BM^6( |||qqqkkkfff___[[[ZZZWWWSSSOOOMMMNNNOOOPPPSSSSSSTTTVVVYYYZZZZZZYYY\\\^^^^^^[[[VVVUUUWWWZZZXXXYYY]]]bbbdddddd```]]]\\\ZZZYYYYYYZZZZZZYYYWWW\\\ZZZXXXWWWXXX[[[]]]___^^^[[[YYYYYYZZZYYYUUUPPPRRRTTTVVVYYYZZZZZZYYYYYYXXXWWWWWWVVV~~~uuujjj```YYYUUUXXXQQQHHHDDDEEEHHHKKKLLLQQQQQQQQQPPPOOOOOOQQQRRR[[[[[[\\\]]]^^^]]]YYYVVV[[[\\\]]]```aaaaaa^^^\\\[[[[[[\\\\\\[[[[[[[[[[[[YYYZZZ[[[[[[YYYXXXVVVVVVWWWXXXYYYYYYYYYWWWVVVUUUXXXXXXWWWVVVwwwlllfffdddaaa___]]]ZZZVVVRRROOOLLLIIIGGGPPPOOONNNPPPSSSUUUVVVUUUSSSUUUXXX\\\^^^^^^ZZZVVVUUUXXX[[[\\\[[[YYYWWWWWWUUUXXX\\\[[[WWWTTTVVVXXXXXXXXXYYYYYYXXXWWWVVVVVVZZZZZZYYYXXX|||sssjjjaaaXXXQQQJJJHHHEEEDDDFFFHHHJJJJJJJJJLLLPPPVVV[[[]]][[[ZZZRRRUUUYYY[[[\\\\\\\\\\\\VVVYYY[[[[[[YYYXXXXXXYYYTTTUUUVVVWWWYYY[[[\\\]]]^^^]]]\\\\\\tttnnneee]]]XXXTTTPPPNNNFFFFFFHHHKKKNNNPPPQQQPPPRRRQQQRRRTTTWWW[[[\\\]]]UUUUUUVVVYYY\\\^^^\\\ZZZRRRRRRSSSUUUXXX[[[^^^`````````___^^^yyyuuunnnhhhbbb\\\VVVRRRVVVPPPJJJJJJNNNQQQQQQNNNLLLKKKKKKOOOUUUWWWUUURRRSSSRRRRRRRRRTTTVVVYYY[[[______^^^]]]|||qqqddd```aaa```XXXPPPNNNMMMMMMMMMMMMLLLIIIGGGRRRPPPNNNMMMNNNPPPSSSUUU[[[ZZZYYYYYYvvvhhh\\\]]]]]]WWWOOOHHHFFFFFFNNNLLLJJJIIIJJJMMMQQQSSSVVVVVVUUUTTTzzzqqqkkkddd]]]TTTNNNMMMLLLIIIFFFNNNLLLJJJHHHlllUUUQQQMMMGGGLLLRRRVVVZZZ```iiippp}}}uuuooo^^^ZZZSSSLLLZZZ666&&&)))***'''***---//////222888===QQQ\\\wwwӵĦ)))(((%%%###%%%&&&Ħ(((+++...---;;;VVVoooӵĦ4ĉ@ӵ>L***(((&&& !!!!!!=hĦ###(((###&&&222>>>PPPvvv4ĉ@ӵ>LGG=?HdĦ###!!!###"""=Īj!!!"""''',,,,,,000CCCYYYvvvGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦmmmDdD?fӵ!!!&&&Ħ888OOOsssӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?"""!!!ZufĦ"""$$$"""gL$$$+++555g&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=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]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵ!!!!!!GR/f6LĭĦ !!!DdDĦ!!! DdDĦbbb`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪj!!!DdDĦ!!!"""$$$DdDĦ===HߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDd<qR/ܗ?fӵ >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ӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@G&&&HĪj@IŌBeneHkge$$$ne!!!"""feHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦ''' D^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<Ħ^^^000(((%%%&&& """Ħ###!!! '''000BBBZZZ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦ~~~HHH%%%$$$%%%!!!!!! gdKĦ!!!$$$'''+++---GGGsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDeaaa888!!!###!!! ne !!!$$$&&&(((+++ne>Ak<fhDeneneneAAA'''$$$ !!!!!!%%%___000 &&& %%%)))222IIIfff:::--- ###!!!"""$$$333UUU{{{uuu///,,, !!!$$$ &&&---;;;QQQhhhXXX+++&&& !!!###$$$&&&222AAAQQQvvvddd999 ###!!!$$$ !!!***)))''';;;iiifff???///%%% ###%%%///AAAQQQiiiFFF111(((!!! (((000===ZZZwwweee...***$$$!!!""" """$$$###'''888KKKkkkIII(((*** """ ###///888OOOgggjjj555%%%$$$"""$$$'''...BBBlllKKK+++"""!!!%%% !!!###((()))+++BBBfffaaa999))) ### ######"""%%%555TTTwwwAAA---((($$$!!!!!!$$$+++<<<]]]ddd@@@((($$$  !!!$$$'''(((:::aaaKKK...!!! !!!$$$%%%''':::SSS|||fff333    !!!"""(((BBBtttGGG+++###%%%%%%(((>>>]]]rrr<<<***!!!"""###&&&&&&!!!---GGGfff___888&&& """%%%+++888lllFFF000""" $$$%%%###)))===VVV~~~yyy333((("""  &&&+++HHHsssXXX***&&&%%%(((111GGGrrrvvv@@@%%%""" !!!###+++BBBjjjJJJ...%%%   333```ddd444((($$$###''' !!!===```wwwDDD)))""" '''&&& ***<<>>RRRrrrwwwHHH''' !!!$$$,,,999NNNppp^^^888 """)))555NNNsssDDD(((  $$$111III___hhh666###### &&&444BBBjjj}}}JJJ---""" '''000DDDhhh[[[666### %%%$$$777JJJhhh}}}@@@---  !!!###)))000EEEkkkhhh///((("""### &&&888LLLpppRRR)))%%%!!!  %%%&&&***<<>>&&&$$$!!!!!!---???cccccc444%%%### '''000HHHtttrrrEEE)))"""!!!!!!"""+++DDD^^^TTT///%%% ***999RRR|||CCC'''&&&!!!)))222WWW;;;(((&&& ***777UUUkkk777)))  """---JJJvvv]]]444))) !!!(((222IIIssszzzIII+++!!!%%%...CCCkkkggg>>>'''!!!!!!!!!&&&===UUU{{{LLL000###!!!"""---PPP^^^444&&& """### !!!%%%***JJJ{{{HHH'''!!! !!!+++OOOrrr666 !!!"""444LLLsssVVV'''  !!!%%%---???uuupppCCC!!!000---FFF}}}OOO555 !!!$$$222GGGWWWfff???+++ ###000;;;pppGGG///"""!!!'''GGGzzz333%%%   ###999aaa~~~ccc((( """222JJJYYY|||III!!!!!!%%%<<>>;;;:::<<>>lllNNN''' !!!"""!!!&&&...HHH{{{qqq666 ###...OOOwww~~~MMM'''  ---CCClllUUU333""" ###  !!!###)))111NNN===%%% !!!!!!  !!!000UUU~~~ggg***&&&!!!!!!---???NNNtttTTT'''###(((666@@@YYY}}}rrr>>>$$$!!!###///555>>>OOOlllTTT///$$$!!!!!!...555555999CCCppp@@@'''###  !!!111;;;777666999RRRsssddd555$$$###!!!###555>>><<<===???FFFTTTyyyzzzLLL444((((((&&&$$$###"""""" '''<<>>DDDUUU}}}kkkDDD===999///333111000222333333000......---,,,***)))((((((((()))(((''''''((()))))))))(((###!!!###""" &&&///999???IIIHHH???:::>>>GGGdddTTT;;;999999555666555444555666666444222000///...------,,,,,,,,,,,,,,,,,,///222555555555333...+++---+++'''$$$$$$%%%%%%&&&((()))&&&""""""(((,,,000666555444777999JJJggghhhCCC777777888888777666666666777777666555//////...---------....../////////333999<<<<<<;;;888444222444222,,,((((((+++,,,///222333111,,,(((***)))'''&&&%%%$$$###""" '''***,,,111222===SSSWWWXXX>>>888555333333555666666555555555666666000000///////////////000222111111555:::===<<<999888444444666555///+++***,,,---111555888777444111333222000...,,,*********###$$$$$$$$$#########$$$###"""!!!""""""""")))+++555GGGGGGoooeeeCCC444333333222222333444444333222333444666444333222222222222222333555222111555:::<<<999555333111222666777222---,,,+++,,,...222555777666555666666444111...------///...///111111000000222333000...,,,***'''%%%$$$$$$###!!! """%%%&&&$$$""""""!!!$$$***999<<>>999888666444222000//////,,,***))),,,111333111...&&&%%%$$$$$$$$$&&&((()))$$$###!!!  !!!""" ###---///???MMMfffyyyDDD>>>444...///444888:::000222333111///000333666666666444333333222222222777444222666<<<===888222,,,+++000888;;;888555444555222000000333666999:::999:::999555111000333666000333666777666777:::===>>>===;;;:::888777777777444111000444:::<<<:::777...---,,,,,,---///111333///...+++)))((()))******''''''&&&&&&%%%%%%%%%$$$ ###"""!!!!!!!!!"""""")))---888===LLLuuuqqqLLL666444222333555555333111222222111000111333666777999:::888444222444444222///222666999:::888555333---000444777777555555555444444333222222222222333999<<<999111///333666555444777999777555666<<>>>>>===:::777444111000///.../////////...,,,***)))***)))'''%%%$$$%%%&&&'''""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!""""""!!!  !!!"""###$$$%%%''''''%%%###""""""""" ###$$$""""""%%% !!!!!!  !!!"""""""""!!! !!!###%%%###"""!!! """"""!!!!!!    !!!!!!!!! !!! !!!""""""$$$$$$$$$%%%%%%&&&&&&&&&''')))++++++***)))***+++((()))***+++,,,,,,,,,,,,...000222444555666666666555:::888999>>>>>>JJJbbblll???333999444444444555666777777777555555444444444555666666777999888444444777888666<<<;;;:::999888888888999444555555444222333555777777777666777777888999999777999:::888555555444444444555555444333555999===;;;777444666;;;>>>;;;888222666888777444222333555888666333222555888::::::999888888888888777555444444222...------------,,,555777888888888;;;???CCCAAA@@@>>>;;;777555333222000111222111...+++)))(((///---***'''&&&''')))***%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&%%%$$$""""""###%%%'''))),,,---......---,,,******(((&&&&&&******''''''***'''((()))(((&&&&&&'''(((+++---...,,,)))(((+++...---,,,+++)))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((&&&$$$###"""""""""!!!"""""""""""""""###$$$$$$"""###%%%&&&&&&%%%###"""############$$$%%%$$$$$$###"""!!!!!!"""$$$&&&((('''((()))***)))'''%%%###%%%%%%%%%&&&(((***+++,,,.........//////000000111///111222222111111222333///000222333444555555444999<<>>???:::444111444777777444222333444444111......111666999:::999999999888666444333333555222...,,,---.........555666666777888;;;>>>AAA>>>>>><<<:::777555333222111222333111---***))))))///---***(((&&&''')))***'''''''''&&&&&&%%%$$$$$$$$$&&&''''''%%%$$$&&&((('''&&&%%%%%%&&&(((+++---111000/////////...---,,,,,,***+++......***))),,,...///000///---,,,,,,------000333333222333777:::777666555333111000000///''''''((((((***+++---...///000111000...---...///000...,,,***'''''''''((((((((((((((()))***+++,,,((()))+++,,,,,,+++)))((())))))******)))***++++++***(((&&&%%%&&&))),,,......///000000///---+++)))((()))***---///333555777555555555666666777777777666777888777666666888999666777999:::;;;;;;::::::>>>BBBFFFHHHGGGFFFEEEEEEAAAEEEAAABBBHHHEEEAAAHHHOOOiiiaaa@@@;;;:::555444555555333111000000111666555555555444444333333333666555222333888999888777666444333333555777888555555444222000///111333444555555666777888:::;;;777666666777555000///222999888777666555333222111666666888;;;>>><<<777222222555777999888777666666111...++++++...222666888888888888666222000000111///---++++++---000333333444444333444555888:::<<<888888888777666444333222333555555222---***+++,,,000...+++)))((((((((()))))))))))))))((('''%%%%%%%%%''')))((($$$###%%%'''(((''''''(((***,,,...000000...+++***+++,,,++++++,,,***,,,000000,,,+++---333555555444111///...///))),,,111555999===AAADDD>>>===;;;999777666555444))))))***+++---///222333555777777777555444555666666555333///,,,***,,,------------------...///000,,,---...//////...---,,,...///000///...///000222///---***((((((+++///222444444555444333222000///,,,---///222666999<<<>>>999999999999999999999999999:::;;;:::999999;;;===:::;;;===??????>>><<<;;;<<>>;;;999888777666...---------///111444666999:::;;;:::888777888999;;;:::888333///---///111//////////////////000000000000000000000000000000333444555444222222555888333000,,,)))))),,,111444888888777666555444444333222333444666999<<>><<<===???@@@@@@>>><<<;;;999???EEEGGGDDD@@@>>>???BBBHHHDDDAAAGGGDDD>>>AAABBBFFFYYY}}}PPP>>>;;;222///666888999999555///++++++,,,555555555444333222111000000333333000222777999777999777555333222111111111,,,...000111000111333444111111222333555777888999555222333777777333666<<<>>>999333//////222666888555666777666333111111222111000111555::::::777333555000+++)))))),,,///000666666444000+++)))***---...+++)))))),,,000333444666444222111222333444444111222444555666666555555444666555000***)))---111222222111///...,,,+++***((()))***,,,------,,,,,,'''***,,,)))$$$!!!###&&&)))+++---///111333333444444///(((&&&'''+++,,,---&&&&&&***000333222222555888999:::888444000......,,,+++---222999>>>>>>===BBBAAA>>><<<999888777666111111000///000222555666999;;;;;;:::999888999:::======:::555000...000333000000///////////////000222111111000000111111222555777777666444444777:::555222---******---111444:::999888777666666666666666777888999;;;===???@@@AAA@@@@@@???>>>===<<<;;;;;;;;;;;;:::999:::<<<>>>===>>>@@@AAA@@@>>>;;;999888>>>FFFGGGDDD???===>>>CCCIIIEEEBBBGGGFFFAAADDDBBBEEEJJJ[[[ppp@@@555111---///000555666666222,,,***---111111111333555888888666444...000333444555777999;;;>>><<<:::666444111000///111///---...111444444333666444333222222555777999;;;;;;;;;888555444444555:::;;;999555444777777555666444222333444444111---///000222444555555444333111111///,,,***+++///444333111///---+++++++++,,,111///,,,***+++...222444222222222444666777666444111000///111333333000---222111000///............222111000...---,,,++++++$$$'''+++---......//////111***''')))***(((&&&'''(((***---000111///---,,,)))******))))))))),,,...+++******+++---///222333777666555444222111//////111111222333666999<<<===>>>;;;<<<;;;555---///666777222,,,)))+++111777;;;999::::::999666555555666===<<<:::888666444333333111...,,,+++,,,...//////444555555333111111444888:::888666555666666555444111111000000000000111111555444555888555000222999;;;<<<<<<:::888:::>>>BBBDDDCCCAAAAAAAAA???===::::::666222333777:::999666:::???AAA???@@@CCC???888333888???CCCCCC@@@>>>===@@@BBBDDDFFFFFFEEECCCAAA???===>>>GGGXXXuuuVVV444222111///111222777888777333---***,,,000......000222555555444222222444666777666777999;;;===<<<999666333111//////000...---...222555666555333333333333444444555555999:::999777444222333444:::<<<;;;777666999999777111000...///222333222000222222333555555444222000111111000...++++++...222111000000/////////000000222000,,,******---000333111000000222444666666555111///...///000111///,,,000000000///000000111222000///---,,,,,,,,,---...***,,,///111222222333444333---)))******'''%%%&&&)))+++---//////---***))))))))))))(((&&&''')))+++******+++,,,...///111222444444333222111000000000555555444555666888:::;;;===:::888666///))),,,333888444---***+++///333555888888999777555333333444777888999:::999777444222...,,,***+++...111333333222333444333111222666999:::999888777666666444333222222111000000000111111444111111444333111333999:::;;;;;;999888999===@@@BBBBBBAAA???>>><<<::::::555222///111666:::999777999===>>>===???BBB???999333888???CCCDDDCCCAAA@@@>>>@@@CCCEEEFFFGGGFFFEEEDDDAAA???@@@FFFUUUooo^^^===---333444111222111777777666222---***+++...,,,---...111444555444222777888999999999999:::;;;===<<<:::777444222111000...---,,,...222444555555000111333444444333222222777777777555222111222333:::======:::999;;;:::777+++***)))+++...222444555555555555666777555222///222333333111///......///...///111333444444444444777444///,,,+++---000333000///...///222555666666111///---,,,---......---/////////000222333555555---,,,+++++++++---///000000111222333444555666666555000,,,,,,***&&&$$$$$$+++,,,.........+++)))'''((((((((('''%%%%%%''')))***+++,,,...///000000000333333222111111222444555888777666666666666777777<<<999666222---))),,,222444111---,,,---///000111555666666444222111111222000333777;;;;;;888555222+++******,,,111555777888000111222222222444777:::999999:::999888555222111333222111000//////000111222...---111333444555777888999888777777888;;;>>>???@@@@@@>>>999777888:::555222111333666999999777888:::;;;:::===@@@???;;;555:::AAAEEEFFFEEECCCCCC>>>???AAADDDFFFHHHIIIIIIEEECCCAAA@@@>>>BBBQQQ```wwwHHH444000777555000000,,,111222111...+++)))***+++------...000333555444333777999::::::::::::;;;===???===;;;999777666555444.........///000222222222111222222333333333333333666666666555222111222444;;;>>>>>>;;;999:::888444'''&&&%%%''',,,111666999777666666888:::999666333444555666666444222000///...000222555666666555444:::777222...---...111333///---,,,---000444666777222000...,,,,,,---///000111111111222333444555666...---+++******,,,...000222111000000222444444444444///------+++'''%%%&&&***,,,---......---+++))))))))))))((('''(((***,,,+++---...000000000//////333333222222444666888:::666555555444444333333333999999777555222000111444...---,,,...000222111111222333333222000//////000///222666999999777444222+++***+++...222666999999111111222222333444666777777999;;;;;;888444111///333111///...---.../////////---...333888999777555777666666555666777999;;;===???@@@<<<666444777;;;;;;999777777999999888666999999888999<<>>:::>>>DDDGGGGGGEEEDDDCCC???@@@AAACCCEEEGGGIIIJJJDDDDDDDDDCCC???>>>HHHSSSfffVVV???333333777000,,,,,,(((((())))))((('''&&&'''(((*********,,,///111111000222444666777777777999;;;===<<<:::999888777777777111222222222111000000000444333222111222444666777666777777666444333444666<<<>>>>>>:::777777444///&&&&&&&&&'''+++000666;;;777666666:::>>>???<<<888777888999:::999666333000///111444666666555333111888555111...------///111...,,,+++,,,///333555666333222///------///111444444444333333333333444444111///---+++++++++,,,---111///---...111333333222///---,,,...,,,((('''))))))***---///000000000///+++,,,,,,,,,+++---///222---...000111111000///...111111111222333555888999111111111222222222111111444777999888777777666555,,,,,,...000333333111///000111222000...---...///222333444444444333222222---------///333666777777333222222222333333444333666999<<<<<<888444111///111000---,,,+++,,,...///---///333888===>>>999444555555444444555777888888;;;===>>>:::444333888======<<<;;;:::::::::888777:::888888:::===???@@@AAA???BBBFFFHHHFFFDDDAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDBBB;;;888>>>HHH___rrrAAA666///000000'''&&&)))### !!!!!!""""""#########$$$###"""$$$&&&((('''''')))+++---......///111333444444333333333444444555333444555444111/////////333222000000111444888:::666777777666555555666888<<<>>>===888555555333///)))*********,,,000666:::666555555:::AAACCC@@@<<<999999:::;;;;;;999555222000222444666666444222000222000...---,,,,,,---......---,,,---000333444444222222111000///111444777666666444333222222222222222111000...---+++++++++///---,,,...222444333111+++***+++...,,,((((((,,,'''))),,,...111222333333//////000///...///222444......//////...------,,,,,,---...///000222222333000000111222222222222111000555888999999:::777222000111222444555333000,,,///000111000.........///555444222111000111111111///...///111333555555444444222111222333444333111555999===<<<888333111111000///,,,++++++---///000///444:::===@@@@@@;;;444555444333333666777777666::::::999666333444999===999::::::;;;;;;;;;::::::;;;777777;;;>>>>>>>>>AAAAAADDDGGGGGGEEEBBB???>>>AAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBAAA;;;888???IIIWWW___qqq[[[999000***+++((( """%%%!!!"""$$$$$$###$$$%%%''''''''''''((()))+++,,,---...000222111---++++++,,,...//////000222555777999666666777666555555777888:::<<<:::666444666555222//////000///...000444888666444444999AAADDD@@@<<<888888888:::;;;:::666333111222444555666555444333---........................------///111333333222///111222111000222666999666555444333222222222222111222111111///---+++***,,,******---222444222///))))))+++...+++''''''+++&&&(((***---000222333444222222222000......000222...---,,,+++***)))))))))***+++---/////////...---333444555666666555444333333888999777888:::777111222333444666777666222...000111222111///...///000333222111000000000111111/////////111333444444333222111000111444555444222444999<<<;;;777333222444000///---,,,,,,///222444333:::???>>>===>>><<<888555333222333666888777555888666333111222555999<<<;;;<<<===>>>===<<<;;;;;;:::666666;;;>>><<<;;;>>>@@@BBBEEEEEECCCAAA???>>>>>>@@@AAACCCCCCBBBAAA@@@<<>>AAA===:::<<<===;;;555333222333777888777555666333///...111555999;;;AAACCCCCCBBB???===;;;;;;999444555;;;===:::999<<<===@@@CCCDDDCCCAAA??????<<<===@@@CCCCCCBBB@@@??????BBBFFFFFF@@@:::===DDDEEEFFFJJJNNNQQQ^^^{{{JJJ<<<111+++***&&&"""!!!###&&&)))+++,,,***+++,,,---...000111111333333333222111111000000...------,,,...000222444333333333333333222111000//////000444888;;;999777777666666666777555111...,,,...222555555444222111111111000000111111222333...///111444666666444111444333111111222444777999444111...000444555222///(((+++...///...,,,++++++,,,---......------...000,,,)))&&&(((...222111///222111///...---,,,,,,,,,,,,+++(((&&&&&&&&&'''(((,,,,,,---111555555222///111666::::::555111111222:::;;;;;;:::888555222000***...333555555444333333---------+++******,,,...444///******...222333111///000333444555444222000***---000333444444333222666555444333222111111111///......000444555333111<<<>>>GGGEEE555000777777333333444666999:::888777777555333111222555888:::EEEAAA<<<;;;<<<<<<;;;:::333444666888999888777666:::999<<>>@@@?????????>>>===>>>@@@CCCDDDCCCCCCCCCDDDFFFGGGIIIBBBAAABBBCCCBBBDDDQQQ```{{{>>>666,,,///---)))###!!!!!! !!!"""######$$$$$$************************))))))(((((()))+++---///000000111111111000//////000///000444888:::999888888888888777555222///...///111444666666555333111------,,,,,,------.../////////000222333333000---((()))+++...000222333444000......111555666333///+++...111111///---++++++///000222222111111111222...+++(((***///222222000...............------------+++)))((('''((()))***++++++,,,///333555333111333444444333000000222555::::::::::::777333///,,,***...555888888666333111***++++++)))((((((***,,,444///)))(((,,,///000//////000222444444222000......///222555666555444333222222111111000111111111...---,,,...111333222111:::>>>JJJJJJ:::333555333222222333555888888777555:::888666555666888;;;===AAA>>>:::999999999777666///000222444555555444333<<<:::;;;???@@@======??????@@@@@@???>>>>>>???AAACCCBBBBBBBBBBBBDDDEEEFFFKKKFFFCCC@@@:::888???JJJdddhhh777555///333000***%%%  !!!!!!"""!!!!!! !!!"""###%%%&&&******++++++,,,+++++++++++++++,,,///222444444333444777888666111---,,,,,,///111333555555444222000******))))))******+++,,,111111111222222111---***"""%%%)))---//////---,,,++++++...333777777333...000222444333111...,,,,,,///222555666555333333333///,,,***+++...111000///+++,,,...///000//////......---+++******+++,,,---+++++++++...111333333333444111,,,+++---111555777888999::::::777222,,,))))))///666:::999666222000***++++++***))))))+++---333...((('''))),,,...---///000222333333111...,,,000111333555555444333222.........///000111222333000///---...000333444333888>>>MMMOOO???666444...111111111444666777555444:::999888777888:::<<<>>><<<;;;999888888666333111000111333555666777666666<<<999999<<<<<<:::;;;>>>@@@AAABBBBBB???>>>>>>???BBBAAA@@@??????@@@AAABBBEEEAAA===;;;888777<<>>======???>>>===;;;;;;;;;<<<======:::888888;;;???DDDHHHJJJYYYpppIII333999999333///***%%%### ###&&&$$$######$$$%%%&&&&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&''',,,++++++---...///---+++,,,,,,+++***'''%%%###"""(((***---111222000+++(((...000222222111000000111,,,///333444333111000000///...,,,,,,,,,.........///000222333222111///---..................//////...---,,,,,,+++---///000333...***,,,333888888555222444888999888444000,,,***,,,......---,,,,,,---+++---////////////000111,,,***((('''))),,,...///...000222333333111///...333444444444333222000000------...///111333555666444333333222333555888:::<<>>;;;::::::999888777666555555666666:::999777666999>>>DDDFFFMMMIIIaaaXXXGGG;;;@@@@@@555111+++'''%%%"""!!! !!!"""%%%&&&&&&%%%%%%$$$"""!!! !!!!!!%%%&&&(((***)))(((&&&$$$)))***,,,,,,++++++,,,---***,,,///000///...---------,,,+++++++++,,,---...---......///...---,,,+++++++++++++++++++++++++++))))))***)))((((((+++---///---,,,///555777444000...000333555444222...,,,)))))))))(((&&&&&&(((***''')))+++,,,,,,,,,...///))))))))))))***+++,,,---***,,,///222333222111000555555444444333222111111,,,,,,---...///111222333...///000000///000333666:::;;;EEEFFF:::444555///------...000222333222000000111222444444444444444444777999999777444333333......//////000111111222444111000444666666999>>>888999999888666444333444111000...---,,,------......111000...111:::BBBFFFOOODDDMMMddd}}}fffEEEIIIEEEFFFEEE;;;555...***((($$$  !!!"""###$$$%%%%%%###"""###$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%$$$$$$%%%''')))&&&'''''''''''''''((((((&&&&&&&&&&&&&&&%%%$$$### """$$$$$$###$$$'''***+++++++++...111111...+++***+++---...---+++(((&&&&&&''''''&&&$$$###$$$%%%###%%%(((*********+++,,,((()))******)))'''''''''%%%'''+++///111222111000111111111111000/////////***))))))******+++,,,---)))+++------,,,,,,///111555555>>>???444000111+++*********---///000///---+++,,,...///000000///...---///222222000...///000.....................///---******------,,,...222---......,,,***)))***+++'''&&&$$$$$$###$$$%%%&&& &&&(((%%%(((333@@@FFFJJJEEEJJJOOOVVVtttOOO555FFFFFFDDDCCC???999222---***%%%""" !!!!!!  """ !!!"""###%%%&&&#########"""!!!  !!!"""%%%)))))))))***+++---,,,***((('''((((((((('''$$$""" ###%%%''''''%%%###"""""""""%%%(((*********+++,,,(((***+++***((($$$"""!!! ###(((,,,///111111111------,,,,,,++++++++++++''''''&&&&&&&&&&&&'''''''''***------,,,+++---//////000999<<<111---...'''''''''(((***------,,,***%%%''')))+++++++++***)))'''))),,,,,,***)))***---***)))((((((''''''((((((&&&###"""%%%$$$""""""%%%&&&&&&%%%###!!!!!!###$$$  &&&'''!!! +++999@@@<<>>:::@@@;;;888333///,,,***((('''  """ )))555AAAFFFFFFCCC??????DDDVVVvvvdddKKKPPPKKK===999;;;:::888555111...+++((('''"""!!!"""+++777AAAFFFGGGBBB@@@@@@GGG\\\|||XXXFFFIIIEEE===;;;999999999777444///+++((('''&&&$$$"""!!!""""""!!! """###$$$---555;;;>>>444777999:::BBBSSSlll~~~gggMMMBBBEEEBBB??????===999999999555000+++(((&&&+++)))''''''(((((('''&&&######"""!!!!!!  '''&&&!!!&&&+++---'''...777;;;;;;>>>EEEKKK___|||VVVPPPJJJIIIMMMOOOLLLGGGBBB>>>;;;888222+++***,,,)))+++,,,,,,+++)))))))))'''&&&%%%%%%%%%%%%&&&'''%%%$$$###"""!!!!!!!!!!!!!!!""""""!!!###+++***  !!!!!!)))111444222111666:::EEE\\\zzzXXXTTTPPPRRRUUUVVVQQQKKKDDD???;;;888333,,,***---+++,,,...---+++)))(((((((((((('''&&&&&&'''(((((('''''''''&&&'''''''''(((&&&'''(((&&&$$$######$$$### %%%###$$$+++...------000333777@@@UUUuuuYYYWWWUUUXXXZZZYYYRRRLLLEEE???;;;888333---+++------...///---+++)))((((((+++***)))(((((()))***+++++++++,,,,,,---...//////+++,,,---,,,***)))***++++++)))&&&%%%%%%%%%$$$###""""""!!!   $$$''''''(((***+++666:::DDDfffoooZZZWWWTTTTTTUUUSSSMMMHHHEEE>>>999666222---+++------...///...,,,***+++,,,---,,,++++++++++++,,,---//////000111111222222222...///000000...---...///111000...---,,,***)))(((%%%%%%$$$#########$$$$$$######""""""!!!""""""###"""$$$%%%&&&&&&(((444===JJJ```zzzlll\\\XXXRRRNNNLLLJJJGGGEEEDDD<<<666444222...,,,---+++,,,...---------///000//////------------//////111222333333333333222111222333444333222111222333333333333111///---,,,,,,&&&&&&&&&%%%&&&&&&''''''(((((((((''''''(((((()))$$$$$$$$$$$$$$$&&&'''((($$$###!!!  """$$$%%%%%%555:::888===NNNtttlll```ZZZRRRLLLHHHGGGGGGGGGDDD;;;444333222000...///+++,,,---......///111333111000///......///000111333333444555555444333222666777888777555444555666333444555444111///...///((((((((((((((()))***+++------,,,,,,,,,---......+++***))))))***+++---...***)))(((''''''&&&&&&'''!!!$$$%%%$$$  """!!!%%%(((777???===888===GGG[[[ssshhh___ZZZSSSMMMJJJIIIJJJJJJDDD;;;444444555333222333---............///111444111111////////////111111333444666888888888777666666777888666444333333444222444666555222000000111+++++++++,,,---...///000000000//////000111111222111000...---,,,---...///,,,,,,---------,,,,,,+++(((+++---+++'''%%%'''***###""""""!!! !!!!!!""""""!!! !!!""" ###%%%%%%###%%%+++111>>>DDD@@@:::===???CCCNNNhhhxxxddd\\\XXXSSSNNNLLLKKKLLLLLLEEE<<<555555777666555666///000000///......000333222111000//////000111222333555888:::<<<<<<;;;;;;444555555444111///000000111444777666333111111333......//////000111333333111111111111111222333444555333111...---,,,---...---...///000000000///...---000333000,,,))),,,///))))))(((((('''&&&%%%%%%&&&&&&''''''&&&%%%###""""""!!!!!! !!!!!! !!!###$$$&&&'''(((%%%***---,,,)))***222:::FFFSSSRRRIIICCC======GGGGGG___~~~iii^^^```XXXOOOKKKLLLMMMKKKIIICCC<<<777666666444444777888888444000000444555222...///000000///000333666555555666777888999::::::999<<<===999222...///222000333666666444111///...000000000000111222333444333111//////000222222111444444333222222111000000111---,,,000222111111333---111555333...+++---000222...++++++...---)))%%%'''***---,,,)))&&&&&&''''''&&&&&&''')))(((&&&$$$'''### !!!$$$&&&$$$ !!!!!!!!!!!!  ### """###### !!!"""!!!######!!! """"""!!!!!!"""$$$%%%$$$######%%%'''***,,,,,,++++++***,,,...///000333777:::DDDFFFHHHGGGEEECCCDDDEEEIIIQQQ___zzz~~~^^^SSS[[[WWWQQQNNNNNNNNNLLLIIIDDD===888888666333333555777888555222333777777333222222222000///000333555666666666777777888888888888999:::888444111222444333666888777555222000000/////////000111222444555555555333222111000000000555444444333222222222222111------111333222333555111333666555222000000222555111//////111000,,,''''''***---,,,***''''''((()))***++++++++++++******,,,(((%%%%%%((()))'''#####################""""""$$$ """""" !!!%%%%%%%%%&&&'''((('''%%%###$$$######"""""""""######    """""""""#########$$$$$$!!!!!!###$$$$$$$$$######&&&%%%%%%%%%%%%&&&((()))(((***---,,,***(((((())))))'''&&&&&&(((******))),,,,,,...///000000//////111333444666777999===@@@BBBDDDFFFFFFDDDBBBCCCEEEFFFHHHNNN^^^uuu\\\QQQYYYXXXXXXWWWUUUSSSPPPNNNFFF???:::999777222000222555777777555777:::999555555444222000...///111444666666666777777777666666666666666666666666666666777999:::999666333111111...//////000111222333444666888888666111...///000666555444333333444555555222///...333555444444666333333444444444333222222666444222333444333///+++(((***,,,,,,***)))((()))***---///...,,,+++,,,......+++))))))++++++)))&&&'''&&&&&&&&&&&&'''((())))))&&&'''***)))&&&&&&(((++++++,,,,,,,,,***)))'''&&&'''(((((((((((('''&&&%%%$$$""""""######"""!!!$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%###!!!!!!""""""!!! ######"""""""""!!!!!!!!!"""""""""!!!   """$$$!!!###"""!!!!!! !!!!!!!!!!!!!!! !!!"""###!!! &&&%%%$$$######%%%'''(((%%%&&&'''((()))+++,,,,,,---+++))))))*********)))''')))+++---......---,,,***+++,,,,,,---,,,,,,+++111000000///000000111111111333555555333111111111222///------...000111111444444333333333333333444888999;;;<<<===???CCCEEEAAABBBDDDDDDCCCBBBCCCDDDFFFDDDDDDIIIXXXwwwsssaaaUUUUUUXXX\\\]]]ZZZUUUQQQOOOFFF@@@;;;999666111//////222555666666888;;;:::555222222000---,,,---000333222333555666777777666666444333333555888::::::999999::::::888555222222222111000000000000111222222555999;;;888222...000333666555444333333555666777444000000444666444333555222000000111222333222000333222222333444444111...((()))******))))))(((((()))---000...***''')))---+++)))((()))***+++)))'''******)))))))))***+++,,,---+++,,,000///+++)))***---...///...,,,***))))))$$$&&&)))+++,,,+++)))(((+++******)))))))))((('''))))))***+++,,,,,,,,,,,,((()))+++------------,,,+++)))'''%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''')))+++'''&&&%%%###!!! %%%$$$###""""""###%%%&&&%%%%%%%%%$$$"""!!!!!!######!!!""""""$$$&&&(((*********&&&''''''%%%$$$%%%(((***,,,,,,,,,,,,+++)))((('''###$$$%%%''')))***))))))...---+++))))))+++...//////000111333555777888999999666444333333333111000,,,...222555777666555333333333333333333333222222888888777777777777777777444555777888888888777777999777333222333555666777888777555444555666888999;;;===???@@@@@@BBBDDDFFFCCCCCCDDDDDDCCCBBBAAAAAADDDCCCDDDDDDCCCOOOqqqpppcccVVVRRRWWW\\\]]]ZZZTTTOOOLLLFFF???999888555000...//////222444555777;;;999444......---+++***+++///222...///222555777888888888333333333555888;;;;;;:::::::::999666333111111222444333222111000000000000333666999666111///222555555555444333444555666666444111111555666333222333111000///000222333222111000//////000111222222111)))((((((((((((((('''''')))---111///***&&&'''***(((((((((***+++++++++))),,,++++++******++++++,,,///---///222222---+++,,,///111222000---++++++,,,%%%(((+++...000///...---,,,---......---,,,++++++***+++,,,---............)))+++---.../////////......---+++)))'''&&&&&&'''******))))))))))))((((((&&&&&&((()))******+++++++++*********+++,,,,,,,,,))))))'''&&&%%%$$$$$$$$$)))(((((((((((()))+++,,,)))((((((&&&%%%###!!! """%%%''''''%%%"""%%%''')))+++---...///000...//////...------000222555555444222000---+++***%%%'''))),,,...000111222444222///...---///111333444555666888:::<<<===>>>???===:::999888777666444...111555999;;;:::888777888777777666666555555555999999999999999999888888222444666999;;;=========>>>;;;777555666888999999888777666666777:::===???===???AAABBBCCCCCCEEEGGGFFFEEEEEEDDDCCCBBB@@@???AAA@@@AAABBB;;;999JJJ```|||ooofff[[[ZZZ]]]```aaa___YYYRRRMMMDDD===666444222///...000...111333333666999888333,,,---...---,,,,,,///111***---000444777888888888444444555666888999::::::999999777555222000222333666555444333222111111111222333444222000000333666333444444444333333333333111...///333555333111222222222333333444555666777111000///......///111222+++***(((((())))))'''&&&(((,,,111111///+++******)))***+++------------,,,******+++,,,------,,,,,,///...///333333...---...222444555333///---...000&&&(((+++...///...,,,+++***,,,//////...,,,,,,---)))***+++,,,---.........+++,,,---...//////////////////...,,,)))((((((***++++++++++++************&&&''')))+++,,,---......,,,++++++---//////...,,,(((((((((((())))))***+++))))))***+++,,,------...******)))(((&&&$$$"""!!!!!!$$$'''******'''$$$!!!'''))),,,---...///111222222333555444333333444555777777555333111...,,,***(((***,,,...///222666999666555333111111111222333444444666777999;;;<<<===BBB???<<<::::::999777555///222666999;;;:::888777999999777666555555555555777777888999999888888777333444666:::???BBBBBBAAA???<<<999888888999999999777777777888:::>>>AAADDD@@@BBBDDDEEEEEEEEEFFFHHHGGGEEEDDDCCCCCCBBB@@@>>>BBBAAAAAA@@@<<<;;;BBBKKKYYYrrrmmmiiiccccccbbbbbbbbbaaa\\\TTTMMMBBB:::333111000...///333///111222222555888777333000111333222000///000111***---000444666777777666555777999888666555777999999999777444111111333555555444444333333444444555333222///...---///222444111222333444333111///...***(((***111555444333444333555777666555555999<<<777555222...,,,---000222000---***)))******(((&&&$$$(((---222333111...++++++---//////...,,,+++***%%%'''+++...000000000///000...///333333000///111333555777444000...000333,,,---...///...,,,***)))&&&)))---...,,,++++++---((()))***+++,,,---------///.........///000111111---///111111...---...///......---------,,,,,,,,,((()))+++,,,......//////))))))***...111222///,,,---,,,,,,++++++++++++,,,&&&'''***,,,------,,,,,,+++******)))'''%%%$$$###$$$&&&)))++++++)))&&&$$$&&&))),,,---------///111222444777888777555555555666666555444222000...---,,,---.........111666:::777666555444333333333333444444666777999:::;;;<<>>>>>;;;666000,,,,,,///222333000,,,+++,,,,,,)))'''""")))000555444000,,,---...000///,,,)))''''''"""%%%***///333444333222000...///333333111000333111444666333///---000444777777777555333000...,,,###'''+++,,,+++***+++,,,'''((()))+++,,,---------222111000//////111222333,,,000333444333222333555000000000/////////......+++,,,---......///......%%%&&&(((...222333000---444333111...,,,***((((((###%%%(((+++,,,,,,***)))++++++******(((&&&%%%$$$&&&(((***,,,,,,***(((&&&&&&))),,,---++++++---000000444777999888666444444666666666555555333222222000000000...---///444999777777777666555444333333666666777999:::;;;<<<===AAA>>>;;;:::999888666555111222444666777777666666:::888666444333333333333333444666777888888888777555444666:::???BBBAAA??????>>><<<;;;;;;;;;999777222222333555777:::<<<===>>>@@@CCCDDDCCCCCCCCCDDD???>>>===???BBBDDDBBB@@@999AAADDDAAACCCHHHGGG???DDDCCCSSSyyyooommmiiiccc```eee[[[SSSVVVZZZUUUKKKCCC>>>888333000---((())),,,///000111222222333222222666666555555444444444555---,,,,,,000666999:::999999999888666444444666888;;;999555222111222555777777888777555222222555888222222000...,,,,,,///111333333222111000...,,,+++%%%$$$'''...111000111444777666666777555444888???888888999777111***+++000222111///,,,***(((''''''***((((((***...000000...000///...,,,+++***)))(((***%%%'''000666444222444000...,,,,,,...111333444333777999666000...111666===;;;888777666333...***%%%(((+++...///...,,,+++(((&&&%%%(((---000111000333111...,,,,,,...111333222555777666333111222444...111333111...,,,...111...+++***+++...///...,,,&&&)))---//////---,,,,,,111111000,,,'''###$$$%%%((((((((((((((()))***++++++))))))***'''###$$$(((+++******************+++))))))***+++---///222333333:::<<<888777::::::777444444444444333222111111111111111000///111555888;;;:::888777666666666777>>><<<;;;999999:::;;;===<<<;;;:::999999999:::;;;777555555777999888444///444555666777777777666555555444333444777:::===>>>;;;===<<<999:::???@@@???======>>>===<<<;;;999888666777777444111222777;;;@@@BBBDDDDDDCCCCCCDDDEEEAAA@@@>>>>>>??????===;;;:::===???AAAAAABBBCCCEEEHHHLLLKKKZZZpppeeefffccc___^^^ccc[[[UUUXXXYYYSSSIIICCC;;;555000///...+++,,,//////000111222222222222222111111000000111111222333/////////333777::::::888888999:::888666555555555999777666444444555666777777888888666333222444666333333222000///000444777666555333111...,,,***)))(((&&&(((...222444888===:::777666777777666999>>>999888999888222++++++000000111111111000...,,,***...---,,,---000111000///000111111111000///---,,,***&&&'''///444333111222111///------///222444555555999;;;888111...000333<<<:::777666666333///+++(((***...111222111///---)))((((((***///333444333333222000......///000222333444444333222111333444222222000...,,,,,,///111000......///111111///---'''***...000000...,,,***...//////,,,'''$$$$$$%%%%%%%%%%%%&&&&&&((())))))***(((((()))'''$$$%%%))),,,---...//////...,,,+++((()))+++---000222444666444888888444222666888777888777777666444333111000///000222333222333555666444333333333333555666777;;;:::888777777999:::;;;<<<;;;999888777888999:::444555666888999888666333555444444444444555666777888555333444888<<<===<<<:::<<<===:::;;;???@@@>>>===>>>>>>???>>><<<999888444555444333333444777:::>>>@@@AAAAAA@@@@@@@@@AAA@@@>>><<<;;;<<<===<<<;;;;;;===???@@@AAAAAACCCDDDFFFJJJFFFJJJccc}}}gggbbbdddccc``````bbb]]]ZZZZZZXXXOOOFFFBBB999222---.../////////111000000111222222222111111///............000111222111222333666::::::999777666888::::::777555444444777777888888888777777666777888888666444222222333222222111//////222666::::::888444000---***((((((+++((((((---222666===DDD===777444777:::::::::<<<:::999999999444......333000222555777777555222///333222000000111111///...///111333555555444111000(((%%%&&&,,,111111//////111000//////000222444666777;;;===:::333//////111999888777666666333000---+++...111444555333000...(((''''''***///222444444444333111000///.........444222///...///111333333666222---***+++---///000111111222333444333111...(((***...000111...+++)))+++,,,---,,,)))&&&%%%%%%"""""""""###$$$&&&'''((()))'''((()))(((%%%'''+++,,,...000111111///,,,***(((***,,,///222555777888666888777222000444777888;;;;;;:::888666333111000---000333555444222222222.........000222555888999888888777777777999:::;;;<<<;;;999666666666777888333555888999999888888999666444222000000333666888:::666333444:::===<<<:::999<<<===;;;<<>><<<999777555555444555888:::;;;;;;===>>>???>>><<<<<<<<<===@@@===;;;:::;;;=========;;;===???@@@@@@@@@BBBDDDDDDIIIFFFCCCIIIUUUvvv|||pppeeeeeefffdddaaa```ddd```^^^]]]VVVKKKCCC@@@999111,,,---000000000111111222222222222222111000222111000//////111222444222444666999:::999777555444555777666555444555666888999;;;<<<;;;999777555777777777666444222000000///...---,,,,,,///333777;;;888444000---+++******+++((()))///333666;;;AAA:::333///444;;;===<<<;;;999888999:::777333444888444555777999999777555333555444222111000...---,,,...000444666777666333111'''%%%%%%***///111000//////000000//////111444666777:::===;;;666222111222888777777777666444222000---///222333333000,,,)))$$$$$$%%%(((+++///111222333333222111///---+++***444///******---111222222555000+++***,,,......---///111333555666555333111)))+++---000111///+++(((***+++------,,,***(((&&&!!!!!!"""###$$$&&&'''((((((''''''***)))&&&(((,,,,,,,,,---------+++***(((***,,,...111444555666666777888777555333555777999;;;::::::888666444222000000222333333111///......,,,---...///222666999:::777777777777888999;;;<<<<<<;;;888666555555666777444888::::::888777888;;;777444///,,,---000666999:::555222444:::===;;;777888<<<===<<<<<>>::::::;;;===>>>===:::777555888777666999>>>AAA@@@>>><<<======<<<:::999:::<<>>????????????AAACCCEEEIIIIIIJJJHHHCCCUUUwwwhhhcccaaacccdddbbb___^^^eeebbb___\\\SSSGGG???>>>999222---...///......111333333444333333222111111444333111//////111222444333555888999999777666444444444333111111333666:::;;;;;;======<<<999666444666555444444333111///------------,,,+++---000333888666333111/////////000...---///555777777888;;;555---***111:::===<<<:::777666777;;;;;;999:::>>>:::999999888777666555555222222111000...,,,++++++111222555777888777555444*********---222666666333---...//////...///222555444777::::::888555444555777888888888777555333333...///000000...***'''$$$###$$$&&&(((***---000222222222111000...+++)))'''111---)))))),,,000222111111...++++++...///---++++++...222444555555333333++++++,,,///111000---)))+++,,,---......---+++)))######$$$$$$%%%'''((()))(((&&&'''***)))''')))------,,,***)))))))))***+++,,,...111333444444333222333444666777666444555777888888777666555333222111333333222000,,,******+++,,,,,,---...000333555777444555555555666777888999;;;:::999888777777777777888:::;;;:::666555777:::777444...++++++///555999888555222444999;;;999777888<<<===<<<<<<>>>===999888999:::;;;:::777555333888777777:::???CCCBBB@@@=========<<<:::999;;;<<<@@@===;;;;;;===@@@BBBCCC>>>?????????>>>>>>@@@BBBIIIHHHEEEIIIMMMCCCFFFZZZkkknnn^^^^^^```cccffffffdddbbbbbb^^^ZZZVVVOOODDD===<<<888333000///...,,,---222666666666555444333222111333111///......000222444444666999:::888666666666666555333000///111666::::::::::::999888777666555444333111000000000...,,,,,,---............000222555444333222222333444555333222666<<<<<<888555666111***(((000888;;;:::999666444666:::<<<;;;===@@@===<<<:::888666555555555///000111///---,,,---...777777777777777777888888222333222222666;;;:::666+++...000000......111555333555777888777777777888888999;;;:::888666555555000000000...,,,***'''&&&'''(((+++,,,---///222555333222111000...+++)))(((,,,+++***+++---///000000---,,,+++,,,.........,,,***---111333333222222333---+++***---000111///,,,---,,,,,,...//////---+++'''&&&&&&''''''((()))***)))'''(((***)))''')))---///---+++))))))+++---///...000333555666444222000...///222555555222222555777666666555444333111000333333222///+++)))***+++++++++++++++---///111222222222333333444444555555::::::;;;;;;;;;:::999999;;;;;;:::888666666777999666333///,,,---000555888555555555666999::::::999999<<<===:::;;;======999888888888888777555333222666555666888<<>>===<<<::::::<<<>>><<<:::888999<<>>======???BBBJJJEEE<<>><<<:::;;;999666555666888999999444333000//////111444666333666999:::::::::<<<>>>:::===<<<999999<<<===:::999888777666555444444444555666666777888;;;???BBB======<<<;;;:::;;;===@@@999888888:::===@@@AAAAAA@@@@@@???===<<<<<>>===222222333111,,,)))///888999999999888777555444333...---,,,---000444999<<<888:::<<<;;;999888:::<<<>>>===<<<888444111111111222111......///222666999222...******,,,------,,,###''',,,000111111222222333444666777888888888888555444666::::::555222333111------222555555444555666333333777999777777999999:::<<<======:::666444---000333333333333666999>>>:::444///...000444777:::;;;777111111555222+++,,,000333333000///333777555555555555555666777888:::===???===:::777666777555444222222222444666777,,,...000000///000333666777666444222000///......###(((///111000...///000***++++++)))(((***000666111333333222...---...000///***''')))...333333111///,,,******,,,...,,,+++******)))(((((((((((()))+++))))))+++)))&&&(((,,,)))***+++,,,---.........---111666:::;;;:::777555111......222333222777>>>;;;:::999777444111...---***...333555444222000///---,,,,,,---...000333444777888888888888888777666888;;;>>>BBBBBB@@@===;;;:::777333333666:::::::::333222111000111222444555333777<<<===;;;;;;>>>BBB;;;===<<<888888;;;===;;;;;;999777666555444555666666888999888888:::@@@EEE<<<<<<<<<::::::;;;>>>@@@:::::::::===@@@CCCCCCCCC@@@@@@???===<<<<<<>>>AAA:::EEEEEEAAAFFFEEE??????LLL\\\kkkrrr}}}rrriiifffccc``````cccccc___ZZZNNNKKKHHHFFFCCC???;;;888444111---******+++...000999999888777555444222111000,,,***+++111666999999;;;<<<======<<<<<<>>>???<<<<<<:::999888777666555333///,,,...222666555333333222///---,,,+++++++++!!!%%%***...000222333555555555666888;;;;;;:::888999999999888666555444444111//////333888:::777333555666777666555666888:::777666666888;;;;;;777444444444444444444444444444888666333111111333666888999888777555222///---+++111222333444555444333222666000111888777000111:::<<<;;;:::999999:::;;;<<<888666444444666777888888000///...------///222444111555666555444444222---+++,,,...///000000000000111///,,,++++++---000222111000...,,,+++,,,---///111...++++++...000///...************+++,,,---...+++***(((&&&%%%&&&'''((($$$%%%'''((()))***)))))),,,++++++******+++,,,,,,---111555777666444333222333111///111555888999888777999:::999666333111111111111111333444444222000333000...000000---...111;;;;;;888555777<<<>>>;;;777888999<<>>???@@@???===:::888666444333333555777888888888:::<<<;;;::::::;;;===???BBBDDDAAA@@@??????@@@AAACCCDDD<<<<<<<<<<<<;;;===@@@CCCCCCEEEFFFFFFDDDBBBBBBBBBUUU^^^lllqqqmmmwwwwwwpppllliiiaaa]]]ZZZZZZ[[[ZZZVVVRRRMMMKKKGGGCCCAAA===:::777222000---******+++...000666777777888888777777666333000---...222777:::;;;777999;;;;;;999999999:::888888888777666444222222000---***,,,111333222000333333222111///,,,***)))###&&&***,,,---///111222333333444666999:::888777777666444444444555555444111000000444:::<<<999555333444666777777888:::<<<888666555555888999888666888888888888888888888888888777555333333333555666777666555444222///---,,,000111222333444333333222111,,,...555555///111999999888888777777888888999888666444444555666555444111000---,,,,,,...111333222555555222111444333000---------......///000000...,,,)))((((((***,,,...///...---++++++++++++,,,...,,,***+++...///...,,,************++++++,,,,,,+++***(((&&&&&&&&&'''(((%%%&&&'''((())))))(((((()))))))))***+++---...//////222444444222///...---000...,,,...333777888888666666555444444444444444333333444444444333333222333///...//////---...111777888666444666<<<===;;;666777888:::<<<:::777444222111000111444999<<<===999555222333333222444888999999999999:::<<<>>>???:::;;;===>>>>>>>>><<<;;;>>>===<<<999777555333222222444777999888888888999999999888888999;;;>>>???@@@@@@?????????@@@AAABBB<<<<<<<<<;;;:::<<<>>>AAABBBDDDFFFFFFDDDBBBAAAAAAKKKSSS]]]```YYY[[[vvvlll___```bbbcccfff___\\\YYYWWWWWWUUUPPPLLLLLLIIIDDD@@@===:::777555000...,,,******+++---///111222444666777888999999777444111111444777:::;;;444666888888666555555555666777777777666333111///...,,,+++...111333111///222333333333000---)))''')))***,,,,,,,,,---000222111111111444777888888666666222//////333555555444111000111555999;;;999666111333555777888999<<<>>>888666444444555777888888::::::999999999999::::::555666666666555444444333555555444333222111///...///000111222222222111111...***,,,222222///111999666666555555555555666666555444333444555555444222222000---+++***,,,///111222444333//////333555333000...,,,++++++---///000+++)))'''%%%%%%&&&)))***,,,,,,,,,+++***)))((((((*********,,,---...,,,***+++++++++******************)))((('''&&&'''((()))&&&'''((((((((((((''''''&&&'''(((***,,,///111222111222222000---***))))))---+++***+++000444777999666333//////222555666666444666777555222111333555222///---//////,,,---000111222222000333999:::888666666888::::::888333000111...---000555:::<<<<<<;;;777555666666333444777999999999:::::::::::::::999;;;>>>AAAAAA>>>:::777<<<;;;:::777555333111000111333666777666555555555777777666666777888:::;;;???>>>===<<<<<<<<<======<<<======;;;::::::<<>>@@@???<<<999777:::999888666333111000///111222333222000000111333555555555666777999:::;;;===<<<<<<;;;:::999999999>>>>>>>>>===;;;;;;<<<>>>===@@@DDDEEEDDDBBB@@@@@@FFFGGGJJJLLLGGGBBBFFFOOOiiirrrfffbbbhhhfff]]]\\\eee[[[XXXTTTPPPLLLGGGCCC???DDD@@@;;;777555444222111...---------...///000000...///111333444555555666666555222000///111444666555777999999888666666777777999::::::999666333000111111222333333333111///000///---,,,,,,---///111444444333111///000222555555444444666999;;;;;;;;;;;;666222000111333222222555555666777777666444111111333555555444333333444///111555777777666555444666555444333333444555666...///222555777666666555666777777888888888777777444333222000...,,,++++++---,,,,,,---,,,+++...222666666666666666666666666444333333444555444111///111000---+++******+++,,,+++///222111222444444000111...***&&&&&&)))---000...---+++)))((())))))******+++,,,,,,+++)))&&&$$$###&&&))),,,,,,+++)))(((,,,,,,++++++)))'''&&&%%%$$$%%%&&&''')))+++---...((((((''''''&&&&&&%%%%%%(((((()))+++,,,///111222000000///---***)))***,,,222111000///000222555777777333000222666888666222333666777333...---000555222///---//////,,,---111111222000---///444555222000111222555777777555222333111///000333555555444222///000444555333333666777777777888777666555555;;;;;;;;;;;;;;;:::999888888777666444222000///...222111///,,,***,,,///333444444666777:::<<<>>>??????>>>>>>===<<<;;;::::::???@@@@@@???===<<<===>>><<>>@@@AAAAAAAAAAAA@@@@@@>>>===<<>>===>>>???;;;===@@@AAA@@@@@@AAABBBDDD???;;;;;;???BBBCCCDDD>>>BBBSSSvvvrrrZZZNNNYYY\\\___```^^^]]]^^^___]]]\\\YYYSSSMMMGGGBBB@@@777555333222222111///---///000222444555555555555444444555666666666666666777777555222000111555888777888888777777888;;;>>>;;;;;;;;;:::999777555444888777666333000.........222111/////////111444555333333333222111222444666888666555555777888888888888999999666000---///111333555777888777666444444333444666555333000///...+++///444666555333333444444333111//////111333444111000///...///111333444333333444555555555555444444333111///------------,,,---,,,******,,,000222777888999::::::999888777666333000...---,,,***(((---.../////////---,,,***,,,000111///000222222///---+++'''%%%%%%)))---000222111///---,,,+++******))))))))))))'''%%%###""""""&&&)))+++***)))***+++)))*********)))'''$$$###(((((()))***************((('''&&&%%%%%%%%%&&&'''))))))***+++---///111222,,,...//////...---///000222555777777555444666888555444222111111333444555222333333444333333222222444111///111111...///222222111---***,,,222666555,,,***)))***...111333333111333555333///,,,...111...++++++...///...///333222222222222333555777888888777666555555666888999666666555333111000///...///000///...------000222222333555888:::<<<===>>>>>>>>>?????????>>><<<;;;===???@@@@@@>>>===>>>>>>;;;===>>>>>>>>>???AAACCCEEE@@@;;;:::>>>DDDEEECCCBBB===>>>OOOsssgggTTTPPPRRRQQQTTTVVVXXX]]]bbb]]]UUUYYYXXXUUUPPPIIIBBB>>>===444222111111111000...,,,000222444666777777777777111222333444555555555555888999888555222333777;;;666666666555555777;;;???@@@???>>>===;;;:::999999===<<<999555222//////000333333333333333333333333444555666666555555777999777555333333444555666555444888;;;777000,,,...222---///222444444333333333222555777666444111000000---000333444222222444666222000...------...000222444222...,,,,,,---000222000000111222222222111111222111000///......///000---//////---...222666888777888999::::::999888777///---+++***+++,,,,,,,,,,,,---///111111///,,,***///111000------111222000,,,)))&&&$$$%%%)))---000111000...,,,+++***))))))(((((('''&&&%%%###"""!!!###&&&******))))))***,,,((()))******)))'''$$$###++++++++++++***((('''&&&'''&&&%%%%%%%%%%%%''''''(((((()))+++---000222333,,,---//////...---...///000333777888777666777999444333111...---000555999333333333555666666444222555111000222111///000333---,,,((($$$'''///444333///---******---111444555...333666444---+++...222000,,,+++---...,,,---111111000000000222555888:::444555555555666666777777666666555333111000///...---///222333222111111111222333555777888999::::::999:::;;;<<<;;;:::999888<<<===??????>>>======>>><<<============>>>BBBDDD@@@===888777<<>>BBBBBBAAAJJJkkkkkkUUUQQQPPPKKKMMMQQQUUUXXXXXXVVVTTTSSSSSSTTTPPPIIICCCAAA===888---111444222---))))))+++---000444666555444333333111555999999888777888;;;<<<999555222222444777::::::777444222222444777:::BBBBBBAAA>>>;;;999999:::===;;;888444000///000222666666555444444444555555444444444444555555666666666111---///555888555111555555555444333333222222444555444222000//////000000111111222222222111111111///222666555///...222555444222///,,,,,,...111666444111---***,,,000444555333222222333333111000222000............,,,+++---,,,++++++---///111333000333777888777555444444333+++$$$###(((------+++***,,,...000111000...,,,222000///...//////---,,,000,,,&&&%%%(((,,,...///000111111000...+++'''%%%******))))))(((%%%  $$$''')))(((''''''((((((((('''&&&%%%###"""&&&'''((()))))))))((('''###%%%'''''''''''')))***&&&&&&(((,,,111333222///111000111333666666222...---111555555444444666999999666111---+++---111444111222333333333333222111444///...222555222000000---+++(((&&&&&&)))---///...---,,,++++++---///000///111222000...---///111111...+++***+++---------222000...///222555555444555555444333333333444444666777888888777555222000111111222222111000...---555444222000///333888===;;;999999:::999666777<<<<<>><<<===>>>>>>>>>======???AAADDDFFF>>>>>>>>>???@@@@@@>>><<>>;;;:::;;;;;;;;;999666333222444555444333333333333444555555222333333444444333333222666333111222666888777444999888777666555444333333444333222///---------...,,,...000111222222222111///...111555555000000444333444444333111000111222444333111---+++,,,///222333222111222333333222000/////////...---,,,+++***+++,,,,,,,,,,,,,,,++++++---000333555444333222222111***###"""&&&***+++)))+++---///000111///---,,,000...---,,,------+++***---)))%%%%%%)))---000111000000000...,,,***'''%%%***))))))))))))&&&!!! ###&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$ """%%%'''(((***---///******+++///333555333111555333333555777666222...---...///222555777777777888444///---...111444666333222222111111111000000333///---111333111000111111000...---,,,++++++,,,***)))(((((()))+++---......///000...,,,+++,,,...///---++++++---000111111555333111222555888777666777777666555444444444444777888888999888888666666666444333111000///000000222111///---,,,///444888999777999;;;:::888999===;;;===@@@@@@===<<<<<<======>>>???AAACCCDDDDDDDDD???>>>>>>@@@AAAAAA???======>>>AAADDDFFFNNN```rrrwwwVVVRRRWWWTTTSSSXXXTTTSSSRRRPPPNNNLLLKKKJJJIIIKKKIIICCC===888222+++***///444666333///---,,,+++---111333555777999;;;666999;;;:::777666888:::;;;999666444444666888:::555444222222444888<<>>===<<<>>>CCCEEEEEEHHHMMMvvv~~~cccOOOQQQYYYXXXUUUUUUSSSSSSRRRQQQOOOLLLIIIFFFDDDFFFDDD===999777333---,,,000333444333111111111333555666666555555666888222444777666555666999===:::999777666666777888999333222000000222555999;;;DDDDDDDDDAAA>>>;;;:::::::::;;;<<<<<<999777666666555444222000///------,,,(((***...222444444333333111444777777666666888;;;888888888888777777777777444222...,,,,,,,,,------...111444555444111---***&&&(((+++...//////111444444666777777555444444555111222333222000///000111000000111333555555333111+++---,,,(((###"""''',,,.........---,,,)))'''&&&))),,,000333333222222222111...***'''''')))+++,,,+++,,,---...---,,,+++***+++***))))))******((('''&&&&&&&&&(((***,,,...///...---+++)))'''&&&%%%%%%&&&'''(((***+++)))%%%!!!###$$$&&&'''((((((((('''+++***((('''((()))+++,,,+++)))&&&### """###%%%%%%%%%'''***---,,,---...///000000000///444222111333555555111---///......111555888888888777000***,,,222777666333000///,,,++++++---000222111,,,+++...//////111555666555444111...+++(((&&&((('''%%%$$$$$$%%%&&&'''------,,,***)))(((((()))+++******,,,000333555555555555555666777777777666999999888888777555444444666555444333444666888999999777555444444444666777555555333111//////111444333333777;;;:::666666999888999::::::::::::;;;;;;;;;===@@@CCCDDDDDDBBB@@@???>>>===>>>???@@@???===@@@<<<:::===???@@@DDDIIIcccaaa\\\UUUTTTYYY\\\WWWOOOPPPPPPRRRSSSSSSOOOHHHCCCAAAAAA>>>777555888888666222222222222222333555777:::::::::999666555555666000222333222111222666:::888888999999999999999999222111/////////111444666;;;<<<===<<<:::888777777999;;;<<<;;;888555333333222111000///...---------+++---000333444333222000...222666777555555777;;;777888888999::::::;;;;;;555222///...///000000///555777999999555///)))%%%'''***---///000222555666888888777444111111333555111333555555444222222222222111222444666666444333------+++%%% '''...111000///---------......---000333555555333333333///...+++(((&&&&&&)))+++)))***+++++++++***))))))+++***((()))******)))(((&&&'''''''''(((((()))***,,,***)))'''%%%$$$######$$$%%%(((+++---,,,'''$$$'''''')))************))))))'''%%%$$$###$$$&&&'''---+++((($$$""" """###$$$$$$$$$%%%)))+++---...//////////////////...,,,,,,...111222000---,,,...000/////////222555666000+++,,,111555333///---,,,***)))***...222444...++++++...//////222777888666333///---,,,,,,,,,---+++(((&&&$$$$$$%%%%%%///---,,,+++++++++******+++******,,,000222333333333555777999999888777777777888888888777555444333888666444333333555777888555666777888888999999999777777666444111111222444333222555888777222111444777666777777999:::::::::<<<<<<===>>>>>>???@@@AAA>>><<<;;;<<<===>>>===<<>>555222000111444666444222888999:::999666///)))%%%,,,000333222333666999999:::999666333000000222555222444777777555444444444666444333444666666666555///...,,,'''###$$$)))...222111///...///111333555111444777777666333222111+++,,,+++'''"""!!!$$$(((((())))))***************+++)))((()))***+++)))(((&&&''''''&&&$$$$$$%%%&&&(((((('''%%%$$$###"""!!!"""$$$''',,,///...***&&&******+++++++++++++++******)))'''&&&&&&&&&'''''',,,+++)))'''%%%###"""""" !!!"""###$$$'''+++......000111000//////000222+++))))))+++///000///,,,(((+++,,,+++((((((,,,111555111------000222000---,,,+++))))))***...222444,,,+++,,,000000000444999;;;888333///...///111333000...+++(((&&&&&&&&&&&&000...,,,,,,---...---,,,+++******---000222222111333666:::<<<<<<;;;::::::666666777888888777555444999888777555666777999:::555666888:::;;;::::::999666666666444222111111222222111333666444//////222666555444666888:::;;;:::<<<;;;:::999:::<<<>>>@@@===<<<::::::;;;<<<<<<;;;;;;;;;===>>>:::999@@@KKKOOOTTTeee\\\KKKFFFHHHNNNUUUXXXVVVRRRPPPLLLKKKKKKMMMMMMJJJAAA:::555666444000111666:::999777555333333444666888999777999;;;;;;888666555555555444222---)))(((,,,000666888:::<<<===;;;999888666555444333333444555666888:::<<<<<<:::888666666666777888777444222222222//////...---------......333333222222111///...---,,,///333555777777888999999999999999999999999999333111000333888:::777444444555777777555111,,,)))///444666222222777999888777777777555333222333555222444666666555444444555:::777555444555777777777111111000...---,,,,,,,,,/////////000111222333444333666888777444000...---)))++++++'''!!!"""&&&((())))))***+++,,,------***((('''((()))***)))(((%%%&&&%%%###!!! ###%%%%%%%%%&&&%%%$$$"""  """''',,,000///,,,(((++++++++++++++++++***************+++++++++++++++*********)))(((&&&$$$$$$$$$$$$%%%$$$%%%''',,,///---///000000......000222...+++***,,,///000///,,,((((((((('''(((***---///333111//////111111000......,,,+++***+++---///111******...222222111555:::;;;888333000...///111333///...,,,)))(((((()))***///---+++,,,...000///...******+++...111444444333000555:::======;;;;;;;;;555666888999:::999888777666666666666777888:::;;;999999999999999999999999555666777666333222222222222000111444333///111555666444333555888;;;<<<;;;;;;:::999888999;;;===???>>><<<::::::;;;======<<<;;;;;;===>>>:::888<<>><<<:::888888777777666777888999:::<<<>>>@@@???<<<999888777444555666555444333444555555444111///,,,***)))(((......//////000111111111---///222555888999999888888888777666555444333333222000000444:::<<<888444...000333444444222000...///444555111000555777555333555777888666555555555222444555555444333444555===:::666444555777888888222222333555666333...***+++---///111222222111000444666777666222...+++)))***------(((!!!"""'''))))))***+++---...///000((('''&&&'''))))))((('''###$$$$$$""""""&&&###$$$%%%%%%$$$""""""'''---111000---)))+++++++++***************%%%&&&((()))++++++++++++((()))******)))'''&&&$$$******)))'''%%%&&&***,,,***,,,...---++++++...111111///,,,---000111///,,,+++(((%%%''',,,000111000111111111111111111111222000///---++++++,,,---...)))***///333444222555;;;888666222///------...///...,,,+++***)))***,,,---///,,,+++,,,///111000...******,,,///333666666666,,,222888;;;;;;:::999:::555777999;;;;;;;;;:::999111222333444666888:::;;;>>><<<999777666666888999666777888888666444444444111///000333333111333888777444222444888;;;<<<;;;:::::::::::::::;;;<<<===???===;;;;;;<<<=========@@@===::::::999888===DDD===EEEQQQYYY]]]mmm[[[MMMIIIDDDAAAFFFLLLPPPRRROOOKKKHHHGGGDDD@@@>>>===:::555111000///...///222555777777<<<<<<===<<<:::999999:::;;;:::;;;:::444,,,))),,,,,,333888666///+++...333:::888888999;;;===<<<<<<888777666555555666777888AAACCCDDD@@@;;;999<<<@@@===;;;::::::777333444999999:::777000((($$$&&&)))(((((()))***---000333444777666444444555888<<<>>>999555111///111333333222000111333666999999777444)))(((+++222444000///222111555777555222111444888777777888888888888777777777666333111111444777999888888333---...555555111222444555666555222///------///222333222000//////111111111222222000,,,)))000222222---&&&"""###&&&(((***,,,///111222222222...,,,***'''%%%$$$$$$$$$$$$$$$$$$###"""###&&&(((''''''((('''&&&''')))+++***+++---......---+++******++++++,,,,,,***)))((()))(((&&&'''))),,,------%%%%%%%%%%%%'''))),,,---...,,,+++++++++***(((&&&&&&''''''%%%###%%%)))---,,,,,,******///333111***&&&'''***,,,.../////////666777777555333555:::???666444000,,,***+++,,,---***,,,...000111222222222000000///,,,******+++---000...++++++---000222333111...,,,---///000...+++***///333444111000222555///333888999777666555666777777777777888999:::;;;222000000444:::>>>???===<<<<<<;;;::::::::::::;;;444333333555888888555111111111111111111000000000///333666777666666888;;;;;;;;;<<<===<<<;;;999888:::999999;;;======<<<:::===>>>???===;;;:::;;;<<<<<<===CCCKKKOOOTTTbbbqqq```HHHGGGGGGCCCDDDEEEGGGIIIIIIGGGEEEDDD===:::777666555444111...---...000333777888999888:::<<<>>><<<:::888999;;;<<<;;;;;;;;;555---+++---000555999888333000111444444444555888:::;;;:::888<<<:::777555555777999;;;FFFHHHHHHCCC===:::<<>>>>><<<<<<;;;:::999999999:::444333444666888999666333555444333111000////////////222555666555555777999;;;;;;;;;;;;:::999888777888888999<<<>>>===;;;999<<<>>>???>>>===<<<===>>>???@@@CCCFFFEEEEEENNNZZZxxxaaaEEECCCJJJKKKGGGFFFEEEBBB@@@???>>>>>>>>>999777444222222222111000,,,///333888:::;;;::::::999===@@@>>>:::888:::>>>>>><<<<<<<<<888111...000555777::::::888666666666111222444888::::::777444===;;;777555555777;;;===KKKLLLKKKEEE???;;;;;;<<<===444...111777888888888;;;<<<;;;555---&&&######%%%''')))---000333555666999888777555444222111111555333000///000222333222111111111333555555333111++++++...444666444444555222222222...***)))+++...333333444444444444333333444333222111000111222333999666///))))))///222222222222222111111///...---222333333111///---...///......///111333444222111///111222111---,,,---000...////////////...------...---+++)))((('''&&&&&&%%%%%%$$$"""!!!!!!$$$&&&***++++++***)))***,,,.........//////---+++((('''******++++++******)))(((***)))((((((******)))((($$$$$$%%%&&&(((***,,,---+++******+++---...---,,,&&&''''''&&&&&&(((+++...000111111111444777333---......000111333333333333666666666333///000444888999777333///------......,,,...000222222111///---(((***,,,------,,,---...,,,,,,---...///000111111333333333222///------...///222444333000...///111222444666777777777999:::======;;;999666222///------///222555666888:::;;;<<<;;;:::999888777777888444444444777999:::888666:::888444111///.........///111333333333444666777::::::888777777666666666666666888;;;======:::888<<<>>>??????>>>>>>???@@@BBBBBBCCCBBB===:::===DDDCCCiiikkkIIIAAAIIINNNKKKIIIEEECCC@@@<<<:::::::::;;;:::777555333222333333444000333666999999:::::::::999>>>BBBAAA===;;;===AAAAAA???>>>???<<<666444666999999:::;;;<<<:::888666111222555888:::888333///666666555666777999;;;<<>>:::999999<<<444///111555777999;;;::::::888222,,,'''&&&&&&'''))),,,///222333444444888888888777555333000///555444222111222333444444222111000111333333222000///000222666777555333333111111000---******,,,///000111111111111111111000444444333222222222222222999666111------///222333222222111000//////......111111000...,,,,,,...000/////////111333444333222///111222222///...///000...............---------...---,,,+++)))(((((('''&&&&&&&&&$$$""""""%%%''')))))))))((('''''')))+++//////000000///---+++)))***************)))))))))'''&&&%%%'''((()))(((&&&###$$$%%%&&&(((***,,,------,,,,,,---//////...,,,&&&&&&&&&&&&''')))+++---333555666555777999666000111111222333333444444444222333333000......222555888666333///------------...000222444333111...,,,%%%(((,,,---,,,+++******)))+++---/////////000111111333444111,,,******,,,///111444444333333555777777777666666555666888999;;;;;;;;;:::777333///---***...222444333333555888::::::888777666666666666444444666777999::::::999:::888444000------......///000000111222333444555666666555444444555777888777666666777999;;;:::999===???@@@AAA???>>>>>>???BBBDDDEEECCC>>>:::;;;>>>???QQQkkk```KKK<<>>;;;888777666777333000111111111555;;;999777222---***)))+++,,,+++,,,///111222333222222777888888999888666333222666666555444333444555666222000//////111222222111333555666666555444111.../////////...---///111333//////000000000000//////333333111000000/////////444222222111000//////111222222111111000000//////000000///...---...222555333111000000222222222111000111222111///...------+++++++++,,,,,,---......,,,,,,,,,+++***))))))((((((((((((&&&$$$%%%'''***)))))))))'''&&&&&&(((***...///111222111000...---,,,++++++***************$$$###"""###&&&''''''&&&"""###%%%''')))+++,,,---//////000222333222...+++'''&&&&&&'''(((***+++,,,444777888777888:::888444222222222222222222222222---///000///------111555555333000...,,,+++,,,,,,000111333444333111...,,,))),,,///000...+++(((((('''***...000//////000111///111222///***'''(((***---///222555777:::>>>@@@:::999666555555555666666333444555666555333111///,,,000444666444333555777888888666555555444444444444555666888888999:::;;;777555222///---...///000000///...///000222333444111111111222333555888999888555333222555888;;;<<<===???AAAAAA???===<<<===AAADDDFFFDDDAAA???>>>>>>@@@DDDJJJccchhhCCC<<<888::::::888>>>GGG@@@@@@>>>===;;;:::999888:::::::::888666555777888:::;;;;;;999666555888;;;===???BBBDDDDDDCCCCCCCCCCCC???>>>AAABBB@@@???AAA>>><<<:::888888888777666222111000000000...+++((((((,,,333999<<<<<<:::888:::::::::999888777555444222000///000...---222999888555000,,,***,,,///222...///000111222222222222666777888999999888777666777888888666444333444666222000......000222333222444777888555333222...))),,,---...///111222444555//////000000000000//////000///---+++************------///111000,,,,,,///333333333333333222111111111111111111000222555888555222000///000111111000///000000000///---+++***((((((((()))***,,,---...+++++++++++++++***)))(((((()))((('''&&&'''***,,,,,,,,,,,,***))))))+++,,,...///111222222111000...------,,,++++++++++++,,,%%%###!!!!!!###%%%&&&%%%!!!"""%%%'''***+++,,,---000111444777888555000++++++)))((()))+++------,,,222555666555555888999666333222111111000000000111***---......,,,---000444111000...,,,+++++++++,,,000111111111000///---,,,000222444333000,,,***)))&&&***...///......000222000000000...+++(((((((((---...000444888===@@@BBB:::888555444444555444444,,,---///000111111111000222444777999999888888888555555444444333333444444444666777888777777999;;;666444222000///000111111111///---...000222333333//////000111333555777888777444111000333777:::;;;:::<<>><<<;;;;;;AAAEEEFFFCCCAAAAAA@@@===888======CCCSSSkkkyyyKKK777888999999888:::@@@FFFAAA???<<<:::777666666666666999::::::888888:::<<<999<<<>>>===999777999<<<======???BBBEEEEEECCC@@@@@@;;;:::???BBBAAAAAACCCAAA???;;;888555555666777444222///...///000///...,,,000666;;;======;;;999777777777777777666444333111---,,,000222333555999888555111......000222333000000000111222333444555777777888888888888888888777999999777444222222444222000......000333444555222666777333111111---''')))***,,,///111333333222///000000111111000000///000...+++(((&&&&&&((((((,,,+++---000///+++---333333444666666666555333222000111222111000111333555444111...---...000000000.........//////...,,,***''''''''''''(((***+++,,,)))******++++++***)))(((''''''''''''&&&(((+++......///...---++++++,,,......///111111111///---,,,///...---,,,,,,,,,------+++((($$$!!!"""###$$$%%% """%%%(((***,,,,,,---...111777<<<===:::333---000...------///000///---...111222///000444777666444333222000/////////000+++---///...++++++...111......---,,,,,,,,,,,,,,,......---,,,,,,,,,+++,,,111333444333///,,,******%%%***......------000444333222000///...---+++***......///111555888;;;<<<777444222333555666555333------...//////000111111555555777999;;;:::888666333222222222222333444444555666888777666555888:::777666555444333222222222222///------000222333222///000111222444444444444333222111222555777888888444777;;;======<<<<<<<<>>BBBDDDCCCDDDIIITTT}}}WWW<<>>BBB???;;;666333222333333---111444555444444666999777<<>>===;;;<<<@@@EEEFFFBBB>>>===888777===AAABBBBBBCCCCCCAAA===888333333666999777444111000111444555666333666999<<<>>>>>><<<;;;888777777888888777555333444---+++222999;;;;;;;;;888666444222333333333333/////////000222444777888777777777777777888888888777999999777333000111222222000------000333555666000555666222000111---''''''(((+++...111111000...000000111111111111000000222///+++(((&&&'''(((***///,,,---111///,,,000888444555777999999777444333...///000///------...000333000---,,,---000111111,,,,,,---///000///---+++''''''&&&&&&'''((()))***((()))***++++++***)))(((%%%&&&&&&&&&&&&(((+++......///...,,,+++***,,,...///000000000///---***(((000///...---,,,---......111,,,&&&"""!!!"""###$$$ """%%%(((***,,,------,,,000777>>>AAA===666000444222000000333333111///+++......+++,,,111555555555444222000/////////000,,,...000...+++***,,,///------,,,,,,,,,------...---,,,***)))((()))***+++///000111///---***))))))&&&***......,,,,,,000555777444111111222222///,,,000///......111333555555333111000222666888666444222222111111111111222222444444444777::::::666222111111111111222333444555555777888777555444777999999999888777555444222222333000------000333333222111111333444444333222111///000111555777888777555///333888;;;<<<<<<===>>>===BBBCCC@@@@@@EEEEEEAAA@@@;;;555<<>>???<<>>BBB@@@999333666333111111333222///,,,......///000111222222333777777555111,,,***+++...+++))))))+++///000...,,,---111444333...+++---///...---+++***)))(((((((((''')))+++,,,***(((&&&&&&+++,,,,,,++++++,,,000222333555333...---......+++------,,,,,,,,,---.........///111111000000000222333111...,,,,,,///333666000222555666555333111111++++++---111555777888888444444444666777777555222666666777777555333000...111000......///222555777222333555555444444666777444444555777999999888666444333444888===AAA@@@???DDDBBB@@@@@@AAAAAAAAA@@@AAAAAAAAA@@@@@@CCCHHHKKKlllwwwIII;;;111777777888888888888777777555555444222111000///...,,,...000111000000111333333666:::;;;:::999;;;===???>>>>>>@@@CCCCCC@@@===666:::;;;888999======999AAA>>>:::777666555555555888:::;;;:::888777999;;;<<<999777:::@@@BBB>>>:::222222333666999;;;;;;:::444//////555<<<>>>@@@BBB@@@@@@??????>>>;;;666333111333222///000666::::::555555666777777777777777666888888666333000///...222333333444555888:::;;;666444111111111///,,,)))(((***+++---......------///000111000...---...///111000//////111333222222000///...000444777666555555555666777777777777777000000111111111111000000111111111111111000/////////......000222222///,,,''''''&&&%%%$$$$$$$$$$$$%%%$$$&&&,,,111222...)))'''%%%$$$%%%(((,,,.........---+++******+++,,,---,,,...///...+++))))))***+++++++++++++++***)))(((%%%'''((('''%%%###""""""%%%$$$%%%''')))+++***)))+++---333999===<<<777222666444222222222111---***------...///000111111222666666444111---,,,---///+++)))(((***---...---+++///222666444000------//////...---,,,***)))((('''"""$$$'''((('''&&&&&&''')))***+++******,,,///222///222111------//////---***++++++,,,,,,---......///222444555555444555555555333000......///111333222555777888666333111111//////111333666777888777444333333444555555444222333333444555555444333222////////////111333555777666777888777555444555666777666666888999999777555555444555999>>>BBBCCCBBBCCCAAA@@@@@@@@@@@@>>>===??????@@@??????AAADDDGGGQQQZZZ>>>999000888888888777777666555555000000/////////.........,,,...111222222222222333777999;;;:::888777999;;;AAAAAAAAABBBBBBAAA===:::666:::;;;::::::;;;999666===<<<;;;999888777666666999;;;<<<<<<;;;;;;===??????:::777888===???===:::000111444888;;;<<<;;;999333000222777;;;;;;>>>BBB@@@@@@@@@AAA@@@<<<666111000333222000222888;;;:::444444444555666777999999888777666666444222...***111111333444666888:::;;;888666444333222000,,,***+++,,,,,,---............---...//////---------///333333222444555555333111000111333666999999666333222333555666777888999999222111000000000000111222111111111111111000000000000000000222333333000...))))))'''&&&%%%%%%%%%%%%######%%%***///111...***((('''%%%&&&))),,,......---,,,***((('''((()))******,,,...///---+++******))))))))))))(((&&&%%%$$$###&&&(((((('''$$$############$$$&&&(((((('''%%%(((***...222666666333111222111000000000---)))&&&,,,,,,---...///000111111444444333111///...000222,,,+++))))))+++,,,++++++111555888777333//////000///000000///---***'''&&& ###%%%%%%&&&'''(((((()))*********+++---///+++...---******,,,,,,***'''(((***,,,---......///222555888999999888888888888666444111////////////444666888888666333222222111222444555777888999999444333111222333444333222333333333333333333444444...//////000222333555666888999999777555333333444999999888999::::::888666888777777:::???CCCEEEFFFBBBBBBBBBCCCCCCBBB???<<<===>>>@@@@@@??????AAABBBAAA___xxxEEE;;;;;;333888777666555444333333333////////////............///222555777777666666777;;;======;;;777666888;;;????????????===;;;777555888:::<<<<<<;;;:::777444999;;;<<<<<<:::999777777999:::;;;===>>>>>>@@@@@@???<<<:::;;;>>>???===:::444555777:::;;;:::666222111111444888:::999===BBB???>>>===<<<;;;888444111000333333111222666888777333333333333555888:::<<<999666222111333222000---222333444666777888888888555444333222111000...,,,///////////////000000///,,,...//////......///000666666666888888666333000333444777999:::888666444222333555666777888888888222000...------...000222111000000///////////////...///111222333222///...***)))((((((''''''((((((######%%%)))---///...,,,)))'''&&&&&&))),,,------+++***(((&&&%%%%%%&&&''''''))),,,------+++)))(((''''''''''''''''''&&&%%%''')))++++++(((%%%###############%%%''''''%%%###'''((())),,,///000111000,,,---.........+++(((&&&------......///000111111222222111111000111222333///...,,,++++++,,,,,,,,,444666888777444111000000000111222222000,,,'''%%%!!!$$$%%%%%%&&&''')))+++,,,---,,,+++***+++,,,(((++++++(((''')))(((%%%&&&(((***---///000111111444777:::;;;999777666666777666555333111///......222444666777555444333444111222555666777888999:::555333222222444555444333777666555333222111111111333222111000111222444555777888888666444222222333999999888999;;;<<<;;;999;;;::::::;;;===AAADDDEEEBBBBBBDDDGGGHHHGGGDDDAAA===???AAAAAA@@@??????@@@CCCHHHPPPoooXXX888888888000555444333222111111222222333222222222111111000000666888;;;<<<;;;:::;;;<<<>>>???@@@===999777999;;;>>>>>>>>><<<999666444333::::::<<<===<<<999555444777:::>>>>>><<<999888888888888:::<<>>>>>>>>@@@BBBAAA===999666777999;;;;;;777222---000000333888999999;;;@@@===:::666444333333222111111444333111111444444111222222222333555888;;;<<<:::444...,,,...222333333444555666777777666555444000000111111000///......111222222333222222111111---...000111000111222444444444666999:::999666333777888888888777666666666555555666666666666555555333111...,,,,,,...111333000000...---,,,,,,------,,,...000222111000...,,,&&&&&&&&&&&&'''(((******$$$$$$&&&(((,,,---...---***(((&&&&&&(((+++,,,,,,***(((&&&$$$###$$$%%%%%%%%%&&&)))++++++***(((&&&"""###$$$%%%&&&'''''''''&&&(((******'''%%%######$$$###$$$%%%'''(((&&&$$$&&&'''((()))***---000222***,,,...//////...------///000000000000000111111000//////000111333333333111111000///............444555666555333111000000000111333333111,,,(((%%%$$$&&&'''(((''''''(((***...000111///,,,***((((((%%%)))***)))***---,,,)))((()))+++...000222444444555777999999666444222222555555444333222111//////...000333444444444666777444666888777555333444555777555555555777777666555777666555444333222222333999777333000///111333555555666777777666555666777888777777999<<<>>>>>>>>>===<<<;;;;;;;;;===@@@BBB???@@@CCCGGGJJJJJJGGGDDD???AAADDDDDDCCCAAAAAAAAACCC???:::GGGhhhHHH888888333111222111111000111222333444666666666666666555555555<<<===>>>===<<<<<<===>>>===???AAA???;;;999:::<<>>@@@CCCDDDBBB>>>;;;444555777999999777222......---000666999999;;;>>>;;;777222//////000111222111444444111111222111...000111222333666888:::;;;999333---)))+++000555888444666888999888666333111,,,...///000.........///222333555555555333111///---///111222222333555777///000333777;;;;;;:::888::::::999666444333555777777777777666555444333222555333111//////111333555111000...,,,+++******+++))),,,000222000...,,,+++""""""###$$$%%%''')))***&&&&&&''')))***,,,......,,,***(((''')))+++,,,,,,***)))'''%%%$$$%%%&&&'''&&&&&&&&&(((***)))'''$$$ """$$$%%%&&&&&&"""###%%%%%%#########$$$%%%$$$###$$$&&&(((((('''(((((())))))))),,,111444...000222333333333444666222222111111000000//////...------///222333333222111333444333222000000111333222111000//////000000000111222333111---)))&&&((()))***)))(((((()))***///111222111---***'''&&&$$$(((,,,,,,///444555222***+++,,,...000333555777666777777666333111111111444333333222111111000000,,,...111333444555777999:::;;;<<<888222...---...777777777999::::::777555444444444555666666777777<<<999666333111222444666555777888888888888:::;;;666666666888<<>>@@@<<<>>>AAAEEEHHHHHHFFFCCCBBBDDDFFFFFFEEEDDDDDDEEECCCEEEAAA<<>><<<:::999;;;===:::===@@@???<<<:::;;;<<<>>>>>><<<888555555777;;;999666666999888333222555888<<<@@@@@@<<<999999;;;999999:::===AAABBB@@@>>>===>>>???@@@AAAAAA???===333444555777777555111...---***,,,333:::::::::;;;888555111///000222222333000333444222222444222...///000222555666888999999666444///+++***---333888333555777999999777444111,,,...000000...,,,---///111222555666666333///,,,---///111222333444666888000111333666999:::888666999:::999666222111222444666666666666555444333222444333111000000111333444444222///,,,***))))))***(((,,,111222000---++++++$$$$$$$$$%%%&&&((()))***((()))))))))***+++---//////---******+++---......,,,+++)))(((((()))***+++((('''&&&'''))))))'''$$$ !!!###$$$%%%%%%&&&#########""" """$$$%%%###!!!"""%%%''')))))))))++++++++++++---333777111333444444333333777999333333222000///...---,,,---,,,,,,...111333222111///333666666444222111222111///,,,***+++---///000///000111111000---***((('''((()))((('''''')))+++,,,...111111...***(((''''''+++...///111555555222,,,++++++,,,...222555888555666555444222222444666444333222111000/////////---///222333444555888::::::<<<===999222------///666777888;;;<<<;;;777444333444666888888888888777888888888777777777666666333555777777666666888999777666666777;;;>>>??????888:::======<<<===???BBB??????AAADDDGGGGGGDDDBBBCCCEEEGGGGGGFFFFFFGGGHHHEEEIIIFFFAAA:::;;;^^^VVV999;;;000(((888000000000111333777:::<<<777888999:::<<<>>>???@@@??????<<<999777777999<<<777;;;??????===:::;;;<<<===<<<:::666222333888<<<888333333666555111000444999===AAA@@@;;;888999;;;::::::;;;>>>BBBCCCAAA>>>>>>>>>======>>>???@@@@@@555555555555555333///,,,,,,((()))222:::<<<::::::666555333333444555444333///333555444444666444111///000333555777888888888555444222---***+++000555111333777::::::888555333...000222111...,,,,,,...///111444666555222---***,,,...000222333444777999666555555555666666333111777999:::777333000000111555555666666555555444333111111000//////000111111666444111---+++)))))))))(((,,,222333000---,,,,,,)))(((((())))))***+++,,,***++++++******+++---///222///---,,,...///000000...---+++******,,,...///+++(((&&&&&&))))))'''%%%###$$$%%%&&&&&&''''''&&&)))(((&&&###  """$$$""" ###''')))***+++,,,------,,,///444999222444444222000111555888444333111000...,,,******,,,++++++---111333222///...222777888555222111222000---)))'''(((+++...000//////000000///---***)))%%%&&&'''&&&&&&&&&)))+++(((+++//////...***((('''+++///000//////000...***---,,,******,,,000555888555555555444333444888:::666444222000...------...000222444555555666888:::666999;;;999444000111444555666999<<<===;;;777333777888999:::999888555444333666999<<<<<<;;;888666111222333333222222333555999777666777:::<<<>>>>>>555999===>>>>>>???BBBDDDCCCCCCDDDFFFGGGGGGDDDBBBDDDEEEGGGGGGFFFFFFHHHJJJFFFCCC===@@@@@@999FFFeeesssFFF666333......333222222111111333666:::<<<@@@>>><<<>>>AAAAAA???===AAA===:::999888666555555888888;;;>>><<<777666888>>>???>>>:::555444777:::888888999999888777555444:::@@@DDDAAA999666:::@@@AAA???======???@@@AAA@@@AAA@@@>>><<<;;;;;;:::999555444555777888555///***''')))---000222222222111444666888888555333555666555555555777::::::999777444222111333666777555222888666333000...000444888666777999888777555555555222555555222---+++///333222666999999555111//////000111333333333555777999555555444333111111444666888:::999555000///444999888444//////222555555444000000000000000000000000000111000+++'''%%%'''+++%%%---666888444///+++***++++++***(((&&&''')))+++111000---+++))))))***+++222111000///............---,,,+++,,,------,,,******'''$$$&&&***+++(((%%%"""""""""###$$$%%%'''(((,,,))))))+++***%%%$$$&&&$$$&&&'''&&&$$$$$$&&&))),,,,,,,,,,,,...000222444000000000//////222666:::555444111---++++++...000000,,,***---333555000***---222666666222000000333555///'''######''',,,...000111111000---+++******&&&''')))******(((&&&%%%'''***---...+++(((&&&%%%333111////////////---,,,111///,,,+++...111444555333333555777::::::888666;;;888444///---,,,,,,---222222333555888999888777;;;999777555666888;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666888777999;;;:::666777;;;555222000000222444555555000333777:::<<<===<<<;;;888999;;;===???AAABBBBBBFFFEEEDDDFFFHHHGGGCCC???CCCBBBAAABBBDDDFFFFFFFFFFFFAAA???AAA???<<>>======???AAABBB???===@@@===:::888777555444444555444777;;;:::666555888>>>>>>>>><<<:::999:::<<<777777888888888777777777:::???BBBAAA===<<<@@@DDDAAA???======>>>??????>>>===??????===999777999;;;777666666777777444...))))))+++...111333333222111555666777777777666666666777888999::::::999888888777666444555777666444111000000000...---...111333555666666555444333444444333666777444///---///222111555888999666222111111000111222222333444666888666666444222000000222444777888888666333222444666222000......000222222222111111222222111000000///------,,,)))'''&&&&&&((((((000888;;;888333000///------+++)))'''&&&(((***...,,,+++*********,,,---//////000000///...+++***)))))))))***,,,---+++***+++(((%%%&&&((()))&&&###%%%$$$###""""""$$$&&&))),,,,,,///333000***(((***)))++++++)))&&&%%%&&&(((,,,,,,+++,,,---...000111...////////////000444777444333111...,,,,,,...111111...,,,...111222///+++...222555555222000111444444...'''###$$$(((,,,///---......---***((('''''''''((()))******)))'''&&&(((+++......,,,)))'''&&&222111000000222222111///000---***))),,,///111222000111222666999:::888777999777444222000000000111000000333666:::<<<;;;999<<<;;;999999:::===@@@BBB<<<;;;;;;:::::::::;;;;;;999999999999888777666666333222555999888555555999444222000111444666888888555666999:::;;;:::888777666777999;;;===>>>???@@@DDDBBBAAABBBEEEEEEBBB???AAA@@@@@@AAABBBCCCDDDDDDEEEAAA???@@@???<<>>======>>>AAABBBBBB???<<<===<<<999666333222111000111111444888888555666:::===<<<<<<<<<======;;;:::888777777666777888999:::888:::===>>>???AAACCCFFFCCC@@@===<<<<<<<<<<<<;;;:::===???<<<666444888===999888888777666222---)))(((***...222444666666666666444333555888999777555777:::===<<<999777888999;;;:::999999888777333111///111333444333444555777444444222111111222222333444777888777222//////111000333777888666444333333///000000111222444555666333333333111000111444666888777777777666444111...+++,,,.../////////000111333444444555444222///...,,,+++******++++++)))'''&&&---555888777333000//////...---***'''%%%&&&(((******))))))***,,,...///,,,...000111000---)))&&&&&&&&&&&&(((***++++++)))***(((%%%%%%''''''$$$!!!'''%%%### """''',,,...222888<<<888000...111222333222000,,,((('''''',,,,,,+++++++++,,,---...,,,...////////////111222111111111///------///111222111000///............///222444333111000333555333...((($$$&&&***...000+++,,,---,,,)))'''&&&'''(((((()))******))))))((())),,,......,,,***))))))000//////000222333222000...+++((('''))),,,............000444888999999888666666666555555555555555222333555999<<<===;;;888<<<;;;::::::<<>><<<:::999888999:::;;;666777888888888666555444,,,,,,111777777444444888444222222333666999:::;;;666777888999999777555444555666888:::<<<>>>???@@@DDDAAA???@@@CCCEEEDDDAAA????????????@@@AAAAAABBBCCCAAA@@@AAA???===???CCC???ccczzz}}}NNN@@@666666555///...444888888999999:::<<<======;;;===@@@BBBCCCAAA>>>;;;999:::999444000///...,,,000000333888999777999===<<<:::999;;;===<<<888444:::999666555555666888999555666777:::>>>AAABBBBBBCCC@@@<<<;;;::::::999888:::;;;;;;999666666999<<<999999888666333///+++(((''')))---222666999;;;;;;555111///222888;;;777222444888===<<<888666888;;;<<<<<<<<<;;;:::888555333222333555666777888:::===555333000///000222333333444777999888555222000000///111444666777666555555///......000222444555555000111222111222444888;;;:::888777888999555---&&&''',,,111222000///000222555666888888777444000......---,,,///222222///+++&&&+++111555444222000///000///...+++'''%%%%%%&&&*********+++,,,...///000---...///000///,,,)))''''''&&&&&&(((******)))((('''%%%$$$$$$&&&&&&%%%###'''%%%""""""+++222555999???AAA:::222222777<<<<<<;;;888333...***(((------,,,,,,+++++++++++++++---000000/////////000...///000///......///111000111111///---,,,///222000111333222111111444666111---(((&&&'''+++...000---...///---+++)))))))))''''''''''''(((((())))))***,,,......,,,+++++++++000//////000222222000...,,,)))%%%$$$&&&)))+++,,,---...///333777:::::::::666777888999999888777777777888999;;;===;;;888555999999888888999<<>><<<;;;<<<===;;;555111<<<:::777444222333555666666555555888<<>>AAA>>>;;;999999888777666<<<999555555888;;;;;;:::888888777444000---+++)))+++,,,///333666999:::;;;555000---000777:::666000///444999999666555888;;;999;;;<<<===;;;999777666000000111000111333777;;;666333000///111333444333333555777888666333000///...000222444666777666555000...---///222444444444222333333333222444777:::777555444777:::777///''')))...444666444222222333777888999999888444111//////......222555666222///,,,///222444444333222222//////...,,,(((&&&&&&'''---------------...////////////...------,,,,,,++++++)))))))))******(((&&&###"""###$$$&&&''''''&&&%%%$$$!!!%%%000:::???@@@BBB@@@777000333:::CCCCCCAAA>>>:::555///+++......------,,,++++++***+++---000111000/////////---...///...------///000,,,///111///------222666111222222111111222333555000,,,(((&&&(((+++---///,,,---...---+++)))))))))%%%$$$$$$$$$%%%'''((()))+++,,,------,,,+++,,,...222222111222333222///,,,+++((($$$$$$&&&)))+++,,,//////000333888:::;;;;;;777888999:::999888666555999999:::<<<===;;;888555999888777777888999;;;<<<>>><<<999777777888:::;;;777666666444222///,,,***(((***000777999777888;;;:::999777888999::::::999444555666666666555555444777888999;;;===@@@CCCDDDFFFBBB??????CCCFFFGGGFFF@@@AAABBBAAA???>>>@@@BBBDDDEEEFFFDDDBBBBBBCCCDDDJJJXXXeeesssyyyIII>>>999777777444222555;;;::::::;;;;;;:::888666444888:::<<<<<<999666444333666===>>>777222333333000///000666===???===>>>BBBAAA@@@??????===:::666333<<<999666333111111222333777777777999;;;======<<<>>>;;;888777777777777666<<<666111222777<<<;;;888666777666333000---------111111333444555666666666555000...111666999555000---111555666555555777999666999<<<===;;;999777777111111111000000222666999555222///000333555444333111222444555555333111///......///222555777666555000...---///333555555333555555555333111222444666111000000444888888333...---000555777777555444333666777777777666333000///,,,---///111333444222000//////------------...///---......,,,***(((((()))---------..................------,,,,,,------...,,,+++************'''%%%!!!!!!###$$$&&&'''((()))$$$$$$"""'''555@@@GGGDDDAAA<<<555///333:::EEEDDDCCCBBB???:::333...------------,,,+++***)))***,,,///000/////////000---------,,,++++++---///+++...000000//////333666222222222222222222222222///+++((('''(((***+++,,,((()))******'''&&&&&&&&&$$$###""""""###&&&(((***++++++,,,,,,++++++---///555444444555555333000---+++(((%%%$$$'''***---...222111111444777999:::999777777888888888666444333666666777:::<<<===<<<;;;:::999999888888999:::;;;;;;:::999888888999:::<<<888777555333000...,,,+++,,,---333999;;;999:::===<<<:::999999:::;;;999888::::::999888777555444333666777777999<<>>@@@CCCEEEHHHHHHDDDBBBDDDFFFFFFIIIMMMWWWgggnnnjjj{{{tttXXX???888555444444333222444888::::::::::::777444000...444666777555111...,,,---000:::<<<444///222222...+++---444===???<<<<<>>;;;555222444:::CCCBBBBBBBBBAAA<<<555///++++++,,,,,,,,,***)))((((((***,,,---------///000------,,,)))((())),,,...---...000111111111222333333333333333333222000///...+++(((&&&''')))))))))%%%'''((('''%%%######$$$$$$###"""!!!###&&&))),,,***++++++******+++...000111111222333444333///,,,+++(((&&&&&&)))---000111444222222333555666777666444555555555555444333333777666666777:::=========777777777888999:::;;;<<<888888888888999:::;;;<<<999888555222000000000111111111555:::;;;999;;;???:::999999:::;;;<<<:::999>>>======<<<:::999888777777888888:::<<<@@@DDDFFFCCC@@@===>>>AAADDDCCCAAAAAACCCEEEBBB>>><<>>:::999;;;:::===>>><<<888666777888555444222111111111111222000222444555444555777999888666444444666888888888111000///...///222666999666777777555222111444777,,,---///222555888;;;<<<777666444555888888666333222222222444666666555333444888<<<<<<999555444444444777999999888555555555222///...000444666333///------...000111222111///...,,,,,,///333555444222222///---///444777666444***+++,,,...///333777;;;777555333222222111000...111///000222555555111---111000000///...---,,,,,,,,,///222222000///222444777111***$$$###&&&)))+++(((***,,,,,,++++++,,,---'''((()))***+++,,,,,,,,,$$$&&&***---...---+++***)))(((''')))******)))'''$$$%%%&&&&&&&&&&&&'''((('''((('''###!!!(((666AAAHHHBBB<<<:::888444555999@@@???@@@AAAAAA===555///)))***+++++++++)))((('''&&&(((***++++++,,,...000...---+++(((&&&'''+++...//////000222222222000///333333444444444333///---...+++(((&&&'''(((((('''%%%&&&''''''%%%######$$$%%%$$$""""""###'''+++---*********))))))***...111+++,,,---///111000---++++++)))''''''+++///222444444333111222333444444333222222222222333333444444;;;999777777888:::;;;;;;444444555666777999;;;<<<666777888999:::;;;;;;<<<:::888555333222333555666444333666:::;;;999;;;???888888888999<<<===<<<:::=========>>>>>>>>>>>>???::::::;;;<<>>AAAFFFIIIGGG@@@>>>CCCGGGFFFFFFJJJEEEDDDLLLMMMOOOZZZzzzHHH888666222000111444333111444999;;;::::::888444000,,,)))...---+++(((%%%%%%'''***---***+++///...***,,,111+++---000222222333444666555555333222111444888<<<;;;999666555444222000......000111111000000111222111222333222111111333555666333000...///444999===888;;;<<<:::555111///000222111//////000333666888888999;;;<<<<<<;;;999888<<<888444222333444666666888:::<<<:::666555666888111555999;;;:::777444333222222222222222222222222---------+++((('''((())),,,...///111111///...,,,,,,///333444333111//////***,,,///222444777:::===333222222111000//////...------///111444444111//////////////////......---111000000///////////////222000,,,)))'''((()))++++++++++++***((('''((()))+++)))((((((+++...000111'''((()))***************((())))))((('''''')))+++)))((('''&&&%%%&&&&&&'''(((###&&&555BBBFFFEEEBBB>>>999777666777AAA>>><<<<<<>>><<<666111,,,***((('''((()))(((''',,,,,,+++***)))+++///222///---+++)))***,,,///111222111000/////////000111222000...,,,+++,,,...///...***%%%"""###%%%''''''&&&&&&'''((((((&&&%%%$$$&&&$$$###"""###%%%(((***++++++******+++---///000111---((()))...333333222111...+++,,,///111111///333000...///222555555444,,,///333777:::;;;::::::;;;;;;:::777444222333555444555666888999999::::::666999<<<===<<<;;;;;;;;;<<<:::888666444444444555777;;;??????<<<999999999>>><<<:::;;;>>>>>>999333666:::>>>???>>>===???AAAAAAAAABBBBBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA??????@@@CCCEEEEEECCCAAAFFFEEECCCBBBBBBDDDFFFHHHFFFEEEEEEDDD>>>;;;DDDQQQkkkjjj???555555444333444666555222444888:::::::::888555111---+++---......,,,+++,,,...111111//////222111,,,---222...///111111222333555666333222111222333666999;;;888666444333222111///------///111111000///000111111222333222000000222444555333000...///333888;;;888888777555111///......111000//////111444777999888888999::::::999888777;;;888444222333555777777999::::::999888777777888666999<<<<<<:::777555444666555333222111111000000---------+++***)))+++---...//////000///...,,,+++---///222222000...---,,,+++...000222222333555666000000///......---------000///000222444444333111/////////......//////000111111000///.........//////---***(((((()))+++,,,+++,,,,,,***((('''((()))***)))((()))+++.........'''((()))************)))))))))(((((()))***++++++)))((('''&&&%%%&&&&&&'''&&&!!!###000===GGGGGGEEEAAA===:::999:::CCCAAAAAABBBBBB>>>555...***)))'''((()))***)))(((((())))))((('''))),,,...---,,,***)))***,,,...000333222111000000000111222000...,,,***)))***,,,---+++((($$$###$$$&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$"""!!! !!!$$$''')))++++++******+++---...///...+++(((***000444444333222///---...000222222111333111000111444555555333+++---111555888999999999999777555333222111222222333444666777999:::;;;;;;;;;<<<<<<;;;:::999:::<<<>>><<<888666444555666777888;;;??????<<<:::999999<<<;;;:::<<<===<<<999666666888:::;;;;;;;;;<<<===@@@@@@AAABBBCCCCCCDDDDDD@@@@@@???>>>======<<<<<<@@@@@@AAADDDFFFFFFDDDBBBDDDCCCAAA@@@AAADDDGGGIIIHHHGGGFFFDDD???<<>><<<:::999999888999;;;<<<;;;999999999:::999888888:::;;;;;;:::>>>>>>@@@AAABBBCCCDDDDDDAAA@@@???===<<<;;;::::::AAAAAABBBDDDFFFFFFEEECCCCCCAAA???>>>???CCCGGGJJJHHHGGGEEEBBB===;;;AAAIIIHHHNNNccc{{{sssBBB444999777777777:::>>>===999888;;;::::::::::::888555222000111333555666444222000000666777888888666555555777666444222111222444666666///------333:::>>><<<888000///......//////...,,,///111222333222111222333444555555444333333444666<<<:::888777777:::===???888222---+++///444777888/////////111333666999;;;999888777666555555555666777555333333555888::::::===999777777:::;;;:::888======<<<:::888777888999:::888444111//////000111000000///,,,***+++---000111000///.........//////,,,...000000...,,,,,,,,,...111333222000...------000000/////////000111111444222000000111333444444000///---,,,...000333555111000///...---,,,,,,,,,+++***))))))))))))***+++,,,---,,,***'''&&&'''((())))))***,,,...---+++)))%%%&&&)))***+++)))(((&&&)))%%%###%%%+++...,,,)))((('''&&&%%%%%%&&&'''(((+++'''$$$###"""###,,,666DDDFFFGGGFFFDDDAAA@@@@@@CCCDDDEEEFFFDDD>>>555...,,,***))))))******(((&&&&&&(((++++++***)))******))))))+++,,,---......///333333222111111000000000)))(((&&&%%%$$$$$$%%%&&&###""""""###&&&(((((('''"""!!!!!!!!!!!!###%%%&&&'''&&&$$$###$$$''')))+++++++++++++++,,,---......++++++,,,///333555444222333222222222222333333222333444666777777666333111111222555888;;;<<<<<<<<<<<<666111111555888777444000111222444666999;;;<<>>@@@===<<<:::999777666666666888999;;;;;;:::999888777444888<<<;;;888666999<<>>@@@BBBBBBBBBBBBBBBAAA@@@>>>============AAAAAAAAACCCEEEEEEDDDBBBDDDBBB???======@@@DDDGGGGGGEEEBBB>>>::::::>>>CCC;;;777???LLLsss[[[999555:::666777888;;;@@@@@@<<<<<<@@@;;;;;;;;;;;;999666333222111555888999888555333333555777999888888999:::;;;999666333222444666777666///---///555<<>>===;;;::::::;;;===???:::444---+++---222555555...//////111333666888:::999888777666555666666666666444333444666999;;;;;;===:::666666999;;;:::888::::::999777666666999;;;888666333111000111333444222222000---***)))+++---///......///000111333333,,,...000111000///000111///111333333111000000000111000.........///111222333111...---///111222222///...,,,,,,---000333666000///...---,,,,,,,,,,,,,,,,,,++++++***))))))))),,,,,,,,,***'''&&&'''(((++++++,,,---...---***'''$$$%%%''')))))))))(((''''''$$$!!!###))),,,***'''((('''&&&%%%%%%&&&'''(((---***((('''%%%$$$***333>>>@@@CCCCCCBBBAAAAAAAAABBBBBBAAAAAA???<<<888555111...+++)))((('''&&&$$$&&&(((+++,,,***))))))))))))***,,,...000000111000111111111000//////...---'''&&&$$$###""""""###### """&&&(((((('''"""!!!!!!!!!###%%%'''((()))(((&&&$$$%%%&&&)))***)))***+++,,,---.........---...///222333333222000222222333333222222222222222444777888888666333222222444666888999:::::::::<<<777111111555999888666//////000222444777999:::;;;===@@@AAA@@@@@@@@@AAA999:::;;;;;;:::777444222777777888888888888666555222777;;;:::666555888<<>>@@@AAAAAA@@@@@@???>>>=========???@@@AAA@@@??????@@@BBBCCCCCCAAAFFFCCC@@@===<<<>>>AAACCCFFFEEEAAA===;;;===???@@@;;;888<<<;;;PPPssssssLLL666666:::555::::::===AAA@@@===>>>BBB<<<======<<<:::777444333000444999<<<<<<;;;::::::555999;;;999999<<<>>>>>>:::666333444777999888666000111333888===???<<<999111000//////111111000///111222444444333333333444666777999999888999;;;======<<<;;;::::::;;;<<<<<<;;;777000,,,++++++------......///111222555666777666666666666666666666666666444333444777:::;;;;;;===:::777666666777888888999999888666555666888;;;555444333222222333555666333333222///,,,******+++,,,---...///111222444444,,,...111111111111222444000111222222111111333444000...,,,++++++,,,...///222///---,,,---///000000------,,,,,,---///222333......---,,,,,,,,,,,,---,,,---------,,,***)))(((+++++++++***((('''((())),,,+++,,,,,,---,,,(((&&&###$$$%%%&&&((())))))***&&&###"""###''')))((('''''''''&&&%%%&&&'''((()))+++)))((((((%%%###'''...666999<<<===>>>???AAABBBCCCBBB@@@???======<<<<<<555111,,,(((&&&&&&%%%$$$%%%''')))***(((''''''''')))***,,,...000111222333000111111000///...,,,,,,%%%%%%$$$###""""""""""""!!!$$$'''''''''""""""###%%%&&&)))***+++***(((&&&$$$###$$$&&&''''''(((***,,,...////////////000111333333222222111111333555444333111111222111444777888777555444333222222333444444555444444999555000///111444555444000000000111333555888:::888;;;???AAAAAAAAAAAAAAA888999;;;;;;:::777444111888777666777888888666444333666999888555444777;;;;;;:::888888999::::::999:::;;;===???@@@???>>>===999888888888:::===@@@AAA@@@???>>>???AAABBBBBBAAAFFFDDDAAA???===>>>???@@@EEEDDD@@@<<<===AAACCCAAA<<<>>>GGG>>>AAAOOOfff___EEE777666<<<>>>???>>>???AAA???<<<===AAA>>>>>>>>>===;;;888555333000444999<<<<<<<<<<<<<<<777===>>>;;;:::>>>@@@>>>999666444666:::;;;999666333555888;;;<<<===<<<;;;444222111222333444222111///111333333222111222333555666888999999:::===@@@>>>======<<<<<<;;;;;;;;;888777444///,,,***+++------...///000222333444555222333444555666666555555666555444555888:::;;;:::<<<;;;999666333333555777::::::999777555555777999444444333333333444444555222333444222///---,,,,,,***+++---///000111111000...000111111111000222333111222222111000111333666111///---+++***+++---...111///---,,,...//////...,,,,,,,,,,,,---...000000,,,,,,,,,+++,,,,,,---...+++,,,---......---+++***)))******)))(((((()))++++++************)))&&&###""""""###$$$&&&)))+++,,,&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&'''((())))))((())))))&&&###%%%+++000333666888:::===AAADDDEEEEEEDDDBBB@@@???@@@@@@777222+++&&&%%%%%%'''''''''(((***)))(((''''''(((((()))+++---///111333333111111111111000...---,,,%%%%%%$$$######"""""""""###&&&''''''###$$$&&&)))+++---......---***'''$$$######$$$%%%%%%&&&))),,,...000111111///000111222222333333444222555777777444222222444///333666777555444444555222222222222111111000000666444000...---///222444222222111222333666888:::999;;;============>>>@@@<<<<<<;;;:::888777666555:::888777777999999777555444666888777444444666999888:::;;;;;;:::::::::;;;:::;;;===??????===;;;:::666555555555777:::>>>@@@AAA?????????AAACCCCCCBBBDDDCCCBBB@@@????????????AAAAAA===999<<>>:::;;;????????????>>><<<888555333222555888:::999888777777;;;@@@AAA===<<>>888666444777;;;===:::666555777;;;<<<<<<;;;;;;<<<666555333444555555444333...000111111000000111222333555777888999;;;>>>@@@@@@@@@??????>>>>>>======444666666333///...000333---...///000111222333333...000222555666555444333666555444666888:::::::::;;;<<<:::666111000333777<<<<<<;;;888666555666777555444444444444444333333000222555555222000......)))***---/////////---,,,000111222111000///000111333222111///...///333666444222///---,,,,,,...///000///------/////////...++++++,,,------.........++++++++++++,,,---......)))***---/////////...---((()))***)))((((((***,,,+++)))(((''''''&&&$$$""""""!!!!!!"""%%%))),,,...&&&'''((('''&&&%%%''')))'''&&&&&&%%%&&&'''((()))***)))***+++((($$$&&&+++---///222555888<<>>@@@>>>;;;888777777888999<<<:::888888:::;;;999777666666666666444444666777888<<>><<<:::888777666555555666:::===???BBBAAA???@@@BBBDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@<<<<<<888555999BBBBBB===<<<;;;CCC===:::777666TTTnnn~~~YYYHHHAAA===>>>DDDAAABBBCCC@@@;;;777666777666>>>@@@===>>>@@@888***,,,...222777::::::666333:::999999;;;>>>@@@@@@???555666999<<<@@@AAA???===@@@;;;666555999<<<;;;999:::666111---,,,,,,++++++***,,,000333555555555444555555555777:::<<<<<<;;;???===;;;;;;===@@@AAAAAA999<<<<<<777444444333000222000...///222444333222///111333444222111111111...111555999;;;<<<<<<;;;888666333000///000333444:::999888888999999777555333444444333111000111222666555444222111000000000000000///......///000111222000///000333444222000444111---+++---111444555555222000//////000000/////////000000000000///...,,,,,,*********+++,,,---******(((%%%###"""$$$&&&---///000000///......///+++++++++)))((()))+++...---,,,***(((&&&%%%$$$$$$ !!!###$$$%%%&&&&&&&&&%%%%%%&&&((()))(((''',,,+++)))((('''''''''(((***'''$$$###$$$&&&'''''')))111888888444222777===IIIJJJLLLLLLIIIFFFBBB???999333+++'''&&&'''(((''',,,---------,,,---000222.../////////...000333555///000222111///,,,+++***'''''''''&&&%%%%%%$$$$$$$$$"""!!!###"""!!!$$$)))***+++---////////////...000---***((((((((('''%%%))))))***,,,///000000///111...,,,...222555555444666666777777777666444333444555777777777555333111333666888777333///......888666555777999999666333888888777777888:::<<<===>>>===;;;:::::::::999888>>>:::777888;;;;;;777222<<<888444444666888999888444444444444666888:::<<<======>>>??????>>>===<<<======<<<;;;::::::999999888777777777888:::===>>>@@@>>>>>>AAAEEEFFFEEEBBBFFFCCC@@@@@@CCCCCC???::::::888777777888;;;>>>@@@777:::===???>>>======>>>LLL^^^pppUUUHHHBBB<<<>>>EEEBBBCCCCCCAAA<<<999888999888???AAA>>>@@@BBB:::---***+++///333888:::999888;;;<<<===>>>>>>>>>======888666666999>>>@@@???<<<>>>;;;999;;;>>>???<<<888:::777222///---,,,+++)))(((+++///333555555444333444333444666:::=========???===;;;:::<<<>>>??????999<<<<<<888666777666333111///---...111333333222///000222111000///000111222444777999;;;<<<;;;;;;555333111000000111333555:::999888888888777444111111222444333222111111222333222111000///000111111111000//////...///000000111///...///222333222000222///,,,+++---000222222///......---...///000111//////000000000/////////++++++))))))(((((()))***(((((('''$$$"""!!!###%%%+++---......---,,,,,,---------+++)))&&&&&&(((***+++***)))'''&&&%%%%%%%%%############$$$&&&'''(((&&&%%%%%%&&&(((***)))(((***)))'''&&&'''(((***++++++((($$$"""###$$$$$$$$$%%%+++000111......222777CCCDDDFFFHHHIIIGGGCCC@@@666000)))%%%%%%(((***+++---...///.........111333///000111111111222444666555444222000///---,,,,,,))))))(((((('''&&&&&&&&&&&&$$$###%%%$$$"""%%%+++---...///000111000/////////,,,***((())))))((('''+++++++++---///111111111111...---...111333333333444555555555555333111000000222555888888666333111555777999888444000//////999888777888999888555111999999999999999:::;;;<<<======>>>???@@@???===;;;>>>;;;999:::======999666999777666666888999888666444555666888999999999999999:::<<<===>>>======<<<;;;<<<<<<<<<<<<;;;::::::888777666666888;;;>>>@@@AAA@@@@@@AAACCCDDDDDDDDDEEEBBB???@@@BBBBBB===999777666555444555777:::<<<999:::;;;===???@@@@@@???888EEEtttrrraaaRRRJJJCCC===???EEEBBBCCCCCCAAA===;;;;;;;;;999>>>@@@>>>@@@AAA:::///'''(((***...555:::>>>???===???AAA@@@===;;;<<<>>>===888333555;;;???>>>;;;<<<<<<===@@@CCCBBB===888:::777444111///---***(((&&&)))...222444444222111111111222666;;;>>>?????????===;;;:::;;;<<<<<<<<<999<<<<<<999888999777333///---,,,,,,///222333333...//////...,,,---///000555666777777888888777777//////000000222444555666:::999999999888555111---...111333444333222111111000///...---...///111333222111000//////////////////...---...111222222111000...------...000000///+++---...---++++++---000.../////////////////////---,,,+++***)))(((''''''))))))(((&&&######$$$&&&***+++,,,+++***)))***,,,......+++(((%%%###$$$&&&))))))(((&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%'''(((&&&%%%%%%&&&)))+++++++++&&&%%%$$$$$$%%%(((+++---+++((($$$!!!!!!!!! !!!###%%%&&&&&&(((+++...444444777<<>><<<:::===;;;:::;;;>>>???<<<999777777777999::::::777555444666999;;;;;;:::888666555777999;;;============:::<<<===>>>>>>===;;;:::888777666666888<<>>;;;999888:::???BBBCCCBBB:::<<>>=========888;;;<<<<<<===???888///&&&%%%%%%)))111:::@@@DDD???AAABBB>>>:::999>>>CCCCCC:::111111999??????;;;<<<<<<===@@@BBBAAA===999:::888555333111///+++)))&&&)))...222444333111/////////111666;;;???AAAAAAAAA???<<<;;;;;;<<<;;;999:::===<<<999999999666111---,,,******,,,///222333......---+++***+++...000555555444333333222222111,,,---///222555666888888;;;:::::::::999555///+++,,,///333555444222111111111000...------///111333333222111000//////......---------...///111111111//////...///000000...---,,,///111///)))''')))---..................//////000//////...,,,***((('''***++++++)))''''''(((***)))***+++***))))))***+++---,,,***'''###"""###%%%(((''''''&&&&&&&&&&&&'''((('''$$$######$$$&&&((('''%%%%%%&&&))),,,------%%%###"""!!!"""%%%)))+++)))&&&"""!!!!!!!!! !!!###%%%&&&'''''')))///444555000,,,+++(((&&&$$$%%%''')))***,,,...000111000000111222111000//////000444:::???CCC;;;111---///111111///---------,,,++++++*********''''''((('''%%%(((---222333333333222000...---,,,***))))))+++---------000000111111111222555777777666555555666666666555333333333333111///---+++---///222444666777888888999:::;;;;;;999777555444444555777999888666333000777888999::::::999777777333666999<<<===<<<<<<;;;:::999999;;;===>>>===;;;888888888888999999888777666777999999999888666444333444777:::<<<>>>>>>???<<<>>>???@@@???===:::888888777666666999===BBBFFFBBBCCCDDDBBB??????CCCGGG?????????AAACCCCCC@@@>>>AAAAAA@@@@@@@@@AAAAAABBB>>>999666888>>>DDDEEECCCIIIAAAAAANNNeeeaaaVVVKKKBBBAAADDDEEEDDDCCC@@@???>>>======>>>>>>>>>999:::;;;;;;===>>>999222(((%%%###%%%---777@@@EEE???@@@???;;;888:::AAAHHHFFF;;;111///777>>>???======<<<<<<<<<======;;;:::888777444333333111///,,,)))+++///333444333111///...///111555;;;@@@BBBBBBBBB@@@>>>======<<<:::999;;;===<<<999888999444------+++)))((())),,,000333///...,,,***)))***...111666555444333111000//////+++,,,000333666888::::::<<<;;;;;;;;;:::666000+++,,,///333444333222111111444333111//////000111222222222222111000//////...,,,---.........///000111000000000222333111...,,,,,,///222000+++)))+++...------,,,,,,---...//////000000000///---***'''%%%***++++++***)))(((***+++***++++++***))))))+++,,,******(((&&&######$$$&&&(((''''''&&&&&&&&&''''''(((&&&$$$""""""###%%%''''''&&&$$$&&&(((+++------$$$###!!! !!!###%%%'''%%%###!!!!!!"""###"""""" !!!"""!!!######%%%)))------***'''&&&&&&''''''&&&%%%$$$$$$***---000111111000000000000...+++***+++111:::@@@BBB:::000,,,...111111000.........---,,,,,,++++++(((&&&&&&''''''%%%(((...222222222222000...,,,++++++)))((()))+++...///...///111333333222222555777666777777777666555555555444444444444222000...,,,---,,,---...000333666888555555666777777666444222///222444666666555444333555666777888888777555444777999;;;;;;:::;;;===???666666777999;;;;;;;;;::::::999888777666777999;;;888888777555555444444555222444777:::===>>>?????????@@@BBBBBB@@@===999777:::999888888:::>>>BBBEEEAAACCCCCCAAA>>>>>>BBBFFF===>>>@@@CCCEEEEEEDDDBBBAAAAAABBBBBBBBBBBBBBBBBB@@@:::555666<<>>======<<<:::888;;;<<<;;;999999:::444,,,---+++)))&&&%%%(((...222//////---+++***+++...111666666666555444222111000+++,,,///222555888999:::;;;:::::::::999666222...---000222333222111000000444444333222222111222222222222222222111000//////---...//////......///000222111111222333111...+++(((+++//////......000222---,,,++++++,,,---///000---...//////,,,)))%%%"""&&&((())))))((('''((()))+++,,,+++***))))))+++---(((((('''%%%###$$$&&&((()))(((((('''''''''(((((('''&&&$$$###"""###%%%&&&(((&&&$$$%%%'''***,,,,,,%%%$$$###"""""""""###$$$###"""!!!"""$$$%%%%%%%%%"""  !!!  """###$$$$$$$$$$$$%%%'''))))))&&&$$$######)))---000222111000/////////---+++((()))...555;;;;;;555///,,,---000111111.........---,,,,,,++++++&&&$$$$$$'''&&&&&&)))///111111111111///---+++******((('''(((+++---......---111444444222111333555222444555555333222222333555555666555444222000///+++*********,,,///222444......000222444333111///...111444555555555666777444444555555666555555555666888999777444333666999333333555666777888888888;;;:::999777555666:::===999777555444333333444555333555777:::<<<======>>>AAABBBBBBBBB@@@===;;;999<<<;;;;;;;;;<<<>>>AAABBB@@@@@@@@@@@@???@@@BBBDDD===???BBBEEEFFFEEEDDDCCCAAABBBDDDEEEFFFEEEDDDCCC@@@<<<777777:::>>>AAAAAA888<<<777555AAARRRpppOOOAAA>>>;;;:::;;;@@@EEEGGGFFF@@@===;;;<<>>999:::;;;===>>>???@@@AAA???888///,,,000777===???===<<<;;;999777555555555555333111111444666888888444444444555444333222222222111333666:::>>>??????@@@>>>=========<<<999777999::::::999<<<===888///---,,,)))%%%###%%%+++000///000///...,,,---///222444555666666666444222000+++,,,...000222555777888999888777777777666333000///111222222000//////000111222333444444333333222000111222222222111000000...000111000...---...000222111111111111000---***''')))+++...000111222222,,,+++******+++---///000,,,...//////---***%%%"""%%%'''((()))((('''((()))+++++++++)))((((((+++---))))))(((&&&$$$$$$&&&(((+++***)))(((((((((((((((&&&%%%%%%%%%%%%%%%&&&''')))&&&$$$$$$&&&)))***+++%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$&&&''''''&&&$$$$$$$$$###"""  """!!!"""&&&''')))***(((&&&%%%''')))***---222444333111000/////////...,,,***+++---///111000---,,,,,,---///000---------,,,++++++******%%%###$$$'''''''''+++111111111111111000...,,,***)))'''&&&'''***,,,------***///444555222000111333///111444444222111111333555555666666555333222111,,,---...///000000111111,,,,,,---000444555333000222444555555444444777:::444444444444555666666777222555777555///,,,,,,...111222444555555555666666999::::::999777777999<<<777777666666555555444444333555777999::::::::::::AAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@AAAAAAAAA???AAADDDFFFEEEBBB@@@??????@@@CCCEEEFFFEEEDDDCCC@@@===:::888888:::===>>>333===888555???BBBMMMgggttt>>>===<<>>;;;<<<@@@CCCDDDCCC;;;888777:::======:::888222,,,%%%"""%%%---555:::777888<<<@@@BBBAAA===:::;;;666...+++---444;;;???<<<======;;;888444333222333111///000444888;;;<<<888777666555444444333333333333333666:::===>>>>>>>>>===<<<;;;<<<;;;888666777999999:::>>>AAA;;;333...,,,)))$$$!!!###***000000000000///......000222000222444555555333000...++++++,,,...000222444555777666555555666555333222111222222111///...///000---///222444555555444333///000222333333222111000///111333111...---...000222111000000000///,,,)))******+++---000000///---,,,+++*********,,,///000...///111222000,,,((($$$&&&(((*********)))***+++***+++***(((''''''***---+++***)))&&&$$$###%%%''',,,+++***)))((((((((((((&&&&&&&&&'''''''''(((((()))&&&$$$###%%%''')))***$$$%%%'''((()))(((''''''&&&%%%$$$%%%'''((('''&&&%%%'''(((&&&###  $$$'''%%%!!!!!!(((...***+++***'''%%%'''+++000***...333666555333111000///111222111---)))'''&&&+++,,,---,,,+++,,,...000---,,,,,,++++++***))))))$$$###$$$'''((()))---333111111222111000...---+++)))'''&&&'''))),,,------(((...444555222//////111///222555555333222333444444555555666555444333222///111444666777555333111...---///333777999777444666777888666444444888;;;555444444444555666888999333888;;;999222,,,******000222444555444444555666666999<<<<<<999888888:::555666888999999777555333333444666777888888888777?????????@@@@@@AAAAAABBB??????@@@@@@???>>>===<<<<<<;;;:::===AAACCCAAA>>>AAACCCFFFFFFCCC???<<<;;;777999<<>>===??????<<<999666777:::===000999333111>>>>>>AAAWWWoooUUU>>>BBB;;;???@@@>>>AAAGGGGGGBBBAAA???<<<;;;<<<>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<222''' """)))000444999;;;======<<<<<<<<<>>><<<<<<555---,,,555;;;<<<>>>===>>>@@@>>>999999<<<:::666222222555777777555777666444222111222333444:::<<<<<<888777999999666///444:::<<<:::999<<>>888999888111'''###%%%&&&$$$,,,///111111//////111333111222333333333111///---222///+++((((((+++///222888777555444333333444444//////000000111111222222000111222111000///000111555222000222666777444000...111444222,,,))))))+++---------,,,+++)))'''%%%((((((***---000000+++'''(((((()))***+++---///000++++++,,,...000000---+++---...,,,)))%%%$$$(((+++((()))++++++++++++---///)))'''$$$"""!!!###&&&(((***)))((('''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''))))))'''&&&&&&%%%%%%&&&'''%%%$$$###%%%(((+++---((('''%%%$$$###$$$$$$%%%''''''%%%""" $$$&&&((()))))))))***+++111---)))(((***,,,---,,,------..................111111000---***)))***,,,&&&%%%%%%&&&)))******)))+++++++++++++++***)))((('''''''''((())))))******...///000000000...+++***(((&&&%%%%%%'''(((((('''...------,,,---///111333555111000444666444444666888666444333333333222000000444:::<<<;;;777444222444111///000333666666555777777777777777888999999:::999777666666888999;;;777777666444222000...------///222555666444222111///666>>>@@@===999777888:::888999<<<;;;777444666000//////000222555999;;;===<<<:::999:::<<<>>>@@@999888888:::<<<======<<>>???CCCDDDDDDAAA===::::::<<<===<<<:::;;;===>>>>>>===;;;;;;:::999999888777777999888999:::===>>>???>>>PPPjjjLLL;;;;;;888<<<>>>===???CCCCCC???>>>===<<<;;;:::;;;===>>>>>>>>>>>>>>>======<<<<<<<<<333(((""""""''',,,///999:::;;;;;;:::;;;===@@@>>>===777///000888???@@@DDDBBBAAAAAA>>>999999===777555222111222444555666666555444333444555777888===???===999777888666333000666;;;===<<<<<>><<<:::999:::;;;999999;;;999444111222000000///000111333444666:::888777666666888;;;<<<:::::::::;;;===>>>>>>>>>???<<>>???@@@@@@>>><<<<<<===>>>>>>===:::::::::;;;;;;;;;;;;<<<>>>======>>>@@@AAABBBBBBEEENNNiiiiiiFFF>>>999888<<<>>>>>>@@@BBBAAA>>><<<===>>><<<999888;;;>>>===============<<<<<<<<<<<<555,,,%%%###$$$&&&(((888999:::999999;;;>>>AAA???>>>:::555666===BBBDDDGGGDDDBBBAAA<<<777666999444444222000///000333666555444555555777:::<<<>>>???AAA>>>999666666444000000555:::<<<======@@@CCC???@@@===666333777<<<>>><<<;;;666---'''%%%"""!!!(((...111111111111444555777888777666555333111000///......///000111444555777888888555222111333333111///---,,,++++++)))+++---......000333555444111///000444666666555///111333111---***+++,,,222000,,,***((()))***+++******,,,...///---***'''((()))******+++*********'''''''''))),,,//////...///---***))))))***)))))))))***+++***))))))***+++)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%$$$)))'''$$$ )))+++............///111111000....../////////...111111111000000/////////,,,------,,,******+++,,,(((''''''(((***,,,,,,+++++++++,,,,,,,,,+++******'''((()))***,,,...//////---------,,,,,,,,,,,,,,,,,,((($$$"""$$$(((***,,,)))+++...000333555555666333///...222333111111222333333333555777777555333222444777888888888:::;;;666333000/////////...---777777777666666666666666888888666555555666777888444555555666777777666666111333666888888777666444666777999:::;;;<<<<<<<<<<<<999999:::777000,,,---222222222222222222222222:::999666444444444555666;;;;;;;;;<<<===>>>???@@@???>>>AAAGGGJJJFFFBBBAAA>>>@@@BBBCCCBBBBBBCCCEEEBBB???===<<<===>>>===<<<999:::;;;<<<===>>>??????AAAAAA@@@???@@@AAABBBCCC>>><<>>888666999===;;;;;;;;;;;;::::::::::::<<<777000***%%%$$$###$$$555777:::;;;;;;<<<>>>???>>>>>>===<<<===???AAAAAABBB@@@??????:::333111333333444444111...///333777555555666777:::<<<>>>@@@>>>@@@>>>888666666444000///222777999;;;<<>>>>>777999666000,,,+++'''### %%%***...///000000222333555666777666555444//////000000000000000000333444555666555444222111333222000...,,,+++++++++)))***,,,,,,---///222555222000......111444666666111222333222///---...///222000...,,,+++++++++,,,,,,,,,---......---***(((******++++++***)))((('''%%%$$$$$$'''+++///000000000---******,,,---+++((()))***+++***((('''((()))***))))))((('''&&&$$$###$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%###$$$$$$$$$###!!! $$$$$$%%%%%%&&&&&&%%%%%%(((&&&""" )))+++---.........///000000///////////////...---111111111000//////......***+++,,,+++******+++---)))(((((()))+++---,,,+++++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,---...******)))))))))***+++,,,---***'''&&&(((***,,,---.........///000222333444666111000444555222111333333222222333666888888888999999:::888777777999;;;666444222111222222222333888888888888888777777666666666666666777888:::;;;777777888999999:::999999444555888999:::999777666999888777777:::===>>>>>><<<999888999555---))))))333444555555555555444444===<<<999666333222222222::::::;;;;;;;;;<<>>===???AAACCCCCCDDDDDDDDD@@@>>>;;;:::<<<=========::::::;;;<<<===>>>??????@@@@@@???>>>======???AAA<<<===CCCQQQhhhjjj???:::???555???AAADDDEEECCC@@@@@@BBB@@@CCCDDD@@@:::666888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::555000+++'''&&&&&&333777;;;>>>>>>=========>>>>>>@@@BBBAAA???<<<;;;;;;;;;===???;;;333///000333555555333000000444777666666777888:::<<<===>>>:::<<<;;;777666777666333222444666999:::<<<>>>@@@>>>===;;;:::>>>BBB@@@;;;666999888333000///,,,(((###""""""###&&&(((***+++---///111333444444333222...///000222222222111000333333222222111111222222111000...,,,+++,,,,,,---+++,,,,,,,,,,,,---000333000...------///222444555333444444333111111111222000000000000///---,,,+++---...///000///---,,,+++,,,,,,+++***)))((('''&&&$$$###$$$''',,,000222222000---+++,,,......,,,(((***++++++***((('''((()))************)))'''%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%###!!! !!!"""$$$%%%&&&'''&&&$$$ ''')))+++,,,++++++---...---.........---,,,,,,,,,//////.........---------)))+++,,,,,,+++***+++---***)))(((***,,,---,,,+++***++++++,,,,,,+++++++++************))))))))))))'''&&&&&&'''((()))+++,,,,,,++++++,,,......---,,,000...+++***+++///444777999555333666777444333444555222000000333777999::::::;;;;;;:::888888:::<<<666666444333222222333444333444444555555444333333333333444666888;;;===>>>::::::;;;;;;;;;::::::999666777888999:::999888777:::888666777999<<<===>>><<<999888999555...******111222333444555666666555999888666555333333333333777999999999888999<<>>???@@@BBBBBBBBB@@@???<<<:::777777:::<<<>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>??????>>>;;;;;;===@@@<<>>>>>>>>>>>>>><<<<<<:::666111///...///555888<<>>======???>>>@@@CCCBBB===::::::;;;;;;===@@@<<<555111222333555666555444444444555444555666777999:::;;;;;;666999999666666999999777888888999:::<<<===>>>???<<<<<<;;;<<>><<<======;;;@@@???@@@AAAAAA@@@===::::::888555666888<<<>>>???<<<<<<;;;;;;:::999999888===???AAA@@@===<<<>>>@@@AAABBBDDDBBB>>>BBBRRRddd\\\BBB:::===DDDBBB@@@>>>???@@@<<<777:::AAA======>>>>>>===<<<<<<;;;>>>>>>>>>?????????@@@@@@<<<======;;;888777888::::::;;;======<<<===>>>@@@BBB>>>>>>AAA@@@<<<<<>>===>>>:::444333666333333444666777666444111000111333555777888999999444777888666777:::;;;888<<<;;;::::::;;;;;;;;;;;;999<<<===<<>>???<<<;;;@@@CCCBBB@@@??????AAABBB@@@<<<888<<<999666666888;;;>>>>>><<<<<<;;;;;;:::999999888:::>>>BBBBBB???===>>>@@@CCCBBBDDDEEECCC>>>???CCClll~~~AAA444777;;;AAACCCBBB??????@@@;;;666999BBB:::999999;;;>>>???>>>===<<<<<<======>>>>>>??????<<<>>>???>>><<<<<<>>>AAA???>>>===;;;:::<<<@@@CCCDDD>>>;;;>>>>>><<>>;;;777000(((###""""""""" ***,,,///222444555555555555555777888888999999999222444666777888666444333333222///,,,,,,---...///......---,,,,,,...222555111333444444444333333333333111//////000222222222555444111///...///111222...111444444222111333555222///,,,((('''(((***,,,%%%'''***///333666555444***...333333000---------***+++,,,,,,+++***+++,,,++++++******)))******+++(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++///,,,((($$$"""###%%%&&&))))))'''&&&$$$###"""!!!'''%%%!!!"""%%%((($$$$$$$$$"""!!!"""$$$'''(((***,,,---,,,,,,...///......---+++((((((,,,000)))***++++++,,,---...///,,,...//////---,,,+++,,,***)))((((((***+++***)))''''''((()))))))))))))))(((((((((((((((((())))))%%%'''***---///000000///...,,,))))))+++---......///...,,,,,,...222666999666111000222222...,,,---000111333555666444000---///333888:::999555222111///000111///------000333...000333555666666666555000111222333444444444444333444444555555555555444555555666666666555555444222888======888444555777:::888:::>>>>>>:::888:::111000//////000222444666666666777777777777777777555777888666333444:::???777===???<<<<<>><<<<<<;;;;;;;;;:::::::::777<<>><<<<<<>>>>>>???BBBCCC>>>888999???HHHwwwddd;;;888;;;<<>>@@@AAA@@@<<<999888<<<@@@AAA???======???===;;;;;;<<<:::777999===CCC???<<<===@@@BBBAAA???CCC???999555444777<<<@@@@@@===:::888777777666555000---///444666222000000111555777555666888777333777666666555666888999:::888777555444444666999:::======:::555///...333888<<<999666444666888:::;;;777444000,,,)))&&&"""%%%+++222555333111333555333333333555777888777666444222000///000222444666333111...,,,,,,...111333666333111000111222222111666888555111///222222000333222000///...---------000000000000000000000000000222444333222111222333000///...,,,+++***))))))'''(((+++---///000111111..................---,,,---+++))))))+++,,,***'''&&&***...---***((())),,,(((((((((((('''&&&%%%$$$'''%%%$$$$$$''')))******((()))(((&&&$$$$$$&&&((()))))))))'''&&&$$$"""!!!""" !!!$$$'''))))))(((%%%"""!!!"""%%%'''(((&&&(((***---......---,,,******)))))))))+++,,,---,,,+++)))((())),,,///111111000...///000///+++'''&&&'''(((***+++***&&&"""'''''')))***+++,,,------++++++)))(((''''''''''''(((((()))***++++++,,,---((()))+++++++++,,,///111111000///......///000111222333444333000//////000000111111111000000222333000000111444777666111---...............//////000111222222111111222555888444444333222222222222222222......333444000000555666555444222222444777999777666555666777777555333555555666666777666666666222444777999999777444222777444222333666999999888888888888999999::::::;;;>>>>>>>>>======>>>BBBEEE???@@@AAA@@@===999888888:::888666555666:::>>>AAA@@@AAAAAA>>>;;;:::===AAA???>>>======??????===<<<<<<>>>AAACCCCCCBBB???===@@@JJJfffRRR555888<<<>>>BBBDDDDDDDDDCCC???;;;;;;@@@EEE?????????AAABBBAAA???===;;;>>>@@@AAA???>>>???@@@AAA>>><<<<<<999555777;;;???>>>>>>???@@@???===;;;???<<<888444444666999<<<===;;;999888999:::999888444000000444666333222333333666777555555999999666888888777777888999:::;;;666444111///111444999<<<:::999666000++++++000666999666222111222555666777999777444111///,,,(((%%%$$$***000333111111222555555444444555777777666444555333111000///000222444111///...,,,---...000222666444222222333444333222888999888444222444444111000000///......------...111111111111222222222222111222333222000//////000222111000...,,,+++++++++)))***,,,...000000000//////////////////......---///---+++***++++++)))&&&&&&***---,,,)))&&&(((***(((((())))))((('''&&&%%%'''%%%######%%%&&&&&&&&&'''((('''&&&$$$$$$&&&((())))))((('''&&&$$$"""!!!"""!!!!!!"""&&&)))+++++++++'''###"""###&&&(((((('''(((***+++++++++)))((('''((()))++++++,,,+++++++++*********,,,...111333000...------...---***'''&&&'''(((***,,,***&&&######%%%'''***,,,---......,,,+++***)))((((((((((((&&&'''(((***++++++++++++''')))***+++,,,...111333222222000///......//////222111111000111111222222333333333222111111222333555222000111333444333222000000///......///000111444555666555333222222333333333222222222222222333333//////333444111111555333666666333//////333999888777666666777777666444111111222222333333333333555777999;;;;;;999666444:::888666777999;;;;;;999444555777888:::;;;;;;;;;===>>>>>>======>>>AAADDDAAA@@@>>>:::777555555777888666444222333666:::===>>>>>>===<<<;;;<<<>>>@@@AAA@@@???<<<:::888777777:::<<<@@@CCCEEEDDDCCCBBB===>>>GGGjjjbbbAAA222;;;>>>>>>AAAAAACCCDDDEEECCCAAAAAADDDGGGBBB@@@@@@@@@BBBBBBAAA@@@>>>@@@AAA@@@??????@@@AAADDD@@@>>><<<888444444999;;;>>>@@@AAA???;;;999888;;;:::777555555555777888888888888:::<<<===<<<;;;:::555333666777555555777666888888555666:::;;;:::;;;::::::999::::::;;;<<<444222///---///444999===999777333---)))***///555777444111///111333444444555444333333222000,,,)))&&&***000222222222444666777666555666777666555333555444111000///000111222...............///000111555444444444555555444222555888888444333444222///,,,,,,,,,,,,------......111111222222333333333444000111222111///---------444333111///---,,,+++++++++,,,...///000//////...000000111111000//////...111///---,,,+++***(((&&&'''***,,,+++(((&&&''')))((()))++++++***)))&&&%%%&&&$$$""""""#########"""&&&'''''''''&&&&&&''')))))))))((('''&&&$$$"""!!!###""""""$$$(((,,,...//////+++&&&$$$$$$'''((()))'''((()))))))))'''&&&%%%###&&&))),,,---,,,+++)))******+++---...111333444...---,,,,,,---,,,***(((&&&'''(((***,,,+++(((%%%"""&&&***---.........,,,,,,+++***))))))))))))$$$&&&(((***,,,++++++***((()))+++---...000333555333333111000////////////222///,,,---111444555555666666555444333333333333777333...,,,---000333555444222111//////000222333444666999999777444333222555555444444444555555666444111111333333222222555111666888444---+++111777999777666666777888666555000000000000000111222222777888:::;;;;;;999666444;;;999999999;;;;;;:::999000222555888:::;;;;;;;;;===>>>>>>===<<<===???BBBCCC@@@<<<777333222555888777666444222333444777999;;;:::999:::===???@@@@@@@@@@@@???:::555222444666777:::>>>CCCEEEFFFFFFFFF??????999DDDmmm{{{QQQ<<<777???>>><<<>>><<<>>>@@@CCCCCCBBBAAACCCEEEAAA???>>>>>>???AAAAAAAAAAAA@@@@@@?????????@@@@@@DDD@@@===<<<888444555999;;;>>>AAA@@@;;;888888999;;;::::::999999888777777666666888:::===>>>===;;;???999555666777666777::::::;;;:::666777<<<>>>===<<<<<<<<<;;;<<<<<<<<<<<<444333222222333666:::<<<:::777222---***,,,111666888666333222333444555555222222333555555333000---***...222444555555777999999888777777777777555333222111000//////000222222...//////000111111111111333333333444555555333111000333333000///000...***'''((()))***,,,---------000000111111222222333333...000111111///......///333222000...,,,***)))))))))+++,,,.../////////...222222222222111000//////000///...---,,,***)))((()))+++,,,+++)))'''((())))))***,,,---,,,***(((&&&%%%###""""""###$$$###"""&&&((())))))((((((***+++)))))))))(((&&&$$$###"""%%%$$$$$$'''+++///111222222...(((%%%%%%'''((()))''''''((((((((('''&&&%%%$$$%%%(((***,,,,,,+++***,,,,,,---///000111222222...------------,,,+++***''''''(((***,,,,,,)))&&&"""'''+++------,,,++++++******)))(((((())))))$$$&&&***,,,...---,,,+++,,,---///000000111444666222222111111000000000000333---)))***111777888888999888666555555555444333666222---******---111444666444222000000111222333333555888888888777777888888888777777777888999999444222222222333333444555222555666333//////222777888666555555666666555444222222111111111333444555666777888999999777555444777777777888999999999888///111555888::::::999888<<<<<<===<<<;;;;;;===???@@@???;;;777444444777:::999777666444444555666777999888777:::@@@CCCBBB@@@===>>>>>>999333222666;;;666999===AAADDDEEEFFFEEEAAAHHHBBB<<>>@@@BBBAAAAAAAAAAAA???===::::::<<<>>>??????AAA@@@???>>>>>>>>>>>>>>>???<<<<<<<<<:::666777<<<<<<>>>???===999888999<<<======>>>???>>><<<:::999777777888:::======<<<:::AAA:::555666777666888<<<===>>><<<777888===??????;;;;;;<<<<<<=========<<<666777999:::;;;;;;:::999:::777222---,,,...333777999777444333444555555555444555666888:::999666333---///111333444666888999999888777777888888666444............000111333444000111222333444333333222000000000222333333111///,,,///000...---...---)))%%%&&&((()))+++,,,,,,,,,......//////000000000000,,,...000111000000111333000///---+++)))(((''''''&&&(((***---//////000000333333333333222111000///------------,,,+++++++++,,,,,,,,,+++***)))***+++++++++,,,---,,,***((('''$$$######$$$&&&''''''%%%((()))++++++******+++---)))))))))((('''&&&%%%$$$'''&&&&&&)))---111333444444///)))%%%%%%&&&((()))''''''((((((((()))((((((''''''(((((()))+++,,,---......//////////////////............---------...)))))))))+++,,,,,,)))'''###%%%)))+++,,,+++)))'''))))))(((''''''''''''(((&&&(((+++...000///...---111222333222111222333555//////000111222333444444222---((()))000777999999:::888555555666666555333555333111...---///111333666555333111000000111222444555666666555666999<<<888888777777777888888999333333222111111444666666444333222333555777777777777555333222333444444333444333111111111444666888666777888999999888777666555555666777777888999999222444777999999888666555:::;;;;;;:::999888999;;;888999999888666666777888888777666555444444444444888777888===BBBEEEDDDAAA===??????:::555444888===888999<<>>888<<<@@@;;;===AAA<<<@@@@@@BBBCCCCCCBBBAAA@@@===;;;999999;;;===>>>>>>BBB@@@???>>>??????===;;;999888:::>>>===999:::============<<<;;;;;;===??????@@@AAABBBAAA???===;;;777666777888;;;<<<;;;:::???888444555666666888<<<===>>><<<777777;;;===<<<999999;;;<<<<<<======<<<888:::>>>@@@@@@>>>;;;999888666222......000333666888555333222333444333333333333444555777777444222/////////000111333555666666555444555777777666444++++++,,,...000222444555333444444555444444333333///......///111111000...+++//////------000000---'''(((***,,,------,,,,,,......------------------***,,,///000000111333444---,,,+++)))((('''&&&&&&&&&(((***---///000111111444444333333222111//////+++,,,---,,,+++***+++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,+++***))))))%%%$$$%%%''')))***)))((()))***,,,,,,+++***+++,,,((()))))))))))))))(((((()))((((((***...222444555444///((($$$###%%%((()))(((((((((((())))))************)))((()))+++,,,...//////...---,,,,,,,,,,,,---...///...------...000+++******+++,,,,,,)))'''''')))***,,,+++***'''&&&(((''''''&&&&&&''''''''''''))),,,...000000000///333444444333111111222444---...000222444555555666111---***+++000555888999999666333333666777555222555666666555333222333444555444333111000/////////666666555444333444777:::555555444333333333333333000222111///000555777777666333111333888;;;:::888666444111111222333333222444222000///000333666999777888:::;;;<<<<<<;;;;;;666777777666555666888:::666777888999888777555444777888999888666555666777000222555666555444444555555555444444333222222111777888;;;???CCCDDDCCCAAAAAAAAA@@@===888777999<<<:::;;;===>>>??????>>>>>>DDDAAA???EEEFFF>>>NNNsssxxxJJJ;;;999AAADDD@@@DDDGGG@@@DDDDDDDDDDDDDDDCCCAAA???===<<<;;;<<<>>>?????????CCCAAA@@@AAAAAA@@@===:::555666:::??????;;;:::===<<<;;;<<<===@@@AAAAAA@@@???@@@AAABBBAAA???===<<<666555444666999;;;<<<;;;;;;555111333444555777:::;;;<<<:::555444777888666555777999:::<<<<<<<<<<<<777:::===@@@@@@???===<<<999777444333333555666777777555333333333333333222111000000000222222000...111000......000222333333000000000222555666555444++++++,,,...000111222333555555555444333333222222///...,,,---///000000///+++......,,,---111333111+++,,,...000000///...---.........---,,,,,,++++++)))+++.../////////111222---,,,+++***))))))))))))***+++---///111111111111444333333333222000///...+++---...,,,)))((((((***+++***))))))+++,,,---------,,,+++***)))))))))***''''''''')))***+++)))'''(((***,,,,,,***)))))))))(((((()))++++++,,,,,,++++++***)))+++///222444444222---&&&""""""$$$'''(((***))))))(((((((((((((((+++++++++,,,,,,,,,++++++...---+++***)))***,,,---,,,---...---++++++...111...,,,++++++,,,+++)))'''******+++++++++***((('''((((((''''''''''''((((((((()))+++---...000000111111111222111000000111333...///111333555555555555000///------///333666999777444111111555666444222444666888666333222222444222222222111000...,,,+++111222333444333444666888444333222111000/////////---000000,,,///555999888666555444666888999999888777444222111222333333333444222///...///222777:::666777999;;;<<<=========888888666333000000333777888888888888777777666555555666777666444222222333///222444555444333222333444444555555444333222111555999===@@@AAA@@@@@@@@@??????>>>===<<<<<<======<<<<<<===>>>???>>>>>>>>>AAAAAA@@@EEEKKKDDDEEEVVVZZZ<<<===>>>FFFJJJFFFJJJLLLCCCFFFEEEDDDCCCCCCBBB???>>>>>>======>>>AAABBBAAA@@@DDDBBBBBBCCCDDDBBB>>>:::444666;;;AAA@@@<<<:::<<<::::::;;;@@@DDDFFFCCC@@@>>>???@@@AAA@@@>>><<<;;;444333222444888;;;======999333000222444444666999999:::888444222444444111333555777999;;;<<<<<<<<<666888:::<<<>>>?????????<<<:::888777888:::::::::999777555444555555444333555333111111222222111000444222000///111333444444,,,,,,---///222444444333,,,------...///000111111666666444333222111111111000...,,,,,,...000000000***,,,,,,***,,,111333222///000222333333111///...//////...---,,,++++++******+++---...------...///...---,,,,,,++++++,,,,,,---...000111222222222111333333333222111000......---...///,,,(((&&&&&&(((***((('''(((***,,,------...---***(((((((((***+++))))))(((***+++***(((&&&''')))++++++)))'''&&&''''''(((***+++------......,,,+++***,,,///222333333111,,,%%%!!!!!!###&&&(((+++***)))(((&&&&&&&&&&&&***,,,...//////---***))),,,***(((''''''))),,,...***,,,---,,,******---111///...,,,,,,,,,+++(((&&&+++++++++++++++******)))))))))(((((((((((()))***(((((()))+++---///000111---...//////...///111333000111333444555555444333000000000//////111555888666222///000444666444111333444555444000///000222000111222111000---***((())),,,111444555666888999555444333111000///......+++//////+++...666:::888555777888888666555777888888555222111222444444444666444111///000444999<<<444555777999;;;<<<======999888444///+++***...222888888888777777777777777444555666555333111000111333555666555444333333444666666777888777666444333444999???AAA???======???:::::::::<<>>???????????????666CCCEEEBBBCCCAAA@@@HHHVVVnnnMMMAAA???AAADDDFFFFFFGGGIIIKKKJJJCCC???BBBDDDAAA===<<>>DDDBBB@@@AAACCCDDDAAA>>>777666666888;;;>>>>>>===;;;;;;:::;;;<<>>======<<<<<<777666777999<<<======<<<<<<;;;777666:::???===777999666333222444555333111666666777999;;;<<<;;;:::777888888888888;;;@@@CCCGGG@@@888555777::::::888222333444555666666333111222222222111000111333666999555111111333555444333000---++++++...222444555...///111000///------...///111222222111111222333111111111111000///...---...***'''(((,,,//////............000222333333111...---+++***++++++***)))---.....................------,,,,,,,,,------......---,,,---///111111111333333222000...,,,***))),,,---...---***))))))+++)))'''%%%&&&)))+++***))))))))))))))))))*********&&&'''((())))))*********'''((((((((('''%%%###"""!!!%%%)))+++******+++---)))%%%!!!$$$***///111000...***%%%!!! """&&&(((111,,,******&&& &&&,,,,,,,,,,,,+++******)))......---,,,+++***)))(((---,,,+++***)))(((((()))---,,,++++++------,,,+++((())))))))))))'''%%%$$$+++++++++*********))))))***)))(((((()))+++---///,,,,,,,,,---...///000111000///...///111333333222//////---,,,+++---222555333222111222444555555444444444222111000000/////////000111000...---,,,---)))+++---111555999;;;===555222...---...000111111,,,)))''')))...111222111444333222222333666999;;;???;;;666444555555444222222///---000666::::::888444333222444777:::<<<<<<888666333///---...111555;;;;;;;;;;;;999888666555555444111/////////000111666555444333333444666777333666::::::777555555666999===@@@??????@@@>>>:::999999;;;@@@EEEDDD>>>888888<<<@@@@@@===<<>>AAACCCEEEFFFFFFHHHJJJJJJDDDBBBGGGJJJHHHEEEDDDBBB???;;;:::;;;>>>??????CCCAAA@@@BBBDDDDDDBBB@@@888777888:::===>>>>>>>>><<<<<<;;;;;;<<<>>>@@@BBBAAABBBBBBBBBAAA???===<<<<<<;;;:::;;;<<<<<<;;;999999999888777;;;???<<<666666444333444666666555333777777888;;;======;;;999888999:::;;;<<<@@@DDDHHHEEE???888666999;;;:::999222222444666777777666444111333444444333222333444444333222333555666555333///---,,,---000333555555...///000000...---...///222333444333111000111222222222222111111000///......+++((())),,,///000//////......000222333222111,,,***))))))+++,,,,,,+++......---------.../////////......------------...---,,,++++++---//////...111111111000...,,,***)))************)))***+++++++++)))'''''')))***)))((()))))))))))))))))))))***&&&'''((())))))******)))'''(((((('''&&&$$$"""!!!"""&&&(((''''''(((***((($$$!!!###(((---...---,,,***&&&######%%%)))+++///------...+++%%%%%%)))------,,,+++++++++,,,,,,...---,,,+++************,,,,,,,,,,,,+++++++++***---,,,+++,,,------,,,+++))))))***)))((('''&&&%%%,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,---,,,,,,,,,---...///000000...---...000111111000//////...,,,,,,...222555444222000000222444555444333333333222222333444444000111111000---,,,,,,------...///222444777999:::555333000///000111222111,,,+++***+++...000000000333222111111222555999;;;>>>:::666444444444333222...+++(((+++222777999888777555333333666888999999666555333111///000444777:::::::::999999888888888555444222111000111222444555555444555555666777777666999<<<<<<:::888888999777;;;===<<<===@@@???;;;;;;::::::>>>BBBAAA;;;666333999>>>@@@>>><<<===???AAA@@@AAADDDHHHJJJIIIHHHCCCMMMTTTjjj{{{RRREEE>>>>>>@@@CCCDDDDDDEEEFFFHHHBBB>>>>>>DDDHHHGGGDDDCCCAAA>>>;;;:::;;;===???@@@AAAAAAAAABBBDDDEEEDDDBBB:::999:::<<<>>>@@@???>>>>>>>>>===<<<===>>>???@@@@@@BBBCCCDDDCCC@@@===:::???===<<<<<<======<<<:::777888999999<<>>===;;;:::<<<>>>===888444222777>>>AAA@@@>>>===>>>BBB@@@@@@DDDKKKNNNKKKHHHHHHNNNGGGLLLuuufffIIIEEEAAA===???BBBCCCCCCCCCDDDFFF<<<999;;;BBBEEEBBB?????????>>><<<===>>>??????>>>???@@@AAABBBDDDEEEEEEDDD<<<<<<<<<>>>@@@@@@???===@@@???>>>>>>>>>???@@@@@@>>>AAADDDEEEDDD@@@;;;888===<<<<<<===???@@@@@@???999;;;:::888:::===;;;555444555666777777666333222444666:::>>>AAAAAA>>>;;;<<<======<<<::::::;;;<<<===;;;:::;;;<<<===;;;999555777999:::999888777777555777888777555444555666444444444444444444444333111/////////000111000.../////////...---...222444555666666555222111111222222222111000000000000000///,,,)))***...222222111000//////000111222000///+++******,,,...111111111000///---+++,,,...000222111111111111000//////...,,,+++***+++,,,,,,+++)))---...//////...,,,***))))))&&&$$$$$$''')))***))),,,+++***)))))))))))))))*********)))))))))))))))%%%&&&'''((())))))))))))''''''&&&%%%$$$"""!!! !!!###%%%&&&'''((()))&&&$$$###$$$'''((((((''',,,,,,,,,,,,,,,------...//////111111///,,,,,,---,,,,,,---....../////////,,,+++*********,,,...///...///000111111///---+++---,,,+++,,,---...---,,,,,,,,,***)))(((''''''''',,,,,,++++++++++++******---,,,+++***)))))))))***...------,,,,,,,,,,,,---333222111222333333222000......---,,,+++,,,///222222111111222333333111000222222222111111222333333444444333111///...///111111222222333444555666666555555555555777666444222///222555444111...///000000///...///111444888:::888777555333333222222111000///000333777:::;;;::::::777444333444555555555555666777777555555666777888777555555666999===???:::888666444333444555666333444666888999:::999999555555666666666666666777555888999777:::@@@BBBAAA@@@>>><<<<<<<<<:::777555666:::???AAAAAA@@@@@@AAAAAA???>>>CCCIIILLLHHHDDDBBBFFF>>>===XXXSSS>>>???:::>>>@@@BBBBBBBBBBBBCCCDDD@@@>>>@@@EEEFFFBBB???@@@<<<===>>>@@@BBBBBB???======???@@@BBBCCCCCCDDDEEE>>>>>>>>>@@@AAAAAA???===????????????@@@@@@AAAAAA@@@BBBDDDEEEDDD@@@<<<999===<<<===???AAABBBAAA???===>>>;;;777777;;;;;;999777888999999777444111000333555999>>>BBBBBB@@@===:::<<<===<<<999888888888:::::::::<<<<<<<<<:::888999;;;===<<<999666555555888777666444222333777999:::888555222000000222444333111///......---***(((---.........---///333666444555666555444333333555222111000/////////000000///,,,***+++///333444333111111000111222222000......------...000333333333222000...,,,,,,...000222111111222222222111//////------,,,---......,,,***---.../////////,,,***((()))(((&&&&&&'''(((((((((((()))))))))))))))***+++************))))))((((((%%%&&&'''(((((()))))))))'''&&&%%%$$$###"""""""""!!!!!!"""$$$&&&((((((((('''&&&&&&'''((()))((('''......//////......---,,,000111000---******+++,,,***,,,...111111000...---+++*********+++---///000000111222222111...+++***,,,+++***+++---...---,,,---,,,***((((((((()))***************))))))))))))+++++++++++++++,,,,,,---......---,,,,,,,,,------111111000111222222000...---...---,,,+++,,,...111000000222444555333...++++++,,,,,,---///111222333555555555444222111222333000111222333555666777888555555555666777777444111222555888777333000111222000///......000333777999666666555444333222222222222444777:::======:::888777666444444555777777666888999:::999666555555666888666444444555999===@@@<<<:::888555333333333444333444777999:::::::::999999888777777888::::::;;;666999999888:::@@@DDDCCCBBB@@@>>>===<<<;;;999777;;;<<<===>>>???@@@BBBCCCCCC@@@???BBBGGGHHHEEEAAA>>>@@@===>>>FFFXXX~~~GGG999===777>>>@@@BBBBBBBBBAAABBBCCCCCCAAABBBEEEDDD???===>>>;;;<<<>>>@@@BBBBBB???<<<<<<>>>@@@AAAAAAAAABBBDDD@@@???@@@AAABBBAAA>>>;;;;;;<<<===>>>@@@AAABBBBBBDDDDDDEEEDDDCCC@@@===<<<===>>>???BBBCCCBBB???<<<>>>>>>;;;666666;;;>>>>>><<<======;;;777444222222555666999===AAAAAA???<<<888:::======<<<;;;;;;<<<888999:::;;;;;;:::888777;;;>>>@@@>>>999444333444777666444111000222777;;;<<<:::666111......111444444222///,,,+++***(((&&&,,,---...//////111444777555666777666555444555666222222000//////000111222000---+++,,,000444555444444222222222333333111//////...---///111444444444333111///...------/////////000111222222222000000.........000111111///---...///000111000---***(((((()))******((('''((()))&&&'''(((((('''(((***,,,++++++******)))(((((((((%%%%%%&&&'''((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$!!! """%%%(((((('''&&&''')))******)))((('''...////////////...---,,,000222000+++(((***,,,,,,***,,,///111111///---+++******+++,,,---...//////000000000000///---+++******)))(((***,,,---,,,+++---,,,)))(((((()))+++---***))))))))))))(((((((((***++++++---...//////000......---------......///...---...///111000...,,,/////////...------///111///000222444555222---)))%%%&&&(((***...222555666222444666666444333444444000111222444555777888999555444444555666666333111333444666555444222222333111000//////000333666888444555666555333222333444222555888;;;<<<:::888666555555555777999999888666999::::::999666555555666888777555444555888;;;>>>;;;:::777444222222222333444555666888888999999999999777555555777999::::::888:::;;;999:::@@@BBBAAAAAAAAA@@@???>>><<<;;;:::<<<<<<;;;;;;<<<>>>@@@AAACCCBBBBBBBBBDDDEEEDDDCCCEEEDDDCCCFFFFFFHHHkkkvvvooojjj???:::@@@;;;???AAACCCCCCBBBAAABBBCCCAAA??????AAA???:::999<<<;;;;;;:::<<<>>>???>>>===;;;===@@@@@@??????@@@BBB@@@@@@@@@AAABBB@@@===:::555666999;;;>>>@@@BBBBBBDDDCCCAAA???===<<<<<<;;;:::<<>>:::777777888999999:::<<<>>>>>>;;;999777:::===???>>><<<;;;;;;888999::::::999777666666:::===@@@>>>888444333555222222222000000222666999999999777333///...111444555222...+++++++++***)))***,,,...000111222555777777888999777555444444555555444222111111222444555000---+++---111555666555666444333333444333111///+++++++++---111444555666444333111///...------------...000222333222111000......///111333333111//////000222222000---)))'''###)))......***(((***---&&&((()))(((&&&%%%(((***++++++******)))(((((('''%%%%%%&&&'''((((((((((((&&&%%%$$$$$$$$$%%%''''''###"""!!!###'''******)))$$$&&&)))+++***)))((((((,,,---------............---111222---+++...///---......------------------)))***,,,...//////...---,,,,,,------------------(((''''''(((***,,,+++***---+++((('''(((***...000*********))))))))))))(((+++,,,---///000000111111............//////000111------...000222222000...222222333111000000222333222111111111222000---***'''((())),,,///222444666...111444666555444333444111222333444555666777888444333222333444444222000222111000111222333333333333222111000000333555777333555777666444222333555222333555777777777888888555666777:::;;;:::777444888999999888666555666888999888666555555777999;;;777666444222222222333444666666666666666777888999888555111111444777999999888;;;;;;999:::>>>???===>>>???@@@@@@???===<<<;;;===<<<<<<<<<===>>>>>>>>>???@@@@@@???>>>???CCCFFF???AAA@@@BBBDDDAAAPPPnnnWWW666777BBB>>>@@@BBBCCCCCCBBBAAABBBCCCBBB@@@@@@AAA???::::::>>><<<:::777777999<<<>>>???:::===@@@@@@>>>===???AAA@@@@@@AAABBBBBB@@@<<<999111222555999<<>>333888;;;;;;===CCCFFFFFFAAABBBBBB@@@<<<:::<<<>>>>>>===<<<<<<<<<;;;888666999<<<>>>???<<<999888777888999:::999777666555666888<<>>888444444666...000111111111222555777555777777555111000222444444111---++++++,,,------(((+++...111222333555777:::;;;:::888555333222333777555444333333444666777111...+++---222666777666777666444444555444222000''''''(((+++000444666777444333222111///---,,,+++,,,---000222333333222111---...///111444444222000000111333333111---)))''' (((000111,,,))),,,111'''))))))((($$$###%%%(((+++++++++***)))(((((('''$$$%%%&&&'''((((((((((((%%%%%%$$$$$$%%%'''((()))'''%%%$$$&&&***------,,,###&&&)))+++***)))((('''******+++,,,---...///000***111444111000333333///222///,,,***)))+++---///(((***---///000///---,,,))))))******,,,---///000'''&&&&&&'''***+++***))),,,***((('''(((+++///222+++++++++************)))---...///000111111111111.........//////111222222//////111333555666444111444555555444333222444555555333000............---//////...//////000111222+++...333666555444333222333333444444555666666666444222111111222333111000111...,,,---111333333222555333222000111333555777333555777777444333444666222333333333444666:::===666777999<<<===;;;666333777777777666555666888::::::999777666555666888999444333111111111333555666888777666555555666777888<<<888444333777:::<<<<<<888;;;;;;999999<<<<<<999;;;===@@@@@@???===<<<<<<>>>>>>???AAABBBAAA???===999<<<===<<<999;;;AAAGGG@@@GGGGGGHHHOOOLLLFFFIII\\\pppHHHBBB@@@444AAA???BBBCCCBBB???===>>>@@@???>>>===>>>@@@@@@???>>>;;;;;;;;;;;;;;;<<<===>>>:::;;;======;;;::::::;;;<<>>>>>???@@@@@@>>>===<<<>>>@@@@@@>>>:::888:::<<<999<<<<<<999444222444888444666888999888666444222+++,,,...111333666888999:::999777777777666444222333222111111111///,,,)))***(((+++000222000000222::::::999666222000000111666666666666666555555555333000000333444222444777777666555222111111444777111111111111111333666999777000...000000+++))),,,******+++...111333333333+++---000333444222000///,,,,,,...222333000)))######***//////...///---)))+++***((('''&&&&&&'''''')))))))))((((((((((((((((((''''''((())))))'''&&&$$$%%%&&&'''((()))*********)))***+++,,,+++(((%%%%%%(((******)))'''&&&&&&((()))******)))***,,,...//////000111111111000///((()))***+++,,,,,,,,,,,,---......///...---+++***((($$$%%%***,,,)))+++111+++++++++++++++,,,---...,,,,,,+++++++++,,,---...,,,***(((&&&''')))---///000...---///222444222000222222111000///---,,,+++/////////000222333222111333222111111000/////////000222333111......000222///111222000......111555.........000333555444333999777555555666888888777555333000---,,,---...///...+++((('''***---000111444333222111000111222333333555555222333777777555555222000111555888999888555777999;;;;;;999888666999888666555444444444555<<<999555666888:::999777666222......111444555444888666444222222333555666:::999666444444666999;;;999666444444777::::::888;;;;;;::::::<<<<<<;;;;;;???@@@AAABBBCCCBBBAAA@@@???<<<999:::===???@@@???BBBEEEKKKNNNNNNIIICCC???HHHvvv___EEECCCEEE<<>>>>>@@@>>>===::::::;;;;;;:::999===============>>>??????======;;;999666666888:::;;;===@@@CCCCCC@@@<<<:::777888:::<<<999555888>>>BBB@@@999111///111111...000555===CCCDDDCCCAAAAAA999999999:::;;;===@@@AAA???<<<999666666888999:::>>>>>>?????????>>>===<<<<<<>>>???===;;;;;;===???;;;;;;999666222111333555333444666777777555333111///000111333555777888999888777888999::::::888666888666444333222000---***)))''')))...000...///333555666777666333222333333666555555444444444444444222//////333444222333666555555666555333222222444444444333222111111444666666000---//////+++***,,,------...000222222111000,,,...111444555333111///------///111333111+++''')))///222111///000...+++((('''&&&&&&&&&'''))))))))))))))))))))))))))))))'''&&&&&&'''))))))(((&&&(((((((((((()))+++,,,---)))))))))***+++***(((%%%$$$'''***+++***)))))))))((()))******)))***,,,...000111333444444333111000,,,------...//////000000---------------,,,+++++++++((((((,,,---***+++///,,,,,,,,,---------------...---,,,,,,,,,---...///---,,,***((()))***,,,...000...,,,---000222222111222000...+++)))(((((((((&&&''')))---000333444555///000000111000000///...---///000000......111333000111222000...---000222...---...000222444333222888666333333444666666666555333111...---...///000///,,,******,,,///111222333333222111111111111111222555555222222666777444333111000222555888888777444666999;;;<<<;;;999888555555444444444555666777:::888666555666777777777333///,,,,,,...111222222666555555555444444444444888777666555555777999;;;777555444555999;;;;;;;;;:::999999999:::::::::999???@@@AAABBBBBBBBBAAAAAAAAA>>><<<<<>>===;;;;;;<<<===999555777===CCCAAA:::222000111000---...333:::???@@@???>>>===999999888888999999:::;;;:::888666444444555666777======>>>>>>======<<<;;;:::;;;<<<<<<;;;<<>>??????<<<::::::;;;999666888===BBB@@@;;;444333444333000///333999<<<===<<<;;;;;;::::::999888777777666666555555555444222333444666;;;;;;<<<<<<<<<<<<<<<<<<999999999999999;;;===???999333---,,,///333444222000111222333333222000///222222222222222222222222000111444888;;;;;;999666:::777333111111000///...)))%%%$$$%%%&&&%%%(((,,,+++///333666666555444444333222111000000000111111+++***,,,111333000000333111222333333111/////////777777666444111000111333666222///...//////000111000222444444222000...---,,,///333666666555222000---------...///000//////---111111---+++------,,,((((((((()))***,,,------***+++++++++++++++,,,,,,((((((((()))+++,,,+++)))+++)))'''%%%%%%'''***+++(((((('''(((***)))(((&&&$$$&&&((()))(((((()))***''')))))))))))))))+++---,,,...111444333111---+++,,,,,,,,,,,,---...//////---,,,***((()))***,,,...///...---...---,,,+++,,,...///000111000///---+++...---,,,,,,,,,---///000......///......---,,,,,,///000111222333333222111111000///---+++***)))))))))***,,,---...000222444---,,,,,,,,,---...000111/////////000000111222333444333222000...,,,++++++/////////111333333222111222000---...000444777888666444333111000000111222000......///111333333333555555666555444222000///111333333000000333444111...///111333555666555444111333666888999777444333777777555444333222111111555777999777444333555888555333222111222333444444777777888888777777666555333444555777888999999999777777888:::<<<======<<<<<<===>>>===<<<;;;<<<<<>>>>>???AAACCCDDDDDDCCCBBBAAAAAABBBCCCDDDGGGBBBEEEYYYsss@@@@@@HHH>>>BBBDDDDDDGGGFFFFFFEEEDDDCCCAAA@@@AAA>>>;;;:::<<<>>>???@@@888777777666555555555555666777888888666555555666666777777999:::===???@@@999777666888888777999>>>>>>>>>;;;666777999999555000444888:::::::::999:::::::::999888777555444333222333555444222222333555888888999999:::;;;<<<===:::888666555666777999:::555///))))))///555666444000000111222222111111000222222222222222222222222333444666999;;;:::666333444222///...///000//////+++&&&######""" """&&&+++///333666555333111111000000000000000//////...((('''+++111333000000222111111000...------///111555666666555333222333444555333111///111333444333---000333333111///...///,,,...111333444333111000,,,,,,,,,,,,,,,---///000,,,000000---+++...///...,,,,,,,,,------,,,,,,,,,******++++++,,,,,,,,,,,,+++******+++------,,,++++++)))'''&&&&&&(((***,,,((('''&&&'''((()))(((&&&%%%&&&''''''%%%%%%%%%&&&'''((())))))((()))+++---+++---000222222///+++)))***************,,,---...---+++)))((((((***---///......---++++++---------...///111111111///---+++---,,,+++++++++,,,.........//////000///...---,,,***---222444444111...,,,---///111222222000---+++---...///...,,,,,,...000000---***)))***---222555333333222111222222222222444333222000///...,,,***000//////111444555444222///---,,,---111666999:::555444333222111111222222///...---///111333333222666777777777666444111000000222222///...222222000,,,...111333444444444444555666888888888666333222777777666555333222111000333666999888666555777:::666666555444444444555666;;;:::888666666777888999222333555777888999888888999;;;===>>>===<<<;;;:::===>>>???>>><<<;;;<<<===@@@???>>>======???@@@BBBBBBAAA@@@@@@@@@BBBDDDFFFCCCCCCBBBAAAAAA@@@??????EEECCCBBBGGGZZZVVV888???BBB;;;AAACCCIIIFFFEEEDDDDDDEEEEEECCCAAA>>><<<;;;;;;>>>@@@BBBBBB;;;:::999888777777777777222666:::<<<;;;:::888888777777888888:::<<<===>>>888444444777888888;;;???999;;;:::777999<<<<<<888222444777999888888888888888888888777666444222222...111444444222111333555555555666777999;;;===>>>;;;888444222333555666666222...)))+++000555777666000111222222222222222222333333444444444444555555888888999;;;;;;:::666333111///......///000000///,,,'''$$$$$$""" !!!%%%,,,000333555333111///......///000111111///---,,,&&&&&&***111444111000111111111///---,,,...111555333555666555444333444555222333222000222666555222---000222222///...///111,,,---...000000000000000+++,,,---,,,+++,,,...000,,,000222...---000111///...//////......,,,+++************++++++,,,,,,---,,,++++++,,,------,,,***,,,+++)))))))))+++---...'''&&&%%%&&&'''((((((&&&%%%&&&&&&&&&$$$###$$$%%%'''((())))))((((((***,,,,,,...000222111///+++)))++++++*********,,,---///,,,+++)))((())),,,///111000111...))))))---///......//////000000///...---,,,,,,+++***+++,,,---........./////////...------'''+++000333111...+++)))***---222555555222...+++,,,......,,,)))(((+++///222///,,,***+++...333666666444222222333444333222444222111111111000...,,,.........111333555444333...------///333777999999444333333222111111111222000...------000222333333777777666666555444333222///222111------000000...,,,...000111111222333555999999999888888777666666444555555555555444333333222444777888888888999:::555666666555333333444555;;;999777555444666888:::333444555666777888888888:::===@@@AAA???<<<;;;:::;;;>>>???===:::888:::<<<@@@???===;;;<<<>>>@@@BBBCCCCCCCCCBBBAAABBBFFFHHHCCCCCCCCCBBB@@@???===<<>>======>>>@@@BBBCCCBBB>>>===<<<:::999888888888555888<<>><<<;;;;;;999999999999:::;;;;;;<<<:::555444777999999<<<@@@666888888777999<<<<<<888222444666777666555666777444444555555444333111000+++///444444111000111444222222333555888<<>><<<<<<<<<>>>@@@>>>:::888:::===AAA???<<<::::::===@@@BBB@@@AAAAAA@@@???@@@CCCFFFCCCBBBAAA@@@????????????@@@AAABBB>>>;;;HHHkkk]]];;;999999...555???666@@@DDDBBBAAACCCFFFFFFDDDBBBAAA@@@@@@AAADDDEEEDDDCCC>>>===<<<:::999888888888888;;;>>>@@@???=========::::::::::::::::::::::::<<<777555888::::::<<<@@@555777777666888;;;:::666222333555555444333444555111222222333333111000///(((---333333000///000333000111222444888<<>>>>>>>>AAACCCAAA<<<:::<<>>;;;999:::<<<@@@BBB<<<===>>><<<:::;;;???CCCCCCBBB@@@>>>>>>???AAABBBFFFCCCBBB@@@>>>CCCUUUhhhSSS>>>>>>===;;;:::<<>>===999:::<<<===??????>>><<<;;;777999:::888666666999<<<@@@===999777888:::;;;<<<:::666333555:::<<<;;;777888555333222444555666666444333222000///...---,,,------111444111---...222666111///222666888===BBB;;;666222333777:::888666999444000111444777555333...000333555555555444444111222333444444555666666666666555555444444444333999666333111111222222111))))))***+++,,,...///000///111333444444222000...---...///000000111111000&&&)))---000222111///...---000444555444333555777333333444444444333333222///...------...000333444111000000000////////////))))))(((((()))---000222111111///......///000000***+++,,,---,,,+++******000...---+++******++++++))))))))))))((((((((((((333///***(((((()))'''&&&)))***+++++++++***((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))+++***)))))),,,+++&&&$$$%%%)))((((((((((((***+++,,,)))***+++---.../////////555333000---,,,---///000...---,,,,,,,,,...///000111111000000111111222333000000////////////000000222111111333666666444111777666555444333222222222777999999444---)))***---222333444444222222333444///---...222333222333666222111111333555555444222000000000000111222333333000222555777888777555444222444555333///---///111000///......000444777:::888777666555444444555555555444222000............//////...///111222222111222222111222333555777888:::888555444222111...,,,+++000444666999<<<999333555777:::<<<;;;888555222333555777777555333333444777666444222111222333444666;;;AAACCCBBB@@@@@@AAAAAA@@@???>>><<<<<<;;;;;;???>>>;;;::::::;;;>>>???888888999:::;;;<<<<<<<<>>===???BBBKKKEEE>>>===CCCMMMVVV[[[nnnFFF??????>>>======>>>BBBEEEEEEEEEFFFHHHIIIHHHDDDAAACCCCCCCCCDDDEEEDDDAAA???;;;999444000333999;;;888;;;<<<>>>>>>>>><<<:::999333666999999777666777999>>><<<:::999999:::::::::888666555666:::<<<;;;::::::999777777777666444222////////////......---,,,......000222000,,,---111444111111666999999;;;>>>666444222333666888888666999555111111444555222///000222444555444333222222222111111111333555666666777777666666555555555555999777333222222222222222,,,,,,,,,,,,---///111222000222333444444222000.........///000111111111111)))+++...000111000///...///111333444333222222333000111222333333222111000---,,,,,,,,,,,,...///000............------------,,,+++)))))))))+++...000......///000000000///...,,,++++++,,,---...---+++///...,,,++++++++++++,,,*********))))))(((((((((---***''''''((()))(((&&&&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&''')))+++++++++)))))),,,+++&&&$$$%%%***)))((((((((()))***+++++++++,,,------...------222111///---,,,---...///...............///000000222111111111111222333333......///000222333444444444333222444666777444222777666555333222111111111555555555333000......000111333444444222222222444000...///222333000000333333222111222444555444333444444333222333444555666111222333444555666777777222444555444000......///111000000000222555888:::666777888999999999888888555444222000/////////000000///...///111333222111999888777666666666777888999777444333111000---+++---000333555888<<<:::555555666999::::::777333111111444777777666444444444777666555333333444555666666:::>>>@@@@@@??????@@@AAA@@@>>><<<::::::::::::???>>>;;;999999:::;;;<<<;;;::::::999::::::;;;;;;???@@@AAA@@@??????@@@AAADDDAAA???AAAHHHPPPVVVYYYeee|||ooo>>>???@@@@@@??????AAAEEEHHHFFFGGGHHHJJJJJJIIIEEEAAAEEEDDDCCCCCCCCCBBB@@@>>><<<888111+++---555888777<<<<<<======<<<:::888666///333888:::888666666777===<<<;;;:::999999999888888888999999999999999999:::999999999999777444111+++,,,---.........---,,,000///000222000---...222111000333888999666555777222222333555666666666666777444222222333333///,,,222333555444333111111222444111...///333666666555888888888777777777777777999666333111222333333222///...------...000222444222222333333222000///---...///000111222222222222.........///////////////111000000111222222000///...///111222222111///...++++++++++++++++++++++++------------------......///---+++******+++,,,---***,,,...000111000...---...,,,***+++...000///---------,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((((((((''''''((()))***)))'''%%%%%%%%%&&&%%%%%%$$$###)))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&***&&&###$$$(((+++,,,,,,***((((((,,,+++'''%%%'''+++***)))((((((((()))***+++,,,,,,------,,,,,,+++------------------------//////000111111111111000222222111111222222333444...///111333555555555555666555444555666666444333888666444222111000000000333222111222333444444333111222444333222111222333111///000333333000///000555333000000222333444444777555333222222333444555222222111111333555777888222444666555222///------000000///000222444666888444666999<<<>>>===;;;:::444333222111111111222222111///...///111333333222;;;:::888777777777888888888666333222111///---+++///111333333666;;;;;;777666888:::;;;999666333000///333777999888666555555888777666666666777888999666999;;;=========>>>@@@AAA???<<<999777888999:::???===;;;999888888999999>>><<<:::888888999;;;<<>>===>>>@@@AAAAAA@@@???@@@BBBHHHNNNSSSVVVWWW]]]eee]]]@@@???@@@AAAAAAAAACCCFFFIIIGGGFFFFFFFFFHHHHHHFFFDDDEEECCCAAA@@@@@@@@@>>><<<<<<888111+++---444777555999:::<<<<<<<<<:::888777000444888999777666777999>>>===;;;999777666888999;;;===>>>>>>;;;999888888888777666666666666444333,,,---///000000///---,,,222000000333444222333666111111333777666222111444222444777777666555555555444333222333333222///,,,111333444333111000222444777333//////333777777666999999999999888888888888888555222000111222222222111000///......000222444222222111111///...---,,,///000111222222333333222111000///------...///000000---,,,...111222000...---...000222222111///...,,,------------,,,+++***......////////////000000...---,,,++++++,,,---...++++++---...///////////////+++((()))---000///---,,,,,,,,,,,,---------------,,,,,,+++***)))((((((((((((***+++,,,+++***((('''(((''''''''''''&&&&&&***(((&&&$$$###$$$$$$%%%$$$$$$%%%&&&''''''((((((***%%% !!!''',,,---,,,'''%%%&&&***+++)))(((+++,,,+++)))(((''''''((((((******+++,,,,,,,,,,,,,,,)))***,,,---------,,,,,,000111222333333222111000000000000000000111222222111222444555555444222111666555555555555444333222888666444111/////////000222000...111666888666333000222333444222111111222111///111555555111000222666333000...000222444555555333111///...///000111222222222222222333444444222333555555333///,,,***---------...000111222333444555888:::<<<<<<;;;:::333333333333333333333333111000...///111333333333555555444444555666888999888666333222222111///---111333333111555:::;;;999999:::;;;;;;:::777333111///333888;;;;;;999777777999888888888888999;;;;;;888888999:::;;;<<<>>>??????===999666555666888999===<<<;;;:::999999999999===;;;888666666888;;;>>>===;;;;;;===AAACCCAAA???>>>@@@DDDJJJNNNQQQRRRSSSQQQOOOaaaqqqOOOAAA>>>???@@@AAAAAABBBEEEHHHGGGDDDBBBAAACCCFFFGGGGGGBBB@@@>>>>>>>>>===<<<:::;;;999444000222777777444666888:::;;;<<<;;;:::999555777999999777777:::===???>>>;;;777333333777:::===???CCCCCCBBB@@@??????;;;777333111111111222222111222222222222000///...444222222777999888999<<<777666666888555111333777666888::::::888666555555222222222333444333111//////111333222000000444888:::666222222444777888777888888888888999999999999666333000///000111111111222111/////////000222333111000///...,,,,,,++++++///000111222222333333222333111...,,,+++,,,...///,,,***))),,,000333222000...///111222333222111000000000000000000///------.........///////////////,,,++++++,,,---...000111...---++++++,,,...000222...+++((()))+++------,,,,,,---------------------,,,,,,++++++***))))))(((+++---///000...,,,***)))***))))))((((((((((((((()))((('''%%%$$$$$$%%%%%%$$$%%%&&&'''((()))***+++)))### %%%+++,,,***$$$###$$$)))+++***+++///,,,+++)))((('''&&&''''''&&&''')))+++,,,---......(((***,,,---...---,,,,,,000111222333333222111000...............//////000///111333444444333111///555555444444222222222333888666333111//////000111333000...111777999666111000222444444333222111222000///000555666444333666777333///...///111444444444222000...------...///111222333444333111///...111222333333222///,,,))),,,---...///000111111111555555555555666777888999222333333333444444444444111///---...000222222222444333222222333444666777777555444333444444222111444555333111444999;;;999777888999999777444111///000444999<<<<<<;;;999888999999999999::::::;;;;;;999888888999;;;===>>>???<<<:::777444444555888999::::::;;;;;;::::::999999888555333111222666;;;>>>;;;999999<<<@@@AAA@@@===>>>@@@BBBDDDFFFHHHJJJKKKCCC>>>HHHKKK```oooDDD===>>>???AAAAAAAAABBBDDDFFFFFFCCC@@@???AAACCCEEEFFF@@@???>>>>>>>>>===;;;999::::::777555777;;;:::555555777999;;;<<<<<<;;;;;;999:::;;;999777777;;;>>>>>>>>><<<777222222555999;;;>>>BBBFFFIIIIIIGGGFFF>>>:::333///...///000111666666555444333333222222777444666<<>>===>>>>>><<<<<<;;;777444777===;;;;;;:::::::::999888777333444444555555444444444...111333111...///444::::::999777555444555666777777777777777777888888888666333000///000111222111222222111111111111111111111000...,,,++++++,,,,,,...///000111222222222222222000...+++***+++---///***))))))+++...111333333000000111222333333333333333222222222111111000000---------,,,,,,,,,++++++******+++,,,...000222333000///,,,***+++...111333,,,++++++*********+++,,,------............---,,,+++************)))))))))---///111111...+++***)))))))))(((''''''''''''((((((((((((''''''&&&&&&%%%###$$$%%%'''(((***++++++'''$$$!!!"""%%%)))******%%%###$$$)))+++***,,,///+++***)))'''&&&&&&''''''$$$%%%'''***,,,---...///***+++---...///...------000111111111111000//////------,,,,,,------...///,,,---///111333333333333333444444333111111222444888666333000///000222333333000///222666777444///000222555666444333222222111...///333555333555888777333///...///111333333444444333222111000000000000111333444333111---+++000000///000111///,,,)))///000111333333333222111333333222222333444666777222222333444444444333333000...,,,,,,...000222222888777555333222222333333444333333444555666666555777777555222444888:::777444555555555444222///...000444888;;;;;;999888888888999999999999:::::::::888777666888;;;=========999777555444444666888:::999999:::::::::888777666///...,,,+++---000555888777777888;;;===>>>===;;;<<<=========<<<===@@@BBB@@@;;;BBB<<>>>>>>>>@@@@@@???===:::;;;;;;888666999>>>===888777999;;;<<<===<<<;;;:::999;;;===<<<999888999;;;;;;===>>>:::555111222555999:::>>>CCCHHHHHHDDD@@@;;;888444222333555666666888777555444444555666777:::888999@@@CCC@@@===<<>>>>>===999555888???<<<999777888;;;===<<<:::888888777666555444555666///222444111,,,---333999888:::;;;888333111333666555555555555666666777777777444222111222333444333333444444444444333222111222000...,,,,,,---...///......///000111111111111000///,,,+++***+++,,,---***+++,,,,,,---...111444111111000000111222444555333222111000000000111222......------,,,+++*********+++,,,---///111222333111000...------...000222***---000...***(((***,,,......//////...---,,,+++(((((())))))))))))******+++---///...+++(((((()))***)))((('''''''''((((((&&&''')))******((('''&&&!!!"""###%%%'''(((******''''''&&&&&&''')))***+++(((%%%&&&)))***((()))---***)))((('''&&&&&&'''(((%%%&&&(((***+++,,,------......///////////////...000000///...............------,,,,,,------...///---...///000111333444444333444555333222222444777888666333000000222444555000///000222555555333000111333666777666444333333222///...000111000222666666333000...///111222222444444555555444333222111//////000111111000/////////---,,,---......,,,***///000333444444333111000000111222444555777888888222222333444444333222111///---******,,,///000111888777555333222222222222111000000222555777888777999999666333444888888555444444555555444222111///000333666777777666666666888888999999888888777777666555444777:::<<<;;;:::555555444555666888999;;;999999:::999777444111///(((&&&%%%$$$%%%(((,,,...444666999;;;:::999999:::;;;<<<<<<;;;999:::===???CCC???GGG???<<>>:::>>>>>>@@@BBBCCCBBB>>>;;;===<<<888666999??????;;;999;;;<<<======<<<:::999777;;;???>>>;;;888777888777<<<@@@>>>888222000111999888999>>>BBBBBB;;;444555444444666999<<<>>>>>>888666444333444777:::<<<===:::<<>>999444666<<<;;;777444666;;;??????<<<<<<;;;:::777555444555777222444555111++++++111888666;;;===999222...000444333444444444555555666666888666333222444555555555444555777777777555333111333111///------...000222---...///000000111111111///...,,,******+++,,,---+++---///...,,,,,,000444222111//////000222444666222000///------///111222111111000///---,,,+++***+++,,,---...///111222222000000000000////////////***///444222+++''')))---//////000000///---+++***'''''''''((())))))******(((***,,,***'''&&&'''(((,,,+++***(((((())))))***%%%'''***+++,,,***(((&&& !!!###%%%'''((()))((()))******))))))+++,,,,,,((('''))))))&&&'''******)))(((&&&&&&'''((((((''''''(((***++++++++++++000000000000000000000000000///...,,,,,,,,,---......------------...//////222222111000000111222222333555666444222333666999777555333111111333555777---...000222444444333111111444777888777555444333444///---......---///444555333000///000111111111222333444555555444222000............///111222333...,,,***+++---...,,,***---///111333333222///...,,,///333777999:::::::::222222333444333222111000///,,,***)))+++...000000333222111111111222333444......///111555777888888::::::888444444777777333666666777777777666444333///111444444444333333444888888888888888777666555444333333555999;;;:::777333333444555777999:::;;;999999999888555000,,,)))###"""  """$$$&&&222666::::::888777777999;;;===???>>><<<<<<>>>AAABBB>>>HHHBBB===CCCKKKccc[[[KKKDDD@@@AAACCCBBBAAAAAABBBDDDGGGFFFEEEDDDBBB???===<<<;;;<<<>>>BBBDDDCCC@@@===999888888999<<<>>>>>>>>>;;;<<<===>>>>>>>>><<<<<<@@@AAA@@@===888666888;;;;;;@@@BBB;;;444333333222999666888>>>AAA===888666666888:::;;;:::999999999999777444333555777888999AAA999777<<>>===<<<>>>??????;;;777;;;EEEMMMIIICCCBBBDDDFFFlllsssUUUJJJFFF@@@AAACCCBBBAAAAAABBBDDDEEEEEEDDDBBB???===;;;:::<<<===???@@@???===:::888888777666777999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;???@@@@@@>>>;;;777555444444:::===888333222222222777555777===>>>;;;888888777999;;;;;;;;;;;;<<<===;;;888555555777999:::;;;<<<666444:::===;;;999999777999::::::888666555555888444444999;;;999999;;;:::999888777888888777666444444333222000000000111444555666555222111222444666555444555666777666555888777777666555555444444444555555666666555333333777555444555666666222...333222222333555666555555666222......000222111///333000,,,,,,...222333333111000000///000111333333...,,,++++++,,,///222333333333222111000...---,,,....../////////...---,,,...---,,,---///111000///111/////////111111///---++++++,,,---------,,,,,,,,,,,,***)))'''%%%$$$###''')))******((('''&&&''''''(((******)))(((((()))((()))+++,,,,,,***((('''$$$$$$$$$$$$$$$%%%&&&&&&))))))(((((((((((())))))(((((()))***)))(((&&&&&&!!!"""%%%(((+++,,,,,,,,,,,,,,,,,,---------------...//////000//////......111///---,,,++++++,,,---////////////............000//////222555777555333333444444333222333555777777888999::::::888555444222222333333333333444444333222222333666888777666222000------...000000000222...***))),,,///111111666444111000111222333333222111111000111222333444---***'''&&&))),,,,,,,,,000111222111///------...111333444444333333555666555444444555555333///,,,...---,,,,,,,,,...000222333333333222222111111000------000555666444666;;;888777555333333444666888777888888777444222333333555666555333111000111333333111222555666222111333444333333333444777999:::777666555444444555666777888777666666444000+++&&&!!!"""444888:::999999<<<<<<:::===<<<<<<===???>>>;;;888;;;CCCHHHEEEAAAAAACCCDDDOOOfffaaaLLLHHHFFF@@@AAACCCBBBAAAAAABBBDDDCCCCCCBBB@@@===;;;888777<<<>>>@@@???:::555444444777666444555777888888777;;;;;;:::::::::::::::;;;======>>>???===999333......444777444111222222111444444777;;;:::777777;;;999:::;;;;;;;;;;;;===???<<<:::888777999;;;<<<<<<999444333888<<<;;;::::::888:::;;;:::888666555666777666777:::999666777:::;;;888666777999888555222444222000000222222000...111222222222000000222333555444444555777888888666666666555555555555666666555555555555555444333222999777777888:::999444///222333333333444555555666444333000//////000111222555111---,,,---000222333000000000000111333444555...---,,,,,,---///111222777666444222000......---...............---,,,,,,---,,,,,,---///000000//////......///111111111///,,,,,,++++++++++++++++++---,,,***'''%%%###!!! $$$&&&))))))(((&&&%%%%%%)))******)))(((''')))***)))***,,,---,,,+++)))'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((()))((('''&&&$$$"""!!!''',,,......---+++------....../////////...//////000000000000000/////////...------,,,,,,,,,...///000000000///...---000//////111444666666555333444444333222222444666555777:::<<<;;;666111...222555777666444333555888333222222333555777777666333111//////000111111111333---((((((,,,111222111666333///---...000222333222111111000000111333333///+++((('''(((+++---...222333333111//////000111555666666444111//////000333222222222333333111///000000//////.../////////333333333222111000//////,,,---111666666444555888555444444444444666888999999999888666222111111222666666555333000///111222222//////222222000000333222222222333555777999:::999888666444333333444555777777666555444000***%%%000777<<<<<<<<<>>>>>><<<<<<<<<<<<===>>>>>><<<999<<<@@@AAA???>>>AAACCCBBB>>>HHHWWW{{{RRRFFFEEEDDD@@@AAACCCBBBAAAAAABBBDDDCCCBBBAAA???===:::888777;;;???AAA===666111111444777666444444555666666555888777777777888999;;;===;;;::::::<<<===:::444...///444666444222333444222222222555888777444777===<<<<<<<<<:::999999;;;>>><<<:::888888:::<<<<<<<<<999666555777:::;;;::::::888:::;;;:::777555333333777888:::<<<999444555:::;;;888555666888888444///222111111222333333222111222222222000000000111222333222222444666888777777555555444444555666888888666555555555444444333333888888888:::<<<:::444///...000333444444333333333333444333111......222555444111...,,,,,,...000111111111111222222333333444.........------...000222888777444111///------------------------,,,,,,,,,---,,,,,,---///000000///111///......000111000///...,,,***)))((()))***+++,,,+++)))'''%%%###!!!!!!###&&&)))***)))'''&&&&&&***+++***)))'''''')))+++***+++,,,,,,,,,***)))'''$$$$$$$$$%%%''')))***+++&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&%%%$$$$$$'''***---...,,,***(((---...///000000000000///......///000000000//////.../////////...---,,,+++,,,---///000000///---,,,.........000222333444555555666777777555555666888666777::::::888444...+++111555888777333222555999444333222444666777777666444222000000222333222222555///))))))///444555333444111...---///000111111111000/////////000111222111///+++))))))+++...000333333222000//////111222777888777444111...---...444222111111222333222111//////////////////......333333333222111///...---***+++000555666222222555444555555666888999;;;<<<888888777555222111222333777777666333111000111222555111///111000...///333333333444555666777777777999777555333333333444555777777777777555111***&&&+++444;;;======???>>><<<=========>>>??????>>>===;;;===<<<:::===DDDFFFEEEAAABBBAAAXXXJJJCCC@@@@@@@@@AAACCCBBBAAAAAABBBDDDCCCCCCBBBAAA???<<<:::999;;;>>>@@@<<<666222444777888666555444555666555444444444444555777:::===???:::888666777::::::777444555888999666444666666444222222444777555333666<<<<<<<<<;;;999666666777999;;;999888888999;;;;;;;;;999888666555555666666555333555777888666555555666888999;;;===:::444555999999777555555666666333000000333666555333222555888777666333111111111111111111000000222444666666555444444333333555666999:::777777666555444444333333777666777999:::888333...,,,000666888777444333222333555666444000...111444111000...,,,+++,,,---///333333333333222222111111...///000///------///222777555222///---,,,+++,,,+++++++++++++++,,,------...------...000111111000333111///...//////...---...,,,***((('''(((***+++***))))))((('''&&&%%%%%%$$$''')))+++***)))((()))+++++++++)))'''''')))+++++++++,,,,,,+++)))((('''$$$%%%%%%&&&''')))***+++(((((()))******)))((((((%%%&&&((()))*********))),,,,,,,,,,,,+++***))))))---///000111222111000///,,,---....../////////......///000000///...,,,******+++---///000///---,,,,,,---...///000111222222666777999888777666777888777777777555333000...,,,///333666555111000333777555444333444666777777666444222111111333444333222333...******///333333111/////////000222333111000000///...------...///000333111///,,,+++,,,///111111111111///......000222666777777555222000000000666333111111111222222111---.........////////////222333333222111...,,,***((()))...333444111111444333444666777999::::::;;;444555666555444444555777777777777444222111222444:::555222222111///000333555666777777777666555444666555333222333444666777888888999999777222,,,'''%%%000999<<<<<<===<<<:::===>>>???@@@@@@@@@@@@AAA;;;<<<:::999>>>GGGKKKJJJEEEDDD999>>>bbbtttEEEBBB<<<>>>@@@AAACCCBBBAAAAAABBBDDDDDDDDDCCCBBBAAA???>>>===<<<>>>>>>;;;777666777:::888666444444666666666555111222333555888;;;===>>>999777555555777999::::::;;;<<<:::666555999999777333222333666666333555999:::;;;:::888666444555666:::888777888999::::::999777888666222000222222000---000333666777888999:::888777999<<<:::555444666777666555444333222333333111555888666333333888>>>;;;888555333222333333222000//////111333555555444555444333333444666999;;;999999777666555555444555777555555666888777222---///444:::<<<:::777666666444666888666222//////111///000000///---,,,---...444444333333222111///......000222000---,,,...111444333111///---+++******((((((((()))***,,,...//////......///111222222111555222///......///...------,,,***(((((()))+++,,,((((((((((((((((((((((((&&&(((************+++,,,+++,,,,,,***(((((()))***+++++++++***)))((('''&&&(((((('''&&&&&&&&&&&&'''++++++------------++++++###%%%'''***,,,------------,,,+++******+++---...---...000222222111000///+++,,,---.../////////...//////000000///...,,,+++)))***,,,...000000000000,,,...111111000//////000444555777666555333444444666555333111000/////////...111333222000///111444444333333333555666555444444222111222333444333111---,,,******,,,---------+++,,,...111444444222000000000...------......///333333222///------...000///000000///...---///000444555666555333222222333666444222222333444333222......------......//////222333333222111...***((('''(((,,,222333111222555222333555777777777777666000333555777777777888999888888777666444333555777<<<777555555444111222555777888999:::999777444222333333222222333555888999999999::::::888333,,,'''"""---888:::::::::;;;:::<<<>>>???@@@??????AAACCC<<<===<<<;;;@@@HHHMMMLLLFFFGGG===999GGGdddccc???@@@:::???@@@AAACCCBBBAAAAAABBBDDDCCCCCCCCCCCCBBBAAA@@@??????>>><<<999888888999999666555333333555666666555222333555777999:::;;;;;;888888888777666777999;;;===<<<999444444999<<<:::555222222666888555444666666888999888777666666777:::888777888:::;;;:::999888:::888222000333333111...111444777777888999:::777444555999:::666222222555666666333//////333777444555555444333666;;;???<<<888444333444555555444111000000111333555444333666555333333444666999:::;;;:::999777666555666666777555333444666555111...333777;;;;;;888777999<<<555777999888555111...,,,---000222222000......///111222222222222111///......111333111---,,,...111111111111000...,,,+++***&&&&&&&&&(((***,,,///000111000///000222444333222444111...---.../////////++++++***)))***+++,,,---(((((((((((((((((())))))'''((()))))))))***---///***,,,---,,,***(((((()))++++++***)))((('''&&&%%%(((''''''&&&%%%%%%&&&&&&)))***+++,,,,,,+++***)))###$$$'''***,,,.........---,,,+++++++++,,,...///,,,...000222222111///...,,,---...//////000000000000000000//////...---,,,***+++---///111333444555---111444555333000......222333555555333111111222333222111000/////////000/////////000000000000111333111111111333444333222333222111222444444222111)))+++------+++)))***+++))))))+++...111333333222222111000///...///000000000222222000---+++,,,...---///000000///...//////111333444333222111222444333222222333555666666555333111///...------//////222333333222000---)))'''((((((,,,111333222555999333555777888888666444333///333777999999999999999888888888777555666888::::::666555777666444555888777888:::<<<;;;999666444333222222111333555777999888888999:::888333+++&&&!!!---888:::888999:::::::::<<<>>>>>>===>>>@@@CCC???AAA@@@>>>???FFFJJJJJJGGGJJJHHHEEECCCHHHjjjWWW;;;???999AAA@@@AAACCCBBBAAAAAABBBDDDBBBBBBCCCCCCCCCBBBAAAAAAAAA>>>:::888888999888888555333222222444666555555444555777999999999999888777:::;;;:::777555777:::<<<;;;666222333999===<<<777222111666999777444333333555888999999888888999:::999888999;;;<<<;;;::::::===<<<555222666888555444666888999777666666777666222222777999555111///333666666222------333:::888444111111444999<<<>>>:::777333222444777777777333111111222444555555444666555333333333666888:::===;;;999888666666666777888555333333555555222///555777999777444444999>>>666777999999777222---))),,,000555666333111000000//////111222222111000///...111444222---+++...111000000111111///---+++***$$$$$$%%%''')))---000111222111000111333444444333222///------...000111111************+++,,,------(((((((((((((((''''''''''''(((((('''''')))---000***,,,------+++(((((((((+++***)))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&'''))))))'''&&&%%%###%%%'''***,,,---------......------,,,,,,,,,,,,,,,...000222222111///...---...///000111111111111000000000///......------,,,,,,---///222555777999...333777888555111......222444666555333222111222//////000000000000000///000.........000111000///111000///000111222111000222111111222333444222000)))---111111,,,))))))+++(((((('''***...111333444444333222000000000111111...000222000---******+++---///111222000/////////000111222222111000111333111111222444777999999777777555222...------...///222333333333000,,,)))&&&)))))),,,222444444777===777888:::;;;:::888555333000333888;;;;;;:::999888888888999888777777999<<<666444444777888666777;;;666888;;;======;;;888666444333222222222444666888777777888999777222***%%%"""...888999888888::::::888:::===<<<;;;<<>>======???AAAAAA@@@===:::999888777888111///...///222555777777:::888555444555777777777777777777777777666666555888777666555666999<<<>>>;;;888555666999:::777333333444777<<>><<<;;;999999:::;;;<<<===<<<:::888666444333333222444666666666333000...444333555888555000444<<<:::666444666666666888===666555444444444444333222555444333444555555333111666666777777666555444444999;;;<<<:::777555666888444777555///...111444444555444444666:::<<<:::888999999777555333000///...---///333555666444111//////000111222333444555555111000///......///000111111222222111000---)))(((###$$$%%%(((+++...111333444444444444333222111111111000///222666777666444222...+++***,,,---,,,+++'''((()))+++,,,***&&&###(((''''''(((+++,,,,,,+++)))***,,,,,,+++((($$$!!!))))))***))))))'''%%%$$$((('''&&&'''((())))))'''''''''&&&%%%%%%&&&(((((('''***------***((()))++++++...000000---,,,---///,,,---...000000000///...111111111000///.........333333222000,,,++++++,,,000000000222444666999:::222444555333///...000222999888555333222111111111333222000/////////000000///...,,,,,,---......---222222111000000111222222444222000///111222222222000222333111///,,,+++***,,,***(((***---000000000222222222222333444555555555333000///...---+++***111000......//////---,,,......///000111222333333---...///111222333333333555000,,,,,,000222///+++555444111///---,,,,,,,,,///000111111111222555777888999999:::999888777666555777888::::::888777555222444666666555555777999444333333555777888888777444555666888999999::::::111000//////000333666777999777666555333000+++((()))777===;;;777999;;;<<<999999;;;<<<::::::>>>CCCAAA??????@@@BBBCCCBBBDDDHHHOOOPPPHHH???CCCMMMrrrhhhGGG999>>>DDD>>>AAAAAAAAAAAABBBBBBBBBCCC?????????>>>======>>>??????>>><<<:::999888777777111///...///222555777888999666444333555777777777777777777777777666555444666555444444555888;;;===:::777555777;;;===;;;888888999;;;???BBBBBB@@@>>>:::;;;<<<======<<<;;;::::::999888777888:::===>>>;;;;;;;;;999666333000...000111222222111///---+++111111444555000+++///777:::666555666666444555999444444333333333333222222444333111222444444444222222333444444555555555555888999:::888444222333444666999888333111333555444555444333555777888777555999888777666444444333333333444555666666666555444111111111111222333444444111000///.........///000000111222222111///---+++))))))***,,,...000222333333333333333333222111111222000...///333777888888222///------...000///---,,,,,,---......,,,((($$$(((''''''(((***,,,+++***'''(((+++------+++)))'''(((((((((((('''&&&$$$$$$&&&%%%%%%&&&((())))))(((***)))((('''''''''((()))'''+++......+++***+++---+++---//////------///111////////////...---,,,,,,....../////////000000000222222111///---+++,,,---000000000111222555888:::444666666555222111333555888777555333111111111111333333111111000111222222111///..................//////000000111111111111111///------...///000///111222333222///---,,,,,,...//////.........111333333333222222333444666666444222000...---,,,,,,+++...------...000000///---000000000000000000000000000111222333333333333333222111000000111111111111222222222222111///...---///////////////000333666555666777777777666555444555666777777777777666555333444666666555555777888555444333444666777777666333444555666777777777777222111111111111222333444777666555555333000***&&&)))777>>><<<999999;;;;;;999999;;;<<<:::;;;>>>@@@>>>===>>>@@@BBBBBBBBBBBBEEEIIIJJJBBB999:::@@@UUUppp[[[EEE===>>>BBB???AAAAAAAAAAAAAAABBBCCCCCC>>>>>>>>>???>>>======<<<<<<;;;;;;:::999888666666111000...///333666888888777555444444666888888888777777777777666555444333333333222222444666999;;;;;;999777999<<<>>>===:::;;;<<<===@@@BBBBBB@@@>>>999:::;;;<<<<<<;;;:::999777666555555666999===???999:::::::::777222---)))000000///...---,,,++++++...111555333+++%%%***222888555555777777333222555333333333222222222111111444222000000222444555555//////000222333444555555666777777555222000000000888<<<<<<777555666666444555333222333444555333222777666555333333555666777777666666666555555555666333222111000000111222333111000///...............000000111222222111000/////////000000111111222222111222222222222111111000222///---,,,000444888999111000//////111222111000///......//////,,,((($$$(((''''''(((***+++***)))((()))+++---...---,,,+++'''''''''''''''&&&%%%$$$&&&%%%$$$%%%(((***+++***+++***((('''&&&''''''((())),,,///...,,,+++---///,,,---...------...000333333222000...---++++++******+++,,,...000111333333000111111///---,,,---...111000//////000333777999666777777666555444666777666555444222111000000000333333222222222333444444333222111000///.........+++,,,///111222111111000111///------...///000///222333444222000---------000333555333000///222555444333222222333444666777333111///---,,,,,,,,,---++++++,,,...111222111///333222222111000///......111222222333333222111000---000222222000000333555000222333444333111///---.........,,,,,,...222555444555666666666555444333555555444444444444555555333444666666555555666888666444333333555666555444222333333444444333333222111222222222222222222111555555555555444000***%%%(((555>>>>>><<<::::::999777777;;;;;;999:::======<<<<<<>>>@@@AAA@@@???CCCDDDGGGGGGAAA888555777CCCVVVqqqTTTGGGBBB???@@@@@@AAA@@@@@@@@@@@@BBBCCCDDD???>>>???@@@@@@???===;;;999999::::::999888666555222000///000333777999999888666555666888:::::::::777777777666555444333222111111000111222555777888===;;;::::::;;;<<<:::888888999:::<<>>:::777777555333333222222222333333333333555444222000000222555666555555555555555444333222444333111/////////000111000000///......---------///000000111111000//////000000111111111111111111///000000111111111000000111///...---...111333444//////000111222333222222///...---------***&&&###((((((((()))++++++)))'''++++++,,,,,,,,,+++***)))''''''''''''''''''&&&&&&&&&%%%$$$&&&))),,,------+++***(((&&&&&&%%%&&&&&&+++...///...+++***+++---------,,,,,,---///222444555333111...---,,,,,,,,,))))))+++---///111333444///000000///------...000222000.........111444777555555555555555666777888444444333111000//////...111111111222222333444444333444444222000...------)))+++///222444333222000444222000000111222333222111222222111...---------222333444444333333444555222111111111111333444555222111///---++++++...000,,,,,,...000333333111000222222111111000/////////...///000222222111///...***+++---///000222333444222222222222111///...---//////...,,,+++---111555555666777777777666444333555333222111111222333555333444555555444444555777666444222222333444444333111111111111000///.........000111333444333222111444444555666555111***%%%$$$222;;;>>>===:::999888666777:::;;;999:::===<<<<<<<<<===>>>>>><<<:::AAABBBDDDDDDBBB<<<888666DDDMMMZZZpppQQQGGGEEEAAAAAAAAA@@@@@@??????@@@AAACCCDDDAAA@@@???AAABBBBBB???<<<999999::::::999777666444222000///000444888:::;;;:::888888999;;;======<<<777777777777666555444333111111111111222333555666:::999999999:::::::::999666666777:::>>>@@@???>>>:::;;;<<<<<<<<<;;;999888999888777666666666888999888777777666444333333222111000...------...///000111777999444+++(((+++000//////222888999555333444555777888777555444555666777444111000222666888:::222222222111222333444444222222222333444555555555777;;;===999666666444111111111222222333444666777777555222000000111333444222333666777777444111///444333111///.........///............------,,,,,,/////////......---,,,,,,,,,---...///000000000///------...///000000000///...000111111000...,,,++++++---000222222222111111///...---------+++'''%%%***))))))+++,,,+++)))''')))))))))***************((((((((((((((()))))))))(((&&&%%%'''***...///000---,,,***)))((((((((()))---///000---)))'''(((***...---,,,,,,---000222444444333111///......///000)))***+++---...000111222...///000///------///000111000...------///222333111111111111333444555555222222111000///......---//////000000111111111111222444555333000---,,,---))),,,000444666555333111555333111111222444444333///000000///,,,+++,,,---333000...111666888666333////////////000111222222///000000...,,,,,,///222111000000222333333111///000000000000111111111111,,,...000111222111///...)))((((((,,,222666444222555333000---,,,,,,------000000///...---///222555444444555666555444333222444222000//////000222444222333444444333222444555666333111000111333333333000000000000///---,,,++++++---000333444444333333444444666777666111+++&&&,,,777===>>>;;;999;;;999:::>>>???<<<<<>>:::AAAEEEIIITTTsssPPPDDDBBBAAACCCBBB@@@???>>>>>>???AAACCCEEECCCAAA???@@@CCCCCC@@@===;;;::::::999888777555555222000///111555999;;;<<<<<<;;;:::;;;===>>>>>><<<777777777777777666666555333222222222333333444444333444555777:::<<<===>>>777777888;;;???BBBBBBAAA??????@@@@@@???>>>===<<<;;;;;;:::999888777666555777666555444444444444555,,,+++******+++,,,...///333888999444...---000111......111888999555444555777999;;;:::777555777999888555222111333666888999444333222222222333444555222111111333666888888777555999:::777444444333000000111222222222444777:::999777555333222222333444000333666888888555222///222222111000///...---,,,,,,,,,---......------,,,------,,,,,,++++++******(((***,,,---...///......++++++---...////////////---111555666333---)))&&&)))---111222222111000000......---...///...,,,)))+++++++++,,,---,,,)))&&&$$$$$$%%%&&&(((+++---///)))((((((((()))***++++++)))'''&&&'''***---000000000///---,,,+++,,,,,,---...000000---(((&&&(((***///---,,,---///111222222111111000000///000000000)))***+++,,,---///000000///000000///------...000000///...------...//////---,,,+++---000222333222000000000000///...,,,,,,---...//////000////////////222444333...++++++,,,***---111444666555333222333111//////000222222111/////////---+++***,,,---222---+++///777:::666000+++---...000111000000///---000222111......111444555333111111222111000///---...///000111222333333---...000222222000...,,,(((%%%%%%+++333666444000555222...+++***+++---///000111111000///000222444000111222222222111000///333111000//////000111333000222333222111000111333444222//////000222333333000000000///...---++++++***,,,///222444555444444333444444555444111+++'''&&&333<<>>;;;???===???BBBCCC??????AAA>>><<<;;;;;;;;;:::888555@@@CCCEEEDDDEEEFFFEEEBBB;;;<<>>===>>>AAADDDEEEDDDAAA===>>>AAABBB@@@======<<<;;;999777666666555222111000111555999<<<<<<<<<<<<;;;<<<>>>>>>===;;;666777777888888888888888555555555444444444333333000222555777:::<<>>===<<<;;;<<<======<<<999666555555555555555444333222111''''''((()))***,,,---...333777666111///222222000000///222888888555333444777;;;===;;;777666888;;;888555222222333555666777222222111111222333666777333222111333777999888777444888999555333444444222111222333222111222555888666666555444333333333333///000222444444333111000///000111111000...,,,+++******,,,---......------+++*********++++++,,,,,,)))***,,,...///...---,,,)))***+++---......//////...333888999555///+++((()))---222444222000//////+++++++++,,,...///...,,,---------...///---***'''######$$$%%%(((+++...000((('''''''''((()))+++,,,)))&&&%%%%%%(((+++............,,,,,,+++,,,---...---//////---***)))+++...000...---...111222111//////////////////...------((((((***+++---///000111000000000///---,,,...///...............---,,,,,,***((('''***---000111000......//////...---,,,+++......///000///...------,,,000333111---))))))++++++---000222444333222111222///------///000000//////000///...,,,+++---...222///---000555777444000***,,,///222333111///---+++000444444111000222555555222///...////////////......///000111222333333,,,...//////...***'''$$$ !!!###(((---//////---000///---,,,,,,...000111///000222222111000111222///000111111111000///...222111000//////000111222///000111000///...///111333000...---///222333444000000000000///---,,,++++++---///111222333333333222222111222111...***&&&###000<<>>BBBBBB>>><<<======;;;999999:::;;;:::999AAAFFFGGGCCC@@@BBBCCCAAA888888<<>>AAADDDFFFDDD@@@<<<<<<@@@BBB@@@===@@@>>>;;;999777666666666222111000222666:::<<<======<<<;;;<<<======;;;:::666777888999999::::::999777777666555555444333333222444777888:::;;;>>>@@@;;;::::::;;;>>>??????>>>===>>>>>>>>>>>><<<:::999:::;;;>>>???>>>;;;888555222444666666555111...+++%%%&&&(((***,,,---//////222555333...///444333...222111333888888444222333777;;;===;;;777555888;;;777555222111333444444444000/////////111444777999555333222333777888777555444777888444222444555333222333444111//////333666222222222222222222222222------....../////////000...///111222111///,,,***((()))+++---.........---)))))))))***+++---...///,,,---...000000...---+++((()))***,,,---...//////000444999:::666111...---***...444555333000//////'''''''''))),,,------,,,.........///000...***''''''&&&&&&&&&'''***,,,...'''&&&&&&&&&'''(((***+++(((&&&###$$$&&&***,,,,,,+++***)))))))))***+++,,,,,,...///...++++++///222000...---///222222000------...//////...,,,***)))&&&''')))+++---000111222000111111///---,,,---...---...//////...---+++***(((&&&%%%(((---000000///---......///...---+++***//////000000000...---,,,)))...111000+++((((((***+++---///111222222111000222000......///000000000000111000...,,,,,,...000111111222333444333222000))),,,111444555333///,,,***000555666333111333666333000---+++,,,...///////////////000111111222222++++++,,,+++((($$$!!!$$$&&&'''(((***,,,,,,---///000222333333---000222333111000000111111222222333333111000///111111000000000000111111...///000///...---...///222///------///222444444000000000000///...---,,,......///000111222222222111000//////...,,,(((%%%!!!///<<>>>>>999777888;;;999777888:::<<<===<<<<<>>999======>>>AAADDDFFFEEEDDDCCCDDDDDDDDDDDDBBB@@@???>>>???@@@@@@>>>;;;888666777444222444888<<<>>>===CCC???<<<<<<>>>???<<<:::888666666888;;;;;;999666999:::999555111///111444666777999;;;===??????@@@@@@>>><<<<<<>>>@@@@@@@@@????????????>>><<<;;;:::<<<<<<;;;;;;:::999999888666666555444333222222222)))+++,,,+++((((((***,,,111000---,,,,,,///222444555444333333555555444333999:::;;;999666555777:::777666444222111222444555333333333111000222555777666666666666666666666666555444333444555555333222666666444---(((***444>>>AAA888///***---111444444666333///------...//////111111111111000///---,,,((())),,,...///...,,,+++...,,,***+++...000///---111000...,,,+++,,,...///......//////000/////////...111111//////222333000///---,,,------,,,***(((((('''&&&&&&'''))),,,---,,,///111///,,,)))((()))(((***++++++***)))+++,,,***+++***&&&###$$$***//////,,,)))((()))*********+++,,,***&&&&&&+++---,,,,,,...///111333444444444222222111...,,,+++,,,...//////...---+++***))))))---...000222222222222111111111111111111000//////))),,,000111///+++)))'''###%%%'''((((((***---///...///000---)))(((+++...+++...000000...---///111+++---000000...,,,---///000000/////////000000111000//////...///111333444444555555333///,,,++++++000000//////111222444555222111111333555555222//////000111222333222111000..................------+++,,,------,,,---...000,,,***'''!!!"""'''***222000///111333444222///222222222222111000...---'''***///111111111000000000111111111111000/////////222333222///,,,---...000///...///111222222111...///000111111000///......///000222222111111000444333111111111000...,,,"""111;;;===>>>AAA>>><<<:::::::::;;;:::999;;;;;;999777666555444444555444333111000///......666888999555222555???HHHkkkaaaHHH:::777>>>AAA>>>@@@BBBEEEGGGGGGGGGGGGDDDDDDEEEEEEDDDCCCAAA@@@???@@@AAAAAA???===:::888888555333444888;;;<<<<<<;;;===>>>???>>>===<<<;;;;;;999888999;;;<<<:::777666777777666444333222333888999:::<<<>>>???@@@AAAAAA???>>>>>>@@@AAAAAAAAA<<<======>>>>>>>>>============<<<:::999888888888777666555444333333444444111111000---)))'''(((***222000...---...000333555888777555666777777666555:::;;;<<<;;;888666777999888777555444444444555666333444444333222222444666777777777777777777777777555444444555666666333111111222222...***,,,555===AAA:::111---...111222222444111---,,,,,,.........000111222222111000---,,,)))***---///000///---,,,...+++***+++---///...---000///...---,,,,,,------,,,------.../////////......000111......222222///---+++++++++++++++)))'''''''''&&&%%%&&&(((***+++,,,---...,,,)))&&&'''((()))***++++++)))((()))***)))******&&&###$$$)))......,,,***((((((((())))))+++,,,+++'''''',,,...---,,,---...///111333444555///000000...,,,,,,---...///......---,,,+++******---...///000111111111111///000000000000///......***---000000---)))&&&$$$ !!!###$$$%%%'''+++...---///000...+++***---000...000222111///---...///,,,...000000...---///111,,,,,,---------......///000000///000000111222333333444444222///---,,,---111000000///000111222333111111111333555555222...///000111222222222111000,,,,,,,,,,,,---...///000,,,,,,,,,,,,+++,,,---...***'''### ''',,,111000///111333444222///111111222222111///...---***---000222222111222222333333222222111000///...///111333111///------///444222111222333333222111///000111222222111000//////000111222333222222111333222111111111000---+++###333===??????AAAAAA???<<<::::::999777555444333111///---+++*********))))))(((((((((((()))111333444444444888???FFFYYYxxxbbbGGG888666;;;;;;;;;@@@EEEGGGGGGFFFGGGHHHDDDEEEEEEFFFEEEDDDBBBAAAAAAAAABBBBBBAAA???<<<:::999777666666888:::::::::444999???@@@>>>;;;<<<>>>>>><<<::::::;;;;;;:::999666666666888:::999777555:::;;;<<<===???AAABBBBBBAAAAAA@@@AAACCCCCCBBBAAA:::;;;<<<>>>???@@@AAAAAA===<<<:::888666555555555777666555444444555666777666555333///+++***+++,,,333111000///000222555777999777666555666777666555888:::<<<;;;888666444444555555555555444444444444555666777666555444555666888888888999999888888888333333444555666555222///,,,///111000...000666<<>>===>>>>>><<<888555333111///---)))(((&&&###!!! !!!"""(((***...222777<<<@@@BBBEEESSSjjjMMM@@@>>>;;;111777>>>DDDFFFDDDBBBDDDFFFDDDEEEFFFFFFFFFEEECCCBBBBBBCCCCCCCCCBBB@@@>>>===<<<;;;:::999999:::::::::444777;;;===<<<<<<>>>???@@@>>><<<:::999999999999888777666888===???>>><<<<<<======???@@@BBBCCCDDDAAAAAAAAABBBDDDDDDBBB???;;;<<<>>>@@@AAACCCCCCCCC<<<;;;999666444333222111777666555555555666888999555444222000000111333555333222111111222444666888666444222222333444333222666777999999777444000...111222222333333222111111666777999888777555666666888999999::::::999999888000111333555666444000,,,+++///333444333333666999:::666222///000000000///...,,,******+++---......///000333555444222000...,,,---///000111111000///,,,+++******++++++,,,,,,------...///...,,,***)))((()))***,,,---.........---///...+++,,,///000...///...---...///...---+++(((((('''''''''((()))))))))&&&!!!!!!$$$'''))))))(((((()))(((((((((&&&%%%%%%(((+++,,,,,,+++)))&&&%%%&&&'''))),,,,,,***,,,000111///...---+++******,,,...///000222444333111///..............................///......//////000000111...////////////...------,,,......,,,&&& $$$)))))),,,...---***(((***+++///000000000///...------******)))(((((())),,,...////////////............000111222333222111000///...///000000//////000222222222111000///...------000000111333333222///......///000111111111000///,,,,,,+++,,,---///222333...,,,************)))(((%%% !!!&&&......000222333333111000......///000000///...---111222222111000111333555666555333222222222222222000000000////////////000222000///000111111000///000000000111111000000000111111111222222222222222111111111111111///***''')))222666666555333000,,,)))(((&&&###!!! """(((000:::@@@AAA@@@<<<===\\\bbbEEE===<<<555666<<>>?????????===<<<;;;<<<<<<999777666777;;;>>>@@@??????>>><<<:::888888888999:::666444555:::>>>@@@@@@>>>>>>??????@@@BBBDDDEEE@@@@@@@@@AAACCCBBB@@@>>>???@@@AAABBBCCCDDDDDDDDD>>>===;;;999777555333222555555555666777888999:::444333222333555777999;;;333333222222333555888999555333000000111333333333666777999:::999555111---111111222333333222222111333555666666555444444555888999:::;;;;;;:::999888222333444777888666222...000333777777666555555777333222000//////000000000...,,,++++++---/////////...000222444444333111///---...///111111111111111,,,,,,++++++******+++,,,+++---...000///---+++***((()))***,,,---.........---///...***+++///000//////.........//////...,,,+++++++++******************&&&###'''))))))******((((((((('''&&&'''((()))***++++++***&&&%%%&&&'''(((,,,---,,,---000111...000...,,,***))))))***+++000222333222///,,,+++***...////////////000000000/////////000000000000000//////000000000///...............)))######(((,,,//////+++))))))******++++++---...///......***)))''''''(((+++---...111111///...------......000111222333333222000///.../////////......000222222222111000///...---,,,///000222222222000...---///000000111000///...---///............000111222...,,,))))))******((('''%%%,,,...000222333222111000---...///000000///......222222222000......111333222222222222333444555555000///......///000000111///......///111333222111/////////....../////////000000000000111111111222000111111333222///)))%%%###)))+++***%%%""" $$$///;;;AAABBB@@@<<<777CCC]]]JJJ555:::===888<<<@@@AAA@@@@@@BBBEEECCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>AAABBBBBBAAA>>>======>>>===888444555:::???@@@???===>>>===<<<999888888:::888666222222555:::>>>@@@@@@?????????@@@BBBDDDEEEAAA@@@???@@@AAAAAA???===AAABBBCCCCCCDDDDDDDDDCCC@@@@@@@@@@@@===:::777444111333555777999999999999777666555666888:::::::::333333333333444666888999666444111111333666777777::::::;;;<<<<<<:::555111444444444444555555555555000222333333222222333444777888:::;;;;;;:::888777777777888999:::999666333555777888888666555666666111000/////////000111222000///......000111111111...///111222222222111111......///000111111111111,,,------,,,******+++---+++,,,...000000///...---***+++,,,...////////////...///...******///111///------,,,---......---+++.........------,,,,,,++++++%%% &&&)))******+++(((((()))))))))))))))((((((+++,,,+++'''&&&''')))(((,,,...---...000000,,,...---+++***)))))))))***---...///---***(((((((((000000000000000000000000///000111222222111000//////000000000000///......//////---(((!!!&&&***///000...,,,,,,---''''''(((+++...000000///---+++***+++---///000000111///---++++++---///111111111222222222222222111///000000...------///222000111111111111000///......000222222000...------000111111000///---+++***.........///000000000000///,,,))))))++++++)))'''$$$***---111333222111111111,,,---///000111000000///222222222///------...000///000222333444555555666111///------///111222111000//////111444555555555///......------......///000000//////000000111222000111333444444///)))$$$!!!###...:::AAACCCCCC???777999DDD\\\iiiIIIBBB;;;999999:::;;;===???@@@BBBBBBCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>===@@@BBBCCCBBB???======>>><<<;;;999999;;;<<<>>>>>><<<>>>???>>>;;;999:::;;;777777777666666999===@@@@@@@@@??????@@@BBBDDDEEEBBB@@@???>>>???@@@???>>>@@@@@@AAABBBCCCCCCCCCCCC>>>@@@BBBCCCAAA===888444...000555999::::::999777888777777999<<<<<<;;;888222222222333555777888999666444222222555888:::;;;<<<;;;;;;===>>>===888555666555444444444555777888222333333333333444666999666888:::;;;;;;:::888666888888888999:::999777555777777777666555555666777333333222000000000222333444222111222444444444222......//////000111222222......//////000111111111---...///---+++***+++...+++,,,...000111111111000---...///000000000000000///000...***+++///111000...---,,,---//////---,,,////////////...---,,,+++%%% &&&)))))))))))))))))))))***++++++)))((('''***---,,,)))'''))),,,''',,,...------///...***)))))))))***++++++,,,,,,+++,,,,,,+++))))))***,,,111111111111111111000000///000333555555333000......////////////...------//////---'''###***------,,,---///'''''''''+++///111111000...,,,+++---000222111000///---***)))+++///555888111111111111222333333444111111000...,,,,,,...000//////111222222222111111---000333222///---,,,---222222222000...,,,)))''')))***,,,///000000000//////,,,((())),,,---+++((("""(((,,,111333222111000111---...///111222222111111222333222111...------......///222444555555333222111...,,,,,,///222222222111000000111333555444333000///...------...///000111111000000000111222333111222444666555000)))$$$%%%...888@@@EEEFFF???666999@@@GGGcccoooRRR777777666444666999<<<===>>>AAABBBCCCDDDDDDCCCBBBBBB@@@??????>>>>>>=========???AAACCCBBB>>><<<===>>>999<<>>;;;:::;;;>>><<>>AAAAAA@@@???>>>???AAADDDEEEDDDAAA???>>>???@@@@@@???===>>>???AAABBBCCCCCCCCC:::===@@@BBBAAA<<<666222+++///555999;;;;;;888666666555666:::>>>???===:::111222222333555777888999555333111111555888;;;<<<;;;:::999;;;===<<<999555555444222222222444666777666777777666666888<<>>CCCjjjzzzKKKAAA<<<777555888;;;;;;;;;@@@???@@@BBBDDDCCCAAA>>><<<>>>@@@@@@>>>;;;::::::???BBBDDDBBB>>>;;;;;;<<<===============<<<;;;;;;<<<:::<<>>===>>>???BBBDDDHHHDDD??????AAADDDDDDDDDAAA@@@???AAACCCCCC???<<<888888===EEEEEE===777888444666999:::::::::;;;<<<<<<888999>>>>>>999999<<<222222333777999999444000---222666555111111666<<<;;;<<<>>>???>>><<<999888666555333333444555666666888999:::;;;===>>>??????AAA???;;;888666666777888666555444333333444666777888888888888999:::;;;<<<:::999777555333333444444777666666555555555666666666555444222111111111222444111000111111000111444////////////...---,,,+++......///000222333222111666333///---///111333444444333000,,,))))))+++...000///......///000///...///...,,,,,,+++)))&&&###!!!%%%))),,,+++'''+++++++++---///...***&&&)))((((((+++...000...++++++///000...,,,,,,)))%%% ###(((,,,......---,,,------...///////////////---...///000111222222222222444666666333000///......///111222222000---+++...,,,(((%%%""" %%%'''(((+++...000///000111222111...+++000000000000111111111111---,,,++++++...555???EEE333222000///.........///,,,///111222111111111222---...000000000111444666222222111111///...,,,,,,222222111000///...---,,,)))+++...000000///---,,,111///------//////,,,)))&&&###///111333444333111000000---///000...++++++...111333444555666666444222111---///111333333222000......------......///111111000000111111111111000000000000000000000111222222000000111222333555666777666666555555444111---)))---))) %%%---333777;;;@@@DDDBBBCCCDDDAAA;;;;;;GGGVVV~~~NNNDDD888000000444999;;;888999:::===AAAEEEHHHIIICCCCCCCCCAAA???===<<<<<<===@@@CCCAAA>>><<<<<<>>>>>>>>>??????>>>======<<<;;;999;;;BBBEEEAAA<<<;;;@@@>>>======>>>@@@AAABBBAAA@@@???===>>>???BBBCCCEEEAAA>>>>>>AAACCCBBBAAAAAA@@@@@@BBBDDDCCC@@@===999999>>>DDDDDD<<<777666333555999:::;;;;;;<<<===<<<999999<<<<<<888888;;;333333333555666444000,,,+++///222333222222666:::======<<<<<<;;;:::999888666555444444666888999999:::::::::;;;<<<===>>>???>>>===:::888777777777777888666555333333444666777666666666666777888999999:::999888666555444444444777777666555444444444444333333111000000000111222222///...111111...///222/////////......---------......///000222222222111///,,,+++,,,///444777999444333111...,,,+++---//////...------///000///...000---***(((((('''&&&%%%###&&&(((++++++)))(((((())),,,//////,,,))))))((()))+++...///...++++++///000...,,,,,,)))%%%###%%%(((+++---......---......///////////////...,,,---///000111111000000000222444333111/////////222333333333111...+++)))...+++'''######'''***,,,...000000000111222111...,,,---------......//////000+++,,,---...///333888<<<666444222///------------,,,---///111333333333222,,,---.........///111333222222222222111000//////333222222111///......---+++,,,...000000///---,,,333111//////111111...,,,***"""%%%///111333444222111000000///000000---++++++...111333444555555555444222222222222333333222000...,,,111000000//////////////////000111111111111000///000000///000000000111222333333333333444444555666555555444444444111---)))---''' $$$'''+++111555888<<<@@@DDDGGGFFFEEEBBB<<<888???IIIvvvuuu]]]HHH===999999:::888999;;;<<<<<<===???@@@===<<<<<<<<<<<<===>>>>>>;;;>>>AAA@@@>>><<<>>>@@@AAA@@@@@@@@@@@@@@@??????;;;999;;;@@@CCC@@@>>>???AAA@@@>>>======>>>@@@AAAAAAAAA@@@??????@@@BBBCCCBBB???<<<===@@@AAA@@@>>>>>>===>>>???AAAAAA>>><<<<<<<<<>>>BBBAAA:::555444111444888:::;;;<<<>>>??????<<<:::;;;999666555777555444333222111---)))%%%&&&(((+++...222666888:::@@@???===;;;999999::::::666555555666777999;;;===;;;:::999999999:::<<<===;;;::::::999888888888777:::888666555444555666777444333333444444555666777999999999888777666555444777666666555444333222222555444333222222222333444...,,,,,,//////,,,,,,...///...---,,,,,,---.........///000111111222111111+++)))(((***///444888999333333333111///...///111---,,,+++,,,...//////...///+++'''%%%$$$%%%%%%$$$'''(((''')))++++++)))***+++---//////,,,***))))))***,,,...///...,,,---000111...------***&&&'''(((((()))+++,,,...///...///////////////......,,,---///111111000---,,,...///000000///...///000333333333222000...,,,+++...***&&&"""&&&,,,...///111000000111222222///---,,,,,,,,,---...///000111---///222333333333333444:::777333///---,,,,,,------,,,---000444666444222---.........------///000111111111222222333333333333333222111000//////...///000222333333111///...444333222222222222111///...'''"""(((///111333333222111111111222111000---+++,,,///222444444444444333333333333222222222222111///...---333333111000......---------///000222222000///---/////////000000000111111555555444444444444555555444333333333333111---***(((...$$$$$$***---000333666888:::===AAADDDGGGDDDCCCBBB>>>999999===QQQqqqyyy___LLL>>>666666999<<<<<<;;;999999:::<<<<<<<<<===>>>???>>>>>>:::===@@@@@@>>>>>>@@@CCCBBBBBBBBBAAAAAAAAABBBBBB>>>;;;<<>>>>>@@@AAAAAA???===<<<<<<>>>@@@BBBBBBBBBBBBBBBCCCDDDDDDAAA>>><<<>>>@@@AAA???<<<999::::::<<<======<<<;;;>>>>>>>>>>>><<<777444333111444888:::<<<===>>>@@@BBB???===;;;888666555555777555333///+++'''"""""")))111888;;;;;;@@@???>>><<<;;;:::::::::777777777777777888;;;<<<;;;999888777777888999:::999999:::;;;;;;:::999999;;;:::888666555555666777333333333333444555666666999999::::::999888666555555555555444444333333222555444333111111111222222,,,***+++//////+++***,,,...---+++******+++---......///111111111000111111---+++)))***---111333444000222333222111000000111,,,++++++,,,...///...---,,,)))&&&$$$$$$###!!! !!!******((())),,,---...............,,,)))(((******,,,---...///...---///222333///......+++'''***)))''''''(((***---...///////////////......------...111333222000---***,,,---...---------///111111000000//////000000000,,,+++(((&&&"""$$$,,,//////111000000111222222000...------------///000222333111444777888777666555555:::888333000------...///000...---000555777333//////000000...---,,,...///...//////000222333444555333333222222111000000///444555666666666444333222444333222222222222222111000))) &&&---///111222333222111111222444222000---,,,...000222555444333222222222333333......//////000000111111222111000///...------------...000222222000...---//////000000000111000000444333333333333444555555333222111222222000---+++!!!---,,, ###+++222555666777777888:::<<<@@@CCCFFFAAA======@@@AAA<<<888888888MMMeeeuuu^^^PPPFFFDDDAAA>>>:::999;;;<<>>???AAACCCBBB???<<<999<<>>>>>AAAEEECCCCCCBBBAAABBBBBBCCCDDDBBB???>>>@@@???<<<<<<@@@AAAAAA@@@===::::::>>>AAACCCDDDEEEEEEFFFFFFEEEEEEAAA???===>>>AAABBB@@@===999:::;;;<<<<<<<<<===>>>AAA???<<<888555444333222111444777:::;;;;;;===>>>>>>>>>===;;;:::::::::999888777333---'''!!!###...888<<<===;;;;;;<<<<<<;;;999777555999999:::888666666888:::===<<<;;;:::999:::;;;;;;999:::<<<===>>>===<<<;;;<<<:::888666555666777777444444444444555666777888999999:::::::::888777666222333444555555444444333333222000...---,,,,,,---,,,***+++//////+++***,,,...---+++))))))***,,,---...000222222000///000222...,,,***+++---///000000...000222222000//////000---,,,+++,,,...///...---((('''&&&&&&%%%"""###,,,+++)))***...000000000000///---+++))))))***+++---...///.........222444444000...///,,,((()))((('''&&&''')))+++---...///////////////.........000222444333111---+++***,,,------,,,---000222111000...------///000222+++,,,,,,,,,)))""" )))---...111000///000111222111///---,,,,,,,,,---///222333333555777888777777888999888666333111000000222333444111///111555555111,,,/////////---++++++,,,------------...///111333444333333222222111000000000555555555666555444333222222222111000///000000111///***"""$$$+++000///000222222111111222333444222///...///000222333555444333222222222222333------......///000111111///......------......///...///000111111000///...//////000111222111111111000000000111222444555666333222111111111000...+++ )))%%% """###&&&...666;;;<<<:::888888888:::>>>AAADDDFFF===999999???CCC???999666666DDDMMMxxxxxxfffTTTFFF;;;444000111111222777===???===:::777:::<<<<<<;;;<<<@@@DDDCCCBBBAAA@@@AAABBBCCCDDDCCC@@@@@@AAA>>>:::;;;@@@@@@AAA@@@<<<999999>>>BBBCCCDDDFFFGGGGGGGGGFFFEEECCC@@@>>>>>>AAABBBAAA???<<<===?????????@@@BBBDDDBBB@@@999000---000333333222555888999999999:::;;;888;;;===<<<===??????===777666111***""")))333999<<<444666888999888666333111:::;;;<<<999666555777:::@@@@@@@@@@@@????????????:::;;;===>>>>>>>>>======;;;999777666555666777888666666555666666777888999999999999999999888777777333444555666666555444333444222000///...---.........,,,,,,//////,,,,,,...000...---++++++++++++,,,---000333222000...000222,,,+++***+++---000111111...///111000///......///...---,,,---......---,,,((((((''''''%%% $$$+++,,,+++...111111...///000///---,,,,,,---***---///000///......///222444333///------,,,((((((((((((((()))***+++,,,---......//////////////////111222333333111...---***,,,.........///000222444222...+++***+++---///,,,---///000...'''###)))---000///......000111000///,,,+++***)))***,,,///000///111333444444555777999555444333222222333444555555333111222444333000,,,---......,,,***)))***,,,---,,,,,,,,,---///111222222222111111111000000000000000000000000000/////////000000...------///111...+++&&& ###)))---000///000222222111111222444222111///000222444444444333333333333222222222222111111111111111000//////------------...///111111000000111111111111000000000111222333333333222111...//////000222333555666555444222111111000...,,, !!!"""%%%''')))***''')))---333999<<<<<<;;;666666666999===AAABBBCCC>>>999999???BBB???888555111???>>>XXXhhhRRRDDD===999666666:::<<<;;;888444666999888777999===AAABBBAAA?????????AAABBBDDDAAA???@@@AAA???;;;<<>>DDDBBBCCCEEEGGGGGGFFFEEECCCDDD@@@======???BBBAAA@@@===@@@BBBBBBAAABBBEEEHHHCCC@@@555)))&&&---333444444666888888777666666666999>>>???===<<<>>><<<666444333...'''###,,,444888444444555666666555444333:::<<<===;;;777666:::>>>???@@@AAACCCCCCBBB@@@???;;;<<<<<<===============999888666555555666777888666666666777777888999:::999999888777777777777888666777888888666444222000///...---------...///000222///...111111...///222222222111000...---,,,,,,---111444333///...///222,,,+++***+++...000111111///000111000...---...///111///......///...---,,,+++)))'''%%%###$$$***+++---111333222///000111000---+++,,,...+++...000111///---...///000222111,,,***+++)))%%%&&&(((***,,,......---,,,,,,,,,---///000000000000///000111111111000///...+++---000111111000111222444111,,,(((((()))---///////////////...***$$$ %%%+++///---,,,---///000000///---+++***))))))+++---///+++...111333333333444555333444444555555555444444222333333333333222000//////000000///---,,,---.........,,,+++,,,---///000111111000000000000//////+++,,,,,,,,,,,,---------...//////---++++++...111......+++(((### &&&***---...---///000111111000111333555000//////111555777666444222222333444333222111000222333555555555444222111////////////000111222333333222111000000111222333000222333555555444333222111111111111222333444555777666333222222000...,,,!!!###%%%&&&((()))***,,,///222444555///111333555666888;;;===444444444777<<<>>>>>><<<>>>999999>>>AAA>>>:::999,,,:::555DDD\\\ttt}}}kkkaaaTTTJJJDDD@@@:::666222444666666444666:::>>>AAA@@@>>>>>>>>>@@@BBBCCC>>>>>>@@@BBB@@@<<<>>>CCC>>>@@@???;;;888999???EEE@@@BBBDDDFFFFFFEEECCCBBBDDD@@@<<<;;;>>>AAAAAA@@@===???BBBBBBAAABBBEEEIIIDDD@@@333%%%"""+++333555555777888888666444333444>>>CCCCCC>>>;;;999444,,,222111,,,$$$&&&///555777666666555555777888999999<<<>>><<<999999===AAA;;;===@@@BBBBBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<888777555444555666888999777666666777777888999:::999888777666666666777888:::::::::999777333000...$$$$$$$$$$$$&&&(((***+++444111000111111000111444555555444333111///...,,,---111444333///---///222///---,,,,,,...//////...111222111000...---...///222111////////////---+++...+++'''### $$$(((***///444555333333444444111,,,))))))++++++...111111///---...000...000///***(((((('''###&&&(((,,,000111111///---++++++---///000111111111......///////////////...,,,...222333222111111111000---)))&&&'''***///333222000...---,,,+++(((%%%"""***...---+++,,,...////////////...,,,******,,,...000***...222444444333222222444555666666666555444333000222444444333111111222333444444333111000222333000///---,,,,,,---...///000000000000////////////***+++++++++,,,,,,---------//////---***+++...222000000000---)))$$$!!! !!!###'''+++//////---+++///000111111000111333555///...///222777888777444111222444444444333111///000222555888999999777666222222111111222333333444444333111000000111333444111222444666666555444333444333333222222333333444999777444333222000...,,, """%%%))),,,///000///000111333666999<<<===666777777555444666<<>>AAA@@@>>>???222>>>777===AAAHHH|||wwwgggYYYOOO@@@>>><<<::::::<<>>;;;<<<>>>AAADDDCCCCCCEEEHHHIIIGGGAAA<<<@@@>>><<<>>>AAACCCCCCAAA===AAADDDBBB??????FFFMMMFFF@@@444+++,,,333888777555888===???>>><<<;;;:::999???DDDDDD>>>555...***......(((***666<<<:::999;;;>>>@@@???===@@@===;;;<<>>CCCDDDBBB@@@AAACCC>>>777;;;>>>AAAAAA===999777777555777::::::999888:::<<<>>>777333777::::::888888999999999999777555333111999999999999777222+++&&&"""$$$)))+++---...///222555888555999999333//////000000111333444222///...000333000...+++,,,...///...,,,...000333222///------......//////......---,,,+++((('''%%%""""""(((///111///---...111333333222111///...,,,+++///......000111000...,,,333222000---+++***)))(((((()))---444555111//////+++,,,...000222555666777333444555222///---///111///---,,,///333555444222333222000---+++,,,000333111...++++++---...,,,***### '''))),,,......///111333555444111...,,,---000333222222222111000///000222222222222333333444444444444555666555333000000000222222222000......000222444222000///000222555666666444222///---...111444///...---++++++,,,------/////////.........111222444111......//////,,,***(((,,,000000---+++***++++++///333333000...111444,,,---222:::<<<888666666333444444222//////222555444333444555777777555333222222222222222333444555444222000222555777555333444555666777777777777777===;;;888555333222111111333333333333333000,,,(((  %%%(((,,,000333666999<<<<<<<<<<<<<<<<<<<<<<<<;;;888===;;;444777@@@@@@999===888777======777111111666:::???BBBBBBAAA@@@@@@@@@:::777777444:::TTTpppzzzbbb]]]TTTLLLEEEBBBBBBBBBIIIJJJHHHDDDBBBDDDDDDAAABBB@@@AAAEEEEEEBBB@@@AAAFFFCCC???<<<;;;<<<>>>@@@BBBAAAAAABBBDDDDDD@@@===CCC@@@>>>>>>@@@BBBBBB@@@===AAADDDBBB???>>>DDDIIICCC>>>666///111999===<<<999;;;===>>><<<:::999888===@@@CCCCCC???777000,,,///...''')))666<<<<<<<<<===>>>??????>>>???===;;;;;;===>>>===<<>>AAA@@@===:::999:::555888;;;<<<:::999:::<<<<<<666222555999:::999:::<<<<<<;;;:::888777555555888888888888666000)))$$$ !!!%%%***...000111222444444777777222///111111///000222333222000///111444222///---,,,---...,,,***,,,...000000...,,,,,,...+++,,,,,,,,,,,,++++++***&&&%%%###%%%(((,,,000111111000000222222222111111000//////---------...000111000...111000...---+++***)))(((******,,,111111---+++,,,...///000222444555555666000222333111///...000222000...---...111333222111555333000---+++---111555333000,,,,,,......,,,)))'''!!!$$$'''+++...///000222333111111222111000000111333222333333222111111222333222222222333333333444444222444666666333111//////111111111///......000222222111...------...000111333222111///---...111333///...............//////.../////////000111444555444111//////000000...,,,***---000///,,,)))((((((,,,000333222///...000333///---000555777555555888333333222000......222555444444444666777888666444333333444444555555555666666555333333333333222000333444555666777777777666;;;:::888666444333222222000000000111222000---+++###!!!$$$+++...111444555777999;;;===<<<;;;;;;:::;;;;;;<<<@@@AAA===;;;DDDOOOMMMBBB;;;555333666666000,,,,,,111555999===????????????;;;555444555222444EEEZZZtttkkkfffccc]]]\\\VVVPPPOOOPPPMMMGGGDDDBBBCCCHHHHHHCCC>>>======;;;999888999;;;???AAABBB@@@???@@@AAABBBBBBAAAFFFCCC???>>>>>>@@@@@@@@@===AAADDDCCC???>>>AAAEEECCC@@@:::555888>>>@@@>>>======<<<;;;:::999888777<<<<<<===???AAA>>>888333111...%%%)))555;;;>>>???>>><<<;;;===???>>><<<:::::::::;;;:::999<<>>888<<<>>>??????===<<<<<<===666999<<<===<<<;;;;;;;;;:::444000333888999;;;>>>>>><<<;;;999777777777777777777777777555...&&&!!!%%%+++...//////000333444333000000333222...///000111000000000222444333111...---------+++******,,,......---,,,---...***++++++++++++******)))###"""))))))***///333444333000222222222111222222333333---,,,+++,,,///111111000...---,,,+++******))))))---***+++...---)))(((***000111333555555555333222---...000000000000222333111///------.../////////666555222...---///333777555222//////111111...+++---(((  ###)))---///000222444---///222222222222222333333333333333333444444444222222222222222333333333222444777777444111/////////000000///---...000222333111...,,,++++++,,,,,,///000000///......000222//////000111222222222222333333222222222333444444333222000000111222000///,,,...000///,,,)))((('''---000222111...---...000111......111333222555999333222111...---///222666555444444555777777666444555555666666777666666666777888777555111///......222333555666777777666666777777777777666555333333///...---...000000///...$$$ $$$(((***111333555666666666777888===<<<;;;999999999:::;;;???<<<777999FFFRRRMMM???:::444///...,,,((('''(((***---222777:::<<<===>>>888333333666444111777BBB]]]}}}mmm___YYYWWWSSSLLLDDD@@@AAAFFFHHHEEEAAA@@@999888777777999<<<@@@BBBBBBBBBBBBCCCDDDDDDCCCBBBGGGEEE@@@======>>>???AAA???BBBEEEDDD@@@>>>@@@BBBEEECCC???;;;===AAA@@@<<>>AAA???999777:::??????===<<<:::999999888777;;;???AAA@@@AAACCC@@@<<<<<<<<<============>>>>>>888:::<<<>>>>>>===<<<;;;999333///222666999<<<@@@===;;;888666555555666777777777888777444---%%% &&&***,,,...///111111///...111444222---,,,------......000111333333222000//////......---,,,,,,---...------......,,,,,,++++++***((('''&&&)))***,,,///222333444333333222222111111222333444///---,,,,,,...000000000+++++++++++++++******)))...***)))++++++((())),,,111333555666555333000///***+++---///000222333444222000...,,,,,,,,,------444444444222111111333666666444222222555555222///222...''' %%%***---///111333---///000000//////111222333222333444555666666555111111111222222222222222222444777888666333111000......///---,,,---///111444333000---+++*********+++---///000//////000111///000222444555666555555:::888666555444333111000222111111111111111111000...///000000...,,,+++***...000222000...,,,,,,---222///...111222222444888444333000......111555777444333333444666666555444555555666777777666555444777999999666111......000111333444666777777777666444555666777777666555444222000......///000000000$$$"""(((,,,,,,,,,000222444444333333444555:::::::::999888777777666777444000222===FFFBBB777:::555///***&&&$$$%%%&&&&&&'''+++000666:::<<<<<<999555555999999555444777???jjjqqqiii^^^TTTJJJDDDAAAEEEGGGEEEBBBBBB???>>><<<;;;;;;<<<>>>@@@???BBBEEEHHHGGGDDDAAA>>>EEECCC@@@===<<<===@@@BBBBBBDDDFFFEEEBBB@@@@@@AAACCCCCCAAA>>>AAADDDBBB===>>>;;;888777:::<<<======999555444:::BBBGGGCCC>>>555,,, '''222888===AAA>>>888555999>>>@@@???>>><<<999888888888888===???>>>>>>@@@@@@===;;;;;;;;;;;;===>>>>>>>>>:::;;;<<<>>>>>>>>><<<:::888333111333666888<<>><<<999666555666888999888999999888555---### ###(((---111///000///...111555222---*********+++---///000000222222222111000000111222......---------------,,,))))))(((&&&$$$""" )))---000111//////333777333333222111111111222222333000...---...//////...***+++,,,,,,,,,,,,+++***---)))(((***+++***,,,111111222444555444111...,,,)))***,,,///222333444444000000...---,,,+++,,,---000222555666555333222222666444333555888888666333333111,,,%%% %%%(((+++...000//////...,,,***+++...111111000111333666888777555111111111111111111111111222555777888666333222111---......---+++,,,...000333111///,,,***)))((((((***,,,///000//////000111000111333666777777777777;;;999666666666555222///000000111000000///000000//////000111111111000///000000111000...---,,,,,,111///000444555333222555555333111000111444777999444222111222444555444333555555555555444444333222555888999666222000111333222222333444666666777777333444666777777777666555666444111///000000000///"""'''...111///,,,...000222333222111222333444555777777666333000......//////111666<<<<<<999;;;888222***&&&&&&'''((($$$$$$&&&+++222777999999888555666;;;>>>===999888666RRRxxxuuukkk```[[[VVVLLLCCC??????>>>=========???AAABBB===BBBHHHJJJHHHBBB<<<888>>>>>>>>><<<<<<>>>AAADDDDDDEEEEEEDDDBBBAAAAAABBB>>>@@@@@@@@@DDDIIIGGGBBB>>>:::777777<<<@@@AAAAAA???;;;999===CCCEEEAAA<<<666***&&&111888===AAA>>>888666999>>>@@@@@@???===:::888888999777<<<===:::999===>>>===;;;;;;;;;===???@@@???===<<<;;;;;;<<<======<<<:::999555444666777888;;;AAA@@@>>>;;;999888999;;;<<<999999:::999444,,,!!!$$$+++000---000111000111444222...***))))))***,,,...///...111222333222111111222444///---+++)))))))))(((&&&"""!!! !!!***...222111---,,,111777222222333333333222111111444222000///000000...---+++,,,......///...---,,,,,,((((((+++,,,,,,///333111222333333333111///...***+++,,,000333555444333---...//////---,,,---...---000444666555333111111555333333555888888666222111000...)))""""""%%%(((+++///...,,,)))((()))---000...---...222666888666444111111111000000000000000222444555555333222111222.........,,,******,,,......---,,,***((('''&&&&&&+++---///000//////000111111222333555666777777777555333222444777888555333000111222111///...///000000000000111333444333222111111111000///...---,,,//////111666777333111222555333111222555777999999444333111222333555555444666555444222222111111111333444555555333333444555111000000000111444666777333444555666777777777777999666333111000000///..."""&&&...111///+++---///111111000000111222---...///000...+++'''%%%"""%%%)))***,,,000666;;;999999555...)))***++++++%%%######'''...333444444000111444;;;@@@BBB???<<<:::MMMbbbppp```WWWOOONNNLLLIIIGGGGGGGGGGGGAAAFFFLLLMMMHHH@@@:::666777999;;;<<<<<>>BBBBBBAAACCCAAA???AAAEEEEEEAAA<<<666)))%%%000;;;>>>@@@???;;;999<<>>>>>:::888<<<@@@AAA=========@@@BBBCCC@@@===>>>;;;999999;;;<<<<<<;;;;;;888777999999777:::??????>>><<<:::999:::;;;<<<888888999888333*** '''+++,,,111444222111222222///---+++)))***---//////...111333333111///...000222...***&&&######""" &&&...///000...,,,---000333///111333555666555444333333222111222222222000......///000111111000...---+++((((((+++,,,,,,...333111222222333333222222111------...111444555333111))),,,000111///...///000...///111222111000111222555333222333555555111---,,,......***######&&&+++,,,,,,+++***+++...000,,,***+++000555888555222111111000000000/////////000111111000///...///111.........+++)))(((***+++,,,,,,+++***)))(((''''''---...000/////////000222333333333333444555666777222000///333777999666333222333444222///...///000333111000111333444333111111111000000111000///---///...000444555111///000333111111333666999888777666444333333555666666666888666333111000000111222222111111111333444333222///---+++***,,,///333666555555444555555666777888777555222111111000...,,,$$$!!! )))//////---+++---......,,,+++,,,,,,((('''%%%$$$""" ###+++222555888777000,,,---...,,,&&&###!!!$$$***...///---&&&+++333;;;BBBEEEBBB>>>???PPPXXX```|||tttooohhh___VVVNNNIIIFFFGGGKKKOOOOOOIIIAAA;;;888222555999;;;===@@@DDDHHHDDDCCCAAA?????????AAABBBDDDEEEEEEDDDHHHLLLIIICCC@@@<<<999:::???CCCBBBAAACCCBBBBBBEEEGGGGGGDDD@@@666(((%%%///===???AAA@@@======>>>@@@===??????<<<888777888:::@@@CCCBBB<<<:::???DDDEEE??????@@@BBBEEEEEEAAA>>>???<<<888777:::<<<<<<;;;<<<999999;;;:::777999===<<<<<<:::999888999999:::666777888777222(((###''',,,222666333111111222000///,,,+++,,,///111000...222333333111---+++,,,///,,,'''"""###***222///,,,,,,---/////////---000444777999999777555111111111333555444222000///000222333222111///...+++((((((+++,,,+++---111222222222333333444444444///...///222555666333000&&&+++000222111000000111/////////...---...111444555333111222222111,,,'''))),,,---+++$$$###(((***,,,.........000111***))))))...444777444111111111000000/////////...//////...---++++++...000//////...+++(((''')))***,,,,,,,,,,,,++++++******///000000///......000222444333222222222444666777333111///222666777444000333555666444000...///111444222000000222333111...111111000111222111000...000......222222///...000111000000333777999777555888666444444666888888888:::777333000///000222333222///---///222333111///---+++(((&&&(((,,,111555666555444444444666777999555333111111111000...,,,&&&###$$$,,,//////)))***+++***(((&&&&&&&&&%%%""""""(((111777888111---...///,,,'''### !!!'''++++++))) (((333===DDDGGGDDD??????SSSTTTJJJXXXtttddd[[[YYYTTTPPPPPPQQQOOOGGG@@@:::444000333;;;CCCDDDCCCFFF@@@<<>>@@@@@@CCCCCCCCCEEEFFFDDD>>>999111%%%%%%000===@@@BBBAAA>>>;;;<<<===AAABBBCCCBBB@@@>>>===>>>>>>>>>>>>???@@@CCCEEEFFFAAABBBDDDCCCBBBAAAAAABBBAAA???;;;:::;;;<<<<<<<<<===<<<;;;:::999888888999<<<999666666888999888777666555444333111)))###$$$%%%''')))+++,,,---)))***+++,,,,,,+++*********)))(((&&&%%%###"""!!!''')))000222333111//////222666333555666555333111111222444555666666555444111000/////////000///......---))))))***+++,,,...///000,,,000555888888666444444333000......111333111///000+++***///333222111222333111///---,,,...000111333444555555333000,,,***---...+++%%%""""""!!!"""&&&'''&&&)))...111///+++,,,///111333555666666333222000---+++***)))(((,,,......***&&&&&&+++000222111000...------,,,,,,***+++,,,---............//////...//////111333444333333222222111222222222666555333111111111333444222444555555444111...,,,111111222444555555222000...,,,+++,,,...111222222---111333333///------...222444666666666666777888666666777666555444222111999777333000///000333444444333222000000000000111///+++&&&%%%)))...111222444444444444444444444444666555333111////////////)))$$$!!!$$$&&&"""!!!!!! """)))333888777444111000&&&$$$$$$(((///222///,,,******111>>>DDDBBBAAADDDLLLFFFFFFFFFAAAOOOvvvkkkeeeaaaZZZUUULLLEEE>>>>>>CCCEEEAAA;;;999666888>>>CCCAAA======CCCCCCDDDDDDDDDCCCDDDEEEEEEDDDCCCAAA??????AAABBBAAAAAABBBEEEFFFCCC>>>999222&&&%%%000===@@@CCCCCC@@@>>>???@@@???@@@AAAAAA???>>>>>>???CCCCCCBBBAAAAAABBBCCCCCC@@@BBBDDDDDDBBB@@@@@@AAABBB@@@===<<<<<<===<<<;;;<<<;;;;;;::::::999999999<<<999777777999:::999777666555444444111+++  """###%%%%%%%%%&&&&&&''''''&&&%%%$$$"""!!! ###+++---000222444222000000444777111333444333111/////////444555666666555333111000///////////////......---*********+++,,,---//////...000333444333333444555111000//////111222222111...))))))---111000///000333222111000000111333444777888888666333///+++(((,,,---+++%%%###$$$"""!!!$$$&&&%%%(((...000/////////000222333444555555111///...+++)))(((''''''---///000---)))(((,,,000222111000//////.........------...000000111111111222111000///000111333555444333333222111111111222555333222111000111333333333444444444222000---+++111111111333555555333111...,,,+++,,,///222333333000111333222111000000000222444666777666666777888555555666666555444222111777555333000000000222333222111000///...///000000///,,,+++,,,///111222111333333333333444444444444222333333333333222000///(((###&&&...555777666444222000...///333999<<<:::777000...222:::@@@@@@BBBFFFJJJCCC>>>;;;555???ggg|||rrrnnnmmmgggYYYMMMCCC===;;;>>>AAA@@@>>>???BBBBBBAAA@@@@@@@@@AAAAAACCCDDDDDD@@@<<<;;;===??????@@@CCCFFFGGGDDD???;;;333(((%%%000===AAADDDDDDBBB@@@AAACCC@@@AAABBBBBBAAAAAABBBDDDHHHGGGEEEBBBAAA@@@@@@@@@???AAADDDDDDBBB@@@??????CCCAAA?????????>>><<<;;;:::;;;;;;;;;;;;:::::::::;;;:::999:::;;;;;;999777666555444444333---### )))000000111333444333000000333666444666777666333111000000555555666666555333111///000000000/////////......,,,,,,,,,,,,,,,------...///000///......000333666///000111000000000222333...******...000///...000111111222333444555666666666777666555222...***(((***+++***%%%$$$%%%%%%"""###$$$$$$''',,,///...222222222222222333444555111000...,,,+++***))))))---000111000---,,,...000111111111111111111111111......///000111333333444555444222000000222444666555444333222111111000000222111000///000111222333333333333222000///---,,,000//////000222333222111---,,,+++---000333444555333222111111222444333333333444666777666666777888333444555666666555444333333333222111000000111111000000000///000000111222//////000333555666444111111222222222333333444444///111333555555444111000&&&!!! '''000777999888666444333333777<<>><<<555333333777;;;===BBBGGGKKKFFF???999555;;;NNNaaauuuXXXKKK===888888:::???DDDDDDDDDAAA>>>>>>BBBCCCAAA@@@BBBCCC@@@;;;999;;;>>>>>>@@@DDDGGGGGGEEEAAA>>>555)))&&&111>>>BBBEEEDDDBBB@@@AAACCCBBBDDDEEEFFFEEEEEEGGGIIIIIIGGGEEEBBB@@@???>>>>>>???AAADDDDDDBBB???>>>>>>CCCBBBAAAAAAAAA@@@===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888999777666666444...%%%###---111000111333444222...,,,...000555666888777444222000000555555666666555333111///111000000///////////////......---,,,,,,,,,,,,,,,---......---,,,...222555111333444222///...000333000------000222//////222---...000333555555666666222222222111...+++((('''(((***)))%%%$$$&&&&&&###"""######&&&,,,...---222111111111111333444555444333222111000/////////---///222222000......///000111222333333444444444------...///000222333444888666333111111333555777666555444222111000000000///////////////000111222222222111000000/////////000...,,,,,,...//////...,,,++++++---000444555666444111...///222555555333333444666666666555666777333444555777777777666555000111111111111000000///111111111222333444444555000111333666777666444333000000111111222333333333///000222333333222000///$$$ !!!+++555;;;:::888444333333666:::<<<<<<;;;888777666777888;;;@@@EEEEEEGGGEEE???===BBBGGGIIIWWWtttdddQQQEEEAAA@@@EEEKKKLLLKKKEEE??????DDDFFFBBBBBBDDDDDDCCC@@@>>>@@@BBB;;;>>>AAADDDCCCAAA???===555***'''222>>>AAADDDCCC@@@>>>???@@@BBBDDDGGGGGGGGGFFFGGGHHHFFFEEECCCAAA???????????????AAACCCCCCAAA>>>======DDDBBBAAAAAABBB@@@>>><<<<<<;;;:::::::::;;;<<<===:::;;;======<<<;;;:::999<<<:::999888666000''' (((...///...333444555111,,,(((((()))000222444333111...,,,,,,444555666666555444222000111111000////////////000000///...---,,,,,,,,,,,,***,,,...///...///000111444555666333///---...111000......111111......222***,,,...111333333333333333222111000---***'''%%%''')))((($$$###%%%%%%""""""######&&&,,,///...//////000000222333555666555555444333333333333333---///111222111000//////000111222444555666666555////////////000222333444777666333222111333555666666555444222111000000000............///000000111/////////////////////000000...,,,,,,---......---,,,+++***,,,000333555555222///,,,---111444444222222444555666444444444555333444666777888888777666...///000111111111000//////000111222333444444444111111333333333333444444000000000111111111222222222111000///............$$$'''222888:::888666666666777999:::;;;;;;666888999888777:::>>>@@@:::@@@CCC@@@???BBBAAA<<>>===;;;;;;;;;555***'''222<<<@@@CCCBBB???===>>>@@@@@@CCCFFFGGGFFFCCCBBBAAADDDCCCAAA@@@??????@@@AAA@@@AAABBBAAA>>>=========CCCBBB@@@@@@AAAAAA@@@>>>???===:::999888:::<<<>>>:::<<<===<<<;;;999::::::===;;;:::999777222***######+++......///444666666222,,,'''&&&'''000222555555333111///...222333555666666555333222222111000///...///000111000///...---,,,,,,,,,,,,))),,,///111111000000000666666555222000......///...---...000...+++,,,000+++,,,...000111111111111777666444111...***(((&&&(((***(((###"""###### ###$$$$$$(((...111000...///111333444555555666444333333333333333444444...///111222222111000000000111333555666666666555333222111111222333555666444333222222222333444444555444333222111111000000......//////////////////------......---,,,++++++,,,++++++,,,...///...---,,,+++***,,,///222333444///------...000111222111111333444444333222222333222333555666666666555555...///000111111111111111,,,---...000000111111111000111111111000000222444000000000000000000000000222111///---,,,,,,---...$$$%%%---333666777555444444333444444555555444999;;;777555888<<<===666;;;>>>???@@@???;;;666999ZZZ{{{sss```XXXYYYTTTJJJIIIEEECCCCCCEEEEEEAAA===:::<<<===<<<999888:::<<<555)))(((333999===AAABBB@@@???AAACCC@@@CCCGGGIIIFFFAAA>>><<>>CCCAAA???>>>@@@AAAAAA@@@BBB???:::777666999<<>>??????===:::999<<>>@@@777///%%%  !!!***666:::>>>CCCGGGHHHHHHGGGGGGHHHFFFEEEDDDEEEEEECCCAAAGGGDDDAAA???>>>@@@BBBDDDAAAAAA@@@???>>>===<<<<<>>===;;;::::::;;;<<<===999999777555444555888:::999999999999:::999777444,,,((("""***((((((+++...---'''!!!)))333777888666555666888888777555333333333444555777777666555222111888555222222555777666444444444333///+++***,,,///------,,,,,,,,,---......+++,,,...///000222555777222000///000333555555333444111---,,,...000000///666555444444555333000---,,,)))&&&)))///333333111---,,,(((###!!!###$$$&&&***///444666777888888999:::999888777666222444555444111///111333333444555555333333444555555333333555777666333//////000111222333222111000000000///000000111222222444333111111333444555444333222111000///------,,,***+++***%%% %%%+++)))+++---///000000///...---///000///------///222222222111111000000//////,,,***((()))+++...000000222222111111111111222222222000...,,,,,,...000111000444555111///000111000444444333222000...---,,,---///222333222///+++((($$$ ###***,,,)))---///000000,,,(((%%%$$$111555555111222777888444:::666444777<<<>>>;;;777?????????JJJ\\\ppp|||vvvkkk\\\MMMCCC??????333///((($$$"""!!!!!! !!!,,,888@@@CCCGGGJJJKKKLLLLLLLLLEEEDDDCCCDDDFFFGGGFFFEEECCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>DDD???;;;:::===???>>><<<>>>===<<<;;;;;;;;;<<<<<<999999999999888888999999;;;:::999999::::::888666///,,,&&&!!!$$$'''...------000222///(((""" ,,,666:::999555333999::::::888555333222222555555666777666555333111666444333333444666666666666666444000+++***+++---......---------------...+++---...///000111444777555111...---000333555666555222//////111222111000444333333333444222000---,,,***(((+++000444333111,,,)))&&&!!!""""""$$$''',,,000444666777666777888888888777555444444555555333///,,,,,,---444555666444222111222333444333333444666555222///444444555666666555444333000000000000000111222222555333111111333444555444444444333333111000...---+++***&&&$$$***)))+++---///000000//////,,,...000///......///111000000000000000/////////---+++)))))),,,...//////...///111333333222000///000///,,,+++***,,,...///...111111///000333222...000111222222222000///...000111333444333000---***###!!!!!!"""'''---...******,,,---...,,,***((('''...333555333444777666222999999999999:::<<>>CCCCCCDDDFFFGGGHHHHHHHHHEEEDDDCCCCCCEEEFFFEEEEEE???@@@BBBDDDDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCC???<<<<<<>>>@@@@@@>>>>>>>>>===<<<<<<<<<<<<<<<888999:::;;;;;;:::999999;;;:::999999:::;;;:::888444111,,,%%%"""%%%'''***...111444333444555555111(((!!!$$$000999;;;999444111;;;;;;;;;999555333222333555666666777666444333222333444444444444555888:::888888555111---+++,,,---000000///...------------,,,---/////////111333555777333---+++---111666888555333222222333333222111111000000111222222///---,,,++++++...222444222///)))&&&!!! $$$###&&&***...222444555555444555555666666444333222222333333111---+++******444555555444111000000111333222222333555444222///666777777777666555444444111111000000111111222222666444222111333444444333555555666666444222///...,,,(((!!!"""(((***+++---///000000//////***---///000000///000000.........///////////////...,,,******,,,...///...***---111555555333///,,,...---+++))))))***+++,,,,,,///000///111444222...,,,...111333444333111000000111222222111///---+++###"""$$$&&&&&&$$$"""!!!!!!###&&&(((---222111---((()))+++++++++***)))((()))...222333555777666222999===>>>;;;888;;;FFFOOOOOOKKKCCCBBBFFFHHHZZZyyyxxxcccXXXFFF777---*********...---+++'''$$$(((555@@@EEEDDDBBBAAABBBDDDEEEEEEHHHFFFCCCBBBBBBBBBAAA???>>>???AAACCCCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBAAA???===>>>@@@AAAAAA???>>>>>>==================:::999888999:::;;;:::::::::999888888:::;;;:::999888555000+++&&&  ###&&&***---///111444777888888999999666000&&& ###)))222888999666333111:::;;;:::888666444555666666666666666555444333222111333555555333555999===999888555222000///000111222111000///...------------.../////////000222444555222...,,,---111444777333333333444444333222111///......000111111///---,,,,,,---000222222///,,,$$$!!!$$$'''(((+++///111222222111111333333444555444333222111...///000000///------,,,222333444333111000111222222222222333333222111000666666555555444333222111222222111111111222222333555333111000111222222111444555777777666333///---+++&&& '''***+++---...///000000///***,,,///111111000000///,,,------......////////////---,,,,,,---.........))),,,000333444222///---...---+++*********+++,,,+++111444222000111222000+++...111444555444222000////////////...,,,+++***###!!!!!!!!!"""###%%%%%%(((++++++)))&&&$$$### &&&,,,///444777666222,,,+++*********)))'''%%%%%%(((,,,///333666777777===@@@@@@<<<999>>>KKKVVVUUUSSSJJJGGGJJJGGGOOOeeeppp___TTTNNNJJJIIIFFF===222,,,...777>>>GGGDDD@@@???AAADDDEEEEEEGGGDDDAAA????????????>>>AAA@@@??????@@@AAACCCDDD??????@@@@@@AAABBBBBBBBB@@@@@@@@@AAABBBBBBAAA@@@<<<======>>>>>>?????????<<<999555444666:::;;;<<<888777777888:::;;;:::999:::777333///,,,'''!!!!!!%%%''')))***---000333444555777999;;;;;;;;;999444,,,###***---111333444333444444888888888777666666777999666666666555555444333333111333555555444555999===888666444333333444555666333222111000///............///000///......000222111111111000000111222333111222333333222111000000.........000111111000...,,,,,,...//////---)))&&&"""%%%))),,,---000444444222///------222333444444444333111111---...///000111000///---///000222222222222444555222333333333222111111111666555555444333222222222333333222222222222333333333111///...000111111000333444666666555222///,,,)))%%%&&&++++++,,,...//////000000+++,,,...000111111///...,,,,,,------....../////////...------...//////...---...///000111111000//////...------------...///,,,555:::555///...111333---000333555555333000...//////000///...---+++***###!!!#########$$$%%%%%%'''))))))((((((***,,,))),,,///111///,,,)))((($$$+++111444777;;;:::777222///+++)))((('''$$$!!!######&&&+++000555:::>>>BBBAAA???======CCCLLLSSSPPPNNNGGGFFFJJJFFFFFFTTTpppzzzgggZZZTTTQQQMMMMMMHHHBBB@@@AAABBBAAA???DDDBBB???>>>???@@@AAAAAADDDBBB???======???CCCEEE@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@;;;;;;===???@@@AAAAAAAAA>>>999333222555:::<<<===777777888:::<<<===;;;999;;;777444333222...)))$$$ %%%***---/////////222555777777888888:::===<<<;;;777000((( ###...///111111111333666888666666777666555666999;;;777666666555444444333333333444444555555777:::<<<777444222222444666777777333222222111000000000000///000000///...---///000...000333333222000000000000222222111000///000111000///000111333222000...+++,,,---,,,***&&&""""""'''***,,,...000222555777555111---,,,,,,111222333333333222000///000///000111222111...+++---///111222333444666888333444444333222111222333888777666555555555555555444444333333222222333333222000......000111222111444444555555333111...---(((###&&&+++,,,,,,---...///000000...------///111111///------------..................------...000111000///111111000/////////000111////////////000111222333///777;;;555......222444000111333444444222000...111222333333222000...,,,%%% """''')))(((((())),,,,,,...000000---,,,///111...111444555333000...---'''...333555777:::<<<:::555111+++(((((('''$$$!!!%%%###%%%+++111666===CCCDDDBBB??????AAAEEEIIIKKKIIIIIICCCCCCIIICCC>>>EEETTT}}}tttmmmbbb[[[VVVQQQKKKFFFFFFCCC@@@???@@@AAABBBBBBDDDBBB???======>>>AAACCCBBBBBBBBBBBBBBBCCCCCCCCCAAACCCEEEEEEDDDBBB@@@???888:::<<>>999444444888<<<======777888:::===@@@@@@===:::;;;888555555777666111---%%%###  '''---222333333222222555888:::;;;;;;;;;<<<>>>===:::555---%%%!!!'''///000222333444555888:::666666666555444555777:::777666666555444444333444555444333444666999::::::666333000000222444555444333222222111111111222222000000000///------...///---000333444222//////000111222222111......000333222222222333444444111///+++++++++(((###$$$+++000333222222222333666888555000,,,---//////000111111111000...---------...111333333000,,,///111333333333444666888333555666444222111333555888888777666666666777888555555444333333333333333111000...///111444444444555555444444222111///...((("""&&&,,,,,,,,,---...///000111111///---...000000...,,,/////////...............---------///111222111000333222111000000///000000//////000111222444555555222555444000...222444333111111222333333333111111111222444555444111...,,,'''!!! """!!!&&&,,,...---,,,...111///222555333///...000333333555666666333///---,,,)))///222222222777:::;;;333...)))''')))+++)))''')))''')))111666888===DDDCCCCCCBBBCCCCCCCCCBBBBBBDDDEEE???@@@GGGBBB:::<<>>>>>>>>@@@AAADDDDDDDDDDDDDDDDDDDDDDDDAAADDDFFFFFFDDDBBB@@@???777999<<>><<<777999<<<@@@CCCBBB???<<<<<<999666777:::;;;777333***'''### %%%,,,333666666444222222555:::<<<======>>>??????>>>:::444+++######)))...111444666777888:::;;;777777666444333333555888777777555444444444444444777444222333777::::::888555222......000222222111222222222111222222333333000111111///---,,,---......111333333000...///111222333333000......111444444333333444555444222000++++++)))%%% $$$***222777888666444222222555777444///---///222---.../////////...---,,,((((((***///444555333000111333444444444444555777444555666555222111333666777777666555555666777888666555444333333333333333222111///000333666777777777666555333222111000000)))"""''',,,,,,,,,---...///000111333000------///000...,,,000000000///.........------,,,---///222333222111444333333222111000///.........000111333555666777444222---***000666666111000111111222333333333333///111444555444111,,,***((("""$$$'''"""(((///111000///111444111444666444000...000333444555666444000+++)))(((***///111//////444999:::000+++&&&&&&+++......,,,---+++...777;;;:::<<>>999;;;DDD@@@666666;;;RRRoooyyyooofff[[[OOOFFFJJJEEE@@@>>>???BBBEEEFFFBBBBBBCCCDDDEEEFFFGGGGGGFFFEEECCCAAA@@@@@@??????<<<<<<<<<>>>@@@AAA@@@???999:::<<<===>>>>>>>>>===>>>@@@AAAAAA>>><<<<<<<<<888;;;>>>>>><<<999777666888444...)))%%%!!!'''000555555555666999555999:::999:::>>>>>>;;;>>>:::333+++###%%%,,,555444555888<<<>>>===;;;:::;;;;;;;;;:::999888888777666555444333222222222777777888888888777666555111000...,,,)))(((''''''111444888::::::777333000111000...,,,+++++++++,,,///000000///------...///555444111...++++++...000444555444111000222000,,,)))%%% $$$...222777888666444555666888666222000///111333555///---,,,...111111...+++---(((%%%***444888555000555777888777555333222222000222333111...///444999888888777777777777888888555444444333333333444444333333333333444666888999444444444333222///---,,,,,,%%%!!!(((+++,,,...000111000///...000///...---...///111333/////////...,,,,,,---...------...222666666333000111444666555333000////////////000222333444555666333222111000111222333444555555555666777888999:::333222111000...,,,+++***)))!!! ###%%%%%%(((---222444222000------...///000111333333444777777666444000+++&&&###$$$'''+++---///111333555///***&&&)))000666777555444...///888:::555777???CCCBBB@@@>>><<<<<<<<<<<<@@@>>>;;;:::999777444222555BBBMMM___yyyddd^^^WWWPPPLLLJJJHHHGGGFFFEEECCCDDDFFFGGGFFFEEEBBBCCCCCCBBB@@@???@@@@@@@@@???>>>>>>???>>><<<999===>>>???AAABBBBBBAAAAAA???@@@BBBAAA???=========>>>@@@AAAAAA???<<<;;;;;;<<<888333...+++(((%%%"""###***333999999888999;;;<<>><<<:::???@@@AAACCCCCCCCCBBBBBB???AAACCCBBB@@@>>>>>>>>>AAABBBCCCAAA???======>>>>>>;;;777333111///,,,***!!!###***333999;;;;;;;;;<<>><<<;;;;;;999999888777666666666666555777999;;;;;;:::888666+++,,,,,,,,,---------...111444777::::::999666444222000---+++******,,,---///000111111//////000222666666555222///,,,+++,,,...222333000...---)))$$$###)))...555666777888:::999777555555444444333333333444444555666888999777666666666444111......///111111111555666888777555444444444444555555222//////333666555555444444333333333333333333333333333444555555555444333222111000000000//////111222222333222222000+++###$$$(((***+++,,,...000111111111111//////...------///000111000000000///,,,,,,---...///000111333666666444222///111333333111///.........///000111333555666777222222111111222222333444333333222111111111111111777666444222000...---,,,(((!!!!!!''',,,---111555444///,,,---///---,,,++++++,,,...000222333444555555222,,,'''### ###&&&((()))+++---000...,,,,,,000666<<<======:::555666;;;;;;555444888??????>>>===============AAA>>>;;;999999:::999888999;;;<<<@@@UUU~~~}}}nnn\\\PPPLLLLLLJJJHHHCCCDDDDDD???:::888:::===>>>>>>>>>???AAAAAA>>><<<>>>???@@@AAAAAAAAA@@@???@@@BBBCCCCCCAAA@@@???@@@@@@@@@???===:::999:::<<<<<<:::777666555333111///%%%###%%%...666999:::;;;<<<;;;>>>>>>;;;;;;<<<;;;777///+++$$$"""***111<<<<<<<<<======>>>>>>===CCCBBBAAA???===<<<;;;;;;999999888777777777777777555777:::<<<<<<:::888666000111222333333444444444111333555777888888666555333111---+++******,,,......000222222111111333444666777777555111---++++++,,,111444000---***%%%$$$)))///333666444333555888999555222222222333333333333333333222555888888555333444666444333111...---...000333444555666555444333444555666666666333111000222444222222333444444444444444222222222222333444555555555444333222111111000000//////000111222333333333///+++$$$###)))******)))***,,,...///000000000///......------...//////---...///...------///111111111333444555555444222///111333222111000000000//////111222444666777888333333333333444444555555777666555333222111111111777666555333000...---,,,((( $$$,,,111///444666222***'''***...///---+++***+++---///111222333555555222---((($$$!!!###$$$%%%'''***,,,,,,---///333777:::;;;;;;333111444:::<<<999888<<<===========================;;;999999;;;===>>>>>>999999:::===FFF]]]xxxkkk]]]SSSIIIHHHEEE???:::888:::<<>>>>>>>>???@@@@@@???>>>===@@@AAACCCCCCBBB@@@@@@@@@??????===:::777666888:::<<<:::999888888777555333***'''""" (((111666999;;;<<<:::===???===;;;<<<999444((($$$###,,,333>>>===<<<;;;;;;>>>AAADDDBBBAAA???===;;;:::::::::999888777777777777777777999:::<<<>>>>>>===;;;999666666777888888888888777444555777888999999999888333111///,,,+++,,,---......000333444444444555666666777888666333///---,,,---333666111+++&&& %%%)))...222666666444333555888999666333222333444666666666555555111444777777444222333555111222111...,,,---111555222333444333222222333555777777666444222222222333000111333444666777777777222222222222222333444555444444444444444444333333111111111111111111222222---+++&&&  '''++++++)))++++++---...///000000000......---------------...+++,,,.........///222444111222444444444333333333000222333333222111222333111111222444555666777888555555555666666666666666888777666444333333222222555555333222000///------''' %%%---222000444555000)))%%%)))...111000...,,,,,,...111222///000222222000,,,'''$$$ !!!!!!###&&&(((***---111444555555666666---...333:::===<<<;;;===;;;<<<<<<<<<============888777777999===@@@BBBBBB999666666999===GGG]]]qqq}}}nnniii```UUUJJJ@@@999666999777777888<<>>===???AAACCCCCCBBB@@@@@@AAA@@@@@@???<<<999777888:::>>>===<<<<<<===<<<:::888///,,,(((###$$$+++111666888999:::???AAA???<<<:::444---""" %%%///666@@@@@@>>>======???DDDHHH@@@>>><<<:::999999999999999888888777777777888888===>>>??????>>>===<<<;;;777888999::::::999888777999999:::;;;;;;;;;;;;;;;333222111///............---000333555666666777888444666777666444111000000111777999222***######)))---000333555666666666888999::::::888555666777888999999999999333555777777666555555555111222111000///000333555222333333333222333555666888777666555444333333333///111333666777888888777333333222222222222333333333444555666666666666666333222111111000111111111---,,,***%%%!!!!!!%%%)))++++++***.........//////000111111---------------,,,,,,,,,***,,,---...///000333666111333444444222111222333000111333333222222333555555555555666777777888888555555666777777777777666555555444333333333333333444333333222111000//////''' ###))),,,---///000,,,'''%%%(((,,,000///---,,,,,,---...///((()))******(((%%%""" !!!$$$%%%***111333222111111222...111666;;;>>>===;;;:::;;;;;;<<<<<<<<<<<<<<<;;;555555666:::>>>AAABBBBBBAAA;;;777777:::BBBOOO[[[~~~rrraaaUUUKKKGGGBBB??????@@@AAAAAA@@@AAAAAAAAAAAA???===<<<>>>@@@BBBBBBAAA@@@@@@@@@AAAAAAAAA>>>;;;999999:::???>>>>>>>>>???>>><<<:::444222...)))%%%!!!$$$***...111222333999======:::777///'''""")))333:::???@@@AAA@@@>>>???AAADDD>>><<<:::999888888999:::::::::999999999999::::::======<<<:::999999999888666777999;;;;;;;;;999888:::::::::::::::::::::;;;333333333222111000///...---000444666777888999:::333555666666444333444444666;;;<<<333)))!!!%%%+++///111222333444666777888888999;;;<<<555555666777888999::::::777666777888999999777555555444333333333444444444333444555444444444777999777666555555555555444444111222444666777666555555444444333222111111111111333444555666777666666555222222111000000111222222///000///,,,(((&&&&&&'''&&&(((***++++++***+++,,,---------------------...---------------,,,++++++,,,...////////////222444111333444333111///000222///000111111111111333555888888888888888888888888333444555666666666555555333333333333333444555555333333333333222222222222''' ###$$$$$$###!!!!!!###%%%''''''&&&%%%$$$$$$%%%%%%'''///222111...///111000555:::>>>@@@@@@===::::::;;;<<<<<<<<<;;;::::::555666888;;;???@@@???>>>888777222---...666>>>AAAXXX}}}wwwoooaaaTTTJJJBBB===:::???@@@@@@@@@???===<<<:::===???BBBBBBAAA@@@@@@@@@AAABBBAAA???<<<:::999:::>>>>>>===>>>???>>><<<999888666333...)))$$$ """''')))***(((///666888777444,,,$$$!!!$$$+++666===;;;???BBBBBB???<<<<<<======<<<:::888888888:::;;;;;;;;;:::::::::;;;;;;<<<:::999777444333333333333666888:::<<<======<<<<<<999888777777666777777888333444444444333111///...,,,000444777888999:::;;;222444555555444444666888999>>>>>>444(((  '''---///000111222000333666777666666:::===222222222333444666888999888666555777::::::777444999777555555666666444222555555666555555666999;;;777666555555666666555444333444555666666444222111555555333222111000000000444555666666666555444333111111000000000222333444111333444222...,,,---...+++...000///,,,***+++---+++***))))))(((((())))))---------------,,,+++***///000000000......000111111333444333000...///222...///000000///000222555:::::::::999999999888888222222444555555555444333333333333444555666888888444444444444444444444444'''$$$...222000...///111000555<<<@@@CCCDDDAAA>>>;;;;;;<<<<<<<<<;;;999999666777999<<>>dddxxxhhh___ZZZPPPCCC======>>><<<999777;;;???BBBBBBAAA@@@@@@BBBAAA@@@>>>===<<<;;;:::FFFAAA>>>???>>>:::777888555888:::888222+++&&&$$$ !!!'''+++000222...)))###  %%%,,,222777:::777:::>>>??????===<<<<<<999:::;;;>>>??????<<<999<<<<<<======<<<:::888777777888888666444333444666555888<<<@@@@@@>>>:::888555555444333333333444444///111222444333222000///...///000111333555777888666555444333333444555666999<<<:::111)))"""!!!&&&,,,000111222444777333222222444777999999888111000///000333555666555555555555555444444444555777777666555444333333222666777888888777777888999777666555333222111000000333333333333222111000000777444///,,,+++,,,///111444444444555444444333333333333333333333333333333111000000222555555222///444333111000000///...---***---...***###!!!%%%+++//////...,,,***)))***+++...---,,,,,,---///222333333222111000000111222333//////000222444444222000222777:::888666666555111333222222222333555777888666666666666555444333222222333111......000...***!!!###+++++++++000777;;;:::???@@@;;;:::???AAA???666;;;@@@@@@<<<999999;;;:::777999@@@DDDBBB>>>===;;;666000///222333111...===NNNhhhoooaaaXXXOOOEEE>>>AAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFEEECCCBBBBBBCCCAAA>>>===@@@???<<<:::<<<@@@BBBBBB>>>777111---,,,!!!!!!%%%)))***'''###"""'''...444999<<<;;;===@@@AAA@@@===<<<<<<::::::;;;>>>??????<<<999>>>>>>>>>>>>===;;;:::999666777888777666555666777666888<<<>>>>>><<<888666666666555555555555666666111111222333333222111000222222222333444555666666666666555555555666777777:::<<<:::222***######(((---000111222555777555555666888::::::888666///---+++,,,///333555666777777777666555444444444888777777666555444444333333555777777666666666777888777555333111///......222222333333333333333222777333...+++***,,,000333333333444444444444333333222222222222222222222222222111111333555555222///222000...---------------)))***+++((($$$$$$)))---...//////...+++******+++------,,,,,,---///111333333222111000000111222333......///222444555333111444999;;;888555555333000////////////111222444555666666777777666666555555333444222//////000...*** $$$---...///333999;;;:::???@@@<<<;;;>>>???===999===BBBBBB???======???888555666===BBBAAA>>>>>>:::777555666888888444///111<<>>>>>AAACCCDDDBBB???======;;;;;;<<<>>>??????===:::@@@@@@@@@???>>>===<<<;;;666888::::::888777777777666888:::<<<<<<:::777555777777888888888888777777444333333333333333444444444333333333222222222222666666777888999999888888<<<>>>;;;333,,,&&&$$$)))...111222333777:::::::::;;;<<<===;;;888555...,,,++++++///222555555777888999888555444444444888888888777777666666555444777999999888666555555888777555333111///---,,,111222333444555555555555555222---******---222555222333333444444333333333111111111111222222222222333222222333555444222//////---,,,++++++,,,...///,,,***(((&&&&&&))),,,///---///000000---+++***+++,,,,,,,,,---...///111222222222111111111111222222......///111444555444222555:::;;;777444444222...---......///000222444555555555666666666666777777555666444000///111...))) &&&000333444777::::::999>>>@@@???>>>???>>><<<;;;???CCCDDDAAA@@@@@@BBB:::555444:::===<<<::::::888888999===???===888333...444<<>>@@@???AAADDDEEEDDDAAA@@@@@@<<<<<<<<<>>>@@@???===;;;@@@@@@??????>>>===<<<<<<999;;;======;;;888777777666777888999999999888777777888999:::999888777666666555333222333444666777666666666666555555444444666777999:::;;;;;;::::::===>>>;;;555///***"""###(((...222444666;;;???@@@>>><<<<<<;;;:::888666000//////000222333333222222555777777555333444555888888888888888888888888999<<<>>>>>>;;;777555444666666555444333111000///333333444555666666555555000///...---...000222444111222222333333333333222222222222222222333333333333333333333222111///...,,,,,,+++***+++---000333444///)))'''(((,,,---...---///111111///,,,+++++++++,,,---...///000000111222222222222222222222222000///000111333444222111444888:::666444444333000///000111222444666777888333333444444555666777777777777555000000111...)))'''222666777999:::888777<<<@@@BBBBBBBBBAAA@@@===@@@CCCCCCAAA@@@@@@AAA===777444666888555333333888888;;;>>>@@@???;;;777222888<<<@@@LLLiiitttiiidddccc^^^RRRGGG???@@@EEEJJJGGG???999888:::;;;>>>@@@@@@???;;;999222---'''""" !!!%%%,,,333999===@@@AAA===@@@CCCEEEEEEDDDCCCCCC===<<<===>>>@@@@@@>>>===>>>>>>=====================???@@@@@@===999777777666666777888888999:::;;;888999:::;;;:::888666444333222000///000222444555999999:::;;;;;;;;;:::999555666888:::<<<<<<;;;;;;<<<===;;;666333///((( %%%+++000444888>>>CCCCCC@@@<<<999888888888777111222333444555333///++++++000444555444333555777888888888999999999999999<<<>>>@@@>>>:::555222111444444555666666555444444555666666666555555444333+++---///000111222111111000111111222333333222222333333333444444444555555333333222000---+++***)))((()))++++++,,,...333666===666...***+++---,,,+++,,,...111111///---+++++++++,,,...000111111111000222222222333333222222222333111111111222222111///222666888555333555555333111111333444666777888888555444444555666777999:::777777555000000111...))))))333777888:::999777666:::@@@EEEFFFEEEDDDEEEAAABBBCCCBBBAAA???>>>>>>:::333000333555333111222777777888:::<<<<<<;;;999222777;;;;;;>>>PPPnnnwwwjjj___]]]^^^```ZZZMMM@@@999333444777<<<@@@AAA@@@>>>666222,,,'''$$$"""!!!$$$(((///666<<>>BBBEEEEEEDDDDDDDDD>>>======>>>@@@@@@???>>>;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBAAA>>>;;;999999:::999888888888:::<<<===:::;;;======<<<888444222000///---------///111333444555666888888888777777444555777999:::;;;<<<<<<:::;;;999777666555///&&& !!!''',,,000555<<>>888111---------,,,+++,,,...000///...,,,,,,,,,+++---000222333222111000222222333333333333222222333222000111222222111000000555777444333555666444000111222444555555555555777777666666777999:::<<<555666444000///111...)))&&&...444666888::::::777777999???EEEGGGEEEEEEHHHDDDCCCBBB@@@>>><<<:::888111,,,***000444555555666555555555666777888888999222333555555888DDD]]]rrr~~~jjj^^^IIIEEEBBBAAABBBBBBAAA???999666111,,,***'''$$$"""  !!!&&&+++222999===?????????;;;>>>BBBDDDCCCBBBAAAAAA???>>>===>>>@@@AAA@@@???:::999999:::<<<>>>@@@AAA@@@AAAAAA@@@>>>===>>>???@@@>>>;;;999888:::<<<======>>>@@@@@@>>>999444000000000//////000111333444///111222444444333222111333444444666888:::;;;===777888888777999;;;555,,,&&&"""###'''***///666;;;>>>===<<<<<<===<<<999777666555333333222000---+++'''...555666333222555999666777777888999:::::::::888999:::888555333222222222333555777888777666555444444555555555444444333------...///000111111222...///000111222222222222222222333444444555666666000000---(((!!!$$$'''(((***...222777555111...---.........,,,---...---,,,+++,,,---,,,...111444555444222111222222333444444333222222111000///000222333333333222666777444222444555333111222333444444444333333777666555444555666888:::333444222//////000...*** ###...333666666888;;;;;;888999999>>>DDDEEEBBBBBBFFFCCCAAA>>>;;;777444111...+++''''''...555666777888222333444444444444555666333111111555999@@@OOO___zzz|||ssseeeXXXNNNGGGAAA===;;;888444000...+++'''%%%###""" !!!###$$$(((,,,333:::>>>??????>>><<>>>>>>>>@@@AAA@@@???999999999:::<<>>:::999999;;;<<<@@@AAACCCCCC@@@:::444000333333444444555666777888333555666777777555444222333333333444666999;;;===555777777777;;;>>>888000+++&&& $$$&&&***000555;;;<<<>>>@@@AAA???:::666:::777444222222333333222)))000777888444222444888666666777888999::::::;;;777888999888666666777888333444555777777666444333222222333444555555555555000///---,,,---000222444......000111111222222222111111222333333444555555//////,,,%%% $$$%%%&&&***...000//////......///111222,,,------,,,******,,,---,,,///222555666555333111222222444444444444222222...------///222555666666444777888444111333333111333333555555555555333333444333222111111222444666222333111......000///***###'''333777888777888;;;<<<:::;;;:::===CCCCCC>>>???CCC???===888444000,,,(((%%%***'''(((///555666555666///111444555444333333333111...000666999:::???GGGYYYzzzwwwbbbQQQFFFIIIDDD===666111...+++***%%%'''&&&  )))///777<<<=========>>>>>>???AAAAAAAAA???===<<<@@@===;;;===AAABBB???<<<<<<<<<;;;<<<===???AAABBB@@@@@@AAA@@@@@@AAACCCEEEEEEAAA<<<888888888999:::AAABBBCCC@@@;;;555222000777666666666666666777888;;;999777777888999999888555777999:::::::::;;;<<<888888888888777666555444...***$$$ !!!&&&,,,///444777999;;;;;;:::;;;<<<777666444333111111000000333555666555333444888;;;:::999999:::;;;;;;:::888;;;999777777888888555222444555666666666555444333222222222222222333333333555333000------000333555000000//////000111111222444333222111111222333333---+++&&&!!!!!!'''+++,,,000---++++++---...---,,,***+++,,,------------,,,444333222222222222///---111222333333333333222111111///...///222333333333111666999666444444222...333333333444333333222222222000000222666888777555666555333222222000---+++ ''',,,000666999<<<<<<;;;:::<<>>OOO\\\vvvhhh\\\SSSIII>>>666111000+++$$$"""&&&(((&&&'''$$$ %%%******///555888999888999:::???@@@AAAAAAAAA???===<<<@@@===;;;===AAABBB???;;;<<<<<<<<<<<<===???AAABBB>>>======;;;;;;<<>>??????===999555333333888888777777777888888888555444333444555666555444222555777999999:::;;;======<<<;;;888666333000///111---((($$$!!!"""'''***...000333555555555666777666666555444444333333333222444555555333333555777:::999888999;;;;;;999888:::888777888::::::888555555555555555555444333333000000000//////.........111000/////////000222333222222111111111222333333444333111000000000111111---***%%% $$$(((***///---+++,,,...///---+++,,,,,,,,,,,,,,,---------111///......///...,,,***---///000222333333333333000//////000222444555444222777:::777555555333000222222333333333333222222444222111333666888777555777555333222222111...,,, $$$***///222:::<<<======<<<;;;;;;<<<888777===FFFHHHAAA;;;:::555...(((((((((%%%$$$&&&$$$%%%%%%$$$%%%&&&(((***111...///111///***))),,,/////////000222333555666GGGNNNlllwwwkkk\\\UUUGGG888111000,,,'''***###""""""!!!"""!!! %%%000555:::???AAABBBDDDEEE<<<===>>>>>>>>>===<<<;;;???===<<<===@@@@@@>>>;;;<<<<<<;;;<<<===>>>@@@AAA===<<<999777777888:::<<>>=========>>><<<===<<<:::666555555666888888999999999888888888111111111333555555444222222444666777888999;;;======<<<:::888555222///...444222...+++'''### """$$$'''***+++,,,---...000222222333333444555555666111333555555444333333444:::999888999;;;;;;999888999888888:::<<<<<<;;;999777666555444333222222222000000///...---,,,,,,+++---...///000111222222222555444444333333333444444333222000///.........///...***$$$$$$(((,,,,,,,,,---//////---+++///...---,,,,,,,,,---...///...------......,,,***+++,,,///111333444555555111000///111333555555555333888;;;888666777666333222222333333333333333222666444444555666777777555999777444333222111...,,,$$$!!! ###(((---222555???>>>============;;;999777888===EEEGGGAAA:::777222)))"""###&&&''''''((('''&&&%%%###!!!"""%%%(((000------...---)))(((******,,,///222333333222000@@@@@@OOOfff~~~sssmmmcccZZZFFF===222...//////+++&&&$$$$$$###"""###%%%'''))),,,000555:::<<<===<<<;;;777888999:::;;;;;;::::::>>><<<<<<===??????===;;;;;;;;;::::::;;;<<<>>>??????<<<888666666777888999:::;;;<<<<<<;;;:::;;;;;;>>>===<<<999666555666888999888888888888888777777333333555777999999777555555666888888888888;;;<<<777777777777666555444444666555222000---(((###!!!###$$$%%%''')))+++,,,...000222444555666111444777999999888777666;;;:::999:::<<<<<<:::999999:::;;;<<<======;;;:::888777555333111111222222222111111111000000//////---...///111222333444555555555444333333333333444333222000...,,,,,,,,,---...***###!!!%%%***+++---/////////---+++111000...,,,,,,---...000000//////000111111///---,,,...000222444555555555555333111222333444444333444999;;;999777888888555333333444555555555444444777777666666777777666666<<<999666444222000...,,,)))'''###!!!"""!!!  !!!!!!###&&&+++000444666>>><<<:::;;;===>>>;;;888555777===CCCEEEAAA:::666333)))"""###((()))***+++******((($$$!!!"""&&&)))---++++++---///000111222///111444777888777555333<<<;;;@@@HHH___~~~qqqggg```VVVJJJ@@@///,,,)))(((***///444777---000444888999777333000444555777888:::;;;<<<<<<;;;;;;;;;<<<>>>>>>===<<<:::999888888999:::<<<===???;;;777555555666666555555888:::;;;999888999:::AAA@@@>>>:::777666888:::999888777666666666666777666666777:::<<<<<<:::888;;;;;;;;;:::888888999;;;444555666777888888888888666555444333111---'''### """%%%'''))),,,///222555666777333555999<<<>>>>>>===;;;<<<;;;;;;<<<======<<<:::999;;;===>>>===;;;999888999777555333222222222222111111111222222333333444111000000111222555777999333333222222222222333333333222000...,,,,,,,,,---...***######)))+++...//////...---,,,222000...------...000111111000000111333333222000111222333555666555555444888666333222333222111000444888:::888777888999777444444555666666666666666777777888777666666666666>>>;;;777444333111...,,,,,,***&&&""""""$$$%%%$$$$$$%%%'''(((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$###"""###%%%(((,,,000444666:::888777999===>>><<<999333666;;;@@@BBBAAA<<<666555,,,%%%%%%(((((()))+++***+++***'''######(((------,,,+++,,,000555777777666777999:::::::::999999888999>>>@@@LLLwww|||cccXXXHHH:::111......///...///222555888999777555666777777888:::;;;<<<<<<888999:::<<<======>>>>>>:::999888888888999;;;<<<===999555444555666444111666999;;;;;;999888999<<>>>>>===;;;888777888:::777777888888999999888888666555444444444222...***&&&###!!!&&&(((,,,000444777999999777888:::>>>AAABBB@@@===<<<;;;;;;;;;======;;;:::777:::===>>><<<999888777888777666555444333333333///000000111222333444444222222111111333555888:::111111111111111222333333333222000///.........///...***$$$###)))+++...///...------...000000/////////000111222000//////111333333222111444555666666666555444333888666333222222111000...222777888666555888888777444444555666777777777777666777888777666555666777===:::666444444333222111,,,+++)))&&&""""""&&&)))+++---,,,+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''###$$$&&&))),,,000333555555555666999;;;======<<<444888;;;<<<>>>@@@<<<666333,,,'''&&&&&&$$$%%%((()))+++---+++'''(((...333333222...---111888999666;;;;;;;;;;;;;;;;;;;;;<<<444666???BBBGGGfffyyyiii[[[QQQKKKCCC???999666555666555444888888777666666666666777666777:::;;;<<<===>>>???;;;::::::999999:::<<<<<<===999666777999999555111666:::<<<;;;888777999===?????????===;;;:::<<<>>>>>>;;;666333222444888:::777666555666777888777666======<<<999777777888:::999999::::::::::::999999666555555666777666444222,,,***&&&### ###&&&+++000444777888999:::::::::===@@@@@@===::::::999999:::;;;;;;:::888333777;;;<<<;;;888777777666777777777666555555444111111222222333333444444111111222333444666666777000000000000111333444555444333111000000000111111---***%%% ###))),,,......,,,,,,...000...//////000111222333333000//////111333444333222444444555666666555444333555333111111111222111///000555666444333666888666222333444555555666666666444666888777555444666888888666444333555777888888///...---+++)))&&&###!!! ###'''+++...000111333222000000111222111000///000111222222111000/////////000///...,,,+++)))$$$%%%'''***---111333444444666999:::;;;<<<===???888;;;<<<::::::===999333000,,,***)))%%%!!!$$$)))***///333222000111888>>>:::999444000555<<<===999<<<======>>>======<<<<<<555333<<>>???<<<999;;;======888333666999;;;999666555888<<<;;;<<<======<<<<<<===???AAA===777333222555999<<<999777555555666777777666;;;;;;:::888666666999;;;777888999:::;;;<<<<<<;;;666555555777999:::999777111///+++((($$$ !!!###(((---222555666777===;;;:::;;;======:::777999888777888::::::888666///444999;;;:::888888999555666777888888777666555555444444444444444444444...000333555666555444333//////000111222444555666444333222111111222333333---+++&&&!!!###***,,,...---+++,,,///222---...000111333444444444111111111333555666555444222333444555555555444333222111///000111222222111///333555222222555777666000111222333444444444444333555777777555444666888444222111333666:::======333333333111///,,,***(((###%%%)))---000333444444666444222222333333222111222444666888888666444222000111111111///---+++***%%%&&&(((+++...111333555444888;;;<<<;;;;;;===@@@<<<>>>===888888:::777111...------,,,&&&"""%%%+++---333999:::888:::AAAGGG???>>>999555:::CCCDDD???===>>>@@@AAAAAA???===<<<:::222:::EEEEEELLLaaaoooxxxjjj```QQQBBBCCC>>>888333111000000//////222777<<<@@@@@@===:::===888333333999???@@@???===:::888<<>>>>>===<<<<<<<<<===>>>@@@===888555444777:::===999777555666777666333000555777888666333222444888999999999999999888777666777555333444777999999777888444...+++)))'''### !!!***...///222777<<<::::::999777666777:::===999666333444666777555333444444444555666555333000333444555666777777666555999555444555444222333666+++---111444555555333111333222000......///111222666444222222333333222111000,,,***+++&&& ###)))---000000......///222//////...000333444444333...///111333444333333222444444555555444444333333111555333//////444555111555555666888888666222...555666666333111111444777888666555666888888444111888555222222555888;;;===000000000000000000000000***,,,///111222333666888666555333444666666222///555555555555555555444444---...//////...---+++***%%%%%%&&&'''+++///333666777:::===<<<;;;;;;===@@@AAAEEEEEE<<<444333555555333111///+++))))))+++---...555999777888<<<>>>;;;===999666888>>>BBBBBB@@@DDDBBBAAABBBCCCBBB???;;;:::;;;@@@FFFFFFFFFPPP]]]nnneeeVVVIII>>>888444222222222333555888888777555222///---000666===AAABBB<<<888777:::AAACCC@@@;;;444333222555:::>>>@@@@@@>>>===;;;999888999;;;<<>>:::777777888:::<<<<<<:::777777777666333000111222333333333333444555777777888888888888777666888666444444666777555444777444000...---+++'''$$$ """(((,,,///333888===:::;;;;;;:::999999;;;===;;;999777777888999888666666555555666666555222000111333666999:::;;;;;;:::888555444555444111111444111111111222222222222222222111000//////000222333555333111222333444444333111---,,,,,,'''$$$''',,,000444444111............------...111222222111+++******,,,///111111000666666555555333222111000///333333///...333555444333444555777888777444000222555777777555444555777555333333444666666333000333111000000333666999999666666444333333333333444000111222222222222555777555333222333444333000---111333555777777555111///,,,---.........,,,+++***&&&%%%%%%&&&***///666999888:::<<<<<<;;;;;;===???@@@CCCBBB;;;555555555444333222000---******+++,,,000666999777666999999666888666555999???CCCCCCAAABBBAAA@@@AAACCCCCCBBB???:::<<<@@@DDDCCCBBBIIISSSeeerrr```RRRIIIBBB???;;;:::999999888777...,,,,,,000777>>>BBBDDDAAA>>>;;;===BBBDDDBBB???888222---///777???AAAAAA???===999777777888;;;===@@@>>><<<999888888999:::<<<:::888777777777555333111000000222444555555444333444555777777777777777999777555444444444222111555444333222222000---***&&&""" """&&&,,,111666:::<<<;;;<<<======<<<;;;;;;<<<;;;:::888999::::::999777666555555555666555222000111333777:::<<<;;;:::999777555444666555111000222888555222000//////111222222111111000111222444555666444222222333444333222222///...---)))!!!$$$(((+++...333888999555///,,,+++...------...111222222111...***''')))///444444333666666555444222000...------111222///...111444555222222444666888888666444111444777999999888888888333333333444555444222000111000///111444666666666:::999777666666777999:::777777666444222222444666444333222222333111///,,,---111666999999444///++++++,,,---------,,,+++***(((&&&%%%&&&)))000777<<<888:::;;;;;;;;;;;;<<<>>>???@@@>>>999666777666333222111000...---,,,,,,,,,///444777666555777666444333333555;;;BBBFFFEEECCCBBB@@@???@@@CCCDDDEEEDDDAAACCCFFFHHHEEEBBBFFFLLLKKKeee}}}pppddd^^^UUULLLDDD===666222555111000555???GGGIIIGGGAAA<<<888888:::<<<;;;999;;;555//////444999<<<<<<===;;;888666777:::===@@@>>>>>><<<:::999888888888:::999888888888888888777666333000000444666555444...000333555777777777777999777666555444444333333222333444555666444222000+++'''""" """'''...555999999999999<<<>>>>>>===;;;::::::999999888888999888777666333222222333444444333111333444777999999777555333888555666888777222000111999666333000///000111222222111111222222444555666888666444333333333222000333222000...+++%%%!!!  ###''',,,...---333:::<<<888222---+++000//////000222444333222000***$$$&&&...555666555555444444333222000///...---111222000---...222555111111222555888:::999777111333666888999999999:::666666666666666555333111444333333444555666444333666666777999:::;;;;;;;;;;;;:::888555222333555888555555555555444222000///...111666999888444///+++***+++,,,---------,,,+++***))))))))),,,111555888888999:::::::::;;;<<<<<<===>>>;;;888777999777222000000///000111111000///,,,000444444444444444444222444999@@@FFFIIIHHHFFFCCCBBBAAAAAABBBDDDEEEFFFDDDGGGJJJJJJFFFCCCDDDGGGFFFYYYvvv{{{lll___VVVPPPGGGAAADDDNNNRRRMMMEEEHHHDDD???======>>>===<<<999888666444333444777:::666555444555777:::===??????>>>===<<<;;;:::999999;;;;;;:::888777777777888<<<777222000111333333111+++...111444777777777777777777666666555555666777111333555777777666555444333///***&&&""" ###***333999:::888555888:::===>>><<<999888888888999::::::999888777777/////////000333444444333333444666888888666444222888666666999888333111222555555444333333222222222111222222222333444555666666444333333444555444333333333222000---***(((%%%!!!!!!"""###&&&***---///,,,222999<<<999333///---111000///000222333333222...'''!!!###+++222333111111111222333333333222222111111222111...---000333222222222444888::::::999555444333444666888:::;;;:::;;;;;;:::999666555444777666555555555444111...333555777999999888666444;;;:::888555333444666999777777888888777666444444333444666666666333111///+++,,,---...//////...---,,,,,,...///000111222222777777888999:::<<<<<<<<<<<<===;;;888888:::888333///......111444666666555---...000111000......000666:::@@@FFFKKKLLLJJJHHHFFFFFFDDDCCCBBBCCCDDDEEEAAAEEEGGGFFFBBB@@@@@@@@@AAAKKK___xxxsssmmmllleeeXXXLLLSSSOOOIIIEEEBBB@@@===;;;666777666333000///111444///000222555777999::::::>>>>>>===<<<;;;;;;;;;;;;======<<<888555444555666===:::777444222111///...***---111444777777777666444555666666666666888:::222444777888777666666777:::666222---)))###!!!&&&...555999999777555777:::<<<<<<:::888666666999;;;<<<<<<;;;999999999///......000222444444333222333555777888888888888777555555777666333222444333333555666666555333222111222222333333444444444222111000222555888999888222444444000///000///+++'''''''''(((***,,,...///+++000777999666333000000///.........000111111//////***'''(((...222222111//////111333444555555555444000///111111///000333444333333444777999::::::888666444333555777999999999;;;===<<<:::888888888777555444333333111...,,,555666777888666333000---999999888666444444666888666888::::::999888777888666666555444333222111111,,,---///111222222111111...///111333333222000///666555555777;;;======<<<;;;======:::888999888444222000///222777;;;;;;:::222000///000...+++,,,000>>>BBBGGGLLLNNNLLLJJJHHHHHHHHHHHHFFFCCCBBBCCCDDDCCCGGGHHHEEECCCBBBAAA???<<>>999444111000//////...111666:::<<<:::777555999888777666666666888888999::::::777555444777:::<<<>>>???>>>:::555000...***---111555777888777666333555666666555555777:::666888999999777666777999888777555333000+++$$$!!!%%%***111555666555666888888:::;;;;;;999777666777777:::======:::888888888333222111111333444444333333333333444555666777888555222111444444111222555444555555666555444333222222222222333333333222222333222111333555777888777111555555111111444444000---------------...//////,,,000555555222000000111000///...///000111000///111000///000222333333222///000111333555666777777444---+++000444444333555777555444444666888999999;;;999666777888999777555333777:::;;;:::999;;;<<<777555333222333222000///555555444333333222111111888888888666333222333444333666999999888777888999555555444333222111000///...///111333444555444444///000222333333333222111444333333666;;;>>>>>>===:::???AAA<<<888888888666777444111333888======<<<777333222444444222666<<>>GGGVVVlllsssmmmWWWNNNBBB<<<999888444000111666<<<@@@AAA===777333222111000//////000222444222444666555555777<<>>999@@@CCC>>>888777888777<<<777333444999======<<<:::666666:::<<<===DDDMMMKKKNNNPPPPPPMMMHHHEEECCCEEEHHHJJJIIIFFFDDDDDDEEEGGGJJJHHHBBB???AAA???:::???:::888:::@@@QQQppprrr]]]MMMDDD???:::666666888;;;======:::666444777333///......000111111.........///000333888;;;>>>JJJRRRQQQLLLGGG>>>444222...,,,---222555666666666777666333000///222555@@@===:::999999999888666333666999:::999444///,,,$$$$$$$$$$$$$$$$$$$$$$$$+++222777555222444777777<<<;;;;;;:::999888777777777666666666666555555555666666666444111111222444555333000000333444222000555333111......000222333444444444444333333222111444333111///000111444555999888666555555444222000000222333333222111333444444444222000222666555111///............//////000000000000000111111222333,,,...111000...---...000555333111222555888888777444333333333555777999;;;666444222000000222444666444:::>>>;;;777777777555666444333444888:::999888:::999999888777666444333777888888777555444555777;;;:::999777555444222222111333333111444999888111444333333222111000//////111222555777999:::::::::888888999999777666444222999777555777<<>>;;;888:::>>>???FFFaaa}}}wwwllldddUUUQQQJJJCCC===;;;::::::666333000......------++++++,,,...111222555777999:::EEEOOOQQQPPPNNNHHHAAA:::666111000333777999999444555444222000000333666:::999999999:::999777555666888:::<<<;;;888555333---+++***((((((***+++---///666:::777555777999999999888888777777777888888777777777777666666666666666777666444222111333555777555222222444555333222222333444444444333111111222222333444555555555555444222111000000222444666:::888666555555444222000000111333222111111222444555555222///111444333...000000000///000000111222333222222222222333555666///111333222///...///000444222000111555777888777777666444333444777:::<<<666555444333333444555666444888:::777555666555222888666444555888::::::999999999:::999999888777777:::;;;:::888555444444555::::::888777555333222111222444444222444888777111111111111111111111111111222222222333444666888999888888888888888777666666777666555777;;;===>>>===:::999888777777888:::;;;;;;:::777666555666888999999:::<<>>======<<<999777:::;;;<<<===<<<;;;:::999<<>>>>>===:::666444444555:::999888777555444222222444666555444555777555000///000000111222333444444333111000///000222444666777777777777777888999999666555555777:::;;;:::999999888666444555777:::<<<;;;888444111111333777:::===>>>???AAABBBDDDDDDEEEFFFHHHIIIIIIHHHHHHIIIJJJKKKKKKJJJHHHFFFCCCAAA@@@:::999888:::===@@@BBBBBBBBB;;;777666444666DDDUUUtttyyybbb___\\\YYYUUUNNNHHHCCCBBBAAA???===;;;999555333;;;AAAGGGLLLNNNNNNLLLJJJMMMDDD777///...111333555666555444222000///000000222222333666999;;;:::999999999999999999999999999777666444333333444666777888===>>>;;;999;;;<<<;;;;;;999777555555777999;;;777777666666666555555555555666777666444333444555555444222111111000000//////222777;;;:::666111---...///111333555666777777222222111111333555777888:::888666555555333111///000111222222111111222333444555333000000444555333111111111111222333333444666555444333444666888:::444444333222000///////////////000111333555555666666666777777777666666666666777888888888888777666888888666555888>>>===888999777555444555777999:::888999;;;<<<>>>?????????>>>>>>===;;;777666666777;;;:::999888666555444333555666666666555444222///000000111111222333444444222222111111111111222222555555444555666777999;;;555555777888999999888777777777666666777999;;;<<<999777333000000222555888??????>>>>>>???AAACCCDDDFFFGGGHHHHHHGGGHHHKKKMMMJJJIIIGGGEEEBBB@@@>>><<<777555555777;;;???AAABBBBBB===999999999;;;EEEPPPfffuuummmaaa\\\UUUOOOLLLHHHDDDBBBCCCEEEJJJPPPTTTUUUVVVVVVYYYNNN???444000000111222333333222222222222222222444222111222666:::===>>><<<;;;:::888888888888999888888999999999999888888:::======:::999;;;<<<:::;;;999777444333444666777666666666555555555444444444555666666444333444555555444444222111000111111111333666777777555111///000111222333444444444444222222222333444666777888999777555555555444222000///111222222111000222333999:::888222000333444222/////////000000222333333555444333222222444666777333222000//////.........///000111222222333444555222444777999999666333000444555777888888777555444777777666555:::@@@@@@<<<666555555444444555888999999:::;;;===???@@@@@@@@@<<<<<<<<<;;;999888999;;;;;;;;;:::999777666555555555555777777555222//////111111222222333333333333333444555666666444222111333333333333444666888999555666888999999888888777666777999;;;<<<<<<;;;;;;777666555444333444444555>>><<<:::999;;;???CCCGGGFFFGGGHHHHHHHHHJJJLLLOOOJJJIIIGGGDDDBBB???>>>===;;;:::888:::===AAADDDDDDDDDAAA??????@@@CCCIIIOOOXXXrrrxxxooofff^^^XXXMMMKKKMMMTTTYYY[[[]]]```___TTTDDD888111...,,,+++---------000333555666555555222000111444999===>>>>>>===;;;999999999999::::::<<<>>>??????>>><<<::::::<<<<<<888888;;;<<<999999888555333222222333444666666666666555555555555222444555555444333333444666777777666444444555666444444555555555444333222222222333333444333333333333333333444555666777888888666555444555555333222///000111111000000111333???@@@===444///000000///.........///000111222333444333333222222222222222111///,,,,,,...////////////111333333222222222333///222666999999666222///444555666777777666555444333555666555888======:::222333444555444555777999999:::;;;===>>>>>>??????999:::;;;:::999:::;;;===;;;::::::999777666666555444333666888555///---...111222222222333333444444444666999;;;:::888555222333333333333333444555555444666888888777777888999777999<<<>>>???>>><<<:::666777888888888777555555:::999777777999>>>CCCGGGEEEGGGIIIIIIJJJJJJLLLNNNMMMLLLIIIGGGEEECCCBBBAAACCC@@@>>>???BBBEEEHHHIIIIIIIIIHHHGGGEEEFFFHHHKKKNNN\\\lll{{{kkkddd```cccdddaaaaaaccchhh]]]NNN@@@777222---))),,,++++++---111333333111333111000111444777::::::::::::999888888999999:::>>>>>>???@@@@@@???>>>>>>:::<<<:::777888<<<===:::888777666555555555555555888888888888777777777777000222444555333222222333555777888777555555777:::666666666666555555444444333444555555666666555555444444555555555666666777666444444444555666555444///000111111000000111222>>>@@@<<<444...///111000.........///000111222333333333333333222000///......,,,***+++...111222222111333555555333111111222111333666777888666444222555666666666666666666555111666888666666888888666///222555777666777888::::::;;;;;;<<<<<<<<<<<<<<<999:::::::::999999;;;===999888888777666555444444111111444888444---+++...///000111222444555666666888999;;;<<<;;;:::888666444555555555444444333222222444666555444444777::::::;;;===>>>>>>===<<<;;;999::::::::::::999888888666666777999<<>>============>>>???:::<<<:::777999===>>>;;;888999999999:::::::::::::::::::::999999999999888///111444444333222222222333555777666444444777:::777777777888777666555555444555666777888888888888555555555666666666666666555444333444666777666555///000111111000000111222999;;;999222...111444555.........///000222333444333333444444333000---+++---+++)))***///333444444222555777666333000000222555555555555666666777777777666666666666666666777333999===999555555555333---222777999999888:::;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;:::999999:::<<<777777666555444333333222000000333777444,,,***...---...000222444666888999::::::::::::::::::::::::666666777777666444222111111333444333222333666:::======<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;444666999===???@@@@@@@@@AAADDDHHHIIIIIIHHHHHHIIILLLKKKIIIGGGEEEDDDEEEEEEBBB???======@@@EEEHHHIIIPPPUUUYYYUUUNNNKKKLLLMMMJJJNNNXXXqqq___LLL@@@AAA999111...111222000,,,222444666666444333333333111444777666222222555999@@@@@@;;;666777;;;===::::::::::::;;;<<<>>>??????999:::<<<<<<:::888777777<<<999777666666777777666555555444333333333333444777888999888666666666777777999;;;:::777444555777333222222555999:::999777888888999999999888888777888666444444555555444333111222333444444444333222555555444333333333444444111111111222222333333333444333222111111111222333...+++))))))---333777999444444666777777777666555999888777666666777999:::999555111000333666777777:::999888777666666555555111333888;;;<<<;;;888666????????????>>>===<<<;;;===<<<:::777777777888999888555222000111222333333777555333222111///,,,***------...///000222444555555666777:::<<<<<<:::888>>><<<999666444444444555222000///222666::::::999???>>>===<<<;;;;;;;;;;;;>>>???>>><<<;;;===CCCIII@@@???===>>>???AAA@@@???DDDEEEFFFGGGHHHIIIIIIIIIHHHIIIIIIGGGFFFGGGIIIKKKJJJJJJGGGDDDEEEHHHKKKLLLUUUYYYYYYTTTNNNLLLLLLMMMNNNYYYaaatttjjj^^^TTTNNNFFF<<<444999777555333333333333444333444444222000///111333<<<;;;888333555999;;;888999999999888777777888999:::;;;<<<;;;:::;;;===???;;;999666666666777777666666666555444444555555555888999999999777666777888777999:::999666444555666444222222555999;;;;;;:::888888888888888888888888444333111222444555555444222333555666666666555555555555444444333444444555333444444444555555555555555444333222222222333444...+++)))***...222666777666555555555555666777888666666555555666666777777:::777333222555888999999;;;;;;;;;;;;;;;:::999888222444888:::<<<;;;999777<<<<<<<<<<<<;;;:::999999===;;;999777666777888888888666333222222333222111777555444444444333000............///111333444555888888888;;;===>>><<<;;;===<<<:::888777777888999666444222444888;;;:::888999999999999999:::;;;;;;===???@@@???>>>>>>@@@CCC?????????AAACCCCCCAAA???EEEFFFGGGHHHIIIJJJJJJJJJFFFGGGGGGGGGFFFFFFHHHJJJKKKLLLKKKHHHFFFHHHKKKMMMTTTTTTTTTRRRRRRSSSSSSRRRUUU\\\iii}}}mmmccc\\\UUULLLEEEAAA???===;;;@@@>>>;;;999:::;;;;;;;;;>>>???<<<999:::???@@@===???AAAAAA???;;;:::;;;>>>::::::999777777888<<>>>>>>>>???AAADDDFFFFFFCCC@@@DDDEEEGGGHHHIIIJJJIIIIIIDDDEEEFFFFFFEEEEEEFFFHHHJJJMMMOOOMMMIIIHHHKKKOOOVVVRRROOOOOOQQQSSSSSSRRRZZZdddxxx~~~pppddd[[[TTTKKKEEEGGGBBB<<<:::<<<===;;;999;;;;;;999666777;;;:::777;;;===???<<<888666999<<<::::::999888777777:::<<<:::888666555777888888888444444444444555666666777:::;;;:::999777777999:::888888888777666666666777888666555555666888:::;;;666555444444555777999;;;111000000111444666666666555666666888888999::::::666555555555555555666666888999999999999999999999777666444333222222222333000///...///111444555555666666555555666666777888444555777888999999888777666555444444444666666777<<<>>>@@@BBBCCCBBB@@@>>>777888999:::;;;<<<<<<======<<<<<<;;;::::::::::::<<<;;;:::999999::::::;;;777555555555666666333222111111111333666777666555444444444444555666888888999888777888:::<<<===<<<;;;;;;<<<<<<<<<=========555333222444777888777444111222444666888:::;;;<<<<<<>>>@@@AAAAAA@@@???>>>??????@@@BBBEEEEEEDDDBBB@@@BBBDDDFFFGGGGGGFFFFFFAAACCCEEEEEEEEEDDDEEEFFFDDDIIIQQQSSSNNNIIIJJJPPPRRROOOLLLMMMOOOQQQVVV[[[ccc}}}yyyppphhh^^^XXXVVVRRRLLLFFFEEEFFFCCC???>>>???===888===>>>???===:::999;;;===777999;;;<<<;;;;;;<<<===:::888666555777888888777111111111222333444555666;;;;;;:::888777777999;;;:::888777777777777888888:::999777666555555777999666555444444555777999;;;444333222333555777777666555666666777777888999999777777666555555555666666888888888888888888888888777666444222000000000111333111000111333555666666444555777999999888666555222444555777888888777666666777777777777777888999;;;===@@@BBBBBBAAA@@@>>>999::::::;;;<<<===>>>???<<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<===444444444555777777555444222222222555888:::999888777777777777888888999:::;;;:::999:::<<<>>>>>>>>><<<<<<======<<<;;;:::999444222222555999;;;999666333444666888999;;;;;;;;;=========>>>@@@AAABBBBBBAAA???===>>>@@@BBBCCCCCC<<<===@@@BBBCCCCCCBBBAAA???BBBEEEFFFFFFEEEEEEEEE>>>DDDOOOVVVRRRJJJIIIOOOKKKIIIIIIIIIHHHKKKYYYhhhyyyvvvnnn]]]]]]YYYSSSOOOMMMGGGAAACCCBBB???===;;;999888777222444888:::::::::;;;<<<<<<999777666666777777666...//////000111222444555;;;;;;:::777666666999;;;;;;999777777888999:::999;;;;;;:::888666555777888777666666555666777999:::666555444555777888999888777777666666666777888888:::999888666555555555555888888888777777777777777777666444111000/////////444222000000333666777888222555888;;;;;;999666444111222333444555666666666999;;;===>>>===<<<<<<===;;;<<<>>>???@@@???>>>===:::;;;;;;<<<===>>>???@@@;;;:::999888888888999::::::;;;;;;<<<<<<=========555333333333555666555444555555555888;;;<<<<<<;;;999999888888888999999:::<<<;;;;;;===???AAA@@@???<<<===>>>>>>===:::888666666555555999===???===:::444666888:::;;;<<<<<<;;;???===;;;<<<>>>BBBDDDDDDBBB???<<<;;;===???AAABBB999;;;>>>AAABBBAAA@@@??????BBBFFFIIIHHHGGGFFFFFF>>>@@@IIIRRRPPPHHHGGGMMMKKKGGGEEEDDD@@@CCCVVVkkkwwwpppjjjbbbZZZWWWQQQJJJEEEBBB???999444999:::;;;:::999999:::;;;===:::777666666666555444------...///000222444555::::::999666555555888:::===:::777777999;;;;;;;;;999;;;===<<<:::999:::<<<888888888888888888888888444333333555888:::;;;;;;999888777666666666777888<<<;;;999777666444444333888888888777777666666666999777555222111000//////333000......111555777999444666888999:::999777666444444444555666777888999;;;>>>AAABBB@@@??????@@@<<<<<<===============<<<:::;;;===>>>???@@@@@@@@@;;;:::999888888999:::;;;888999:::;;;;;;<<<<<<<<<888555333222222333333222555555555777:::;;;:::999888888777666666777777777:::999:::<<>>===;;;===>>>???>>>;;;888666999888888;;;??????<<<999444666888;;;============@@@>>>;;;<<>>?????????:::<<<@@@CCCDDDCCCAAA???@@@CCCHHHKKKKKKIIIHHHGGGDDD@@@BBBIIIIIICCCDDDLLLNNNGGGEEEHHHMMMWWWppptttmmmiiicccZZZRRRKKKJJJGGGBBB>>><<<===???>>>;;;888666666666555333------...///111222444555:::999888555444444777:::>>>;;;888888:::======;;;888;;;>>>>>>===<<<>>>@@@888888999999999888888777222111111444888;;;======;;;:::999777666777777888>>><<<:::888666444333333888888888777777777666666:::999666444222111000000222///,,,+++///333777999666777777777888888888888888888777777888:::===>>>;;;>>>BBBBBB@@@>>>???@@@======<<<<<<<<<<<<<<<<<<:::<<<===???@@@@@@@@@@@@>>>===;;;::::::;;;===>>>666777888999:::;;;;;;;;;;;;888333111111111000///333333333444666777666555777666666555555555555555555666777:::<<<<<<:::888;;;<<>>AAA???===>>>@@@AAA@@@>>>AAA@@@??????@@@@@@>>><<<<<<>>>BBBEEEFFFEEECCCAAA@@@DDDIIILLLLLLJJJIIIHHHKKKBBB>>>BBBBBB>>>BBBKKKMMMEEEFFFUUUhhh~~~|||ssshhh^^^XXXPPPHHHVVVNNNFFFBBBAAA???999222555222...,,,,,,...//////222111111111333666:::<<<===;;;999777777888999::::::888666444444777<<<@@@777888999;;;<<<<<<======666777:::<<<<<<<<<;;;:::999999:::===>>>===:::777<<<===>>><<<:::777777777666888<<<>>>???===;;;999:::666666:::999333222666555555444444444444555555<<<:::888777777999<<<>>><<<888555666<<<@@@@@@>>>CCCBBBAAA???>>>=========;;;<<<===??????>>>>>>===:::<<>>:::888===;;;999;;;>>>AAAAAA???===;;;888888999:::;;;:::111222333333222333555888555444333222111111111111999888777555333333444666555666777666666888;;;===<<<<<<;;;888666666999<<<>>>>>>999333999CCCBBB888444777;;;===============DDDBBB@@@>>>>>>???AAABBBAAA>>>;;;===BBBDDDBBB???BBBEEEFFFDDDEEEIIIJJJHHHDDDFFFHHHIIIGGGEEEEEEEEEGGGBBB?????????>>>@@@EEESSSZZZhhh~~~~~~wwwppphhh]]]WWWTTTOOOFFF???:::666222111222333222111000//////000222666:::<<<888888777777777888999:::555555444222222333666888666666777888999999999888444555777999::::::999999:::<<<>>>@@@AAA@@@???>>>;;;<<<===<<<:::999999:::777999<<>><<<::::::666666:::999555444777777777666555555555666666;;;;;;999999999:::<<<===;;;777444666;;;??????>>>???@@@AAABBBBBBAAA@@@???;;;<<<===>>>>>>>>>======>>>???@@@AAA@@@>>>;;;:::>>>===<<<===@@@BBBAAA@@@;;;:::999999;;;<<<<<<;;;555666777666444333555666666555444333333222222222999999999888777555555555666888888888777777999;;;;;;888666666999<<<>>>???===@@@<<<333444;;;<<<666555777888999:::<<<@@@CCC>>>===;;;;;;<<>><<<===>>>:::<<<<<<;;;999777777777888:::<<>>>>>======@@@@@@???>>>===<<<::::::=========>>>@@@@@@???>>>::::::999;;;======<<<;;;;;;<<<===<<<:::888888999777777666555444333222222444555666777777666444333888999::::::888666666777:::555111222888>>>@@@???AAAFFFDDD<<<999???CCCBBB<<<===???@@@@@@CCCGGGIIIFFFEEECCCBBBDDDGGGKKKNNNIIILLLMMMHHH@@@<<>><<<999444000...222000...,,,,,,---,,,,,,...///000111222222222222//////111333555777999:::===AAADDDBBB===:::<<<@@@???@@@@@@>>>:::888777777777999;;;>>>???>>>===<<<:::999999::::::::::::;;;<<<<<<;;;:::999999999999;;;<<<===>>>>>>>>>===<<<;;;999888:::>>>AAAAAAAAA>>>???AAACCCDDDDDDCCCCCC=========>>>>>>>>>???>>>@@@>>><<<:::888888888999;;;;;;<<<<<<===<<<;;;::::::999:::;;;<<<<<<999777<<<>>>AAABBBAAAAAAAAABBB??????>>>===;;;999777666333333333555666777777666<<<===???>>>;;;888777777;;;888555555888===BBBEEEBBBEEECCC===;;;@@@DDDCCC666999<<<>>>??????@@@BBBJJJHHHEEECCCCCCEEEGGGIIIPPPXXX\\\UUUGGG>>>???EEEKKKTTT^^^dddiiikkkhhhbbbccchhhqqqvvvxxxwwwuuutttvvvuuurrrmmmfff^^^WWWSSSPPPJJJCCC===;;;:::999888;;;;;;999888555333111///222222222444666888;;;<<<>>>AAACCCAAA===;;;>>>CCC@@@AAABBB@@@===;;;::::::777888:::===>>>>>>======<<<<<<;;;::::::<<<======>>>===<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@???>>>============>>>AAABBBCCCCCCBBBAAA@@@??????@@@AAABBB>>>>>>>>>?????????@@@@@@???===;;;888888888:::;;;<<<=========<<<::::::::::::999999999:::999666333888<<>>===999555333444666777666<<<>>>???>>>;;;888777777999:::;;;:::;;;AAAKKKTTTWWWTTTOOOIIIGGGHHHFFFCCC======>>>???AAAFFFLLLQQQ\\\[[[XXXVVVVVVWWWXXXYYY]]]iiitttqqqfff]]]___eeellluuu~~~|||qqqiiidddaaa^^^\\\ZZZXXXSSSMMMFFF???:::666666555444333333444666888555666777666555555999<<<:::;;;<<<<<<:::888888999888999;;;===>>>???>>>>>>>>>???>>>;;;;;;>>>???============<<<<<<======>>>===>>>@@@AAAAAAAAA@@@???@@@@@@AAABBBBBBCCCCCCDDDCCCAAA???<<<<<<===???AAA??????>>>>>>>>>???@@@AAA???>>><<<:::;;;===???AAAAAAAAAAAA???<<<;;;<<<===:::999888888888777555333666;;;BBBHHHLLLNNNPPPQQQJJJJJJKKKKKKJJJHHHFFFEEEHHHAAA999444333333222000666888888777555333333333444999======???GGGWWWdddlllggg```ZZZUUUOOOIIIDDDOOOLLLGGGEEEIIIUUUeeeooowwwwwwxxxyyy{{{}}}~~~zzzyyypppggg^^^VVVRRRLLLIIIEEE@@@>>>======>>>BBB@@@>>><<<;;;<<<>>>??????@@@@@@>>>;;;888777888:::;;;===>>>@@@AAAAAAAAA@@@BBB@@@;;;;;;???@@@===<<<<<<<<<<<<===>>>????????????@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBAAA@@@???======>>>??????>>>===<<<<<<<<<===??????<<<;;;;;;;;;===???CCCEEEDDDDDDBBB>>>;;;:::<<>>;;;888:::;;;;;;:::999888999;;;???BBBEEEHHHMMMYYYiiiuuusssrrrqqqmmmggg```\\\[[[jjjgggbbb```eeeqqq{{{tttooolllkkkkkkccc___ZZZVVVTTTSSSRRRQQQQQQQQQOOOKKKEEE???===<<<<<<===>>>@@@BBBCCCCCCCCCAAADDDBBB<<<;;;???@@@===;;;;;;<<<<<<===???@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDCCCBBBAAA@@@AAA>>>??????@@@@@@@@@??????<<<;;;;;;::::::<<<===>>>888888888999<<>>888666555666888;;;<<<<<>>@@@:::;;;>>>AAADDDEEEFFFFFFEEEEEEDDDBBB>>><<<<<<===<<<>>>???AAAAAA@@@>>>===::::::999999999;;;<<<===@@@AAA???::::::>>>@@@???BBBAAA???>>><<<:::999888<<<>>>@@@AAAAAAAAAAAABBBQQQTTT[[[dddlllooommmiiikkkjjjkkkqqqyyy|||zzzwwwqqqtttxxx}}}~~~zzzyyywwwvvvwwwyyy|||~~~}}}zzzvvvvvvwwwvvvqqqmmmmmmhhhbbb^^^\\\YYYSSSNNNPPPPPPMMMIIICCC>>><<<;;;AAACCCEEEHHHJJJLLLLLLLLLGGGGGGFFFDDDBBBAAACCCDDDGGGEEEDDDBBBAAA@@@AAAAAAAAABBBBBBAAA@@@@@@BBBDDDGGGGGGCCC>>>>>>CCCGGGGGGEEEEEEEEEFFFEEEDDDDDDCCCJJJNNNQQQPPPMMMLLLPPPTTTbbbeeellluuu~~~xxxpppjjjhhhwwwxxx{{{}}}vvvvvvvvvuuutttuuuwwwzzzzzzvvvqqqllljjjjjjlllmmmnnnqqqsssqqqmmmkkkooosssuuuuuupppkkkkkkrrrwwwxxxvvvwwwzzz|||~~~~~~}}}|||eeeqqqdddIII???___|||{{{www|||}}}HHH888<<