BM6P6(@ ---...//////...+++)))'''((()))***,,,,,,,,,+++***(((***------,,,***))))))+++***(((((()))******)))))))))(((((((((((()))))),,,+++***))))))***++++++)))******+++,,,------...(((''''''&&&&&&&&&''''''***)))((('''((())),,,---,,,+++************++++++,,,***(((''''''***---000---***'''(((,,,---+++''''''(((((((((((((((''''''###%%%(((******(((&&&$$$'''******''''''******'''+++***(((&&&$$$&&&***---++++++))))))***---///111...---+++******+++---...,,,,,,+++******+++,,,,,,)))***+++,,,,,,,,,,,,,,,))))))***,,,......+++)))(((+++---,,,)))'''))),,,+++((('''))))))''''''+++///...---,,,+++,,,---...///...---,,,,,,,,,,,,,,,//////.........---------***,,,............000111///555777555???[[[{{{yyyWWWDDDMMMaaalllIII>>>>>>:::555444111222222333333444444555222...000666888444222444;;;777444444333000000444555666666666444555666888:::@@@ZZZaaabbbmmmQQQWWWzzz___PPP^^^|||pppTTTPPPuuuppp|||iiiqqq{{{zzztttkkkXXXPPPWWWdddrrrzzzwwwttt|||uuupppnnnmmmmmmmmm---.........---+++)))((((((((()))***************'''((()))+++++++++******+++***(((((()))******)))))))))(((((((((((())))))***)))(((((((((((()))***%%%%%%&&&&&&''''''((((((***))))))((((((((())))))+++***)))(((((()))******((((((''''''&&&''''''(((,,,+++)))((((((+++...000...+++((())),,,---***'''''''''((((((((((((''''''((((((******)))(((&&&%%%'''******''''''******'''+++***(((&&&%%%&&&***---++++++++++++,,,...000111---,,,***))))))***,,,---,,,,,,************,,,,,,))))))))))))*********+++(((((()))+++---,,,***(((***+++,,,,,,+++******++++++((((((******((())),,,,,,++++++******+++++++++///......---,,,,,,------//////.........---------***,,,............000222333666666888HHHffffffMMMNNN[[[wwwsssOOOAAA???:::555444444333333333333333333333444111111666777333111444999555333333222000111444999999999777444333444555;;;???TTTzzz|||dddkkkrrrRRRTTTwwwcccQQQZZZwwwlllSSSSSS|||rrrjjjzzz|||yyysssvvvsssjjj[[[WWW___pppvvvxxxpppjjjbbb[[[XXXWWWVVVVVV......------,,,+++******))))))((('''((()))***+++(((&&&%%%'''+++---,,,***+++)))(((((()))******))))))((((((''''''(((((()))(((''''''&&&&&&'''(((((((((((()))))))))))))))))))))))))))(((((())))))***++++++******)))(((((('''))))))((((((((())))))***,,,***)))((()))+++---//////,,,))))))++++++)))&&&''''''(((((((((((((((''',,,++++++***)))((('''&&&(((******((((((******(((******)))&&&%%%&&&))),,,)))***,,,---///000000111++++++))))))))))))++++++,,,+++***))))))***+++,,,)))((('''''''''((()))******)))***+++------+++))),,,++++++,,,------,,,******((((((++++++)))***---******+++++++++++++++***//////...------------..................---------+++,,,............000222666666666???WWWxxx}}}^^^QQQRRReee~~~YYYFFF@@@:::666555555555444444333222222111666333333555555222222444666222111333222000111555888999999777444333444666===<<>>NNNqqqmmmzzz|||]]]dddwwwkkkzzzjjjSSSbbb|||tttsssuuuzzz}}}sss{{{zzzsss......------------,,,,,,))))))***++++++,,,,,,+++)))***++++++,,,///222666222///---,,,,,,------,,,******))))))(((((('''''''''))))))(((&&&&&&)))+++---&&&###'''++++++******((((((''''''''')))***+++%%%&&&((()))***)))(((''')))((('''(((***+++,,,---...,,,+++,,,...///---***---+++))))))******(((%%%((((((((())))))***+++,,,************************(((***,,,,,,***(((((((((''')))***)))&&&%%%''')))...+++)))((()))+++++++++++++++++++++++++++++++++******))))))***+++---...+++***(((((()))******)))((()))***+++,,,------...+++222222,,,+++333555222//////...---,,,+++******000...,,,***))))))***+++++++++++++++++++++++++++......------------.........---///222222222888???UUUtttoooXXXJJJXXXuuulllOOO@@@;;;999<<<999555444555666777777777666555444444444444444222444555444222222333444333333333444555666777888888999===LLLmmm}}}eeerrrbbbaaazzzllluuueeeTTThhh|||wwwrrr}}}}}}zzz|||yyyrrr{{{vvvtttqqqnnnkkkiiifffddd///......------,,,------(((((()))******+++,,,,,,)))+++---//////111333555444111...------,,,+++*********))))))((((((''''''((()))***)))((()))+++---***%%%###'''+++***)))***(((((('''&&&&&&'''((()))&&&'''((()))***)))((('''******)))((()))+++...///...,,,++++++,,,------,,,******)))***+++***(((&&&***)))))))))***+++,,,---************************(((***,,,,,,***(((((((((******))))))((('''''''''***(((''''''***,,,------+++++++++++++++++++++++++++*********+++,,,---...+++)))(((((()))******)))+++++++++,,,---...///000***111333...---111222...------------------------111///,,,)))(((((()))***++++++++++++,,,,,,,,,,,,......------------......,,,...222444444555???JJJiiieeeLLLMMMbbbxxxXXXCCC<<<::::::888555444555777777777888888666555444444444444333444555555333333444555333444444555666666555555888999<<L---+++)))(((++++++=hĦ---......------------.........///111222333>>>WWWmmm4ĉ@ӵgggRRRMMM[[[{{{>L\\\CCC;;;:::666444333333444666666555999888666555444333333333000222333333222222333555666777777777666444222000777::::::???WWWnnn|||lllQQQ[[[|||jjjxxxfffQQQ___}}}vvvrrrttt{{{uuu~~~nnnwwwmmmjjjZZZVVVQQQOOOOOONNNLLLJJJNNNKKKKKKNNNUUUYYYXXXVVV]]]cccllltttyyy~~~333111///---,,,,,,---...+++***)))((()))***+++,,,+++---//////...,,,,,,,,,---+++******---///000000******))))))((((((''''''%%%%%%%%%&&&((()))(((&&&&&&$$$&&&***+++((((((++++++***)))(((((()))***+++((((((((())))))GG=?...+++((()))******)))***+++---(((***,,,,,,***((((((((()))((((((((((((((())))))((((((((()))******++++++((()))******)))(((***+++((()))***,,,,,,+++******+++)))))))))++++++***)))************************)))***+++,,,---------,,,***((('''(((***+++++++++(((***...111111///,,,***......---+++)))***---///000///...---+++***)))(((HdĦ+++***(((&&&+++=Īj......------------......///000111444999HHHeee}}}GG=?qqqVVVFFFLLLlllHdĦ^^^EEE;;;999888777555555777777777666555444333222111111111111///111222222222222333555333444444555666666555555777;;;;;;===QQQwwwooo|||sssTTTVVV{{{zzzeeemmm~~~\\\QQQhhh~~~rrruuulllvvv}}}uuuttt{{{mmmggg```UUUMMMMMMKKKKKKIIIIIIIIIKKKMMMOOONNNRRRZZZdddpppxxx}}}444222///ӵ---,,,***ĭӵ,,,ӵ(((Ħ******))))))((((((''''''&&&ӵӵ'''(((ĦƜ`1.׼s,,,---)))&&&Ħ+++,,,***,,,---+++(((&&&'''ӵ(((Ħ'''((())))))******((()))***)))ĭӵ,,,---Ħ******(((Ħ,,,Ħ***+++++++++)))***+++,,,,,,,,,+++++++++---...'''DdD++++++,,,?fӵ......---Ħ///000333ӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵ888ĭӵ222222111333333222333444666333333333444555666777888777<<<<<<;;;LLLrrr}}}iiiwww~~~]]]UUUpppxxxdddeeezzztttVVVUUUrrrssslllxxxwwwooo~~~zzzsss|||ttteeeZZZSSSTTTRRRIIIEEEHHHGGGJJJMMMNNNNNNRRRYYY___hhhqqq~~~444222?~4...222000g&e>&e///g&e(((>hӵ******)))((((((''''''g&e)))guO>uO>&e&&&&&&4ff?>ߝL)))gĉ@&&&***,,,(((Shӵ,,,(((***+++***''''''g&e***>hӵ'''((())))))***((()))***fff?><z222g&e>&e+++---HL)))))))))ShӵgL(((***,,,,,,+++,,,***)))(((((()))+++S?ʬ***+++3h?D%%)?+++,,,ZufĦ.........gL...///000g&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZddd3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e666555??111222444444444444555777777666444333333444555666777<<<===;;;JJJnnnzzzcccrrreeeUUUhhhyyyfffcccqqqmmmSSSXXXyyyooolll}}}qqqxxxzzzgggsss{{{ooodddYYYRRROOOHHHHHHQQQRRRLLLKKKQQQPPPWWW```fffllluuuDDD4Dӵ***,,,,,,Hƅ^Hu]Ħ---Hu]Ħ&&&ZuR)Ħ(((''''''''')))***+++Hu]Ħ(((HŐeHŐeHu]Ħ(((qIܗGIӵ***tt+++((('''HGgĉ@)))((())))))))))))((((((Hu]Ħ)))ZuR)Ħ'''((()))+++,,,''')))sߝLGdUĦ---Hƅ^Hu]Ħ---ntHdĦ)))***HGgĉ@***HdĦ---+++*********+++------)))))),,,Htƅ^))))))Bt=o9ĦDtfo9Ħ...------g?...///HdĦ---,,,---Hu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦSSSvvvBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ777444///222666888777666555555444444555555555555444444666666666;;;IIIcccttt```wwwkkkRRR]]]xxxwwwddd___bbbaaaXXXhhhjjjtttsss}}}kkkrrr{{{ooobbbYYYQQQKKKMMMSSSKKKOOOYYYbbbaaa[[[\\\bbbhhhooo|||III;;;4DuXӵ+++//////DdDΦDdDĦ,,,DdDĦ,,,(((t|<(((((('''&&&&&&'''((()))DdDĦ)))DdDΦDdDΦDdDĦ(((peƜ4DuTӵ***`eĭ)))qet)))))))))))))))))))))((((((DdDĦ)))'''t|<''''''((()))+++,,,(((***DdDDdDĦ---DdDΦDdDĦ+++q<niDdDĦ)))qet******DdDĦ,,,+++))))))***---///...***)))q<R+++***qjRgdKӵHdDĦgdKӵ---,,,GR/f6LĭĦ...///DdDĦ000111444DdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦMMMcccqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ777555444777666333///222555777666444333333555555555666666555555555777777888<<d<Ħ'''Dt...(((((((((''''''''''''>d<Ħ)))>d<ʜDd<ʜ4DuTӵ((()))F&uTӵ***4DufئL>e)))puR)Ħ+++))))))))))))((((((>d<Ħ111Dt)))'''''')))***+++******DdDΦDdDĦ'''>d<ʜ4DuTӵ***4DwDd<Ħ)))puR)Ħ>d<***))))))***...000...***)))peӵ---ĦpeӵDx<>d<ӵDd<+++qR/ܗ?fӵ...>d<444888>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦHHHOOOdddpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ:::888888888666111666888;;;;;;999666444444777777666666666666777777555777:::<<dp&ĒR******nfʜd<Φ>d<Ħ&&&s&dq&ĒR++++++i?ʜtd<Ħ)))HHܗDӊB)))<x***+++---///...******B?daĦB?Ho9>d<>d<ӵWWWvvvB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9999s&dq&ĒR999;;;:::999:::888333777999;;;<<<999666444444888777666666666666777888777888===@@@@@@LLLpppppp___VVV```kkkZZZUUUdddYYYKKKggg|||zzz~~~qqqfffiiizzzvvvsssnnnfff^^^VVVPPPLLLQQQUUUYYYYYYUUUPPPOOOPPPLLLNNNPPPQQQSSSXXX^^^ccclllvvvzzzlll4DuXӵ---///...Hu]3hh,,,***(((ne)))***=e((()))***++++++++++++***ne&&&'''pIƎ@t@h+++)))(((>h)))******fe'''@ďD*********))))))))))))((((((ne000555=e(((''''''((()))***))))))ege)))(((sĪj@h+++,,,,,,fdDĦ)))@ďD******Hkge++++++,,,...000///+++***@h//////@G***+++HĪj@IŌ,,,,,,Bene///HkgeEEEnefeHu]3hhsegeĦja>aĦ@Gse<ŌDDDLLLggg@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@G999888sĪj@h555999;;;999999;;;999555444666999999777444222222777777555555555555777777::::::???EEEEEENNNnnn~~~jjjZZZ]]]|||fffTTTNNNZZZrrrQQQOOOttt~~~{{{~~~xxxyyynnn]]]\\\eeelllkkkppppppeeeYYYWWWRRRNNNJJJIIIHHHHHHFFFGGGJJJLLLIIIHHHMMMUUUVVV[[[bbbhhhnnnuuu~~~4DuXӵ...ĵD^---+++)))((()))$$$&&&---&&&''')))***++++++++++++&&&&&&'''(((***(((&&&%%%((()))******&&&'''*********))))))))))))))))))(((((('''***///)))(((''''''((()))***))))))+++''''''''')))+++,,,***DdDĦ)))************,,,,,,---...222333111,,,***+++,,,---------*********,,,---,,,...///CCCSSSD^s׼sgeFm8>aĦs׼sHommmOOOLLLYYYyyyD^DdDĦs׼sAAA999888999333777888666777:::999777333555888999777444333222777666444333333444666777:::888>>>FFFGGGNNNkkksss[[[VVVrrreeeVVVQQQRRRgggOOOZZZzzzuuuyyy{{{vvvyyylll```ZZZ[[[ZZZVVV[[[[[[NNNKKKJJJGGGFFFFFFHHHJJJLLLDDDFFFLLLRRRUUUYYYeeerrryyyΦ4DuXӵtvӵ>d<Ħ...,,,***((((((***+++Ħ***+++***(((&&&&&&&&&$$$%%%''')))++++++++++++)))(((Ħ(((***+++'''(((***+++++++++***))))))'''$$$###%%%((()))***(((((()))***************$$$%%%&&&&&&&&&(((+++...///...---,,,***)))(((((())))))))))))((((((((((((Ħ)))***(((&&&'''***)))(((''''''((()))***((((((***...000...(((###&&&###$$$)))+++((()))...$$$'''***+++))))))+++--->d<Ħ)))******+++++++++************)))***,,,......------...///555666333---))))))'''###,,,,,,+++++++++,,,------///---,,,,,,---,,,***(((***,,,...///...------...---,,,+++---///000000///,,,...///000222777===AAAPPPccc}}}Ħ>d<ĦBegeFYĉ>aĦBenu]ӵggg>d<Ħ>d<ĦĦBeĦZZZ@@@;;;:::999999;;;======<<<222555555333444888999777444666999:::888666555444777666444333333444666777777444:::DDDFFFLLLgggyyy[[[PPPlllhhh\\\ZZZNNNzzzcccRRReeexxxppptttqqquuuuuuwwwlllccc^^^XXXRRRVVVSSSDDDHHHHHHGGGGGGGGGIIIKKKLLLOOOSSS\\\hhhpppyyy?aŖ%7uSQuR)ӵsdKĦ...,,,***((((((***gdKĦ'''(((((())))))******---)))&&&(((,,,---)))%%%)))gdKĦ***)))((()))((((((((((((((()))***)))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))((()))******))))))***+++)))***+++***))))))+++---&&&&&&&&&'''((())))))gdKĦ***************+++***)))(((''''''''''''+++000222///((($$$'''+++)))(((((()))******)))'''&&&'''(((***++++++++++++gdDĦ+++)))&&&(((((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,444444333000---***)))***+++,,,---,,,***+++///333///...---,,,+++,,,,,,---,,,,,,++++++,,,,,,---...444000+++,,,///111///,,,222,,,,,,222333111:::HHHSSSkkkgdKĦsdKĦŶS3we<iĉ@3hR/ŌOOOXXXzzzDdDĦsdKĦgdKĦgdKĦaaaIII@@@;;;999999888666888<<<666555444444444666777888000000444999999555444777555555666666666666555555999888888>>>@@@???XXXcccOOOhhhuuummm```XXXnnn~~~WWWWWWzzzxxxwww{{{xxxmmm{{{vvv~~~zzzkkk```[[[WWWQQQMMMPPPHHHEEEIIINNNQQQXXX```fffppptttkkkjjjjjjjjjiii>A...ne,,,...---+++))))))ne'''((((((((()))))))))***+++************)))'''&&&ne((())))))'''))))))((((((((((((((()))((((((''''''''''''(((((($$$$$$%%%%%%&&&'''''''''%%%'''(((((((((((()))+++)))***+++***))))))+++---&&&&&&''''''((()))ne)))))))))*********///...,,,***)))))))))))),,,...000---(((&&&''')))'''((('''%%%###$$$'''***((())))))************De,,,......---))))))************)))))))))***+++,,,,,,,,,,,,,,,///000000///,,,***+++++++++,,,---,,,++++++...111///...---,,,+++,,,,,,---,,,,,,++++++,,,,,,---...444000,,,---000111///---111------333444555BBBSSScccyyynene>Ak<fh{{{aaaXXXgggDenenene```FFF===999777999999888;;;???777777666666666777888999111111555999888444444666555555666666666666555555888888777===???>>>VVV~~~eeePPP```zzzgggWWWkkkuuuZZZbbbqqqxxxvvv}}}}}}kkk~~~uuukkkbbb]]]bbb]]]\\\cccjjjpppxxx|||uuuqqqllleeegggaaaYYYTTTTTTWWWYYY666222,,,***,,,,,,+++))))))%%%(((((((((((())))))))))))(((***+++***'''%%%&&&'''%%%'''(((((('''******))))))((((((''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''%%%'''(((((('''(((***,,,)))*********))))))+++,,,&&&''''''(((((()))(((((((((((()))******222111///---,,,,,,,,,---------,,,+++)))(((''''''''')))(((###'''...***************)))(((((()))+++,,,+++******++++++++++++++++++*********+++,,,,,,,,,+++++++++,,,------++++++,,,---***+++------,,,,,,...///...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...333000------000111///---000...///333444:::NNNbbbwwwzzz```XXXlllcccHHH===999777999999888:::>>>888777666666666777888999333333555999777333222555555555666666666666555555777777666;;;>>>===RRRxxxjjjPPPYYYoooWWWfffiiiYYYkkkzzzkkk~~~qqqqqqnnnxxxzzztttpppfff[[[VVVWWWVVVRRRUUUUUUVVVWWWZZZ___fffzzzhhhRRRAAA888555111///000...)))(((***))))))))))))***)))'''%%%(((((((((((())))))))))))&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''*********)))((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))))))))***)))((((((***,,,((()))***)))((()))***,,,''''''(((((())))))))))))(((((('''''''''((()))***111000///.........///000---+++((()))******(((%%%)))***)))%%%!!!###)))...))))))*********))))))(((++++++************))))))******++++++++++++*********++++++,,,,,,,,,++++++***,,,---,,,++++++,,,---***+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000...------///000...---......000222444???XXXoooiiiTTT^^^hhhLLLBBB===::::::888555666:::888777666555555666777888555444666999777222111444444555555666666555555444555666444888===<<>>::::::888555666999:::999888777777777888999777555777888666111000333444444555555555555444444555666444777<<<<<>>FFFXXXkkkQQQkkklll___wwwyyyWWWXXXrrrrrrxxxwwwyyypppoooqqqfffbbb```]]][[[[[[]]]___```hhhpppyyyzzz^^^FFFAAA666555555---,,,000...+++***)))***++++++***)))---)))%%%%%%'''(((((('''***+++,,,+++)))'''''''''))))))))))))***************)))(((''''''((()))***---+++)))&&&%%%%%%&&&&&&$$$)))'''&&&***,,,******************)))((((((((()))***)))((('''((()))...+++'''))),,,...,,,)))***&&&&&&+++,,,((()))---,,,///222111---***))))))'''''')))***+++,,,,,,,,,***************)))(((((())))))************))))))))))))***,,,......,,,*********,,,,,,,,,,,,******&&&,,,333666444///)))&&&+++,,,,,,***((()))...222---+++))))))+++,,,---,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,111---******...111333222444444666???YYY{{{|||]]]PPPPPPooo___CCC>>>===@@@<<<555555;;;999777555444444444666777:::999777666555555555555555555444333222222222222777222333:::;;;:::CCCQQQ}}}lllUUUdddxxxdddvvvkkkVVV[[[ppp~~~wwwooohhhsssuuunnnfffaaaaaa```\\\XXX]]]```cccdddffflllvvv~~~eeeNNNCCC888666666...,,,///,,,...,,,******+++***)))''',,,)))&&&%%%'''(((((('''***++++++***((('''((()))))))))))))))***************)))(((''''''((()))***,,,+++)))&&&%%%%%%&&&'''!!!'''***''''''******''')))************)))((((((%%%&&&''''''%%%%%%%%%'''///+++((())),,,---,,,)))***(((+++000000+++)))+++,,,...000///+++)))((()))((()))***,,,------......***************)))(((((((((((())))))))))))((((((***)))***+++,,,,,,)))'''***+++,,,------,,,+++***''',,,222555444///***'''(((((((((%%%###$$$'''***,,,+++))))))+++,,,---,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,///,,,******---000111000111444999FFFaaalllWWWMMM```bbbIII>>>888;;;;;;777666:::888777555333333444555666999:::;;;999666333333333444333333333333333444444777222333:::;;;:::CCCPPPtttoooVVVbbbyyyfffxxxeeeTTT___~~~uuuwwwjjj{{{yyyqqqiiidddbbbbbb___\\\___eeekkkmmmlllttt{{{pppXXXFFF:::777777///,,,///+++///---+++++++++***(((&&&+++)))'''&&&'''((((((((()))******((('''''')))+++))))))))))))***************)))(((''''''((()))***+++***((('''&&&&&&&&&''')))***)))'''(((***)))%%%))))))******))))))(((''''''((())))))((('''(((***///,,,)))(((+++,,,+++))),,,+++,,,//////,,,,,,---,,,------,,,)))(((((()))***+++,,,---.../////////************)))))))))((('''(((((((((((((((((('''+++*********+++***'''%%%++++++------------++++++(((,,,222444333///+++))),,,,,,+++)))'''&&&(((***,,,***))))))+++---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------...,,,+++,,,...//////...222888CCCTTTmmmaaaLLLPPPggggggPPP@@@555777:::888777999666555444333222333444555666;;;???>>>888222111222222222222333444555666666777333444999:::;;;CCCOOOmmmrrrWWW```zzzhhhyyy\\\QQQfffsssxxxnnnyyynnniiigggccc```^^^]]]^^^___jjjjjjmmmuuuyyybbbJJJ<<<888888000...000,,,///---++++++++++++)))'''***)))((('''(((((())))))))))))((('''&&&'''***---((()))))))))***************)))(((''''''((()))******)))((('''&&&&&&''''''---+++(((''')))+++)))&&&)))))))))))))))(((((('''(((***+++***))))))***,,,///,,,)))((()))******)))---***(((((()))+++///222---,,,,,,***))))))***+++***+++,,,---............+++******)))))))))))))))(((((())))))))))))((((((+++***)))***++++++)))'''+++,,,---......---,,,+++))),,,111222111...+++***.........---,,,+++,,,---,,,***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............///000//////555>>>OOOddd{{{nnnUUUKKKXXXwwwnnnRRRBBB777888:::777555888555444333222222222333333222999@@@@@@999333222444444444333444444555666666666444555888:::;;;DDDNNNmmmvvvXXX^^^zzzvvvfffxxx~~~TTTPPPppp{{{zzzuuuooouuu}}}sssjjjfffeeecccaaa^^^```eeekkkrrryyy~~~jjjPPP@@@:::888111000222...---,,,***+++,,,,,,+++***((())))))((((((((()))***((((((((('''&&&'''***---((()))))))))***************)))(((''''''((()))***(((((((((''''''''''''(((---)))&&&(((+++,,,***))))))))))))))))))(((''''''%%%&&&(((''''''&&&((()))...,,,)))(((((()))***+++$$$%%%&&&'''))),,,...///---,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,+++***))))))(((((()))))))))******++++++******)))******)))***,,,---,,,***++++++,,,------,,,++++++)))+++///000...,,,++++++)))))))))***+++++++++***+++******+++,,,---,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------............///000111111111222222777CCCXXXsss|||gggOOOQQQhhhvvvQQQEEE<<<<<<;;;555444888444444333333222222222222...666>>>???999444444666777666555555444444444555666555666888999<<>>;;;555444888444444444333333333222222///444:::;;;888555666888888888777555555444444444666666777777888<<>>666///...111...------,,,,,,++++++***)))(((((()))***++++++***))))))))))))))))))))))))%%%''')))***))))))***++++++''''''))))))''''''+++&&&'''''''''(((((())))))'''''''''(((''''''&&&&&&***)))((('''&&&&&&''''''***)))''''''(((+++...000000...+++)))((()))+++,,,,,,------,,,,,,***)))(((''''''(((((())))))******,,,,,,,,,,,,,,,+++***)))***************)))((((((......---,,,+++***)))((())))))))))))***+++,,,---******+++,,,,,,,,,,,,+++''''''(((***---,,,((($$$))),,,///...$$$%%%,,,+++******,,,---,,,+++,,,,,,++++++++++++++++++............/////////000111------000///---444@@@PPPccc|||uuuTTTQQQiiijjjSSS>>>888999777666999555666777888888777666555333333333444444444555555888888888888777666444333:::777666:::<<<>>>BBBHHHkkkdddSSSddd___UUUkkk```RRRQQQllleeexxxmmmjjjlllfff___aaauuujjjRRRCCC999111.../////////...------,,,,,,+++(((''''''((()))******)))))))))))))))))))))))))))%%%&&&(((((('''''')))++++++''''''))))))''''''+++''''''''''''((((((((()))&&&&&&''''''((('''''''''******))))))((('''&&&&&&))))))(((((()))+++---///,,,***((('''&&&''')))***,,,,,,,,,+++***)))))))))''''''(((((()))*********+++++++++******)))))))))+++***((('''''''''((())),,,++++++++++++*********))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++)))((((((***,,,,,,)))&&&'''))),,,---(((###&&&,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++++++++++++++.........///////////////111---...222222222;;;HHHYYYppp~~~XXXKKKZZZyyynnnVVV@@@::::::777666888555666666777777666666555555555555444444333333333888888888888777666444333:::777777:::<<<===CCCIIImmmhhhVVVeee^^^TTTkkkyyyTTTJJJQQQsssxxxddd{{{ttt~~~fffrrriiiiiiqqqsssXXXEEE;;;333000///000//////......---,,,,,,)))))))))((())))))******))))))))))))))))))))))))&&&&&&'''&&&%%%&&&)))++++++''''''))))))''''''+++''''''''''''((((((((((((%%%&&&'''(((((((((((((((%%%&&&'''((()))(((''''''(((((()))***++++++,,,---)))((('''&&&'''((()))***,,,+++***)))(((((())))))''''''((())))))******+++***)))((('''''''''((()))+++)))'''%%%$$$&&&(((***))))))******+++++++++,,,******)))******+++,,,---******+++,,,,,,,,,,,,++++++***)))***+++,,,+++))))))(((***---,,,)))***///+++---///---***)))***,,,******++++++++++++++++++......//////000000000///222...///444555777CCCRRRaaa{{{fffNNNOOOgggsss[[[CCC;;;:::777666888666555555555555555555666777777666555444333222222777888888888777666555555:::888777:::;;;===CCCJJJqqqlllXXXddd___UUUlllmmmNNNJJJXXX}}}qqqjjj{{{vvvgggqqqzzzuuu[[[FFF<<<666333222//////......---,,,,,,,,,+++++++++***))))))***,,,(((((((((((((((((((((((((((((('''&&&%%%&&&))),,,+++''''''))))))''''''+++'''''''''(((((((((((((((%%%%%%&&&((())))))))))))!!!$$$''')))))))))(((((()))***+++,,,,,,+++***(((((((((((()))***+++,,,,,,***((('''&&&''')))***'''(((((()))******++++++)))(((&&&%%%%%%&&&''')))***)))'''&&&&&&'''((())))))))))))************+++************++++++,,,---******+++,,,,,,,,,,,,+++,,,***)))))))))***++++++...)))(((***+++(((''')))***---000---(((&&&(((,,,*********+++++++++++++++---...///000111000000///222...///444666999III[[[lll{{{]]]NNNZZZ|||xxx___FFF===;;;777666999666555444333333444555666777777666666555444444333777777888888777777777666:::888888:::;;;<<>>999888:::666555555555555555555666666666666666777777777888777777777777777888999:::;;;::::::;;;999;;;DDDOOOsssnnnTTT[[[hhh]]]rrrsssRRRKKKOOOiiipppqqq~~~jjjeee~~~}}}}}}aaaIII;;;444000.........---,,,,,,++++++)))+++***&&&"""!!!$$$))))))))))))))))))))))))))))))***+++***)))((()))***+++''''''))))))''''''+++)))((((((((('''''''''''''''(((((()))))))))((((((,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))%%%''')))++++++***)))((())))))))))))))))))))))))((())))))******+++,,,,,,(((((((((((()))))))))***&&&''')))***+++***)))(((''''''((((((((((((((()))---,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,+++(((***+++***(((''')))+++&&&$$$$$$'''((((((+++000+++,,,,,,+++++++++++++++,,,,,,---......//////000---...111333333222000///111///111777<<>>;;;666666555555555555666666999777555555666666555444444555555666777999::::::;;;666444777;;;===BBBHHH___xxxUUUQQQfff^^^VVVnnnwwwbbbvvveeeiiiyyyssshhhtttYYYEEE<<<666000---...---+++***,,,***)))((('''(((***+++---+++)))'''''')))***))))))'''((())))))(((((((((***'''''''''''''''''''''''''''''''''''''''((((((((((((((((((***,,,,,,***(((%%%&&&'''''''''''')))+++++++++++++++++++++,,,,,,,,,******,,,,,,((((((***+++)))'''(((++++++)))&&&(((+++...---)))''')))+++'''))))))(((''''''&&&%%%'''(((************,,,---++++++******))))))(((((('''((()))***************+++,,,......,,,++++++,,,******))))))))))))))))))******)))))))))))))))***++++++,,,,,,,,,,,,++++++))),,,///000...,,,+++++++++,,,...///000000000///111333===SSSrrrhhhPPP\\\wwwoooVVVDDD===666666555555555555666666999888666666777888777666333333444666777888888999777777888:::999:::AAAJJJ]]]wwwVVVPPPccc]]]XXXqqqmmmeee~~~uuu___ppp}}}llllllyyy___HHH<<<777111...//////------///((((((((()))***+++,,,---+++)))'''&&&((()))))))))$$$&&&((((((((('''((()))))))))))))))))))))))))))&&&''''''''''''((((((((('''((()))+++,,,,,,)))'''%%%'''))))))((((((***+++***)))))))))***+++,,,,,,---******---,,,(((''')))+++***))))))***+++***)))&&&+++000...)))&&&(((,,,&&&***+++((('''(((((('''((()))++++++******+++---************))))))))))))(((((()))***++++++++++++---///000///,,,)))((((((************************++++++***)))))))))))))))***++++++,,,,,,++++++***))),,,//////,,,******,,,,,,,,,---///000000000000555999GGG```{{{QQQRRRggguuuvvv}}}vvvZZZBBB777777777666666555555666666999888666666888888888777222333444666777777777777777888:::<<<999999AAAKKK]]]xxxWWWPPPaaa~~~]]][[[tttgggkkkkkkccc}}}zzzvvvjjjzzz||||||~~~zzz{{{|||~~~jjjNNN>>>777111---......,,,,,,...((((((***++++++++++++***,,,***''''''(((*********%%%'''))))))(((''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''')))+++---,,,)))'''%%%''')))***))))))***+++(((((('''((((((***+++,,,---******---,,,(((''')))+++,,,,,,,,,++++++,,,---(((+++------+++)))((()))$$$***,,,)))''')))+++)))(((***+++***))))))***+++)))))))))))))))*********((()))***+++,,,,,,,,,,,,***,,,...///---+++++++++******+++++++++++++++******)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,+++***---///---)))(((***---,,,---...///000111111222888AAASSSnnnaaaRRRVVVwwwyyy```^^^dddnnniiiTTT@@@888999888777666666666666777888777555555777888777666444555666777888777777666:::888999;;;<<<<<>>@@@BBBFFF]]]~~~{{{YYYMMMXXX}}}[[[___zzzppp```yyy|||cccssssssyyygggqqq}}}rrrggg^^^]]]___```eeelllcccfffiiihhhfffdddfffhhhdddkkkqqqpppkkkhhhmmmrrrpppppppppqqqrrrsssuuuuuupppppppppqqqrrrtttvvvxxxoookkkiiikkkmmmkkklllnnnmmmqqqwww|||~~~}}}zzzwwwbbbIII777777444...***))))))((()))************)))(((((()))***+++***(((&&&&&&'''///+++((('''(((((('''%%%&&&&&&&&&&&&&&&'''((()))&&&''')))*********)))(((&&&))),,,//////,,,)))&&&'''(((((('''&&&''')))+++&&&***------***))),,,000///******......(((%%%&&&***(((&&&$$$$$$%%%'''(((***++++++,,,,,,++++++***)))(((((())),,,------,,,&&&$$$&&&+++,,,))))))+++''''''(((((())))))******)))&&&%%%'''+++------++++++)))'''(((+++---,,,***+++***+++---+++((((((+++))))))***++++++++++++***))))))((()))+++...111333/////////......---------///---...///---+++///666999MMMggg}}}|||aaaKKKTTTvvvsss]]]LLLMMMTTTQQQFFF===>>>:::999;;;;;;888888:::<<<999777666777777777666:::999888999::::::999888666???<<<888===@@@CCCLLLaaayyyWWWOOOXXXzzz{{{\\\mmmccciiiwwwmmmddduuuwwwlll}}}~~~zzzwwwttttttuuuxxxyyyzzz}}}~~~~~~~~~||||||fffMMM<<<;;;888222---+++***)))++++++*********))))))))))))***+++***(((&&&&&&'''+++(((&&&&&&)))******)))(((((((((((((((((()))***&&&'''((()))***))))))((('''(((+++------+++((('''$$$%%%&&&%%%$$$$$$&&&(((%%%))),,,,,,******...222...******...///***&&&'''*********)))))))))))))))***++++++,,,,,,++++++***'''&&&%%%&&&((())))))((()))'''(((++++++((((((******************+++++++++)))((('''(((***,,,,,,,,,,,,***((((((+++,,,+++***+++***+++...,,,((((((,,,))))))***++++++++++++***++++++,,,,,,---,,,,,,,,,...---------------,,,,,,------...000///...222999>>>SSSnnnlllPPPQQQmmmvvv^^^QQQLLLJJJJJJLLLGGGBBB<<<:::666222222666888777555666888999999999:::888777888999:::999888666>>><<<999>>>@@@CCCMMMddd|||YYYRRRZZZ{{{zzz]]]pppvvvbbbtttyyyeeeeeewww{{{vvvrrr~~~kkkUUUBBB???:::666111---,,,+++---,,,+++***)))******+++)))******)))'''&&&'''''')))(((&&&''')))******)))++++++***)))))))))******''''''((()))))))))))))))'''((()))******)))((('''%%%'''))))))((('''((()))&&&(((*********+++000444---***+++...///,,,))))))******+++,,,,,,***)))(((******++++++++++++*********((('''(((******)))(((,,,))))))++++++((('''***------,,,,,,,,,,,,,,,,,,)))***+++*********,,,---,,,+++))))))***+++***)))+++***+++...,,,((((((,,,))))))***++++++++++++******,,,---......---+++)))---------...............,,,,,,///222111000555;;;EEE[[[vvvzzzYYYNNN^^^~~~{{{bbbOOOGGGKKKSSSQQQLLLGGGCCC===888888<<<:::888777888:::;;;;;;:::999888777777999999888777666===<<<:::???@@@DDDQQQhhhzzzWWWNNNTTTttt}}}bbbwwwkkkhhh~~~ooocccpppsssrrr{{{zzzqqq]]]EEE???999666333...,,,---...---+++))))))***+++---((())))))((('''&&&'''(((******)))((((((((((((''',,,++++++***))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&)))+++,,,+++*********(((***+++******,,,000333+++***+++...///...+++***)))************)))((((((******++++++++++++******+++***))))))***+++***(((---***))),,,+++)))))),,,......------,,,,,,++++++))),,,---,,,))))))+++...---,,,************))))))***)))***---+++''''''+++))))))***++++++++++++***)))***+++---......------......//////000000000111,,,,,,///222222111666===KKKbbb~~~bbbMMMQQQlllfffSSSKKKKKKVVVTTTSSSRRRLLLBBB<<<<<<>>><<<;;;;;;<<<<<<;;;:::888777666777888888888666666===;;;;;;@@@@@@GGGWWWlllxxxTTTJJJMMMkkkjjjooovvvgggiiiyyy}}}nnn{{{wwwfffGGG>>>666555222...---///...---+++))))))***+++---((())))))'''&&&%%%''')))((()))))))))((((((((((((+++***)))(((((((((((((((((((((((((((((())))))***((((((''''''''''''(((((($$$&&&))))))(((''''''(((+++,,,,,,++++++,,,...///***+++,,,---...///---))),,,+++)))((('''(((***+++)))******++++++******)))((('''&&&&&&(((((('''%%%+++))))))------+++,,,///------,,,,,,+++++++++***))),,,---,,,))))))+++...,,,,,,+++***)))))))))***)))((())),,,***&&&&&&***))))))***++++++++++++***++++++******+++---...///---------......//////000------///111111111777???QQQhhhoooSSSJJJ]]]jjjVVVIIIRRRRRRWWW[[[XXXLLL@@@;;;@@@===:::::::::;;;<<<;;;888777666777888888888666777<<<;;;;;;@@@BBBKKK```rrr{{{XXXLLLMMMhhhsss|||~~~cccqqq|||rrrpppuuu}}}nnnMMM@@@666444222------222---,,,+++***)))******+++(((((((((&&&%%%%%%''')))###%%%((())))))***+++---))))))((('''''''''((((((((((((((((((((()))******(((((((((((((((((((((((('''(((******)))))))))***,,,,,,------------,,,,,,)))+++,,,,,,---///,,,(((///---+++)))(((***,,,---))))))************))))))***)))((((((*********(((***(((***///000------///,,,++++++++++++++++++***)))***+++*********,,,---***+++,,,***)))(((***+++)))((())),,,***&&&&&&***))))))***++++++++++++***///---+++******+++,,,...+++++++++,,,,,,,,,,,,,,,///---...111222333;;;DDDYYYpppaaaKKKRRRuuuooo]]]KKKIIINNNYYY```]]]VVVRRRBBB???:::888999;;;======999888777777999999888777888<<<:::;;;AAADDDRRRkkk~~~___VVVUUUmmmvvvwwwcccyyyssslllyyyxxxrrruuuWWWFFF999555333---...333++++++*********)))))))))(((((('''&&&$$$%%%(((***!!!$$$(((*********,,,...(((((('''''''''((()))))))))(((((('''((()))***+++'''(((((())))))(((((('''+++,,,,,,,,,++++++---...***+++,,,...//////---,,,(((,,,,,,***,,,...,,,&&&---,,,+++***)))******+++))))))************)))))),,,+++***+++---......---******---222222...,,,---+++++++++++++++,,,,,,,,,)))((('''(((***,,,,,,,,,)))***++++++)))(((+++---+++***+++---,,,((((((+++))))))***++++++++++++***,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,///---...111333888CCCNNNdddzzzsssQQQJJJddd|||WWWKKKEEELLLZZZbbbeeeeeePPPJJJBBB===;;;;;;===>>>:::888777888999:::999888:::<<<999;;;BBBEEEWWWtttpppkkkkkk~~~sssjjjnnnyyysssqqqlllyyyzzzyyy```MMM<<<888444......555)))************)))(((((('''((('''%%%$$$%%%(((***$$$'''***+++)))((()))+++(((((('''(((((()))******)))((('''''''''(((***+++'''((()))******)))(((''')))))))))((('''(((***---((()))+++///111111...,,,(((,,,,,,***+++...+++$$$(((((()))***)))((('''&&&))))))************)))))))))(((((()))+++---,,,+++,,,+++///333333...******+++++++++,,,,,,---------)))&&&%%%'''+++------+++(((***++++++))))))+++...---+++---///---)))***---))))))***++++++++++++***%%%'''***---///000//////111111000000/////////...///---...111555<<>><<<<<<<<<:::999888999::::::999888;;;<<<999;;;BBBGGG[[[zzzyyyooobbb|||pppyyygggnnnwwwooooooUUU===555555111------******)))((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((***)))(((''''''&&&''''''))))))))))))((((((((((((%%%''')))++++++***(((&&&---,,,+++***)))))))))))),,,++++++***+++,,,...///---,,,++++++******++++++***))))))***+++***(((''',,,------+++)))(((((()))(((***+++***)))((()))***)))+++222777222(((&&&*********+++,,,------------***+++,,,,,,------,,,,,,++++++******++++++,,,---,,,***(((&&&%%%''')))+++************)))))))))))),,,,,,,,,------,,,++++++...---+++******+++---...***,,,000333555===OOO```{{{eeeLLLPPPbbbiiiOOOGGGFFFDDDGGGMMMZZZ\\\\\\VVVMMMDDD>>><<<;;;;;;:::::::::;;;===???===:::;;;???@@@IIIddduuukkkmmmcccuuujjjxxxfff}}}ooorrrXXX>>>555333...************)))((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))(((((((((((()))******''''''(((((())))))******###%%%(((***,,,+++***))))))))))))***************++++++,,,---------,,,+++---,,,++++++******+++++++++***))))))++++++***)))+++,,,---+++)))(((((()))***)))))))))*********)))++++++///222---'''''',,,,,,---...---+++)))))))))***+++,,,,,,------,,,,,,++++++******++++++,,,------,,,***)))((()))******(((((((((((((((((((((''',,,,,,,,,------,,,,,,+++...---+++******+++---...***+++///333777@@@RRRcccrrrRRRNNN[[[|||sssVVVIIICCC>>>???EEEHHHNNNUUUXXXUUUPPPJJJGGGBBB???;;;999999:::;;;<<<===<<>>FFFLLLNNNNNNNNNNNNLLLGGGAAA>>>>>>??????>>><<<<<<@@@FFFKKKZZZyyyyyyppp~~~xxxhhhvvvvvvfffjjjvvvrrrWWW<<<444333000...///+++***))))))(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))++++++***)))(((((((((((('''''''''((()))***************++++++***)))'''%%%"""$$$''')))*********)))&&&'''))),,,...///000000,,,++++++***************+++***)))***,,,...//////***+++,,,+++))))))***+++---)))&&&(((,,,...+++''',,,,,,,,,+++)))((())),,,'''+++//////,,,***+++---***+++,,,,,,------,,,,,,***************++++++,,,------......---+++)))(((***************+++++++++++++++,,,---------,,,,,,...---,,,,,,,,,,,,---...000000333888???KKK___qqqhhhOOOLLLXXXrrr\\\LLLBBB???AAA<<<<<<;;;<<<>>>BBBGGGJJJPPPKKKGGGFFFHHHIIIHHHEEE@@@@@@DDDKKKTTTgggwwwwwwjjjkkkxxxxxxvvvdddtttzzzzzzxxx\\\@@@555333000...///++++++***)))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))))))))))))))((((((((((((++++++++++++***)))'''&&&$$$%%%((()))***)))'''&&&+++***))))))***---000222,,,+++******))))))******+++))))))***---///000///)))***++++++***)))***,,,...***'''(((---...+++'''))),,,...---,,,,,,+++)))(((,,,000111///......///***+++,,,,,,------,,,,,,******))))))******+++,,,+++,,,,,,---,,,***(((''')))*********+++++++++,,,***+++,,,,,,---------,,,------------------------222111333999BBBPPPeeewwwwwwYYYLLLSSSwwwkkkWWWIIIBBBAAACCC@@@<<<999999;;;>>>@@@FFFEEEEEEHHHKKKMMMLLLJJJGGGHHHMMMXXXhhhyyy}}}eeevvvppp~~~wwwnnn{{{}}}fffGGG999444...++++++++++++***))))))))))))***'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&(((***+++,,,***)))))))))(((((((((''''''((()))***++++++++++++''''''((())))))((('''&&&000...+++((((((***---///++++++***))))))))))))***))))))))),,,...///...---((()))++++++******+++------***((())),,,---+++)))''',,,............+++''',,,...000222222000...,,,***+++,,,,,,------,,,,,,***))))))))))))***++++++)))***+++++++++***(((''''''(((((())))))***************+++,,,------------------------------------222000222999EEEVVVmmmhhhQQQOOOhhh|||eeeRRRFFF@@@???===<<<;;;<<<;;;888666:::;;;???BBBEEEGGGHHHIIIJJJMMMVVVggg}}}zzztttiiisssxxxwwwmmmLLL<<<555...***+++,,,+++******))))))******''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((()))******(((((((((((())))))))))))''''''(((***+++,,,------((((((((((((((((((((((((---,,,***)))***,,,...000++++++***)))))))))))))))((((((***---//////---***''')))***+++******,,,---++++++++++++++++++++++++&&&+++---+++,,,...+++%%%,,,+++,,,000444444///+++***+++,,,,,,------,,,,,,)))))))))))))))***++++++((())))))***************'''(((((())))))***++++++)))***+++,,,------------------............------333111444>>>MMMbbb{{{yyyWWWJJJVVVtttwwwbbbQQQHHH>>><<<;;;<<<===>>>;;;999888;;;>>>>>>===@@@FFFLLLQQQVVVcccxxxvvvjjjppp|||vvvnnnMMM===777111---...,,,+++******)))*********&&&'''''''''(((((())))))))))))))))))))))))))))))///...,,,***(((&&&&&&%%%&&&&&&'''((()))***++++++***************+++++++++((((((((((((((()))***+++%%%&&&(((+++---000222333+++******)))))))))))))))'''(((***...000///+++((('''(((************,,,...***+++,,,,,,******+++,,,&&&***+++((()))---+++%%%(((&&&'''---555777333---++++++,,,---------,,,,,,)))))))))))))))******+++)))))))))******+++,,,,,,)))******+++,,,,,,------)))***+++,,,------...---------............------666444777CCCUUUlll[[[HHHKKKdddppp^^^TTTHHHCCC>>>===???CCCFFFFFF???BBBBBB???;;;>>>HHHPPP^^^dddssstttddduuu~~~yyy|||sssWWWAAA444...,,,---,,,+++******++++++***(((+++***((('''&&&&&&''''''***((('''(((+++,,,+++)))***)))))))))(((((('''''')))((('''&&&&&&'''((()))%%%'''(((***,,,---......************)))))))))))))))+++***(((,,,222111+++***)))((((((***+++************+++,,,+++***)))(((***)))((((((((()))+++,,,+++,,,------,,,+++)))(((---+++))))))+++,,,)))'''%%%***------...222111...++++++******++++++,,,---++++++******)))((((((''')))((('''%%%%%%%%%&&&'''%%%((()))''')))------+++++++++,,,,,,,,,,,,------+++...000111111000000111444888@@@KKK^^^xxxmmmNNNHHHZZZnnn]]]TTTLLLCCC???@@@BBBBBB@@@>>>@@@AAABBBDDDIIIQQQWWWbbbttt|||~~~oooiiimmm}}}wwwpppjjjmmmllljjjjjjkkknnnqqqsssvvvwwwxxx{{{~~~uuuZZZDDD666000......,,,+++******++++++***((()))((('''''''''((())))))***((('''(((+++,,,+++)))*********)))))))))(((((()))((('''''''''(((((()))(((((()))***+++++++++***************))))))))))))***,,,+++))),,,111000++++++)))((((((***+++***)))))))))***+++***)))((('''***)))((((((((()))++++++***++++++++++++***)))(((...+++))))))******)))&&&(((++++++***+++///000///++++++******++++++,,,---,,,++++++***))))))((((((***))))))(((''''''(((((('''******((())),,,,,,***+++++++++,,,,,,,,,------+++...000111000000111222888888>>>MMMdddwwwSSSGGGSSSuuusssaaaYYYNNNHHHFFFFFFEEECCCDDDHHHJJJJJJIIIOOOZZZddd{{{{{{kkkooonnnttt}}}vvvrrrqqqrrrllllllmmmmmmkkkhhhddd```bbbbbbbbbcccfffiiilllmmmpppppppppooonnnmmmlllkkkjjjmmmooonnnmmmnnnrrrwww}}}www^^^HHH999333000...,,,+++******++++++***(((''''''''''''((()))***+++)))(((((()))++++++***(((+++++++++************)))))))))(((((((((((())))))************)))(((''''''************))))))))))))***+++***)))+++......***,,,***((((((*********)))((())))))))))))((('''''')))))))))((()))******+++))))))*********)))((((((///---***)))))))))((('''***,,,***'''(((,,,///...+++************+++,,,,,,,,,,,,,,,+++******))))))******++++++******))))))))),,,,,,)))))),,,,,,)))++++++++++++,,,,,,,,,,,,,,,---///000000000222444>>>===CCCUUUqqqaaaKKKKKKgggtttlll```VVVQQQOOOLLLJJJKKKQQQVVVTTTQQQYYYkkk{{{wwwwwwzzzgggwwwpppggg{{{vvvqqqnnnllliiieeecccdddhhhllljjjmmmqqquuuvvvvvvuuussstttuuuwwwzzz}}}{{{vvvrrrooooooooonnnmmmllljjjiiiiiillliiijjjnnnqqqpppoooqqqzzz~~~yyybbbJJJ;;;555111...,,,+++******++++++***(((((((((((((((((())))))***((())))))***+++***)))(((++++++++++++++++++++++++******))))))))))))))))))*********))))))'''&&&&&&************)))))))))((((((((((((((()))******)))---+++))))))*********((()))))))))))))))((((((((()))))))))))))))******+++))))))******************222///,,,***)))))))))))))))+++***''''''+++,,,******************++++++,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++)))((())),,,,,,******------******++++++++++++,,,,,,,,,,,,---//////000111444666CCCEEEOOOddd~~~tttUUUHHHZZZ{{{uuujjjccc___[[[YYYVVV]]]```\\\WWW___uuuffftttnnniiiooommmyyyyyytttllliiifffeeefffggghhhhhhkkkmmmpppssswww}}}}}}xxxuuuqqqlllgggeeejjjlllnnnnnnnnnnnnoooqqq}}}|||fffLLL;;;555111---,,,+++******++++++***((()))))))))))))))(((((('''((()))+++++++++)))((((((+++++++++++++++,,,,,,,,,++++++*********))))))(((((())))))))))))(((((('''************)))))))))((((((((()))******)))***,,,...,,,************)))(((++++++******))))))))))))((()))))))))************************++++++,,,,,,444222...+++))))))+++,,,&&&***+++))))))+++***&&&******))))))******+++,,,,,,,,,,,,+++++++++++++++'''((()))*********(((((('''***+++)))***...///---*********+++++++++,,,,,,------......///111555888CCCMMM^^^sss___HHHQQQmmm}}}wwwsssqqqlllpppoooeeeZZZ[[[jjjyyy|||{{{cccyyyxxxhhhrrrwwwgggyyy~~~zzznnnpppnnnjjjhhhhhhgggcccbbbgggkkkmmmooosss{{{||||||zzzuuunnnhhheeeccckkklllmmmoooqqquuuyyy|||jjjMMM:::555222,,,,,,+++******++++++***(((************)))((('''&&&'''))),,,,,,+++)))((((((***++++++++++++,,,,,,,,,++++++,,,++++++***)))((((((((())))))******))))))************)))))))))))))))(((***---,,,***,,,000000---+++*********)))''',,,++++++***)))*********(((((()))************)))************+++,,,......333222...***((((((,,,///%%%)))+++******+++***&&&***))))))))))))***++++++++++++++++++++++++******''''''(((((())))))((((((&&&)))***)))***...///---************++++++++++++------.........222777:::CCCSSSjjjgggMMMMMMaaawwwggg]]]\\\___qqq|||}}}ssspppxxxooojjjxxxrrrhhhxxxssswwweeeaaabbbccc^^^cccgggjjjpppxxx||||||~~~xxxvvvrrrmmmiiigggeeedddfffhhhjjjkkklllooosssvvv}}}nnnNNN:::666333---,,,+++******++++++***(((((()))*********)))((((((&&&***------+++(((''''''************+++++++++,,,,,,,,,,,,,,,,,,***)))((()))***************))))))************))))))))))))&&&%%%(((,,,,,,)))+++111000...,,,*********(((''',,,+++***)))((())))))***'''((()))***+++******))))))(((((()))***,,,---///111000---(((%%%''',,,000&&&)))***((()))++++++))))))))))))))))))***++++++************************'''''''''''''''((()))***&&&)))***((())),,,---+++************++++++++++++------------...222888<<>>888444...++++++++++++************++++++*********)))))))))&&&''''''((())))))******,,,+++,,,......---++++++...---,,,+++***)))(((((()))(((((((((((((((((())))))***(((&&&(((,,,+++''')))(((((((((((()))******///...,,,+++******)))(((+++++++++++++++***)))(((+++++++++******)))))))))(((((()))))))))************+++,,,+++******,,,...)))...000---+++------***************************************************))))))************))))))&&&))),,,***&&&$$$&&&)))***+++***)))((())),,,...---,,,---111333777CCCNNNccc{{{uuuUUUNNN[[[}}}~~~lllccc]]]TTTLLLHHHPPPQQQSSSVVV[[[dddnnnuuu||||||rrrbbbUUUWWWdddnnnpppcccZZZOOOJJJOOO\\\llluuunnnbbbssszzzXXXAAA999444...,,,+++++++++************,,,,,,+++++++++*********&&&&&&''''''(((((())))))***...111000---+++***+++,,,,,,+++***)))(((((('''&&&'''((())))))((('''&&&***+++***((())),,,***&&&((((((''''''(((((()))***------,,,++++++***)))))))))***************)))(((++++++++++++*********************++++++++++++,,,)))***+++***))))))+++---)))...000---++++++***'''((((((((((((((((((((((((,,,+++***))))))***+++,,,))))))************))))))''')))+++***'''%%%'''******++++++***)))))),,,...,,,+++---000444<<>>@@@DDDHHHDDDCCCEEEHHHJJJJJJNNNTTTLLLOOOUUU[[[]]]aaalllwww}}}~~~wwwrrrnnnjjjgggggghhhhhhfffccc^^^TTTQQQ[[[gggjjjjjjlll}}}dddEEE777222///------,,,,,,,,,+++++++++''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((111222)))$$$))),,,)))***************)))))))))'''((()))++++++)))(((''' '''***)))(((***+++***)))(((((((((((()))*********...111///+++'''''')))((()))+++,,,---.........222111000///...,,,++++++******)))))))))((((((((()))*********))))))+++,,,)))------)))(((+++---,,,******++++++,,,---------************************))))))************))))))))))))))))))***++++++***)))+++------,,,+++,,,---...///222666===MMMiiiqqqmmmyyySSSKKK___mmmccc\\\[[[YYYRRRLLLKKKFFFGGGEEEAAACCCHHHKKKIIIEEEBBBCCCFFFEEEAAAAAAEEEIIIFFFBBB@@@???@@@@@@@@@???>>>@@@CCCBBB???CCCKKKCCCDDDGGGKKKKKKKKKQQQZZZ[[[```fffkkknnnppprrrssstttsssuuuwwwvvvxxxvvvrrrzzz}}}wwwrrrooonnniiihhhgggeeeccc^^^YYYTTTRRRRRRRRRRRRQQQPPPOOONNNNNNFFFEEEMMMQQQNNNOOOVVVcccggglllppptttyyydddEEE666111///---------,,,,,,,,,++++++(((''''''''''''&&&&&&&&&(((((((((((((((''''''''')))000000&&&###***---)))))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&,,,///,,,(((((((((&&&)))))))))))))))***++++++***...222000***&&&&&&((('''(((***+++,,,---......333222111///...,,,+++***+++*********))))))(((((()))***+++***))))))+++---+++---,,,'''%%%(((******))))))***+++,,,,,,------)))***++++++++++++***)))))))))************))))))***))))))***+++,,,++++++)))+++------,,,,,,,,,------///333999AAASSSpppxxxbbbiiiZZZKKKZZZ}}}zzzqqqmmm___\\\UUULLLIIIKKKKKKHHHJJJGGGIIIMMMKKKEEECCCGGGJJJGGGDDDCCCEEEDDDBBB>>>???>>>AAAEEEBBB>>>BBBJJJEEEDDDEEEIIIIIIFFFFFFJJJGGGKKKOOOQQQRRRQQQQQQQQQQQQOOOPPPSSSTTTVVV^^^ffffffiiipppxxx}}}zzzkkk___UUUSSS___nnncccccc```\\\WWWSSSRRRSSSOOOOOOOOOPPPQQQOOOKKKGGGFFFHHHJJJJJJHHHFFFFFFFFFEEE@@@AAAHHHHHHBBBFFFPPPOOOPPPQQQPPPQQQVVV]]]cccfffkkkvvvhhhIII888333---...---,,,+++************''''''((()))((((((''''''''''''(((((('''&&&%%%%%%(((***+++***(((''''''(((''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++++++++++++++)))((('''''')))+++,,,(((+++//////,,,)))((()))++++++,,,,,,,,,++++++***---111444222---)))***,,,+++++++++++++++***))))))+++++++++***++++++,,,,,,***+++,,,+++******+++---++++++++++++++++++++++++***************************((('''(((***+++)))&&&***+++,,,+++***+++...000///...---,,,,,,,,,,,,,,,444...000===MMM```|||fff[[[uuudddMMMHHHjjj~~~tttnnniiidddaaaccc[[[___```^^^\\\\\\YYYUUUQQQPPPPPPOOOIIIBBBAAADDDEEEDDDEEEIIIMMMPPPOOOMMMRRRQQQQQQQQQRRRPPPMMMKKKOOOLLLJJJKKKNNNMMMIIIFFFHHHHHHGGGFFFHHHJJJLLLNNNRRRTTTZZZ______^^^dddlllvvvggg]]]TTTPPPMMMJJJNNNUUUMMMMMMLLLJJJGGGGGGHHHJJJHHHHHHKKKMMMJJJDDDCCCFFFGGGFFFEEEFFFHHHJJJJJJIIIJJJFFFCCCCCCEEEFFFEEECCCNNNLLLIIIGGGGGGHHHJJJLLLQQQUUUZZZ^^^ccckkkxxxjjjJJJ999444...,,,++++++*********++++++'''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))+++***)))(((((()))((((((((()))******++++++***************))))))(((,,,+++***))))))(((((((((******)))))))))***+++,,,***---111111...,,,++++++)))******++++++******)))***...000///***'''(((******************))))))(((************++++++,,,---,,,---...,,,++++++,,,...++++++++++++++++++++++++***************************((('''(((***+++)))&&&,,,------+++***)))+++------,,,,,,,,,------...///333111444@@@RRRjjjqqq[[[YYYyyylllRRRIII]]]{{{{{{zzzwwwxxx{{{zzzvvvmmmkkkgggaaaTTTHHHDDDFFFJJJLLLQQQYYYaaafffgggfffeeefffhhhkkkllllllhhheeeaaa]]]YYYWWWVVVSSSPPPNNNOOONNNLLLJJJHHHGGGGGGGGGKKKJJJKKKNNNNNNNNNSSSYYYUUU\\\eeekkklllmmmpppsss}}}}}}zzzooogggWWWOOOIIIFFFCCC@@@CCCIIIFFFGGGFFFEEECCCCCCEEEGGGGGGGGGIIILLLIIIEEEEEEIIIGGGFFFEEEFFFHHHJJJJJJIIIKKKIIIFFFEEEGGGHHHGGGFFFJJJHHHFFFDDDDDDDDDEEEFFFCCCFFFJJJKKKMMMRRR[[[aaakkkqqqyyylllKKK999555///)))************+++++++++(((''''''&&&'''(((***+++((((((((((((''''''''''''''')))******)))))))))***))))))))))))))))))))))))''''''(((((())))))((((((,,,+++***((((((((()))))))))******+++++++++++++++***---000000///,,,++++++(((((())))))***))))))((())),,,...---***''''''))))))))))))))))))((((((''')))))))))***+++,,,---...---......---+++***+++---++++++++++++++++++++++++************************)))(((((()))******)))''',,,------,,,******+++---+++++++++,,,---///000111222555999DDDZZZxxx\\\PPPZZZjjjRRRFFFPPPuuu}}}rrr```OOOIIILLLTTTYYYcccppp}}}|||xxxtttqqqooonnnfffeeebbb^^^YYYUUURRRQQQPPPJJJFFFGGGGGGFFFGGGJJJNNNSSSYYY[[[ZZZYYY[[[\\\^^^^^^___ccchhhkkkllllllooosssvvvvvvwww|||vvvmmmeee```ZZZTTTOOOLLLGGGDDDCCCAAA??????BBBDDDEEEEEEEEEDDDEEEHHHJJJHHHFFFGGGIIIHHHFFFGGGLLLGGGFFFEEEFFFHHHJJJIIIHHHLLLIIIGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAABBBDDDGGGFFFEEEEEEIIILLLOOOSSSXXX___gggpppyyyoooLLL999555///******************)))))))))((('''&&&&&&(((+++,,,))))))((((((((((((((((((''')))++++++******+++,,,************))))))((((((%%%&&&'''((())))))))))))))))))(((((()))+++---...(((***,,,------,,,+++***(((***---...---,,,***((((((((())))))******))))))***,,,......+++))))))***((((((((()))(((''''''&&&((((((((()))***,,,---...---......,,,***)))***+++,,,,,,+++++++++++++++***************************)))))))))*********)))(((+++---...---,,,,,,...///,,,,,,,,,,,,---///000111111999@@@JJJbbbiiiJJJKKKcccrrrjjjeeegggeeeYYYJJJAAAIIIlllyyyhhhYYYUUUYYYccckkkyyy~~~yyyuuusssnnneee^^^^^^]]]XXXSSSRRRQQQTTTUUUTTTQQQNNNMMMMMMSSSRRRQQQPPPPPPQQQRRRSSSVVVYYY\\\[[[[[[```kkkuuuxxx|||zzzuuuvvvuuuoooiii\\\XXXSSSOOOMMMLLLIIIGGGFFFEEEEEEEEEDDDBBBAAAAAABBBCCCDDDEEEEEEGGGKKKMMMJJJFFFEEEGGGFFFEEEGGGKKKHHHGGGFFFHHHIIIJJJIIIHHHJJJIIIGGGGGGHHHIIIJJJJJJJJJKKKJJJJJJHHHFFFDDDBBBFFFHHHJJJIIIGGGEEEEEEFFFEEEFFFIIILLLOOOTTT[[[___dddmmmyyyrrrNNN999444...,,,---,,,,,,+++)))'''&&&***)))'''&&&'''(((+++,,,***)))((((((((())))))***((()))+++,,,+++***+++,,,++++++******)))(((((((((&&&'''((()))***+++++++++))))))))))))***,,,...///((())),,,---...---+++***(((***+++---...---***(((((())))))***++++++******)))+++------,,,+++******((((((((((((((('''&&&&&&((((((((()))***,,,---......//////---+++***+++,,,,,,,,,,,,++++++*********************************))))))*********)))))))))///000111000...,,,---......------------...//////333<<>>AAADDDBBBWWWzzzssstttsssnnngggbbb___]]]ZZZYYYVVVUUUSSSRRRQQQPPPPPPPPPIIIIIIJJJLLLOOOTTTWWWZZZ^^^bbbiiiqqqxxxyyyooofffaaa___]]]``````______ccccccaaafffggggggfffhhhjjjeee^^^OOONNNKKKHHHEEECCCCCCCCC@@@AAACCCEEEEEEEEEEEEDDD???BBBCCCBBBBBBDDDCCCAAA>>>@@@AAABBBBBBDDDHHHKKKKKKEEEBBBCCCCCCAAAAAACCCFFFFFFFFFGGGIIIIIIFFFDDDHHHIIIIIIIIIHHHIIILLLNNNKKKLLLLLLLLLJJJHHHFFFEEE@@@AAADDDFFFGGGGGGFFFEEEAAACCCFFFGGGFFFDDDCCCCCCDDDBBBDDDHHHLLLOOOUUU]]]~~~WWW>>>555.........//////---+++)))'''++++++******)))(((((((((+++***)))((((((***,,,---+++,,,...---,,,***+++,,,*********)))))))))))))))((())))))***++++++++++++&&&((()))******)))((('''((()))***+++++++++******++++++,,,...111000---***&&&'''((()))************(((((()))+++,,,,,,***)))((())))))))))))((('''''')))))))))))))))***++++++---......---++++++---...------,,,,,,+++******)))************************(((***,,,,,,***))))))+++///000111000---+++******------------...000111111:::CCCVVVnnnmmmSSSDDDLLLfffuuugggSSSIII???444777999::::::;;;===?????????LLLiiigggccc{{{zzzuuunnniiidddbbbaaa^^^XXXRRRSSSRRRQQQPPPOOONNNNNNMMMLLLOOOSSSWWW[[[```fffjjjlllnnnqqqwww~~~pppjjjbbbYYYRRROOONNNOOONNNQQQQQQNNNOOOSSSTTTQQQRRRSSSRRRQQQTTTVVVQQQIIIFFFEEEEEEFFFGGGGGGEEECCC@@@AAABBBCCCBBBBBBBBBBBBBBBEEEDDDAAAAAAEEEFFFCCC@@@AAABBBBBBBBBDDDGGGJJJGGGBBB???AAACCCAAA@@@BBBCCCCCCCCCEEEFFFEEECCC@@@CCCEEEFFFFFFEEEFFFIIILLLJJJJJJJJJIIIHHHGGGFFFFFFEEEFFFHHHJJJKKKKKKJJJIIIAAACCCFFFGGGFFFDDDDDDDDDDDD@@@@@@CCCCCCAAACCCHHH[[[AAA777///,,,---/////////---+++***++++++++++++***((('''&&&+++***)))((((((***,,,---,,,---......,,,******+++))))))))))))))))))******((())))))*************** """&&&)))******)))((((((((()))***************)))((())),,,//////+++(((%%%&&&'''((())))))))))))******+++---...///---,,,)))))))))))))))(((((('''***)))))))))))))))******((()))***)))((((((***+++------,,,,,,+++***))))))************************(((***---,,,***(((***+++'''))),,,------------...++++++,,,---///111333444===EEE[[[www}}}___JJJEEEQQQlllqqqTTT<<<;;;===555666777888999;;;===;;;777===EEE___eee]]]uuuwwwmmmbbbbbbaaa```\\\XXXUUURRRJJJKKKLLLMMMMMMOOOSSSUUURRRSSSUUUYYY]]]bbbfffhhhqqqxxxlll```WWWRRRLLLFFFDDDFFFJJJMMMGGGKKKKKKGGGGGGLLLMMMJJJHHHHHHGGGGGGKKKMMMGGG???DDD???;;;<<>>BBBBBBBBBAAA@@@@@@BBBDDD@@@CCCAAA<<<<<>>>>>>>>>>>???AAADDDDDD???===@@@CCCBBBAAABBB@@@@@@AAABBBCCCCCC@@@===>>>@@@AAAAAA@@@AAADDDHHHIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDEEEFFFFFFDDDBBBDDDEEEGGGFFFEEEDDDEEEFFFDDD@@@AAAEEEEEE@@@@@@DDD|||WWWDDD===222......------...,,,)))'''+++,,,+++)))''''''(((***&&&%%%%%%%%%&&&((()))+++---......,,,***(((((()))***---///---,,,)))"""---***))),,,---+++---111***)))((((((((()))+++,,,++++++***)))***+++---...***((((((+++...///---***(((((()))))))))'''&&&%%%'''***,,,+++)))''')))+++******+++***)))'''&&&$$$(((((((((((())))))))))))))))))(((((((((((())))))---)))%%%$$$%%%(((+++,,,+++&&&&&&++++++&&&&&&+++&&&)))+++,,,***)))+++---,,,,,,,,,---------......///(((%%%+++222444333333???QQQlll~~~cccPPPFFFCCC[[[YYYPPPDDD===;;;999666444555777:::<<<===>>>>>>AAACCCTTTwwwdddSSSbbb}}}uuuooobbbfffeee^^^XXXVVVPPPIIINNNNNNKKKIIIKKKRRRTTTRRRUUUXXX]]]bbbhhhpppxxx}}}vvv|||jjj\\\SSSPPPHHHKKKHHHBBBAAAFFFGGGDDDGGGFFFDDDBBBBBBCCCEEEFFFFFFDDDBBBBBBDDDFFFHHHHHH@@@???????????????@@@@@@@@@?????????@@@AAABBBBBB???????????????@@@@@@@@@CCC@@@<<<;;;===??????>>>BBBAAA???>>>???AAADDDFFF>>>>>>???>>>===>>>@@@BBB===<<<;;;;;;===@@@CCCFFFEEEDDDDDDFFFGGGFFFDDDAAADDDCCCCCCDDDEEEEEEDDDBBBBBBFFFHHHGGGIIILLLLLLIIICCCCCCBBBAAAAAAAAAAAAAAA}}}YYYGGG@@@666...---,,,---......,,,++++++,,,+++)))''''''(((***((('''&&&%%%&&&'''((()))---......---+++))))))***+++---,,,*********'''!!!+++(((''')))(((&&&'''***))))))((((((((()))***+++...---,,,+++***)))))))))+++))))))+++...///,,,)))'''((()))))))))(((&&&%%%''')))++++++)))((()))***(((((()))***)))(((''''''((((((((()))))))))*********))))))))))))))))))***+++)))''''''(((******)))***''''''******''''''***'''))),,,,,,+++***,,,...,,,,,,,,,,,,------------///***(((---222444555888III]]]yyyoooQQQAAA===>>>MMMLLLEEE<<<777777777444777777777888888888999999AAA@@@LLLlllhhhVVVaaa|||wwwppphhh```___[[[UUUSSSUUUSSSOOONNNNNNNNNPPPSSSWWWZZZ\\\^^^bbbgggkkknnnsssyyy}}}}}}eeeTTTKKKEEEBBBAAADDDBBB>>>>>>BBBCCC@@@CCCBBBAAA@@@@@@AAABBBBBBCCCAAA???@@@BBBDDDFFFFFFAAAAAA@@@@@@???@@@@@@@@@???????????????@@@AAAAAA>>>>>>????????????@@@@@@CCC@@@>>>>>>???@@@@@@>>>DDDCCCAAA?????????@@@AAA@@@@@@???>>><<<;;;===>>>===<<<;;;;;;<<>>>>>:::444333666777555888777777777777999:::;;;EEE@@@EEE___pppYYY\\\yyywwwqqqnnnggg```]]]YYYTTTRRRRRRQQQNNNKKKPPPQQQQQQQQQRRRVVV[[[___fffeeeeeeiiiqqq|||{{{___LLLEEEEEEDDDCCC???BBBBBB@@@@@@CCCCCCAAA@@@@@@????????????@@@@@@AAA???>>>???AAADDDEEEEEECCCBBBAAA@@@@@@@@@@@@@@@?????????>>>??????@@@AAA>>>>>>>>>?????????@@@@@@BBBAAA@@@AAABBBAAA@@@>>>BBBBBBAAA@@@@@@?????????AAAAAA@@@>>>;;;999999;;;===<<<;;;:::;;;===???@@@@@@???>>>???AAACCCDDDCCCCCCBBBBBBCCCDDDDDDCCCAAA>>>CCCEEEEEEGGGJJJJJJHHHFFFEEEDDDDDDCCCDDDDDDDDD]]]GGG@@@888...,,,******,,,.........+++,,,+++)))''''''(((***)))((('''&&&&&&'''((()))+++---//////...------...,,,---***''')))---...+++***'''''')))(((%%%%%%((('''''''''''''''(((((()))$$$&&&)))---//////...------+++***,,,//////,,,)))'''((()))******)))((('''(((((()))***))))))(((((('''''''''((((((((((((((())))))))))))*********+++++++++++++++++++++++++++,,,*********++++++***(((***))))))******))))))******+++,,,---------------******+++++++++,,,,,,,,,,,,,,,...000///111;;;FFF___xxxqqqSSS@@@888:::???666888666333333777999777666666666888;;;???CCCFFFHHHBBBBBBUUUzzzwwwZZZSSSnnn{{{tttpppoookkkddd^^^]]]ZZZUUUPPPNNNOOOSSSUUUUUUSSSQQQRRRVVV^^^fffkkkxxx{{{uuufffRRREEEBBBDDDFFFFFFAAACCCDDDDDDDDDEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???@@@BBBDDDEEEEEECCCBBBAAA@@@?????????????????????>>>>>>??????@@@===>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCBBB???>>>===>>>???AAAAAAAAAAAA@@@@@@AAA@@@>>>;;;999999:::===<<<;;;:::;;;<<<===>>>===<<<;;;<<>>>>>>>>???@@@AAAAAAAAA???AAACCCDDDCCCAAA???>>>===>>>@@@BBBBBBBBBAAA@@@>>>@@@@@@???===<<<<<<===>>>===<<<<<<<<<<<<===>>>===;;;:::;;;===@@@AAAAAA>>>======>>>??????>>><<<<<<@@@BBBAAABBBFFFEEEBBBBBBBBBAAAAAAAAAAAABBBBBB[[[@@@555...---,,,***)))***+++***)))+++,,,+++)))''''''(((***'''&&&&&&&&&''')))+++,,,***---000000///...------+++------+++,,,---+++%%%%%%###$$$((()))&&&&&&)))&&&'''((())))))))))))(((%%%'''***---///...---,,,***((((((+++...///---***'''((()))*********)))((((((((('''((()))***(((&&&))))))((('''&&&&&&&&&'''(((((((((((())))))))))))***+++,,,------,,,+++***///,,,)))'''((()))***))))))++++++))))))++++++))),,,+++***+++------,,,***++++++++++++,,,,,,,,,,,,+++,,,...///---111@@@OOOlll}}}aaaEEE<<<===:::777555333666777444444777777444555555666777999<<>>??????@@@AAABBBCCCCCC@@@CCCEEEEEEDDDBBBAAAAAAAAABBBCCCCCCBBBAAA???>>>>>>@@@BBBAAA@@@??????@@@???>>>>>>>>>>>>??????@@@>>>===<<<<<<>>>@@@??????===<<<<<<===>>>>>>===;;;;;;???AAA???@@@CCCBBB???BBBBBBBBBBBBBBBBBBCCCDDD\\\???444---+++******+++,,,---,,,***+++,,,+++)))''''''(((***((((((''''''''')))***+++***---000000///---,,,+++***,,,+++)))***---+++'''&&&$$$%%%((((((%%%$$$&&&'''((()))*********)))))))))***,,,------,,,+++***'''&&&&&&)))---///---***'''((()))***+++******))))))'''&&&''')))***(((&&&''''''&&&&&&&&&'''((()))&&&'''''''''(((((((((((()))***+++,,,,,,+++***))),,,***))))))))))))(((&&&(((,,,,,,((((((,,,,,,(((,,,***)))***,,,---+++(((,,,,,,,,,,,,------------------.........444CCCSSStttfffOOO<<<:::<<<999777999444777777555444666555222555555666666777888888999666:::;;;BBB[[[uuuhhh^^^]]][[[VVVXXX___lllnnnWWWccc~~~xxx}}}zzzxxxtttooohhhbbb^^^ZZZWWWUUUMMMJJJIIIJJJMMMQQQRRRQQQLLLIIIIIINNNOOOOOOQQQVVVRRROOOKKKGGGEEEFFFHHHIIIGGGFFFEEEEEEFFFFFFDDDBBBBBBBBBAAABBBBBBCCCDDDEEECCCBBBBBBAAA@@@@@@AAAAAA???@@@@@@AAACCCDDDDDDEEECCCFFFHHHGGGEEECCCCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@AAACCCDDDDDDCCCAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBB@@@???>>>???@@@???>>><<<>>>===<<<===??????===<<<<<>>>>>@@@???<<>>>>>???@@@@@@???===<<>>===???===:::>>>=========>>>??????@@@ccc@@@111444///+++((((((+++,,,***&&&&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%'''+++,,,)))'''&&&+++111222///,,,,,,---((()))***+++,,,+++******((((((((((((((()))*********+++,,,,,,,,,,,,+++***)))))))))))))))*********+++***)))((()))***,,,...&&&$$$ ###(((+++---)))))))))))))))(((''''''***)))&&&$$$###$$$%%%&&&"""$$$%%%'''((((((''''''))),,,...---***)))***,,,&&&&&&%%%&&&&&&'''((()))******))))))***,,,...///111---)))(((***,,,,,,+++)))***++++++))))))***+++///+++---333555999LLLbbbeeeCCC???:::777777666333000555444333333333555666777777777666666666666666777<<<444===AAABBBfff{{{qqqiii___YYYXXXTTT```ppp|||iii]]]eeeuuueeehhhrrrxxxcccNNNIIIJJJGGGCCCBBB>>>AAAEEEDDDBBBBBBFFFKKKQQQRRRRRROOOKKKIIIKKKNNNOOOQQQRRRQQQMMMJJJKKKLLLFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKLLLHHHBBB???@@@BBB???@@@@@@??????@@@DDDGGGBBBCCCEEEFFFGGGFFFDDDCCCBBBCCCCCCBBBAAAAAACCCFFFGGGGGGGGGFFFEEECCCAAA@@@CCCAAA@@@BBBGGGIIIHHHFFFAAABBBCCCCCCCCCBBB@@@???@@@>>>>>>@@@CCCBBB>>>::::::;;;<<<;;;999999;;;<<<<<<<<<;;;;;;;;;<<<<<<===dddBBB222444000,,,)))))),,,---+++((()))((('''((()))***)))''''''&&&%%%'''***+++)))&&&%%%***//////,,,******,,,((()))***+++++++++******'''''''''''''''((())))))***+++,,,,,,,,,,,,+++***(((((())))))***+++,,,,,,***)))(((((()))+++---///'''%%%$$$%%%(((***++++++***************)))((((((&&&&&&%%%$$$%%%''')))***$$$%%%'''((())))))(((((((((***++++++***))))))***))))))((((((((((((((()))++++++*********+++,,,,,,000,,,)))''')))+++++++++***+++,,,,,,******+++,,,///+++---333777>>>RRRiiilllQQQ<<<:::777666777888777666555555555555555666777777888777777666666666777777888222:::>>>AAAbbb{{{nnn```[[[YYY[[[aaahhhrrr|||yyyjjjhhhwww|||vvvYYYJJJFFFDDDCCCDDDBBBEEEGGGFFFBBBAAADDDHHHDDDFFFGGGGGGFFFGGGJJJMMMLLLNNNOOONNNKKKIIIJJJKKKIIIIIIHHHHHHIIIIIIJJJKKKOOOQQQQQQLLLDDD??????@@@@@@@@@@@@??????@@@CCCEEEBBBCCCEEEFFFFFFFFFDDDCCCBBBCCCCCCBBBAAABBBDDDFFFFFFFFFFFFFFFEEEDDDBBBAAADDDCCCCCCDDDEEEFFFFFFEEECCCCCCCCCCCCCCCBBBAAAAAA@@@??????@@@AAAAAA???===<<<======<<<;;;;;;<<<>>>===<<<<<<;;;<<<<<<======dddBBB333333111---******------+++)))+++)))((()))***+++)))((((((''''''((())))))(((&&&%%%(((++++++)))''')))+++((()))******++++++******)))(((((((((((())))))******++++++,,,,,,++++++***'''((()))***+++---......***)))(((((())),,,...000(((((((((***,,,,,,+++***++++++************))))))&&&%%%%%%%%%''')))+++,,,&&&'''((()))))))))))))))******)))***+++,,,***)))---,,,+++***))))))))))))++++++,,,,,,+++******)))...+++)))((()))***+++++++++,,,------++++++,,,---///,,,---333:::EEE]]]tttyyyWWWBBB999777555555777888999888555555666777777777777666888888777777777777888888999666<<<@@@DDDaaassshhhaaa]]][[[^^^dddmmm{{{xxx{{{}}}rrr^^^SSSLLLHHHFFFFFFHHHIIIGGGCCCAAABBBDDDAAABBBAAA@@@>>>>>>@@@BBBEEEFFFGGGGGGFFFEEEFFFGGGKKKKKKJJJIIIIIIIIIIIIIIINNNPPPOOOKKKEEE@@@??????AAAAAAAAA@@@??????AAACCCAAABBBCCCDDDEEEDDDDDDCCCBBBCCCDDDCCCBBBBBBDDDFFFDDDEEEFFFFFFFFFDDDCCCBBBDDDEEEFFFEEEDDDCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCCCC@@@AAABBBAAA???>>>???@@@>>>???@@@???======???@@@>>>======<<<<<<=========bbbBBB222111///---+++***,,,,,,+++)))***)))'''((())))))((('''(((((((((((((((((('''&&&&&&((()))((('''''')))+++((())))))************************))))))***++++++++++++++++++++++++++++++))))))***+++,,,,,,------***)))((((((***,,,///000+++***)))***,,,,,,+++*********)))))))))))))))))))))(((((('''(((((()))***''''''(((((())))))))))))---+++***,,,///000---***,,,,,,+++***************)))***+++,,,,,,+++***))),,,+++)))((()))***++++++,,,---...---,,,,,,---...///---...444>>>PPPjjjeeeHHH>>>;;;:::777666555555555555444555666777777666555444888777777777777888888999:::999<<>>>>>???AAA>>>???@@@AAABBBBBBAAAAAAAAABBBCCCCCCCCCCCCDDDFFFCCCDDDEEEFFFFFFEEEDDDCCCBBBEEEGGGFFFCCCBBBDDDFFFFFFEEEDDDBBBBBBCCCDDDDDDAAACCCDDDBBB>>>===???BBB@@@AAABBBAAA??????AAABBB??????>>>=========>>>>>>~~~^^^@@@111///...,,,************))))))+++)))(((((())))))(((&&&(((((((((((('''''''''(((((()))(((((('''(((***+++)))))))))))))))************))))))((((((((())))))++++++++++++++++++++++++,,,,,,++++++++++++++++++******))))))***,,,///000---***(((((()))+++++++++((((((''''''''''''((())))))(((((((((((())))))***''''''''''''''''''((((((,,,***)))+++...///---***)))))))))))))))***+++,,,'''(((***+++,,,,,,++++++++++++***))))))***+++,,,,,,---......,,,,,,---...000...///666DDDZZZwwwuuuNNN;;;;;;;;;:::888666444333333444333444555666555444333222777777666666777888999999777888888999>>>JJJddd~~~wwwlllnnnsssvvv|||xxxkkkjjjwwwssskkkjjjgggbbb[[[TTTPPPNNNFFFEEEDDDDDDFFFGGGIIIIIIEEEDDDCCCCCCDDDEEEEEEEEEFFFEEEDDDBBBAAA@@@??????<<<>>>@@@AAA@@@?????????AAABBBBBBAAA???>>>>>>@@@;;;<<<===>>>>>>????????????AAACCCCCCBBBCCCDDDEEEBBBCCCEEEFFFFFFEEEEEEDDD???BBBEEEDDDBBBBBBDDDGGGFFFEEEDDDBBBBBBCCCDDDDDDBBBDDDEEEBBB???===@@@BBBAAABBBCCCBBB@@@@@@BBBCCCAAA@@@???>>>>>>>>>>>>>>>{{{ZZZ???111...,,,,,,+++***))))))))))))---+++******++++++)))((('''(((((('''&&&&&&(((***))))))((((((((()))***+++)))(((((((((((()))***+++(((''''''&&&&&&&&&&&&&&&,,,++++++******++++++,,,,,,,,,,,,+++******)))))),,,+++***)))***,,,...///,,,***''''''(((***++++++((('''&&&%%%&&&'''((()))%%%&&&'''((()))***+++,,,(((''''''&&&&&&'''((((((((('''((()))++++++***)))(((((((((((()))***+++,,,&&&'''(((***+++,,,,,,,,,***+++,,,+++******,,,---,,,---......,,,,,,---...000000222999JJJddd___AAA777;;;666777777555333333555777333444444444444333222222666555555555666777888999777;;;777777===BBBTTTqqq{{{rrrbbb```nnn~~~{{{rrrkkkgggXXXUUUQQQNNNLLLKKKIIIGGGFFFDDDBBBAAABBBCCCBBBBBBFFFEEECCCAAA@@@??????>>>@@@AAABBBCCCBBB@@@>>>===@@@AAABBBAAA???>>>>>>???::::::;;;<<<===>>>>>>???===???AAABBBBBBBBBCCCDDDCCCDDDEEEFFFFFFEEEDDDDDD???@@@BBBBBBBBBBBBCCCEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCAAA@@@@@@@@@AAABBBBBBBBB@@@@@@BBBCCCBBBAAA@@@@@@????????????xxxXXX???333000------,,,+++***)))******---+++************((('''&&&'''((('''&&&&&&))),,,(((((('''((()))***)))))))))(((((('''((()))***+++)))(((((('''&&&&&&'''''',,,,,,+++******+++,,,,,,******************))))))...---+++******+++---...***)))((()))+++,,,,,,***((('''&&&&&&&&&''')))***%%%&&&'''((())))))))))))))))))(((''''''((())))))%%%&&&((())))))((()))******)))))))))))))))***+++)))))))))))))))***++++++***,,,------++++++---///+++---...---,,,+++,,,---000111444<<>>@@@AAAAAA???>>>??????:::;;;;;;<<<===>>>???@@@;;;===@@@AAAAAAAAABBBCCCDDDDDDEEEFFFFFFEEEDDDCCCAAA@@@???@@@AAAAAAAAA???CCCCCCCCCCCCCCCBBBAAAAAAEEEDDDDDDDDDDDDBBB@@@>>>@@@AAABBBAAA??????AAABBBCCCBBBAAA@@@@@@?????????xxxWWW???444111.........,,,+++***+++,,,+++)))''''''((('''&&&$$$%%%'''((('''&&&&&&***---'''''''''((()))***(((''')))((('''''''''(((***+++,,,,,,+++******)))******---,,,+++******+++,,,---(((((())))))*********+++///...,,,******+++,,,---((((((***---///...,,,))))))((('''&&&'''(((***,,,))))))))))))((('''%%%%%%+++***)))(((((()))******%%%(((++++++)))(((***---,,,,,,+++***)))))))))))),,,+++)))((((((((()))******,,,......,,,,,,...000+++,,,------++++++,,,---000222555>>>RRRpppxxxQQQ<<<:::<<<999444555666555222222555999777666555444333444444555333333333444444666777777222999333333<<<:::EEEfffuuugggdddeeettt|||uuuoooccc^^^YYYWWWWWWWWWVVVTTTMMMLLLJJJIIIHHHGGGGGGGGGDDDDDDEEEFFFGGGEEEAAA>>>===???AAAAAA???>>>???@@@;;;;;;<<<<<<>>>???@@@AAA:::<<>>>>>@@@AAA>>>;;;AAABBBCCCCCCCCCBBB@@@???FFFDDDCCCDDDFFFDDD@@@<<<@@@@@@AAA@@@???>>>@@@BBBDDDCCCBBBAAA@@@@@@@@@@@@[[[>>>222111+++++++++*********))))))---***'''&&&'''((()))((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))...111...'''$$$''',,,,,,)))''''''***+++***(((******))))))))))))******)))++++++***((()))---111111+++'''((()))(((***---###"""%%%///999;;;444,,,))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((******+++++++++,,,,,,,,,******)))(((((('''((((((---******...---((()))...+++,,,------......------,,,+++,,,---//////...---...///555BBBTTTmmm{{{XXXEEE888777:::666333555666555222222555999:::777555555666666444111444333222222111111222222;;;666333666:::???IIIRRR{{{hhh```aaaqqqyyytttsssrrrooolllfffdddaaa]]]XXXTTTQQQOOOLLLKKKIIIHHHHHHGGGEEEDDD@@@@@@AAABBBBBBAAA@@@@@@>>>===<<<;;;<<<>>>@@@AAA>>>@@@@@@>>>===???AAAAAABBBCCCCCCBBBAAAAAABBBDDDEEEDDDBBB@@@?????????@@@BBBAAA@@@???>>>???CCCFFFDDDCCCCCCDDDEEEEEEDDDBBB@@@@@@@@@@@@@@@AAAAAAAAADDDBBBAAA@@@@@@AAACCCDDD}}}\\\@@@222000,,,,,,,,,,,,+++++++++***---+++(((((()))***))))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((+++)))'''(((***+++***(((******))))))))))))******)))++++++***))))))---000000)))%%%''')))((((((***+++((('''...777:::666000((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))************+++***))))))((((((((()))+++((())),,,+++'''(((,,,++++++,,,---------------+++++++++,,,.........---111111999III^^^uuucccIII===555777;;;777666555444444555666666666999777555555666777555333222222222222333444555555888555333666999<<>>>>>???AAAAAABBBBBBBBB===>>>>>>===<<<<<<======@@@AAABBBAAA@@@@@@AAACCCBBBBBBAAA@@@???@@@AAAAAABBBBBBAAA???======???AAACCCBBBBBBCCCEEEEEEDDDCCC@@@@@@@@@@@@????????????BBBAAA@@@@@@AAACCCEEEFFFyyy[[[AAA333///---------,,,,,,,,,++++++,,,+++******++++++***)))''''''&&&&&&''''''((()))(((((((((((()))))))))))))))%%%"""$$$***,,,)))%%%+++)))'''((()))***))))))))))))))))))))))))))))))************)))***,,,///333,,,(((+++///...,,,,,,111,,,(((***111555333///((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((++++++***))))))))))))***+++))))))++++++))))))+++***++++++,,,,,,,,,,,,,,,******+++,,,,,,---......333444???UUUmmmgggNNN???:::666:::>>>777777444222444888:::777333777555444555666777666444111111222333444666888999888555555888999:::@@@FFFlllooo^^^^^^iii{{{xxxtttoooiiiddd^^^XXXTTTQQQOOOLLLIIIGGGGGGIIIJJJ>>>@@@BBBDDDEEEDDDBBBAAA???????????????===<<<<<<>>>???@@@???>>>???@@@BBB@@@@@@??????@@@AAAAAABBBAAABBBAAA???<<<::::::;;;@@@@@@@@@BBBDDDEEEEEECCC@@@@@@??????>>>>>>======>>>>>>>>>>>>@@@BBBDDDEEEsssWWW@@@333///---,,,,,,,,,,,,+++++++++******)))***++++++***((('''''''''''''''(((((()))(((((((((((())))))))))))***%%%"""$$$***,,,((($$$***)))((((((((()))))))))))))))************))))))************)))***,,,---444---)))---222111...,,,111+++&&&&&&***---,,,)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((++++++***************++++++***)))+++,,,,,,++++++)))***++++++,,,,,,++++++)))***+++++++++,,,...///333666FFFbbb~~~sssSSSBBB;;;:::777:::;;;222444444444666999999777444555555555555666777777666222333333444555777999:::999666666:::;;;<<>>>>>===>>>@@@AAA@@@@@@?????????@@@@@@@@@???AAABBB@@@===:::999999>>>>>>>>>AAADDDEEEEEEDDD@@@??????>>>===<<<<<<;;;<<<;;;;;;<<<===???@@@AAAoooRRR<<<222000++++++++++++************)))(((((()))******)))'''(((''''''''''''((())))))(((((((((((())))))))))))***)))((((((((((((((('''))))))(((((('''(((((()))((()))************)))(((******))))))***+++++++++...(((%%%)))---,,,***)))...***&&&&&&((()))&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''((((((((())))))+++***************++++++***)))((((((***,,,+++))))))***++++++,,,,,,++++++)))***,,,,,,+++,,,///111222;;;QQQppp{{{YYYCCC999888888555777777,,,111444777888666666666888444444555666666666777888666666555555666666777888:::666666===BBBBBBAAAAAAUUU~~~mmm```ccclllxxxwwwtttpppkkkfffccc``````]]]YYYTTTPPPMMMKKKJJJHHHCCCAAAEEEFFFAAA???@@@===>>>>>>>>>======???AAAAAA@@@@@@@@@???>>>=========???AAA@@@>>><<<;;;;;;===<<<===@@@CCCDDDDDDCCC??????>>>>>>===<<<;;;;;;==================>>>>>>oooPPP:::111111+++++++++*********)))))))))((('''''')))***)))(((((((((''''''(((((()))***(((((((((((()))))))))))))))+++,,,+++(((&&&(((***((())))))(((''''''(((***((()))***++++++***)))(((+++)))((()))++++++***)))---)))''')))+++******---...+++(((((())))))&&&###''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((()))))))))******))))))))))))***++++++''''''&&&%%%(((,,,+++&&&***++++++,,,,,,,,,,,,,,,)))+++---,,,+++,,,000444555DDD___~~~^^^CCC;;;666999999666;;;;;;111///333777777444333666999333555666666555555666888888777777666555555555666888444888EEEPPPOOOFFF@@@KKKtttmmm___dddttt}}}vvvrrrlllddd]]]XXXUUUSSSQQQHHHDDDGGGGGGBBB???AAA???@@@@@@???>>>>>>???AAA@@@@@@@@@@@@>>>===<<<;;;;;;===??????>>><<<<<<<<<<<<<<<<<>>>>>======<<<<<>>>>>>>>sssRRR:::111222,,,,,,+++++++++************)))'''''')))***+++***((((((((((((((())))))***(((((((((((())))))))))))''')))******(((((()))+++'''((()))(((&&&&&&(((***((()))***++++++***)))(((+++)))((()))++++++***'''...,,,+++,,,***)))---333///,,,)))((())))))(((&&&''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((())))))***+++((()))'''&&&***///---'''++++++,,,---------------***,,,...---+++,,,111666<<>>>>>?????????>>><<<;;;;;;<<<======;;;::::::;;;<<<<<<<<<>>>AAABBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<======>>>>>>===wwwVVV;;;222333---------,,,,,,,,,++++++,,,***(((''')))+++,,,---((((((((((((((()))******(((((((((((())))))))))))&&&&&&'''((()))***++++++&&&(((***(((&&&%%%(((***''')))***++++++***)))'''+++)))((()))+++,,,)))'''+++*********&&&$$$***333///,,,'''%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))'''''''''(((((((((((()))(((((('''(((((()))******,,,---+++)))---444222***+++,,,------......------***---///...,,,---222777BBBYYYzzzuuuJJJ:::@@@555333777555000777<<<333444111...///444777777555444666888777444333555777666666555555555555666666:::;;;IIIeeezzzttt[[[EEE===___xxxmmmggguuuxxxhhh^^^^^^[[[RRRMMMPPPDDDEEEEEECCC@@@???@@@AAA;;;<<<>>>?????????>>>===;;;<<<<<<;;;999888888999<<<<<<<<<>>>@@@AAA@@@???>>>>>>>>>>>>????????????555666777999:::;;;<<<<<<^^^>>>222............---------,,,,,,+++++++++***)))(((((('''&&&''')))*********)))((()))(((&&&&&&'''(((((('''...)))&&&'''(((%%%$$$&&&((((((((((((((((((((((((,,,,,,+++333999---$$$---***))))))***,,,,,,+++))),,,+++(((&&&%%%(((...222///---+++)))(((((()))***'''(((((((((((((((''''''(((''''''(((+++,,,,,,+++))))))))))))))))))))))))(((((('''(((******)))'''+++(((%%%&&&)))++++++)))++++++,,,,,,,,,++++++***........................***111000///333//////999OOOrrrzzzRRRBBB>>>;;;999999777666555555555555555444444333333444444555444555666666444333444666444444555555666777777777999999SSSwwwzzzaaaGGGBBBOOOnnnyyy}}}{{{pppnnnlllddd]]]\\\QQQNNNJJJIIIJJJIIIFFFCCC???@@@@@@>>>======???AAA:::??????999777<<<@@@@@@============>>>>>>>>>>>>BBB>>>;;;===AAACCCAAA>>>;;;===>>>===;;;;;;===@@@}}}ZZZ<<<333111---,,,++++++******++++++***************+++++++++''''''((()))))))))))))))***)))(((((())))))))))))+++'''%%%((()))((((((+++((((((((((((((((((((((((...---+++555???444(((,,,***))))))***,,,,,,+++)))***)))'''%%%$$$&&&+++//////---+++)))(((((()))***((((((((())))))((((((''')))(((((()))***+++***)))))))))))))))))))))))))))(((''''''(((***+++***(((***(((&&&&&&)))+++***)))***+++++++++++++++******------------------------)))///---,,,111111777FFF___~~~___DDD:::777444666666666555666666777888666555444444333333333333222333444444222222333444444444444444444555555555888:::RRRtttiiiIII>>>IIIeeexxxooojjjbbb]]]XXXUUUSSSPPPJJJFFFFFFFFFEEECCC@@@???@@@BBB===AAAAAA;;;999===AAA@@@@@@@@@???>>>>>>>>>======???<<<999;;;???AAA???<<<;;;===>>>===;;;;;;===???wwwTTT:::444333,,,+++)))((('''((()))***(((((()))***,,,---......((((((((((((((()))******)))(((((((((((((((((()))((($$$"""&&&'''&&&&&&(((((((((((((((((((((((((((...,,,***444@@@777))))))***))))))***,,,,,,+++)))+++***(((&&&$$$&&&***---///...,,,***)))((())))))(((((()))******))))))(((+++***))))))******(((&&&))))))))))))))))))))))))'''&&&&&&'''***++++++******((('''''')))******)))))))))******+++******)))------------------------+++///++++++111555BBBWWWuuu```GGG;;;777666555333333444444666777999:::666555555444444444333333222333444444222222333444666666555555555555444444888;;;OOOjjjtttNNN???DDDZZZ~~~~~~xxxqqqjjjeee___WWWRRRNNNMMMKKKHHHDDDBBBBBBCCC>>>AAA@@@;;;:::<<>>=========???<<<:::;;;>>>@@@>>><<<<<<===>>>===;;;;;;<<<===sssPPP999444111---+++(((&&&&&&''')))+++''''''((()))+++,,,------)))((('''''''''(((***+++&&&&&&&&&%%%%%%%%%&&&'''+++&&&%%%'''(((%%%$$$%%%((((((((((((((((((((((((,,,---)))...777000$$$'''***))))))***,,,,,,+++))),,,,,,+++)))'''(((+++---///...,,,+++))))))))))))((())))))************)))***)))((()))******(((&&&(((((((((((((((((((((((('''&&&%%%''')))+++,,,+++***))))))))))))******)))(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,---000------333888HHHccchhhHHH;;;999777666777222333333444555777888999333444444555555555555555333555666555444444555777:::999999888777666666666999;;;GGGZZZttt|||VVVCCCCCCQQQqqq|||tttllleee\\\[[[XXXSSSMMMJJJIIIIIIBBBBBBAAA???>>>???@@@@@@BBBAAA???>>>=========>>>@@@>>>======???@@@???>>><<<=========<<<;;;;;;;;;oooMMM777222...---,,,)))''''''(((***,,,'''((((((((())))))******)))((('''''''''(((***+++%%%&&&'''&&&$$$$$$&&&(((---)))(((***+++((('''(((((((((((((((((((((((((((,,,000,,,***---&&&!!!(((***))))))***,,,,,,+++)))+++,,,+++***((((((***,,,//////---,,,***)))(((((((((((()))***************''''''''')))++++++)))'''(((((((((((((((((((((((('''&&&%%%&&&)))+++,,,+++)))************)))))))))'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,---000...///444666IIIgggiiiPPP:::777888333111444444444333444444555666666000222333555777777888888333444555555444444666777::::::999888777666555555;;;999>>>HHHaaa~~~___FFFAAAIIIddd{{{sssqqqkkkcccZZZTTTQQQPPPIIIGGGEEEDDDDDDBBBBBBCCC???>>>===<<<<<<===???@@@@@@???======>>>??????>>>=========>>>>>>>>><<<;;;jjjHHH555111,,,---,,,***)))((()))***+++((((((((((((((((((''''''((((((((((((((()))******''')))***)))&&&&&&(((+++%%%""""""''')))'''&&&(((((((((((((((((((((((((((---333...(((((($$$###,,,***))))))***,,,,,,+++)))''')))))))))'''''')))***000///...---+++)))((('''''''''((()))************&&&&&&''')))++++++(((&&&)))))))))))))))))))))))))))'''%%%&&&(((***++++++)))***,,,+++***)))))))))(((((()))***++++++++++++++++++++++++++++++++++++)))------000444666KKKmmmyyyOOOBBB888888888444222444555444444333333333444444000111444666777888888888000222333333333333444555777777666555555444333333;;;666777<<>>@@@WWW{{{}}}rrrggg^^^YYYWWWRRRLLLIIIHHHGGGBBB???@@@@@@???===<<<===???AAABBB======<<<<<<;;;;;;<<<<<<===<<<===???@@@@@@???==={{{cccAAA111000,,,,,,+++******))))))******((((((((((((((((((((((((''''''((()))))))))))))))'''***,,,***'''&&&))),,,"""$$$'''%%%$$$%%%((((((((((((((((((((((((***000,,,'''***(((%%%+++***))))))***,,,,,,+++)))&&&'''))))))(((((()))***000//////---+++***((('''&&&&&&'''((())))))))))))''''''(((***+++***&&&$$$))))))))))))))))))))))))***(((&&&&&&(((*********(((+++------***(((((()))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++(((,,,---111666:::TTT|||pppWWWBBB===999888777777777777444444333333333333333444222333555777888777666555000222333333333333444666666555555444444333333333999333333777CCC```qqqjjjGGG>>><<>>@@@BBBCCC=========<<<;;;:::;;;<<<===<<<===@@@CCCCCCAAA>>>xxx^^^<<>><<<<<<===>>>===<<<===@@@DDDEEECCC@@@oooMMM777000...***,,,,,,,,,++++++)))((('''%%%((()))''''''))))))&&&&&&)))+++***((((((***---++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''(((''''''(((+++---...---***)))((((((***+++,,,***))))))***++++++***((((((((((((((((((((((((,,,---...,,,)))'''&&&'''+++***))))))))))))******---,,,***(((((((((((()))'''''''''(((******'''%%%)))((('''(((***++++++***'''((()))***************///...---+++******++++++++++++,,,---------,,,,,,%%%///555333777OOOssspppNNN===:::777777666555555555555555555444333444666666333///333333333444444444555555333555444222222666888666777777999999888666444222222555777888<<>>>>>===>>>===>>>FFFNNNOOOGGG>>>jjjIII666000///,,,************)))(((''''''&&&)))***''''''))))))&&&(((***,,,,,,)))((()))************)))(((''''''&&&(((((((((((((((((((((((('''((())))))((()))+++---...,,,***)))(((((()))***,,,+++***)))************((((((((((((((((((((((((,,,......---***(((''''''((((((''''''''''''((((((,,,+++***(((((((((((()))&&&)))++++++)))'''((())))))((('''(((***+++***)))((())))))************)))++++++******+++,,,...///++++++,,,---------,,,,,,(((000444333;;;UUUyyybbbGGG:::999777666666555555555555555666444333444555555333111333333444444444555555555666888777333333666777555777777888999888666444333666777888666777???NNNZZZJJJBBB<<<===JJJdddxxxpppccc]]]TTTMMMIIIGGGFFFEEEGGGDDDAAA??????@@@@@@???>>><<<<<<@@@FFFGGGAAA;;;bbbDDD444000///...)))))))))((((((''''''&&&(((++++++(((((()))(((%%%)))+++------+++)))(((((()))))))))(((((('''''''''((((((((((((((((((((((((''')))+++,,,+++***++++++---,,,***)))(((((()))***,,,++++++*********))))))((((((((((((((((((((((((,,,...///...+++)))(((((('''''''''''''''(((((((((,,,+++)))((('''(((((()))%%%***...---(((&&&(((,,,)))((('''(((***+++***)))************))))))))))))************+++,,,......***+++,,,,,,---------,,,,,,000222444BBB```}}}cccMMM===666777777666555555444444555555666444222222333444333222333444444444444555555555555888777444555999;;;999777777888888888666555444555666666444222777AAAJJJKKKFFF@@@;;;AAAZZZtttfff[[[UUUQQQLLLHHHJJJGGGCCCAAA@@@@@@@@@??????===<<<===>>>>>><<<:::yyyYYY>>>111......---***))))))(((''''''''''''))),,,,,,(((((()))(((%%%(((***,,,...---+++)))(((((((((((((((((((((''''''(((((((((((((((((((((((('''***---...---+++******,,,+++***)))((((((((()))+++,,,,,,+++***))))))))))))))))))))))))))))))))),,,---///...,,,)))((((((((())))))***************+++***)))(((''''''((()))&&&***,,,+++(((&&&(((+++)))((('''((()))***)))(((++++++***))))))(((((((((---,,,,,,+++++++++************+++,,,------------...000111777KKKkkk```III<<<666444555666666555444444444444555555444222111222333444444444444444444555555555555111444555444777===@@@???777777777888777666555444222333444333222555<<>>??????>>>===;;;;;;;;;qqqQQQ999///,,,++++++******)))((((((((()))))))))++++++(((''')))((($$$&&&'''***,,,...---+++)))''''''''''''(((((((((((())))))))))))))))))))))))(((+++...///...+++))))))++++++***)))(((((((((((()))+++---,,,***((()))******************************,,,///...,,,)))(((''''''((()))***+++************)))((('''''''''((())))))(((''''''((((((((((((***((('''((())))))(((''',,,+++***)))(((((())))))++++++++++++++++++******)))***+++,,,------------...000333===VVVvvv~~~fffIII:::555444333444666666555444444444444444444333222222111222444555444444444555555555666666111444555444777===@@@???777777777777777666666555222333444444444666;;;???NNNPPPQQQRRR\\\vvv}}}pppgggccc^^^WWWQQQMMMIIIFFFCCC;;;>>>AAAAAA>>><<<;;;;;;gggHHH555...,,,+++***+++***)))((((((((()))***'''******''''''((('''$$$%%%%%%'''***------,,,***&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))+++...///---***)))(((+++******))))))((('''''''''***------***((()))+++************************(((+++......,,,)))''''''%%%&&&''')))))))))((((((***)))((('''''''''((()))***'''%%%&&&((()))((('''***(((''''''))))))(((&&&+++***)))(((((((((******'''((()))+++,,,---------)))***+++,,,---............111888GGGaaa___NNN<<<666666555444444666555444444333333444444111222333222111111333555444444555555555666666666555888777444555999;;;999777777777666666666666666666666666555555666888;;;KKKTTT```kkk{{{vvvpppggg^^^VVVOOOIIIEEE>>>@@@AAAAAA???<<<;;;:::xxx]]]@@@111///---,,,,,,***)))'''&&&&&&''')))***%%%((((((&&&&&&((('''$$$'''&&&%%%'''***,,,***(((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))***,,,......+++)))((((((*********))))))((('''&&&$$$)))------+++)))***---(((((((((((((((((((((((('''))),,,---+++(((&&&%%%$$$%%%''')))***)))(((((()))((('''&&&&&&'''((()))))))))(((''''''''')))******(((''''''(((((('''&&&+++***((('''((()))+++,,,&&&''')))+++,,,---------))))))+++,,,---.........---444@@@RRRllliiiHHH???888777888666555666666555444444333333444444///222444444222111333444555555555555666666666666666888777333333666777555777777666666666666777777666666555444444555777999CCCWWWqqqtttiii___WWWRRRHHHFFFDDDBBB@@@???===<<>>RRRtttxxxlll```WWWPPPJJJGGGrrrVVV:::---000---***,,,***+++***((((((*********))))))(((&&&&&&'''&&&%%%###'''%%%$$$%%%'''))))))(((!!!###%%%''')))*********%%%%%%&&&'''(((***+++,,,)))))))))***************))))))))))))((((((((((((&&&''')))***++++++++++++((((((((()))***++++++,,,))),,,000111...+++(((&&&$$$$$$%%%&&&''''''(((((()))((('''&&&'''((()))***((((((((((((((('''''''''(((((((((((()))))))))))))))******+++++++++******,,,------...---,,,+++***+++++++++,,,---///000111666>>>WWW|||vvv]]]HHH999222111555444333666999999777333333333444444444444333333666666555555555555666666888888888777555333111000222222222222222333444444777666555444555666888999888777555444444555777888>>>NNNmmmzzzlll___TTTNNNnnnNNN666,,,///+++***,,,***)))((('''''''''((((((((()))((((((((('''&&&$$$###&&&%%%$$$%%%((())))))((("""$$$&&&'''))))))))))))&&&&&&&&&'''((()))***+++)))((((((((())))))******))))))))))))((((((((((((&&&'''(((*********))))))(((''''''(((***+++******'''+++///111...***'''%%%&&&&&&'''''''''''''''''')))((((((((((((***++++++((((((''''''''''''''''''(((((((((((()))))))))))))))*********++++++++++++***+++---......,,,+++)))***+++,,,---...///000000555CCC```cccLLL>>>666555777555444444555777777555333333333333333333333333333555555444444444444555555666666777777666333000///222222222111222333333444777555444333444666999;;;888777666444444666777888:::HHHeeepppbbbZZZmmmIII666///000+++***,,,)))((((((((('''''''''(((((((((((()))((('''&&&%%%$$$&&&%%%%%%&&&((()))((('''%%%&&&'''((((((((('''&&&'''''''''''''''(((((()))(((((('''''''''((()))***))))))))))))((((((((((((((()))******)))((('''&&&(((''''''(((******(((&&&)))---222333111---***(((******))))))((('''''''''))))))))))))******+++,,,((((((''''''''''''((()))(((((((((((()))))))))))))))))))))******++++++,,,&&&(((***,,,------+++***++++++,,,...///000111111888KKKjjjvvvcccNNN@@@999555444666777666555555555444333111333333333333333333333333444333333222222333333444222333555666555444222000222111111111111222333333555444222222333666999;;;999777666555555666777999888DDD```xxxpppfffCCC555111111***))),,,))))))*********((((((***+++'''((()))(((&&&&&&&&&(((%%%%%%%%%&&&))))))((('''&&&'''((((((((('''%%%%%%((((((''''''&&&''''''(((''''''&&&&&&&&&((()))+++(((((((((((())))))))))))******+++***)))(((&&&%%%(((''''''***---,,,'''###(((+++///000...+++)))(((++++++***))))))((((((((())))))******************))))))(((''''''(((***+++(((((((((((())))))))))))))))))))))))***+++,,,---&&&''')))+++,,,,,,,,,,,,+++,,,,,,...///111333444>>>UUUuuuzzzTTTJJJ???;;;888444444555777666555444333222111111444444333333333333444444333333222222222222333333000111333444444444333333111111111111111222333333333333222222444777999;;;999888666555555666888999999CCC\\\xxxXXX===222000000))))))---))))))***+++***((('''))),,,&&&(((((('''%%%&&&(((+++%%%%%%%%%'''))))))(((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''((()))'''&&&%%%%%%&&&''')))+++&&&&&&'''((()))***++++++)))******+++***)))'''&&&&&&&&&(((---111000***$$$%%%(((+++,,,***(((&&&&&&(((((((((((()))))))))******************))))))(((******((((((((()))+++,,,(((((((((((())))))))))))***))))))))))))+++,,,---*********++++++,,,,,,,,,,,,,,,,,,---000333666888CCC___sssYYYBBB===999999777444444777555555444333222222222333555555444333333444555555444333333222222333333444111111222222333333333333111111111111111222222333222222333555666888:::;;;999888666555555666888999;;;@@@TTTvvvmmmMMM888//////000))))))...***&&&((()))(((&&&%%%'''***&&&((((((&&&%%%&&&***---%%%%%%%%%''')))***(((&&&###$$$&&&((())))))(((((($$$$$$%%%%%%'''(((***+++'''&&&%%%$$$%%%''')))+++%%%&&&'''((()))***+++,,,((()))***++++++***))))))%%%&&&)))000555444---'''(((***------+++***))))))$$$$$$%%%'''(((***++++++***************)))((('''+++***)))((()))***,,,...(((((((((((())))))))))))***))))))))))))+++---......---,,,+++++++++,,,,,,------,,,---000444888;;;GGGfff|||ZZZ@@@:::777555555333000222777222333333333222222444555666555444444444444555666555444444333333444444555333222222111111222333333111111111000111222222333222333555777999:::<<<<<<999888777555555777888999;;;===MMMmmmttt~~~aaaDDD444222...---,,,,,,+++******(((&&&%%%%%%%%%'''(((***)))'''&&&'''(((((('''%%%((((((%%%''',,,+++&&&)))((('''''''''(((***+++((((((((((((''''''''''''&&&'''((('''&&&'''(((***))))))(((((((((((()))))),,,,,,+++***)))(((''''''---&&&%%%---333000***(((,,,***)))+++---,,,)))''''''(((((('''&&&&&&(((***,,,***((((((***+++,,,,,,++++++******************((('''&&&&&&&&&((()))***,,,,,,++++++***+++++++++))))))***+++,,,,,,------...,,,---111000...666BBBXXXyyyvvvVVVBBB;;;666444111111222333444333222333444444555555444444333333222222222333444555555444444333333222222222222000//////111222111111333333333222111000///...555555333333999AAA===444888555222222555999===???======JJJhhhccchhhzzz\\\AAA555222...,,,,,,+++***)))+++)))(((&&&&&&'''((()))***((('''&&&'''(((((((((&&&)))(((%%%'''+++***&&&'''''''''&&&'''(((((()))&&&'''''''''(((((())))))'''((()))(((''''''(((***)))))))))(((((()))))))))*********))))))))))))))),,,&&&&&&,,,000---))))))+++'''$$$'''---...)))###&&&''''''&&&&&&(((,,,///***(((&&&'''(((*********++++++++++++++++++++++++))))))((((((((()))+++,,,***))))))((((((((())))))*********+++,,,,,,,,,---...+++,,,000///---666CCC___uuuYYYDDD;;;999555333111111333444444333222333333444444444444444222111111111222222333333222222222111111000000000111000...///111222111111222222222222222111000///333555444333888>>><<<666:::666333222555888;;;<<<===;;;CCC___xxxaaaqqqsssTTT<<<555222...,,,+++***)))(((+++***)))''''''((()))))))))((('''''''''((()))***)))***(((&&&'''***)))%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((()))******)))******)))'''''')))*********))))))))))))******((((((((())))))************''''''***+++)))(((+++***$$$ $$$---///)))"""'''(((((('''''')))---000(((&&&%%%%%%'''(((((('''******++++++,,,,,,------++++++***)))***+++,,,---)))))))))(((((())))))***++++++++++++,,,,,,,,,,,,...++++++//////...888FFFffftttWWWCCC999777777555333111111333444444333333333333333444444444444000000111111111222222222222222111111111111111111111000...///111222222111111111222222222111111000111444666555666::::::888:::777444333555777999999===888<<>>IIIbbbxxxnnn\\\uuurrrRRR:::000000---***))))))***)))(((((((((((((((((('''&&&&&&$$$'''***)))'''(((,,,111---((('''++++++(((''')))&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((%%%'''(((((('''(((***,,,((((((''''''''''''(((((('''''''''((((((((((((((('''******&&&$$$((((((&&&&&&'''(((***++++++******###%%%'''((('''''''''(((&&&&&&&&&(((******(((&&&''''''((((((((((((((((((+++***)))((('''(((((())))))))))))******+++------+++,,,,,,,,,---.........---***...:::DDDRRRiii~~~iiiUUUCCC<<<444111222555555555111111111333555666444333333222111000111222444555000111333444444444222111...//////111222333444444///...---...111333333333000111111222222222111111111///111555555111222666111111222444666777777555666666666666666<<>>FFFVVVooouuueeeooovvvVVV===222///------,,,,,,+++*********+++---,,,)))''')))(((%%%&&&***---+++''''''...555))))))))))))(((((((((((($$$######%%%((()))(((&&&+++)))'''&&&'''''''''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''************************$$$***---***''''''((('''''''''&&&'''(((***,,,---((((((''''''''''''((((((---,,,)))'''&&&&&&''''''***,,,---,,,******+++,,,---------------...///000555...222???GGGRRRoooiiiKKK;;;999999666444444666666333111333444555444333111222222444000///000111000111555444555999<<<555+++---666444222///...///222555888444000,,,---111444222///222333222111333666333---000000111222444555666666000111333444555444444333333444666777666777999:::GGGRRRiiidddffflllLLL777...***++++++++++++************---///...***)))***)))&&&%%%))),,,---,,,,,,...///++++++***((('''&&&$$$$$$%%%%%%%%%&&&'''(((''''''+++)))((('''((('''&&&$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))******$$$(((+++)))(((******(((''''''&&&'''(((***+++,,,***))))))(((((())))))***))))))(((((())))))*********,,,---,,,+++***+++,,,...............//////000222///222;;;EEEVVVuuueeeMMM;;;444555777555333333555555333111333444666666444333222333444000...000111///111555222888===<<<555//////222333111000///000222555666222///---...111333222111222333333111444777444///000111111222333444555555000111222333333444444333333444666666666777888:::===BBBQQQfff{{{___ddd^^^???222---'''))))))))))))************000222000,,,***+++***&&&$$$'''***///111000---*********)))(((&&&%%%$$$$$$%%%'''((('''&&&&&&'''(((***)))(((((()))'''%%%"""&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''(((((()))***$$$&&&'''''')))---,,,'''''''''''''''(((***+++,,,+++******))))))******+++))))))***+++++++++++++++***,,,---,,,+++***+++---///////////////000000111111222333777EEE``````GGG:::555333444555444222222333333222000222444777888666444333222333000...000000///111555333AAAHHH@@@666333222///111111111111111222333444////////////000222333333///111111000222666444000222222222222333333333444111111111111222333444555333444666666666666888:::===<<>>DDDPPPeeexxxzzzZZZkkknnnJJJ333111111,,,&&&&&&'''((()))******+++...000...***((()))((($$$ &&&+++,,,((('''***...(((((()))))))))*********'''((('''&&&%%%%%%&&&((('''''''''((()))((($$$"""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&''')))***,,,,,,'''((('''&&&))),,,)))"""''''''(((((())))))*********))))))(((((())))))***+++,,,---------+++***(((***+++------,,,,,,---...222111000000000000111111///666888;;;PPPuuuyyyUUUHHH<<<888777444111000111111222111000000000111---111555666555333111000333///...///000...000444???[[[eeeOOO777222333//////000111222222222111111,,,...000111111111333444,,,///000//////333555333333333222222222222111111444444333333333555777888333444666666555555666888999888:::<<<===@@@KKKWWWrrrtttYYYooowwwooommmnnn{{{lllhhhiiixxxbbbCCC222...---***&&&''''''((()))******++++++---,,,(((''')))((($$$ ''',,,***&&&%%%***111,,,,,,+++******)))(((((((((&&&$$$$$$%%%''''''&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***&&&&&&'''''''''(((((((((%%%&&&'''(((***+++,,,---&&&))))))'''''')))'''###''''''((())))))))))))))))))))))))(((((()))))))))((()))***+++,,,---------***+++------,,,,,,...///222111111000000000000000---333999BBBYYY{{{oooRRRBBB<<<777555222//////333000111222111000///000222---000333555333222111111222///---//////...000444AAAWWW___JJJ555000222///000000111111222111111000---...///111222222222222...222333111111444777666222222222222222111111111333333333333444555666777333444666666555555666777333555:::???@@@===@@@EEERRRjjjnnnYYYsssrrrkkkeee^^^[[[XXXXXXaaarrr{{{ssseeeWWWQQQQQQeeetttQQQ<<<222,,,******((((((((())))))*********))),,,+++((('''))))))&&&###'''++++++)))))),,,000++++++******))))))(((((()))### &&&)))'''%%%%%%$$$$$$%%%'''(((((('''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((())))))***''''''''''''((((((((((((&&&''''''(((***+++,,,,,,###(((***'''&&&((((((&&&''''''))))))***))))))(((+++******))))))******+++((()))))))))+++,,,---...***+++------,,,---...000111111000///////////////000444===MMMfffmmmPPP===;;;888666555222///222777///111333222000///111333///111333444333222222333222...---//////...000444<<>>@@@RRRmmmmmm\\\yyyrrr```TTTQQQRRRRRRUUUWWWWWWYYY___ddd```YYYRRRKKKMMMdddgggCCC555111,,,***...))))))))))))************)))++++++((((((******'''&&&(((***,,,.........---&&&''''''((()))******+++)))"""&&&***(((###%%%$$$###$$$&&&((())))))$$$%%%&&&'''''''''&&&%%%&&&''''''''''''''''''&&&((((((((((((((()))******''''''''''''((((((((()))&&&''''''((()))***++++++&&&***(((&&&((())))))'''((()))******)))((((((,,,++++++++++++++++++,,,,,,+++***)))))))))***+++***+++------------...000111111000//////...//////444666BBBWWWqqqpppSSS@@@;;;222000111444333000222666///222333333000///111444000222444444333333444555222...---//////...000444666888555000///222111---222111000000000000000111222///---000444555111,,,+++000111---+++...111222000000111111111222222222...///111222333333222111333555666555444444555666:::666555888:::888777999999AAAOOOddd|||nnn```~~~hhhaaabbb]]]QQQHHHHHHLLLNNNQQQWWW[[[XXXUUUWWWYYYYYYVVVOOORRRjjjssswww}}}]]]===222000------111+++***)))***++++++***)))+++***((('''''''''((()))$$$'''***,,,---,,,***(((,,,---...---+++)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&***)))(((&&&&&&''''''(((++++++************++++++&&&&&&&&&'''((())))))***((('''&&&(((***,,,,,,,,,'''((()))((('''''')))+++,,,,,,***&&&'''******'''---,,,***)))'''&&&&&&&&&+++)))'''(((***,,,,,,,,,+++******)))***,,,---...///...///111000---///333666777EEE___{{{pppSSSCCC;;;555444111///000222333111///666444222000//////000111//////111222222222222222111111111111111111222222222222222111111111111000333333333333444555666666000111000///...///222444222222111111111111111222...555666///000777777111111000/////////000222333111222333333333444666888888999999777666777999;;;<<<@@@FFFQQQddd|||sss___xxx}}}xxxyyywwwUUUWWWRRROOOOOONNNKKKLLLOOONNNXXX___^^^XXXTTTTTTUUUNNNRRR]]]sssgggMMM444---...+++(((***+++***))))))++++++***)))******)))((('''''''''((($$$&&&))),,,,,,+++)))((())))))***)))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&***)))((('''&&&''''''(((******))))))))))))******&&&&&&''''''((())))))***(((''''''((()))+++,,,,,,'''((()))((('''((()))++++++,,,***'''(((+++***&&&+++***)))'''&&&&&&&&&&&&***+++,,,***((((((***---,,,++++++++++++---...///333000///000000///111555777<<>>CCCMMMbbb{{{wwwccc{{{vvvtttwwwuuuxxxtttQQQQQQMMMJJJLLLKKKIIIIIIKKKQQQXXX^^^]]]WWWRRRPPPQQQNNNOOOZZZwwwwwwQQQ>>>...---000---))))))+++***))))))++++++***)))*********)))((('''&&&%%%$$$&&&(((***+++***)))((('''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&)))(((''''''&&&&&&''''''))))))(((((((((((())))))&&&&&&''''''((()))))))))'''''''''((()))***+++,,,&&&'''(((((('''(((***,,,)))++++++)))***---***&&&)))(((''''''&&&&&&&&&''')))---///,,,'''%%%(((---------,,,,,,,,,...///000777111...///111111333777555???WWWvvvmmmPPP999111444555333111000///000222333333222222111000//////000111222111111111111222333444555444333333222111000//////222222111111111000000000////////////000111222333222222222111000111333666111000000000111222333333...444555111222999999555333222111000//////000000222333555555444555777999888999:::999888888:::<<<888<<<>>><<<>>>LLLbbbuuuzzzggg~~~vvvwww|||nnnYYY[[[jjjtttQQQOOOJJJHHHJJJKKKIIIHHHJJJMMMQQQWWWXXXTTTOOOLLLLLLPPPOOO___}}}dddAAA555+++---111///+++)))+++)))((()))***+++***)))))))))******)))'''%%%$$$%%%&&&'''((())))))(((((()))((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&((((((''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((())))))''''''((((((((()))***,,,%%%&&&'''''''''(((***,,,'''***+++***,,,...+++&&&(((((('''''''''(((((()))))),,,...,,,((('''))),,,---,,,,,,,,,,,,...///000666000---000333333444777888HHHccc}}}___RRRBBB777666777555111//////000111222333333333333333222222333333555555......///000222555888999333222222222111000000000111111111111000000000000////////////000111222222111222222111000111333555222222111111111111111222---111333000222777888555......//////111222333444222333444444333444666888666777999888888888999;;;@@@AAA@@@===<<>>:::888777555222000//////000111111222333444222222222333333444555555444333222222111111111222000000000111222222222333111111111000000000//////000//////000000111222333///000111111000000111333444444222111000000//////,,,///000///111444555444,,,---...000111333444444000111222222111111333555333555777777666666888999>>>===;;;:::<<>>===<<>>CCCMMM]]]lllyyymmm|||sssfff^^^^^^[[[RRRSSS[[[ZZZlllqqq\\\QQQMMMKKKLLLNNNGGGEEEHHHLLLKKKOOOddd|||}}}YYY555---......,,,,,,+++)))&&&***((('''((()))***)))((('''&&&%%%%%%&&&''')))******)))((('''(((***,,,---***&&&"""###(((,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%&&&'''''''''&&&%%%$$$))))))(((((((((((())))))((((((((((((((('''''''''%%%(((***)))%%%$$$(((,,,((())))))'''%%%$$$%%%'''&&&)))******,,,000///+++******)))(((((((((((((((''',,,000...)))&&&(((+++......------...///111222000000///...,,,000???OOOjjj}}}[[[DDD888555666222222666666///++++++000222444333000///000333111111222222222222111000///000222333222///,,,)))222222222111111111111111000000000000/////////////////////000000111222333000111333333222222222333/////////000111333444555111000000222222111222333)))+++...111333444555555111222333222111111333444111444777888888888888999777999;;;:::777888<<>>CCCOOO[[[eeeppp{{{iiiwwwccc[[[ZZZZZZTTTYYYfffiiikkk\\\VVVUUUVVVYYYNNNNNNRRRXXXYYYbbblllIII000222000---,,,---------,,,******)))((('''&&&%%%%%%***)))(((((())))))((('''&&&&&&&&&''')))***,,,---&&&&&&''')))******'''%%%******))))))((((((''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&(((***)))###"""%%%(((((((((&&&%%%%%%'''(((((('''---,,,***))))))+++,,,...(((((((((((())))))))))))''''''&&&(((+++,,,,,,+++''',,,...***(((***++++++,,,+++******++++++)))((()))+++------------...///888...---444333444HHHdddvvv[[[DDD777444555666555333111000000000111...000333333222111111222////////////000111222333000000000000000000000000//////000222333222000...000222333222111///...---222222111111222222333444---...///111111111000///111111222222222111000000333111000000111222222111...//////000111222222222333222111000000111222333111222333444555777888888666777999;;;<<<<<<<<<;;;@@@@@@@@@BBBFFFLLLRRRVVVbbbgggoooyyybbbnnnppp```UUUWWWWWW[[[ooopppjjjkkkooorrrjjjmmmqqqssszzznnnaaaCCC111///---+++******+++******---+++***((((((((()))))))))(((''''''(((((('''&&&&&&&&&&&&'''((()))***+++)))))))))))))))(((%%%"""((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&((())))))&&&%%%%%%&&&&&&((())))))'''((()))))))))((('''&&&'''***)))%%%###&&&((('''(((&&&%%%%%%'''(((((('''***)))'''&&&&&&'''((()))))))))))))))(((((((((((((((''''''(((+++,,,,,,+++''',,,---***(((***+++***,,,+++******++++++***(((,,,,,,,,,,,,,,,...111333888...,,,444888;;;NNNfffzzzbbbMMM@@@999666555555444222000/////////000---///222222111000000111222222111222222333444555000000000000000000000000000//////222444555222///...222666444///,,,...111111000000000000111222222///000111222222111111000111111111111111111222222333111000000111222222111...//////000111111222222222222111000000111222222111222333444666777888888444555777:::<<<===>>>>>>>>>======>>>@@@DDDGGGJJJKKKMMMRRRXXX```ffflllooobbbiiioooiiigggggg```___vvvxxxhhh{{{sssQQQ999222...,,,***)))******)))(((+++***)))(((((()))***+++((('''&&&&&&''''''&&&%%%'''&&&&&&&&&&&&'''(((((()))((((((((()))(((%%%"""''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))((())))))***)))(((&&&%%%&&&******&&&%%%'''(((&&&(((&&&%%%%%%'''(((((('''((('''&&&$$$$$$$$$%%%&&&******))))))(((((('''''')))(((((((((***++++++***'''+++,,,)))(((***+++))),,,+++******++++++***)))...---++++++---000444666555---,,,444;;;DDDXXXnnnmmm]]]HHH<<<:::;;;999555444333111000////////////---///111111000///000111222222222333333444555666000000000000000000000000222///...222666888555000---333888555...+++...333000////////////000111111111222222333333222111111111111000000000222333444222111///000111222111000/////////000111111222222222111111000000111111222111222333444666777888888555666888999;;;<<<<<<<<<@@@??????>>>??????@@@AAA>>>===>>>@@@DDDJJJPPPTTT^^^dddlllvvviiigggzzz|||yyyhhhdddrrrfffBBB000333...,,,++++++,,,,,,+++)))&&&&&&'''((((((((((((((()))(((&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))))))))******)))(((&&&%%%%%%)))+++(((&&&((('''%%%(((&&&%%%%%%'''(((((('''***)))((('''&&&&&&&&&'''******))))))((((((''''''***)))((()))***+++***)))(((+++,,,)))(((++++++))),,,+++******,,,,,,+++***...---,,,---000333555666111...///555===KKKeee|||nnnQQQFFF:::666999;;;999555555444222000000000000111...000111111000000111222111111111111222333444444000000000000000000000000333000...111777:::666222///222555333///---///222000////////////000111111222222222222222111111111111000//////000222444666111000000000222222111/////////000000111111111111111111000000000000111111111222333444555666777888999999999999999888888777@@@@@@??????>>>===<<<;;;???>>><<<<<<===AAAEEEHHHHHHKKKQQQWWW^^^gggpppvvvvvvllltttqqqtttWWW777,,,111,,,+++***+++,,,,,,+++)))"""%%%(((+++,,,***'''%%%***)))'''((())))))(((&&&'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&((()))((('''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((()))*********)))'''&&&$$$))),,,)))'''((('''%%%(((&&&%%%%%%'''(((((('''***))))))(((''''''''''''***)))))))))((((((((('''***)))((()))***+++***)))))),,,+++)))))),,,,,,))),,,+++***+++,,,---,,,***,,,,,,---000444666555333---111444777???TTTttteeeQQQ???===::::::::::::888666666555333222111111222333000222333222111111333444111111111111222333444444000000000000000000000000222000...111666888666333222111//////000111000///111000000000000111222222111111111111111111111111111000//////000222444666222111111222333333111000000000000000000111111111000000000000000000000000000000111333444555666777:::999999888777777777777:::;;;<<<<<<<<<;;;999999??????>>>=========>>>??????@@@AAACCCGGGMMMTTTZZZjjjvvvqqq{{{rrr{{{bbbGGG222,,,...***)))((()))++++++)))'''$$$'''+++......,,,)))&&&+++)))(((((())))))(((''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&''''''&&&$$$%%%%%%&&&'''((())))))***''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((()))*********)))(((%%%***,,,)))'''((((((&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((***++++++***+++---,,,***+++...---))),,,+++***+++,,,---,,,+++,,,,,,---222666777444000,,,333999===IIIcccmmmSSSDDD:::>>>AAA@@@===999777777666555444333222333333444222333333333222222444555222222222333333444555666000000000000000000000000000//////000222444444333333///,,,,,,000222000---111000000000000111222222000000000000000111222222111111000000000222333444222222222333555555222000000000000000000000111111///000000111111000000///...///000111333444555555666666666666777888999:::;;;;;;<<<===>>>>>>>>>===>>>>>>???>>>===<<<:::999:::;;;;;;<<<===AAAFFFJJJQQQ[[[mmmqqqqqqkkk]]]nnnnnnMMM888000...+++***))))))***,,,,,,***((('''(((***++++++***)))(((***(((''''''((()))'''&&&'''&&&&&&&&&&&&&&&''''''((('''%%%%%%&&&'''&&&%%%###$$$%%%&&&'''((())))))(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&''')))***++++++******&&&***,,,((('''((()))'''(((&&&%%%%%%'''(((((('''$$$%%%&&&''''''(((((((((''''''(((((())))))******(((''''''(((+++,,,,,,+++---...---+++---000///***,,,+++***+++---...---,,,///------000444666333///---555<<>>???@@@AAABBBBBB>>>>>>>>>===<<<;;;::::::777888999::::::;;;>>>AAADDDHHHTTTdddrrrqqqjjjyyy]]]SSSdddyyyddd@@@///000000(((,,,++++++---......,,,***)))((('''&&&&&&'''((())))))'''&&&&&&'''(((&&&%%%'''&&&&&&&&&&&&'''((()))%%%######$$$&&&((())))))""""""###$$$&&&'''(((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&'''(((***++++++++++++'''+++,,,(((&&&((()))'''(((&&&%%%%%%'''(((((('''%%%%%%'''((()))*********&&&&&&'''((()))***++++++''''''&&&(((+++,,,,,,+++...///---+++...111000+++,,,+++***+++---...---,,,222...+++---222555333000///666===JJJfffsssYYYBBB<<>>???@@@===<<<;;;999999999999999555777888888777777888:::===;;;???JJJVVVcccwwwssshhheeePPPLLLZZZllltttNNN999333111///---++++++***)))((((((((()))******))))))((((((''''''((((((((((((((((((''''''''''''(((((())))))******'''&&&&&&&&&&&&'''(((((("""%%%''''''&&&%%%&&&)))###&&&&&&###$$$((()))''')))'''&&&'''******(((%%%)))((('''&&&&&&'''((())))))***+++)))'''&&&'''(((+++***)))'''''''''((()))'''((()))******)))((('''%%%'''))))))))))))***+++************+++,,,---...---------.........//////,,,,,,++++++,,,---///000333...,,,//////......111333777EEE^^^yyy~~~hhhWWWKKKBBBAAAFFFFFFBBB<<<999999999888777888666444222111111111111555111///000333222,,,&&&111111111222222333333333//////000000000...---,,,...------------...//////222...,,,---000222111///------......///111222333333222111000111222333444333333222111222333444555///111444888:::999555111333222111000000111222222666555333111///---,,,,,,333000,,,---111555555444111222333333333444666999::::::::::::::::::;;;;;;>>><<<;;;;;;;;;;;;:::888999999888777666666777777777:::===???DDDPPP___jjjwww^^^~~~jjjRRRJJJLLLSSSZZZcccuuuiiiCCC222222333---(((+++***))))))))))))))))))******))))))((('''''''''&&&''''''(((((((((''''''&&&'''((())))))'''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%''')))(((&&&%%%%%%'''$$$''''''$$$%%%((()))'''&&&%%%$$$%%%''''''%%%###)))((('''&&&&&&'''((()))'''((())))))((('''(((***+++(((%%%###"""$$$''')))(((((())))))))))))((((((%%%'''))))))))))))***+++************+++,,,,,,---,,,,,,------......//////,,,,,,++++++,,,...///000///,,,+++---///---...111999AAASSSooo{{{gggRRRKKKLLLKKKIIIIIIBBB>>>:::888888888777555666555444333222111111111///000000000000000222333111111222222222222222222...///000000000///---,,,...------------...//////000...---...000111///...111000//////////////////222111111111111222333333333222111111111222333333000222555999;;;:::666222333222111000000111222222222222000//////.........111111000///------...///000111333333222333666888777777888888888888999999;;;:::999999::::::999888999888888777666666777777:::<<<<<<<<<===CCCNNNVVVbbbppppppVVVtttdddQQQNNNPPPPPPPPPXXXhhh}}}ZZZ777,,,222555---$$$))))))))))))))))))***+++******)))((((((''''''&&&$$$%%%&&&'''''''''''''''$$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&''''''(((''')))***)))'''%%%%%%&&&&&&)))(((%%%%%%((()))'''%%%$$$$$$$$$&&&&&&$$$###(((((('''&&&&&&'''((((((%%%'''((((((((((((***+++)))&&&"""!!!%%%((())))))(((((((((((())))))%%%''')))***)))((()))***++++++*********++++++,,,++++++,,,,,,---...///000,,,,,,,,,,,,---...///000...++++++...///...000444<<>>AAAHHHPPPZZZgggpppkkkQQQOOOZZZoooxxx|||www<<<333+++******(((((()))))))))))))))))))))***+++))))))(((''''''&&&&&&%%%$$$%%%&&&''''''''''''''',,,***'''%%%#########$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''')))***)))'''&&&)))(((%%%%%%((()))'''###$$$&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&((())))))(((&&&%%%%%%&&&'''((()))*********))))))(((''''''(((((()))***+++'''(((******)))(((((()))******)))))))))******+++(((((('''(((***---000222---....../////////......///,,,,,,......111:::DDD]]]yyyttt]]]LLLCCCJJJTTTYYYRRREEE===;;;;;;777888777666333222333555222222333222222111000000222222333444555333000...000000000000////////////---...///000000000///......------------...//////000...---///333333000---111000///...---,,,,,,,,,......///000000000000000000111222222333333222222222111111222333333222111000111222333444444444333555555444333222222222222333000///000333222---(((000111222111000000222444222333333444555666777777999888777999;;;<<<<<<;;;666666555555666666777777555666777888888888888777555888===BBBDDDHHHSSS^^^sssyyy^^^UUU[[[qqqqqqbbbvvv111,,,)))******'''&&&(((+++***)))))))))))))))))))))((((((''''''&&&%%%%%%&&&''''''(((((((((''''''%%%&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%&&&((()))'''%%%$$$''''''$$$%%%((()))'''###%%%''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&%%%&&&(((((((((((((((((())))))***&&&'''((())))))*********''')))******((('''((()))))))))((())))))***+++,,,''''''&&&''')))---000333---...///000000///...---...,,,,,,...111777DDDQQQqqqoooYYYJJJFFFHHHRRRTTTOOOCCC;;;<<<>>>===888888777444111000222555444444222111000000000000000000000111111111111000......//////////////////,,,---///000000000///......------------...//////000+++'''***111444111,,,111111///...---,,,,,,,,,///............///000000---...000111222333222222444222111111333333222111000111222444444444444444444444333222222222333333------///111333444333222111222222222111111222444111222222333555666666777888777777888:::;;;:::999555555555555555666777777777666666777777666444333444444999>>>>>>===CCCLLL[[[qqqvvv|||yyymmm000+++))),,,---***((((((++++++***)))(((((()))))))))(((((('''&&&&&&%%%%%%((((((((()))((((((''''''"""&&&((((((&&&$$$%%%%%%$$$$$$%%%%%%&&&''')))&&&%%%&&&''''''%%%"""###&&&&&&###$$$((()))'''%%%(((******'''&&&''')))%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''&&&&&&((()))((('''%%%$$$%%%''')))+++%%%&&&(((************)))''')))******((('''((()))(((((((((((()))***,,,,,,'''&&&&&&&&&)))---000333......///000000///...---000......111555>>>NNN]]]zzzpppYYYHHHBBBHHHPPPLLLIII???777777===<<<666888888666222......111444666555222000/////////000111111000...,,,---///111---.........//////000000,,,---///000000000//////...------------.../////////(((###&&&000555111***......---------...////////////...------///000111+++,,,...000222222222222555333222222333444333222000111222444555555444444222222222111222222333333111444777555222000222444111222333222111111333444000111111333444555666666888777666777888999888777555555555555555666777888777666666666777777666444:::666555999;;;;;;@@@GGGFFFYYYhhhyyy...---+++))))))***+++,,,'''+++---+++&&&###&&&)))***(((%%%$$$%%%(((---000((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***###$$$$$$$$$%%%&&&&&&'''###$$$%%%'''((()))))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''')))***+++)))***+++++++++)))((('''(((***,,,,,,***((('''(((+++++++++*********))))))+++++++++)))(((***---000///***%%%$$$'''+++...///***...222111444DDD^^^rrrlllQQQCCCHHHSSSUUUPPP???<<<888777777888999888777666555333222222333333111111111111000///------333111000///000111000///***++++++,,,---...//////000000000000000000000000000///000222111...///444---...///...------...///000///...------,,,,,,---333222000...---,,,,,,,,,,,,---///111333333333333111444333111111333444111333333444444555444444444111333666666555333333333777666555444333222222222333111000//////111333444333222222222222222222333888555222333666888777666;;;888555333222444666888666666777777777555444333777777777777888999:::;;;CCCCCCKKK\\\ppp,,,,,,,,,,,,,,,+++*********,,,---,,,)))''')))+++***)))&&&%%%%%%'''***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***,,,,,,)))&&&###$$$$$$%%%%%%%%%$$$$$$###'''''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&((((((((((((&&&&&&(((''''''''''''&&&&&&&&&''''''&&&''''''((()))***))))))*********)))((('''((()))******(((''''''(((+++++++++*********)))))))))***++++++))))))***,,,333111...---///000000///,,,000333555<<>>::::::666666555666777666444222555444333222222333444555111111222222222222222111/////////111333333111///000000000111111222222222000000000000000000000000,,,***+++000111//////222333000---///222444111......---------...///000000...///000111111000...---444333222111000000111111111333111------111333111000111333444555666666666222444555555444333333444666666555555555555666666555444333333333444666777666666777888888777666666///222555666555444555777999999777666666555555666999888777666666666777888888888888888888999:::;;;999888999<<<;;;999;;;???CCCQQQhhh$$$&&&((()))***)))((('''&&&))),,,)))$$$"""$$$(((---,,,***((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((((((&&&###!!! !!!###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))((((((''''''''''''((((((***)))(((((((((***+++,,,&&&(((++++++***)))******))))))******++++++++++++'''***,,,---,,,+++,,,,,,+++///222333000//////111888>>>LLLfffdddNNNCCCCCCOOO]]]ssskkkIII===<<<::::::999888888888888666444555444333333333444555666222222333444444333333333......///111333333111///111111111000000000000000000000000000000000000000,,,+++---000000...000444444111...///333555222......------------...//////...///000111000///---,,,111000///---------......222333111,,,,,,111333222000111333444555666666666111444666666555333333333666666555555555666666777666555333222333444666888333555777888888777555333---111555666555444666888===<<<:::888666555444333:::999888666666666777777777777777777888999:::;;;:::888888;;;;;;888999;;;CCCGGGRRRbbbxxx)))))))))))))))((('''''''''''''''&&&%%%%%%%%%$$$(((((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''''''''%%%%%%$$$#########$$$%%%&&&''')))((('''%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((&&&$$$###$$$%%%&&&'''((((((((((((%%%&&&''''''&&&&&&''')))***,,,+++((('''******'''))))))))))))************+++***)))***---...,,,***)))+++------,,,*********222111...,,,******+++,,,------,,,---111555444111777CCC___~~~fffKKK@@@CCCOOOcccttteeeHHH777555999;;;;;;::::::999888888777;;;666111111555999888666333333222222222222222222111111000000111111222333999666222/////////......111000......///000000///...000111///------000444:::777444222222333222222//////000000000...---,,,000111111111111000000//////000111000///...///111111000000111333333222111111222333444555555555555333444666777777666555444999======888666888666000999888777555555555666777444555555666666666666666777999999777666999BBBJJJOOOGGG===888888999666444<<<;;;:::888777666666666555666777888999:::;;;;;;;;;888555555888::::::999===???CCCLLL]]]uuu((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))))))))(((%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%%%%''''''((((((''''''&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&''''''''''''''''''%%%&&&''''''&&&&&&''')))***,,,+++''''''******'''((((((((()))))))))******+++***)))+++---...,,,******,,,------,,,+++,,,---...---+++++++++,,,...///222000...---///222333333BBBTTTpppxxxdddRRRBBBBBBPPPdddyyyxxx^^^DDD777777<<<::::::999888777666666555777555333444666777666333333333333333222222222222111111000000111111222333555333000///000000000///222000///000111222111000...///000///------000333888666222111111111111111///000000000///......---...///000000000000//////...000111000///...///000111111000111333333222000222222444555555666666666333555777888888888777666666:::;;;888888:::999555777777666555444555666666444555666666777777777777444555555666999DDDRRR]]][[[RRRFFF>>>:::999888777;;;:::999777666666555555666666777888999:::;;;;;;:::888666666888::::::999:::<<<>>>BBBKKK[[[ppp'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&'''((()))************%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%)))(((((((((((('''''''''&&&&&&'''((((((&&&%%%$$$'''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&'''))))))+++***''''''******(((''''''((((((((()))))))))+++******+++------,,,******+++,,,,,,++++++---///,,,,,,+++***+++,,,...///222000---,,,---000444888FFF___}}}mmm]]]KKKBBB???LLLddd{{{kkkSSS???777999>>>999999888777666555444444222333555666666555333222444444333333333222222222111111000000111111222333000///...///111222111000111111111222333333111///---...///...---...///111555333000//////000//////111000///////////////000------...///000000000000...///000000......///000222111111222333333111000222333444444555555555555444555777999::::::999999666999:::999999;;;:::777666555555444555555666777444555666777888888888888444444444666===KKK^^^kkkccc\\\PPPEEE===::::::;;;999888777666555555555555666666777888999::::::;;;:::888777777999::::::999:::===>>>===>>>FFFUUU```yyy'''''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((((('''%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%&&&((()))***)))'''&&&&&&'''(((&&&%%%$$$%%%''')))(((((('''''''''''''''&&&&&&'''(((''''''&&&%%%))))))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))(((+++***''''''******(((''''''''''''((((((((((((*********+++,,,,,,,,,+++******+++******+++...000...---,,,+++++++++++++++---,,,,,,...///111777>>>JJJhhhuuuYYYLLLAAAAAAJJJ___yyywww___JJJ===777999===999999888777666555444444222444666777555333333333555555444444333333222222111111000000111111222333///......///111111000...000000111222444333000...---...............///000222000...---...///...---111000///...///000111222------///000111111111111...///000000......///000333222111222333333111000111222222333444444333333555666777999:::;;;;;;;;;:::<<<<<<<<<;;;;;;999777555555666666666777888888444555666888999999999999888777666666<<>>::::::<<<777666555555444444444444666777777888999999::::::999888888888999:::::::::888<<>>:::999999555555444444444444444555777777777888999999::::::888999999:::999999::::::555999===;;;888999???EEEHHHZZZrrr'''((()))))))))))))))))))))))))))))))))*********(((''''''&&&%%%###"""!!!$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((()))******)))(((******)))(((&&&&&&(((***((('''&&&$$$$$$%%%&&&&&&'''''''''''''''(((((((((***)))'''&&&%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))'''))))))&&&&&&******(((''''''((((((((())))))))))))***,,,,,,+++++++++,,,)))***++++++******,,,...)))***+++,,,...///000111...---111666444444>>>LLLssswwwXXXGGGGGGVVVmmmttt```KKKBBB===777666999999999999999999999999999:::999888777666666666666777777666555444333333222111111000000111111222333444222000000000///...,,,/////////000111111///---///......///111222000//////...---...///000///...000000000000111222444444000000111222333333333333000111222222000000111222222111111222444555333222000111111222222111111111555555555666777888999999666555888===>>>======???888999999::::::::::::999666666777777888888777777333444555777999;;;===>>>;;;;;;<<<<<<;;;999777555444444444333444444555555777777888888888999999999777999;;;;;;:::999:::;;;888;;;===<<<::::::<<<>>>>>>JJJ[[[nnnqqq&&&'''(((((())))))(((((()))))))))))))))((((((((('''''''''&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((())))))***)))))))))'''%%%%%%'''***)))(((&&&%%%%%%%%%'''''''''''''''''''''((())))))***)))'''%%%%%%%%%&&&'''%%%&&&''''''&&&&&&''')))&&&)))(((&&&&&&)))***(((((((((((()))))))))******(((***------+++***+++---+++---......---,,,---...)))***,,,...///111222222///---000666777:::KKK___tttcccggguuummmXXXEEE???;;;555555:::888888999999:::;;;;;;;;;<<<:::999:::<<<;;;888444888888777666555444333333111111000000111111222333666333111///000000///...111000///000111111000///000//////111333333111//////......///111222111///...///000222333444444444000111111222222222111111111222333333222111222333111000111222555666555444222222333333333333222222444444444444555555666777333111444:::===;;;;;;???888999:::::::::999888777666666777777777666555555111222444777999999888777666444444555888888555222444444444444444555666666888888888888888999999999666999<<<<<<:::999:::;;;<<<;;;<<<<<<=========<<<<<>><<<<<>>===:::777777777777777666444333555222//////222444444444---111333000///222333222...000111......111111///---///---+++...444444//////000000111222222111111111111111555>>>EEECCC===111222333444444444444444333333222222222222333333111333444444333444555777333333333555777777555444666555555444444444444555555444333333444444333222444444333333444444555666555555555444333333333222333222222333444444222000222222333333222222444555666444333444666777666444777777777777777777777777::::::999999888999999999===;;;:::999999:::;;;<<<<<<>>>AAABBBCCCMMMeee|||'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%(((((((((((((((((('''''''''''''''&&&$$$%%%''')))((((((&&&%%%%%%%%%&&&''',,,(((######&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%''')))))))))***,,,...))))))+++,,,,,,,,,,,,,,,''')))***+++))))))***+++,,,---------.../////////000///------...///...---,,,///222777CCCYYYuuueeeffflllyyy~~~gggTTTIIIEEE@@@777777999333999999999999999999::::::888;;;<<<999999;;;:::777777777777777666555444333666444222222444555666666---111333111111444555444...111111......000000---//////---+++---111111///000000111222222222222111000111222555>>>FFFFFF@@@000111222333555555555666333333222222222222333333444444333222111333666999444444444666888999888777444444444555555555555555444333222222333333222111333333222222333333444555333333444555555444333222222111111222444444222000000222444333111111333555888777555555666777666555777666555555555666777777;;;::::::999888888888999;;;;;;999999999:::;;;<<<>>>===???@@@@@@EEETTTddd(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&((()))******(((%%%$$$((((((((((((''''''''''''$$$%%%&&&%%%%%%&&&(((***&&&&&&%%%$$$$$$%%%%%%&&&***'''$$$$$$&&&(((((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''))))))&&&''')))***)))***,,,---******++++++,,,,,,,,,,,,'''(((******)))))))))***,,,,,,,,,---...///000000111///---,,,---...///000---222666<<>>999111222333444555555555555333333333222222333333333333444444333222333555777555444444555888999999777333333444555555666666666444333111222333333222000222222111111222222333444333444666888888777555444222111000111333444333111///222555444111000333666999888666666555666666666888666555444444666777999;;;;;;:::999888888888888:::999999888999999:::;;;;;;999;;;???AAAEEEMMMWWWzzz((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%% !!!"""$$$&&&'''(((&&&(((***++++++(((%%%###))))))(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%'''(((((((((((((((((())))))%%%''')))(((&&&%%%&&&(((&&&&&&&&&''''''((((((((('''''''''''''''((())))))''')))******)))((()))+++++++++++++++++++++,,,,,,''')))***+++***)))***+++,,,,,,,,,---...///000000111000...---,,,---000222...333999DDD[[[{{{vvv\\\PPPVVVfffuuu|||xxxgggVVVKKKFFFAAA888999===888888888999999888777666555777::::::777777999888444666888888777444333444666333333333333222222333333222666777333111333333222222555444111111333222//////000222444333000......111111222222222111111000222333222111444999999555444444444555555444444333444333333333333333333444111333555666555444444444444333333444666777777666222333444555666666666555444333111222333333222000222111111111111222333333333444666888888777555444222111000111333444333333000333555555333222333555888888888777555555666666888777555555555777999:::;;;:::999999888888888999888888888888999999::::::888666888>>>BBBDDDHHHNNNeee''''''''''''''''''''''''''''''''''''''''''''''''"""######$$$$$$%%%%%%%%% """$$$&&&'''(((&&&''')))******(((&&&$$$)))))))))(((''''''&&&&&&)))******'''$$$!!!!!!!!!&&&''''''''''''(((((((((###&&&***)))&&&$$$&&&)))&&&&&&&&&'''(((((())))))&&&'''((())))))))))))((((((***+++***)))((()))***,,,++++++******+++,,,,,,(((***++++++******+++,,,,,,---------...////////////000///...------000333111444>>>RRRmmmkkkSSSIIILLLTTTYYYnnnwwwssseeeUUUJJJFFFAAA999;;;@@@;;;999999::::::999777666555777:::;;;888888:::999666777999:::888444333555888444555666555444333333555333777777333000222222000222555555222222444444111---...111444333...---...000111111111111000//////111333222000333888999666555555555555555444333333444444333333333333444444000333666777666444333333555444222333444555555555333444555666666666555444444333222222333333222111222222111111222222333444333333444555555444333222333222111111333555555444222333444666666666555444555666888888666555555666777666666555666777999::::::999999888999999::::::666777777888999999999:::999777888<<>>BBB<<<;;;<<<<<<<<<;;;999777555777;;;;;;999999<<<<<<999888:::;;;999444333666:::444666777777444333333555111555666222000222222111111444444111222555555222000///000333111---///444000000000000000///......000222222000111666888555333444555555555555555444444444333333333333444444333444555555444333333444777555333222444444444444444444666777666555444222555444333333444444333222222222222222222333444444555555555444333333333222444333111222444666666666666444333666999:::666222111444888999777555444555444444555666666777888888888888888888999:::;;;;;;555666777888999999999999<<<::::::===<<<;;;===BBBCCCTTTggg&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''***))))))((('''&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&''''''((()))))))))(((,,,'''"""!!!%%%(((******&&&&&&&&&'''((())))))***$$$&&&))),,,,,,***(((&&&((()))+++,,,,,,---///000---,,,+++*********+++,,,***+++------,,,,,,,,,---...............------------///111000......000333===>>>SSSyyysss___RRRMMMFFFGGGKKKQQQSSSPPPKKKHHHFFF???BBBDDD???@@@CCC<<<===>>>??????===;;;888777888;;;<<<:::;;;>>>===:::999;;;<<<999555333777;;;222555777666333111222444///333444111000222444222///222333000111444555222666222111333111...333<<>><<<===>>>===;;;???EEECCCJJJQQQfff((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&+++'''""""""&&&(((%%%&&&&&&$$$""""""###%%%***((('''&&&''''''%%%$$$'''''''''((()))******+++'''&&&%%%$$$$$$%%%((()))&&&'''((((((((('''&&&%%%((((((%%%$$$(((------)))+++)))'''((())))))&&&###&&&'''***,,,------,,,+++******+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,'''(((+++---...---,,,+++---------......000111111,,,///000///...000222333@@@RRRiiilllZZZUUULLLAAA;;;===AAACCCCCC>>>============>>>??????AAA???EEENNNJJJ===888<<<;;;<<<===<<<:::;;;>>>AAA888;;;<<<888666999:::999444333222111222333555666111333555555333222333444333333222222222444555666555555555555444222111000333333333222222111111000111111222111//////000222777444222333777;;;<<<;;;555555555555555444444444999999999888777666555444444222222333666666333000888777555555666666555444555555444333222111000000444333222333555444///,,,444333000///333777444...555444333333333444555666555555555555666777888888222333444444555555444444666555444333444666888999999999:::;;;;;;;;;;;;:::555666666777888888999999::::::;;;;;;<<<=========@@@CCCIIIUUUnnn'''&&&%%%%%%$$$$$$$$$%%%((('''&&&&&&&&&&&&'''((("""&&&(((%%%$$$&&&'''%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$%%%&&&))))))((('''&&&&&&'''(((((())))))***"""""""""###$$$&&&((()))%%%&&&'''((((((((('''&&&%%%((()))((())),,,***%%%+++)))'''((())))))&&&###'''(((***,,,---,,,+++***************+++++++++,,,******++++++++++++++++++((()))+++,,,------,,,,,,///...............//////,,,///111111000333666888DDD\\\sss~~~lllcccVVVLLLGGGCCC???;;;????????????@@@AAABBBCCCDDDBBBEEEKKKHHH;;;666:::888:::;;;:::888777999;;;999<<<<<<888555777888777444333222111111333444555444555777666555444444555222222111000000111333444333333333333222111000///222222222111111000000000111222333333222222444666444111///000333666666666555555555555555555555444777777777777777666555444777555333555888999666333666444222222444444444333999888777666555444444333333222111222444333///,,,555666555333555999888333777666555444444555666777555444444333333333444444444444555555666666666555666555444444444666888999888888999:::::::::::::::777777777888888999999999::::::;;;;;;<<<=========@@@???AAAJJJ]]]zzz&&&%%%%%%%%%$$$$$$$$$$$$((('''&&&&&&&&&&&&'''((('''((('''%%%'''***((("""$$$&&&((((((&&&%%%$$$%%%######%%%'''***+++)))'''%%%&&&&&&''''''(((((((((###$$$%%%&&&''''''''''''$$$%%%'''((())))))((('''%%%***+++++++++)))%%%)))((('''((()))(((&&&%%%)))***+++,,,,,,+++***))))))))))))*********++++++,,,,,,,,,,,,,,,+++***************++++++,,,,,,---000///......------......,,,...000111111333999>>>KKKiiiwwwkkkaaaWWWLLLEEEEEEDDDCCCBBBAAAAAAAAAAAADDD???@@@EEEDDD;;;888;;;888:::<<<<<<:::888888888<<>>999;;;===??????>>><<<<<>><<<888777666555555555666666555666777777555333333444666555333222222222333333444444444555444444333333444333333222222333444555222444666777666777888999999888777666777777777777888888888888888888888888888888999:::::::::999999:::777666777:::<<<;;;999:::999888888:::;;;;;;:::888888777777666555555444666666555555555555555555888>>>@@@:::555666777888888777666555444555666777777666666555444444555555666555555555666666777777666666666666666888999:::666666777888888888888888::::::::::::::::::::::::::::::;;;;;;<<<=========AAA===???FFFLLLYYYyyy''''''((())))))(((''''''&&&''''''''''''''''''&&&&&&***,,,(((&&&'''(((&&&$$$&&&)))***)))'''&&&&&&$$$%%%&&&)))***)))&&&###%%%%%%%%%%%%&&&&&&&&&&&&***+++,,,,,,+++(((%%%###$$$%%%''')))******))))))"""(((''''''***,,,,,,&&&'''((((((((((((((((((,,,,,,,,,,,,++++++***)))((())))))))))))*********)))***+++,,,------------++++++*********+++,,,---++++++,,,,,,...///000111111//////111000333???MMMkkk{{{wwwrrrnnnkkkiiibbb[[[UUUTTTRRRLLLEEE@@@999:::;;;===>>>???>>>>>>===AAAAAA>>><<>>??????>>>>>>>>>??????@@@@@@?????????>>>>>>>>>===>>>???????????????>>>@@@===<<<===@@@BBB@@@>>>===;;;::::::<<<===<<<;;;;;;;;;;;;:::999999888888777777777666666666888999@@@FFFHHHAAA999888999:::777666555444333444555555666555555555666666777888555555444444444555666777666666777777888999999:::666666777888888888888777:::::::::::::::;;;;;;;;;::::::;;;;;;<<<===============AAAFFFHHHOOOcccyyy{{{ooowww'''((()))*********)))(((&&&&&&'''(((((('''&&&&&&%%%***,,,(((&&&'''((('''$$$&&&((()))(((&&&''''''######%%%'''***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%%%%&&&((()))***))))))(((###((()))&&&&&&((()))(((%%%&&&((()))((('''((()))------,,,,,,+++++++++***)))))))))*********++++++((()))***,,,------......++++++++++++++++++++++++******+++,,,---///111222777333222444444999JJJ^^^~~~yyytttoooeeeWWWMMM@@@>>>;;;:::;;;<<<<<<;;;999===>>>;;;:::===??????444444555555555666666666444555777777666555555666777666555444444444555666555555666777888888888777666555444444555777999;;;999<<>>>>>??????>>>===<<<<<<<<<;;;;;;::::::::::::::::::999888999<<>>UUUmmmwwwiiiTTTNNNEEE???===<<<<<<;;;999======:::999<<<===<<<777777888:::;;;;;;;;;<<<777888:::;;;::::::;;;<<<;;;:::999999999:::;;;<<<999:::;;;<<<===============<<<;;;:::;;;>>>AAACCCCCCFFFJJJMMMOOOOOOQQQRRRQQQTTTWWWXXXXXXYYY[[[^^^___^^^]]][[[ZZZXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRRRRTTTSSSSSSUUUWWWVVVQQQLLLNNNLLLJJJIIIIIIIIIHHHGGGBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBB@@@???@@@EEEIIIBBBFFFEEE???;;;::::::888>>>===;;;:::999999::::::777666666666666666777888777666555444555666888999777777888999::::::::::::666777888888999999888888666777888999:::;;;<<<===::::::;;;;;;<<<=========;;;@@@???>>>GGGWWW```^^^XXXZZZ^^^gggsssggg]]]nnn$$$&&&((()))***)))((('''%%%&&&'''(((((('''&&&%%%'''&&&######)))...***"""$$$%%%&&&%%%$$$%%%''')))***((('''&&&''''''%%%$$$'''''''''''''''''''''''')))))))))(((((('''&&&&&&(((((()))******)))(((''''''(((((((((+++...***######&&&))))))(((''')))+++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,***++++++++++++***)))))))))+++,,,------,,,***))),,,,,,,,,,,,------...///555///---222666@@@[[[vvv~~~|||wwwhhh___RRRHHHCCC@@@???>>><<<@@@@@@;;;:::<<<===<<<;;;<<<>>>@@@AAABBBBBBBBB999<<<>>>???>>>>>>???AAA@@@???>>>>>>???@@@AAABBB>>>???@@@BBBCCCCCCCCCCCCDDDCCCBBBBBBCCCFFFIIIKKKSSSWWW\\\aaaccceeegggiiikkkooosssuuuuuuvvvyyy|||{{{zzzyyywwwtttrrrqqqpppmmmmmmmmmmmmlllkkkjjjiiihhhhhhiiikkkmmmkkkddd___\\\ZZZWWWVVVVVVVVVTTTSSSNNNNNNMMMMMMMMMMMMMMMMMMIIIJJJJJJHHHFFFHHHMMMRRRHHHKKKJJJFFFCCCDDDCCCAAABBBAAA???>>>=========>>><<<;;;:::999888888888888999888666555666777999:::777777888:::::::::::::::777777888999999999999999555555777888:::;;;======::::::;;;;;;<<<======>>>AAAFFFCCC@@@PPPkkkuuunnn^^^XXXRRRRRRYYYeeerrryyyrrrdddrrr''''''(((+++------+++)))'''***((( $$$'''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%((()))%%%###%%%&&&$$$)))((((((((((((***,,,---&&&&&&&&&&&&&&&'''((((((---+++))))))***)))&&&###******)))((((((((((((((((((((()))))))))(((&&&%%%((('''&&&%%%%%%&&&'''(((---,,,+++*********+++,,,///+++)))***...///---))))))((('''(((***+++++++++///---,,,,,,---......---,,,,,,,,,,,,------...///111444555666>>>RRRiiixxxzzz}}}}}}lll\\\QQQKKKGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGIIILLLOOOQQQQQQOOONNNIIIGGGGGGJJJMMMOOONNNLLLKKKJJJJJJJJJLLLOOOQQQSSSQQQSSSVVVWWWVVVSSSRRRRRRSSSTTTVVVWWWYYY^^^dddhhhpppsssyyy}}}~~~zzzuuurrrsssvvvuuunnngggkkkfffaaa```aaabbbaaa```bbb```]]]\\\\\\]]]^^^]]]YYYZZZ[[[YYYTTTPPPMMMLLLMMMTTTRRRHHHCCCHHHGGGAAACCCAAA>>>===>>>???>>>===============<<<<<<<<<;;;:::999:::;;;<<<<<<999777888:::<<<;;;888666777999999999999999:::;;;<<<===???999555777===AAA@@@===HHH???>>>PPPoooxxxlll___VVVTTTWWW[[[kkkppp{{{ttt~~~)))&&&###"""###&&&'''''''''***)))###!!!%%%((('''&&&%%%$$$$$$&&&&&&%%%$$$'''***+++(((&&&((()))''')))((((((((((((***+++,,,'''''''''''''''((())))))+++)))(((((())))))&&&###******)))(((((((((((((((''''''((()))((((((&&&&&&)))((('''&&&&&&'''((())),,,+++***))))))***+++,,,---***((()))---...+++(((---+++***)))***+++***))),,,***)))***+++,,,+++)))++++++++++++,,,---......222333666<<>>>>>@@@===:::999:::<<<======;;;===???>>>;;;999999:::::::::999888888888888999<<<999666888===AAABBB@@@CCCDDDNNNfffoooaaaWWWQQQWWWXXXaaarrrsssnnnvvvhhh|||***(((%%%$$$%%%%%%%%%$$$&&&))))))&&&$$$&&&((('''&&&$$$###$$$%%%&&&%%%$$$&&&+++,,,)))'''***+++***(((((((((((()))***++++++)))))))))((()))******+++)))(((''''''((((((&&&%%%***))))))(((((((((((((((&&&&&&'''(((((((((''''''***)))(((((((((((()))******)))(((((()))***,,,---,,,)))'''(((+++,,,***(((111...,,,+++++++++)))((()))))))))***,,,+++)))'''************+++,,,---...333444:::HHH\\\mmmxxx}}}{{{zzzzzzzzzzzz{{{}}}~~~|||yyyrrrkkkiiifffcccaaaaaa```^^^\\\ZZZXXXTTTPPPMMMKKKJJJJJJOOOIIIAAA<<<;;;===???AAABBBDDDDDDCCC@@@>>>>>>>>>=========<<<<<<<<<<<<<<<>>>>>>===>>>@@@CCCFFFHHHFFFRRRiiioooaaaXXXRRRNNNTTT___mmm|||nnnlllzzzjjj%%%&&&)))++++++'''!!!%%%'''((('''&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%###%%%)))***'''''')))+++)))(((((((((((())))))*********************++++++,,,&&&&&&&&&'''(((''''''&&&))))))(((((((((((())))))&&&&&&''''''((((((((((((************************(((((('''((((((***,,,---+++)))((()))++++++***(((000...,,,+++++++++***(((******+++---...---***(((*********+++,,,---...///555555@@@WWWppp~~~|||yyywwwyyyvvvpppkkkfffdddcccccciiiaaaVVVLLLGGGEEEEEEEEEHHHHHHHHHGGGEEECCCAAAAAA@@@@@@AAAAAABBBBBBBBBBBB???AAACCCDDDDDDFFFLLLPPPXXXkkktttiii[[[TTTTTTZZZaaaggglllxxxxxxwww"""###%%%''''''######$$$&&&'''&&&$$$$$$&&&%%%$$$######%%%%%%$$$###%%%)))***((('''***+++***'''((((((((())))))))))))***************++++++,,,%%%&&&''''''''''''''''''))))))(((((((((((())))))''''''''''''((()))))))))***++++++++++++++++++***(((((('''((((((***,,,---+++*********+++++++++***,,,+++))))))+++,,,+++*********+++---...---***(((++++++,,,,,,...///000111666888IIIggg~~~uuullleee```\\\ZZZVVVVVVUUUTTTSSSQQQOOONNNMMMMMMMMMMMMLLLKKKJJJIIIEEEHHHMMMOOOQQQUUU]]]cccvvvxxxjjjaaa\\\VVVQQQYYYaaappp)))&&&###"""###$$$######$$$###%%%'''&&&###$$$'''%%%###"""###$$$%%%$$$###''',,,---***(((+++,,,+++'''(((((())))))((((((''')))))))))((()))******+++%%%''')))((('''&&&'''(((((((((((((((((())))))***))))))((((((((()))************+++,,,,,,+++*********)))(((((()))***,,,---++++++++++++++++++++++++***)))((()))+++------,,,)))))))))***,,,+++)))''',,,,,,,,,---...000111222666===SSSuuu~~~xxxwwwvvvuuuuuutttrrrpppooooooooonnnkkkhhhfffdddaaaeeejjjnnnssszzzwwwiii]]]UUUSSSVVV```nnn{{{vvv+++)))%%%$$$&&&((()))***%%%###$$$((('''###%%%***$$$###"""###$$$%%%$$$"""(((,,,---)))(((******)))''''''((())))))((('''&&&'''''''''''''''((())))))&&&(((******(((&&&''')))((((((((((((((()))******,,,+++***))))))******+++)))***+++,,,,,,+++***))),,,+++***))))))***+++,,,)))*********))))))******+++***)))***,,,......---,,,***)))***+++,,,+++)))+++++++++,,,...000111222666AAA]]]ggg]]]UUUUUUZZZfffyyy######$$$'''))))))'''%%%'''$$$%%%)))((($$$&&&,,,$$$###"""###$$$$$$$$$"""&&&***+++'''%%%''''''&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((('''***,,,+++(((&&&''')))((((((((((((((()))******...---+++*********++++++)))***+++,,,,,,+++***)))---,,,+++*********+++,,,((()))))))))((((((((()))...,,,++++++---......---///---,,,,,,---......---*********+++---///000111666DDDbbb|||mmmccc[[[XXX___jjjwwwvvv"""%%%&&&$$$"""$$$%%%$$$'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''((((((---,,,***(((((((((((()))+++)))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***'''((()))******)))((('''((('''&&&&&&((())))))(((...------,,,,,,++++++***((()))***+++,,,---------))))))***++++++++++++***,,,,,,+++++++++,,,...///(((,,,......+++***,,,...000...,,,,,,---+++'''$$$,,,,,,++++++,,,///333555<<>>MMM^^^lll~~~~~~rrrfff______eeerrr}}}{{{dddZZZlllyyyuuu~~~%%%###$$$'''&&&###!!!!!!&&&%%%$$$%%%'''''''''%%%((((((''''''(((((()))******)))'''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((('''''')))(((&&&''')))******))))))******+++,,,,,,------++++++,,,,,,,,,+++******)))***++++++,,,,,,++++++******************+++++++++))))))***---...,,,+++***++++++,,,............+++---.........000555999@@@OOO^^^hhhvvvrrrgggbbbccceeemmmxxxuuuZZZ```qqq}}}iiiiiifffdddmmm$$$$$$&&&)))&&& !!!&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&''''''((()))((('''&&&%%%%%%%%%&&&'''%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%&&&'''(((((())))))((((((''''''''''''''')))((('''''')))******)))((()))******+++,,,------++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++******++++++************'''))),,,,,,+++***,,,...++++++++++++++++++,,,---,,,...///...,,,///555:::DDDSSSaaagggppptttggg^^^ZZZ___kkk|||llluuukkk[[[^^^^^^___fffwww'''$$$%%%)))((("""###***%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$&&&'''((($$$%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&***((('''''')))******))),,,,,,++++++******))))))***++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,))))))******))))))((('''***...111///+++)))+++---+++,,,,,,+++))))))***,,,///111222///---111999AAAOOO^^^iiikkkppp{{{ttt___ZZZWWW^^^lllqqq\\\WWW\\\```aaaeeeppp*** ###(((%%%$$$(((%%%$$$$$$%%%'''((((((''''''''''''''''''(((((()))&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&'''(((***++++++++++++***)))'''&&&%%%%%%&&&&&&***)))'''((()))+++******---,,,,,,+++***))))))((()))***++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++***(((''',,,---...---,,,++++++++++++------,,,******,,,///---///222111333;;;HHHSSScccpppxxxuuuuuu|||oooaaa\\\___hhhxxxqqq\\\WWW^^^dddfffdddhhhuuu+++&&&&&&""""""%%%$$$$$$%%%'''(((((('''((((((((((((((()))******%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((***,,,---------,,,***)))'''&&&%%%%%%&&&&&&***)))'''(((***++++++******************+++++++++((()))***+++,,,---------***+++,,,,,,------,,,,,,,,,---......---,,,+++***)))'''&&&)))---///---***+++---...,,,++++++...222'''+++///333999EEEXXXeeeuuu~~~||||||qqqgggbbbeeemmmzzzttt```XXX___ggghhhcccaaakkkvvv***'''$$$$$$&&&'''&&&###$$$$$$%%%&&&&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$&&&***,,,,,,***((((((((((((((('''&&&&&&)))((('''(((***+++++++++((())))))))))))*********+++---//////---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++)))((('''*********))))))))))))))))))******++++++,,,------'''000111<<>>TTTrrrlll[[[XXX\\\aaajjj{{{uuuoooiiiggggggooohhh^^^bbbiiinnn&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&((()))(((&&&%%%%%%&&&$$$$$$%%%&&&''')))+++,,,'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((('''(((******((((((((()))***---000///---***+++,,,***************+++,,,,,,+++************+++,,,,,,///++++++...---,,,777EEEccc|||qqqhhhjjjmmmooovvvvvvfffccc``````aaahhhxxxxxx%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((************)))((('''&&&%%%%%%&&&&&&'''(((((()))''')))+++***)))((())))))+++,,,------,,,,,,,,,---***))))))))))))***++++++++++++******++++++,,,---...))))))......000???QQQssszzzzzz{{{mmmnnnuuuxxxfff]]][[[ZZZ[[[[[[aaaqqq%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''''''''''''''&&&&&&%%%$$$###%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&'''((())),,,,,,,,,++++++)))(((((('''''''''((()))******+++((()))++++++)))))))))***,,,+++******+++---...///)))))))))((()))******+++++++++******++++++,,,---///******000222666GGG\\\~~~vvvuuu{{{{{{iiirrrvvv[[[VVV^^^{{{ooo[[[^^^\\\[[[ZZZYYY___nnn}}}%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$!!! !!!%%%)))((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###''',,,---'''&&&))))))&&&&&&'''''''''''''''&&&&&&%%%''')))))))))))))))+++)))))))))))))))***++++++''')))******))))))***+++---------,,,)))((()))+++(((***+++***)))((()))***+++---000000///999WWWtttsssvvv|||sssbbbjjjuuurrreeeNNNSSS```{{{~~~oookkkddd___```bbbeeekkkrrr%%%%%%&&&&&&&&&'''''''''''''''&&&$$$###$$$''')))&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&++++++'''%%%((()))&&&''''''(((((((((''''''&&&%%%''')))))))))))))))+++***)))))))))))))))******((()))+++***))))))***,,,---------+++)))((()))+++***+++,,,+++***)))***,,,+++---///111333BBBbbbzzzwww{{{{{{ddd\\\ggg___OOOYYYkkkxxxpppnnnnnnmmmooosss%%%&&&&&&&&&&&&''''''''''''((()))(((&&&&&&(((***$$$%%%&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%)))***&&&%%%&&&'''&&&'''(((((())))))(((((((((%%%''')))))))))))))))+++******)))))))))))))))***)))***++++++******+++---,,,------+++)))((()))++++++,,,---,,,+++***+++---,,,,,,...222:::OOOppp|||rrruuu[[[PPPXXXpppzzz___XXXjjj&&&&&&&&&&&&'''''''''''''''(((***)))((('''((()))%%%&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%'''(((&&&%%%%%%&&&&&&'''((())))))))))))))))))%%%''')))))))))))))))++++++******))))))))))))))))))+++,,,,,,+++***,,,---+++,,,,,,+++)))((()))++++++,,,---,,,+++***+++---------...444CCC\\\|||wwwwwwjjj___cccuuuoooooo&&&&&&&&&'''''''''((((((%%%'''))))))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%%%%&&&'''%%%$$$%%%'''''''''((()))))))))))))))%%%''')))))))))))))))+++******)))))))))))))))***)))+++,,,,,,+++***,,,---***++++++***)))(((***+++***+++,,,+++***)))***,,,...///111999LLLhhh{{{vvv{{{www{{{&&&&&&'''''''''(((((((((%%%'''(((((('''&&&&&&''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%***))))))(((''''''&&&&&&%%%$$$&&&(((&&&$$$%%%)))&&&&&&'''((())))))))))))%%%''')))))))))))))))+++)))))))))))))))******+++)))***++++++******+++---******+++***((((((***+++***+++,,,+++***)))***,,,...000555AAAXXXtttzzzvvvzzztttssssssyyy''''''''''''((((((((((((&&&'''((('''&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&$$$%%%)))((($$$%%%***%%%%%%&&&'''((())))))(((%%%''')))))))))))))))+++(((((((((((()))***,,,,,,((()))+++***))))))***,,,)))*********((((((***++++++,,,---,,,+++***+++---,,,111999IIIddd}}}uuuqqqooorrrlll___XXX[[[nnn''''''''''''((((((((()))'''(((((('''&&&&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''$$$%%%))))))$$$&&&+++$$$%%%&&&'''((((((((((((%%%''')))***)))))))))+++'''''''''((()))+++------''')))******))))))***+++)))******)))((((((***+++,,,---......,,,,,,---...+++111<<>>ZZZ}}}wwwxxxkkkRRRPPPZZZtttqqqeee]]]YYY]]]qqqxxxvvvyyy###$$$%%%%%%&&&&&&%%%%%%******))))))(((''''''''''''$$$"""$$$'''((('''$$$%%%'''))))))'''&&&''''''%%%***,,,((( """((()))''''''***)))%%%$$$&&&'''&&&&&&'''((((((%%%###'''''''''''''''((())))))'''***---...,,,(((%%%$$$,,,,,,***%%%$$$(((+++)))***************)))(((''')))))))))*********+++++++++)))***---///...///333<<<\\\xxxqqq}}}mmmQQQOOOYYY|||yyylllddd___ddd|||###$$$%%%%%%&&&&&&%%%%%%)))((((((((('''''''''&&&&&&%%%$$$%%%'''((('''%%%&&&'''(((((('''&&&'''(((&&&)))***'''""" ###&&&***'''&&&((((((%%%%%%(((&&&&&&''''''((('''&&&%%%(((''''''&&&&&&''')))***+++---//////---***((((((,,,---,,,((('''+++,,,***+++++++++******((('''&&&))))))))))))************---++++++......---///444<<<___ttt|||uuuZZZVVV___vvvtttssszzz###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%'''''''''&&&&&&'''((('''&&&%%%&&&((((((&&&%%%%%%'''''''''&&&***&&&%%%''''''$$$%%%(((&&&'''''''''''''''''''''(((''''''&&&&&&''')))***+++,,,,,,+++***)))+++---'''+++,,,******,,,+++'''+++++++++******((('''&&&(((((()))))))))*********,,,+++,,,...---,,,///555AAAddd{{{sssqqqyyy###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%%%%&&&((((((%%%###%%%***,,,***''')))%%%%%%''''''$$$%%%(((&&&'''(((((('''&&&((()))'''''''''''''''((())))))(((((((((&&&%%%'''***---"""'''***)))***+++)))%%%***************)))((('''((((((((()))))))))******+++***+++---,,,+++///777JJJkkk}}}yyy|||vvvuuuqqq###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&''''''&&&$$$$$$&&&(((&&&%%%%%%''')))***)))((('''$$$%%%'''(((%%%%%%'''%%%''')))(((&&&&&&(((+++&&&''''''(((((((((((((((&&&'''((('''&&&&&&(((***!!!%%%((('''))),,,+++((())))))*********))))))((((((((((((((()))))))))***))))))***,,,+++***000888SSSrrrkkkfffxxxppp^^^ccc$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''''''''''''''%%%&&&''''''&&&&&&'''(((&&&''''''%%%$$$$$$&&&((($$$&&&(((((('''&&&''')))&&&$$$%%%((((((%%%$$$'''%%%''')))(((&&&&&&)))+++%%%&&&((()))))))))((('''''')))***+++)))((((((((($$$'''(((''')))---///---((())))))************)))(((((((((((())))))))))))''''''***+++***)))000999YYYvvvsss]]]XXXjjjyyyuuu___SSS___(((%%%###$$$''')))(((&&&######%%%'''))))))'''%%%$$$$$$%%%&&&(((((('''%%%,,,((($$$$$$&&&((('''&&&&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''')))((('''''''''(((***+++***)))))))))***+++,,,,,,******))))))))))))******))))))))))))************((()))+++,,,---///333666^^^yyy}}}iiiXXXUUUfff|||hhhXXXPPP\\\&&&$$$###$$$&&&''''''''''''%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%&&&'''(((&&&%%%***'''$$$###%%%''''''&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***)))((((((((())))))***+++******))))))))))))******))))))))))))************)))***+++,,,,,,///222555OOOjjjttteee[[[[[[hhhxxxiiiXXXOOOWWWuuu###$$$%%%%%%$$$%%%'''((()))&&&$$$###$$$&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%(((&&&$$$###$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))(((((('''''''''((())))))***))))))(((((())))))***))))))))))))***************+++,,,,,,,,,---000333FFF___}}}sssiiiggggggnnnwwwgggVVVLLLPPPggg~~~!!!$$$&&&%%%######&&&)))'''&&&%%%&&&'''(((((('''***'''%%%$$$%%%&&&&&&%%%&&&%%%$$$######$$$$$$$$$'''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((((((''''''((())))))))))))(((((((((((())))))((()))))))))***************+++,,,++++++,,,///111AAATTTrrr|||{{{yyy{{{hhhQQQKKKPPPbbbsss~~~###%%%'''&&&######&&&)))%%%%%%&&&(((((('''### ***'''%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$#########$$$&&&''''''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''')))((('''''''''((()))******))))))((((((((())))))))))))(((((((((((())))))((()))))))))***************+++++++++***+++...000888CCC^^^~~~lllRRROOOYYYmmmwwwxxx~~~'''''''''&&&%%%$$$%%%'''%%%%%%&&&'''&&&"""(((&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%###"""###$$$###$$$%%%'''((()))******$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''')))(((((('''((()))***+++******))))))(((((()))))))))((((((''''''(((((()))))))))))))))************)))*********)))+++---000111777LLLmmm~~~uuu{{{eeeTTTTTTccc}}}}}}~~~+++)))'''&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&$$$&&&%%%%%%&&&'''(((&&&%%%###&&&'''&&&$$$######%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&'''((()))******)))(((((('''''''''(((((((((''''''''''''(((((())))))))))))************((())))))))))))***---000///222???ZZZxxx~~~rrrjjjooo~~~yyyXXXQQQRRRfff...+++'''&&&((((((%%%###$$$###$$$&&&((()))((('''$$$$$$%%%&&&(((((('''%%%###&&&((('''$$$###$$$%%%(((((('''%%%### $$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))************'''((()))))))))+++...000---///666IIIfffvvvmmmnnnxxxxxxQQQJJJLLLccc))))))'''%%%'''+++(((###&&&%%%$$$$$$&&&&&&%%%$$$###""""""$$$&&&(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&((()))***)))(((&&&)))&&&###%%%)))***%%% '''&&&%%%$$$%%%''')))***+++)))((()))******)))((())))))(((((('''''''''&&&***************)))(((((())))))(((((()))+++---...000111111777MMMmmmvvvRRRNNNPPPhhh''')))'''%%%&&&)))(((%%%'''%%%$$$%%%&&&&&&%%%$$$###""""""$$$&&&(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%''')))******)))((((((******)))((())))))((((((((('''''''''***************)))((((((***))))))))))))+++,,,---,,,...///222BBB^^^xxxyyyUUULLLPPPiii~~~&&&))))))%%%$$$''')))((((((&&&%%%%%%&&&&&&%%%###$$$######$$$'''(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''(((((((((&&&$$$%%%(((,,,&&&&&&%%%%%%&&&''')))***)))((('''((()))***)))((())))))(((((((((((('''''')))************))))))(((+++******)))******++++++)))...///...777MMMjjj||||||VVVKKKPPPkkk~~~}}}lllooo&&&***+++&&&$$$'''***+++((('''%%%%%%&&&&&&%%%###%%%$$$$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''(((((('''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&'''))))))((('''&&&''')))***)))((())))))(((((((((((((((((())))))************)))(((++++++******************)))///222///111BBB___vvv{{{TTTJJJPPPkkkooo___ddd|||'''+++,,,(((%%%(((++++++((('''%%%&&&&&&'''%%%$$$'''%%%%%%%%%'''''''''%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))&&&%%%&&&((('''"""%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&((()))((('''(((((())))))))))))))))))((())))))*********))))))***+++++++++*********))))))///333000...:::UUUlllyyyQQQLLLPPPhhh||||||{{{ooosss(((+++,,,)))'''))))))''''''&&&%%%&&&'''((('''%%%((('''%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((%%%###&&&***(((!!!%%%%%%&&&''''''(((((((((&&&%%%%%%&&&((()))((('''(((((())))))))))))******((())))))************))))))******+++++++++******))),,,//////...444HHH\\\wwwwwwRRRMMMMMMccc{{{|||(((******(((((()))&&&!!!&&&%%%$$$&&&((()))(((''')))'''&&&&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$&&&((('''$$$ %%%%%%&&&'''((((((((((((%%%$$$$$$%%%'''(((((('''(((((()))))))))*********(((((()))***************((()))***+++,,,,,,++++++++++++---//////111===JJJccczzz~~~yyyVVVNNNJJJ\\\'''(((((('''((()))$$$%%%$$$$$$&&&((())))))((()))(((&&&&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""$$$&&&&&&&&&&&&''')))$$$%%%&&&'''((((((((((((%%%$$$$$$%%%'''(((((('''(((((())))))*********+++(((((()))***************'''(((***+++,,,,,,,,,+++///,,,,,,000111000666@@@NNNiiiyyyxxxwww~~~|||yyytttuuu}}}|||[[[MMMHHHXXXwwwzzz(((***,,,,,,***(((''''''&&&%%%$$$'''******(((%%%&&&%%%$$$######%%%'''(((%%%&&&''''''&&&$$$###"""%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&(((''''''%%%&&&''''''(((((('''''')))'''$$$""""""%%%))),,,(((((()))******************)))(((''''''((()))***+++++++++***++++++,,,,,,(((***,,,---...///111333;;;MMMcccvvvooogggiiilllnnnpppkkkgggcccdddoooWWWQQQKKKUUUyyy~~~~~~xxx}}}}}}sss&&&)))++++++)))'''&&&&&&&&&%%%%%%''')))***(((%%%&&&%%%$$$######%%%&&&(((%%%$$$""""""###'''+++---%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''%%%$$$%%%%%%&&&'''))))))'''%%%&&&&&&''''''''''''''''''...,,,)))'''''')))+++---'''(((((()))))))))))))))***)))(((((((((((()))***+++*********+++,,,,,,---)))+++---.........000222333@@@SSSggg}}}rrreee___[[[YYYYYYUUUWWWZZZ```kkk}}}YYYPPPJJJSSSuuu{{{}}}%%%'''))))))(((&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&%%%$$$###$$$%%%&&&'''***(((&&&$$$$$$%%%'''(((%%%&&&((((((&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''###%%%'''((((((%%%###!!!$$$%%%'''***+++***&&&###((((((&&&&&&%%%&&&'''(((***)))((('''&&&&&&&&&&&&'''''''''(((((((((((((((+++***))))))))))))***+++))))))******+++,,,---...+++,,,......------///000,,,333@@@SSSkkkyyyfffYYYNNNIIIHHHDDDLLLXXXdddqqqwwwvvv|||\\\PPPIIIPPPnnn~~~}}}~~~%%%'''))))))'''&&&&&&''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&((()))***(((%%%!!!$$$&&&((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%$$$###!!! $$$%%%&&&(((***)))&&&###***(((&&&%%%$$$%%%'''((($$$$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&''''''((((((+++******************+++)))))))))***+++---...///,,,---......,,,,,,---...+++...555AAAVVVnnnnnn\\\MMMFFFEEEBBBMMM^^^qqqkkkkkkmmmsssyyyzzzxxxvvvuuu~~~aaaQQQIIIMMMfffxxx&&&((())))))((('''((()))''''''''''''&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&!!!$$$&&&''''''%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%#########$$$%%%'''%%%$$$%%%&&&&&&%%%$$$)))(((&&&%%%%%%&&&''')))%%%&&&(((***++++++***)))'''&&&&&&%%%&&&'''((((((*********++++++*********)))))))))***+++---...///---.........,,,+++,,,---,,,---000555???TTTpppyyybbbNNNDDDCCCFFFQQQddd}}}sssaaa___]]]^^^bbbfffgggeeeaaannnlllSSSKKKJJJ]]]zzzzzz}}}|||'''((())))))(((''')))***'''(((((('''%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&)))&&&"""!!!%%%'''$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&''''''(((+++)))'''%%%%%%''')))+++((('''%%%$$$%%%&&&&&&%%%'''&&&&&&%%%&&&'''((()))$$$&&&))),,,------,,,+++''''''&&&%%%%%%'''((()))))))))***++++++***))))))))))))******+++,,,---...,,,......---+++++++++,,,+++,,,......000===XXXppplllRRREEEDDDMMMYYYnnnaaaVVVTTTPPPMMMQQQWWWYYYWWWWWWggg~~~zzzVVVNNNIIIWWWyyy|||vvvyyytttkkktttvvvmmmooo~~~&&&'''((('''&&&&&&(((***'''((()))'''$$$$$$&&&((($$$$$$%%%%%%&&&&&&&&&%%%000+++%%%"""$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&'''(((***+++)))((('''((())))))'''%%%$$$%%%%%%&&&'''((())))))###$$$&&&((())))))((((((((('''&&&%%%&&&''')))***((())))))******))))))(((+++*********+++,,,,,,---,,,---...---+++++++++---******,,,------222EEEXXXuuu~~~dddWWWVVVcccrrr{{{VVVMMMMMMIIIFFFKKKSSSUUUQQQYYYjjjZZZQQQIIIRRRrrr~~~|||zzz~~~lllbbbfffhhhbbbdddnnn$$$%%%&&&&&&%%%%%%''')))((())))))'''$$$###&&&)))###$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&'''###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''((()))######%%%&&&'''((((((((())))))***,,,---+++'''$$$###$$$%%%'''((()))))))))%%%&&&'''((((((((('''&&&)))(((&&&&&&&&&''')))+++'''((()))******)))((('''+++++++++***++++++,,,,,,+++,,,------++++++,,,---+++***,,,000000111<<>>GGGMMM^^^jjj|||}}}kkkYYYOOOOOOUUU[[[hhhpppuuuuuuvvvuuummmbbblllhhhfffeeeaaa^^^```eeexxxbbbQQQXXXRRRPPPVVV___iiittt}}}}}}yyyooosss111///+++((('''(((+++---***(((''''''******)))'''(((((()))))))))(((&&&&&&((('''&&&'''((())))))'''***++++++)))'''&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))((()))))))))))))))(((''''''(((((('''%%%$$$%%%&&&'''''''''''''''((()))***))))))))))))))))))***+++,,,,,,,,,,,,,,,---......///,,,)))'''(((+++...000+++++++++++++++,,,------111111111000111444:::>>>BBBOOOdddwww~~~yyyyyy{{{mmmZZZQQQRRRVVV\\\ccchhhhhhhhhhhhbbbYYY[[[YYYZZZ\\\ZZZVVVVVVZZZiiiqqq{{{uuueee\\\SSSPPPQQQTTTYYY```dddrrrvvvrrrzzz///---***(((((())),,,...((('''&&&'''***+++***)))*********)))((('''&&&%%%((('''&&&'''((())))))'''***++++++***(((''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((************)))((('''&&&''')))+++***(((&&&%%%&&&''''''(((((((((((((((''')))((('''''')))***+++***,,,,,,++++++,,,,,,---...,,,+++***)))***+++---...+++,,,------......------111111111///------///111111;;;JJJZZZiiivvvzzzoootttiiihhhmmmwwwkkkZZZUUUWWWVVV[[[^^^^^^^^^^^^ZZZUUUVVVVVVXXXZZZWWWPPPNNNOOOPPPWWW]]]aaafffqqqyyyjjj___VVVNNNLLLMMMPPPYYYccclllyyyzzzsssxxx...,,,)))'''&&&''')))+++&&&&&&&&&((()))+++++++++,,,++++++)))(((&&&%%%$$$((('''&&&'''((())))))'''***+++,,,+++)))''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))))))))))))))(((''''''''')))++++++)))'''%%%%%%'''''')))))))))((('''&&&)))'''&&&'''***,,,,,,++++++++++++++++++,,,,,,---(((+++...///...,,,+++***+++,,,.../////////...------///000000.........///222444777>>>IIIXXXgggqqqwww}}}vvvjjjxxxvvvjjj___^^^eeennnzzzwwwnnnllljjjmmmnnnnnnlllkkkiiihhhmmmkkkjjjhhhbbbXXXSSSSSSQQQQQQQQQPPPQQQXXXccclll}}}oooaaaWWWUUUPPPQQQSSSUUU[[[fffrrryyyzzzyyy///---***(((&&&&&&'''(((%%%&&&'''((()))***+++,,,---,,,+++)))(((&&&%%%%%%((('''&&&'''((())))))''')))+++,,,+++)))((('''(((((((((&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))))))))))))))%%%'''******)))'''%%%%%%'''''')))))))))((('''&&&)))((('''(((***,,,,,,,,,+++************+++,,,,,,)))+++,,,,,,***)))***+++,,,---...///000///...---+++---000000///........./////////000444===HHHOOOaaahhhttt}}}qqq{{{sssfffYYYXXX___jjjyyyzzzkkkkkkssswwwmmmjjjkkkiiibbb[[[VVVTTTTTTQQQOOOccclllzzzyyymmmhhh[[[WWWQQQMMMKKKNNNUUU[[[gggttt222000---***)))(((((()))%%%&&&((()))((()))+++---...---+++)))''''''&&&&&&((('''&&&'''((())))))''')))+++---,,,***((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************$$$'''))))))(((''''''(((''''''(((((((((((((((''''''((())))))((((((***,,,******))))))******+++,,,---,,,(((### ###***000,,,---......//////......+++---//////---,,,+++++++++...111444444555666777@@@HHHUUUcccooo}}}yyylll___\\\bbbppp|||hhhZZZYYY```mmm{{{vvvtttnnnbbbXXXXXXZZZ```ggglllqqqzzzwwwpppggg^^^RRRIIIFFFIIIPPPYYYcccmmm{{{000...,,,***)))))))))***%%%'''))))))((((((***,,,---,,,***)))''''''''''''((('''&&&'''((())))))''')))+++------+++)))((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))'''''''''((((((''''''''''''((()))))))))))))))(((%%%'''))))))))))))+++,,,'''''''''''''''((()))***$$$(((***((($$$###'''+++)))))))))))))))***++++++------+++'''###$$$***000------,,,,,,------...///+++---//////---,,,,,,------000444666555333222222***111;;;FFFRRRaaarrr}}}zzzqqqsss}}}~~~wwwuuuwwwsssfff^^^XXXVVVYYYcccuuulllddd```\\\YYY\\\ccceeeoooqqq```VVVTTTSSSQQQRRRWWW^^^ggguuu,,,+++)))((((((((()))***%%%(((***)))((('''))),,,---,,,***)))((('''((((((((('''&&&''')))))))))''')))+++------+++)))((((((&&&'''(((*********)))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''************)))((('''&&&&&&((()))))))))+++...000'''&&&&&&&&&'''(((***+++!!!'''+++(((!!!$$$***)))))))))))))))******+++(((---333333...******+++------,,,++++++---...///***,,,///000000000111333000000///...,,,---000333...000333555:::EEETTT___ooouuuxxxdddZZZ```ppp}}}yyy```WWWXXXZZZYYYXXX```{{{mmmaaaWWWVVVZZZ```kkkvvvtttggg[[[RRRPPPOOOPPP[[[jjjjjjuuu|||***(((&&&&&&'''(((((('''(((((((((((()))***+++,,,)))))))))))))))))))))))))))+++,,,+++)))(((((((((************************&&&'''''''''(((((())))))###$$$''')))))))))'''&&&%%%'''))))))(((''''''(((&&&&&&&&&(((******(((&&&((((((((((((((()))******---***''''''))))))'''%%%)))(((''''''''')))***+++$$$&&&((()))***)))((('''))))))))))))((((((((((((+++,,,,,,---,,,+++***)))...------------...//////))),,,...---++++++...222---+++(((***...222333222000///...------...000111000000000222555:::>>>AAARRRYYYhhhyyyuuu___MMMKKK]]]qqqtttXXXRRRVVVXXX[[[aaapppsssYYYTTThhhqqq~~~{{{jjj^^^XXXVVVUUUSSSWWWYYY```kkkyyy,,,***)))***+++,,,+++***++++++*********++++++,,,))))))))))))))))))))))))&&&(((******((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))))))))((('''&&&'''(((***)))(((''''''((('''&&&'''(((******(((&&&((((((((((((((())))))***---***''''''))))))(((&&&)))((('''''''''(((***+++((((((((((((((())))))***))))))))))))((((((((((((******+++++++++***)))(((---------,,,---......///***---///...,,,+++---///---+++)))***---000111111///...---,,,---...000111//////......000333666888<<<>>>GGGSSS]]]hhhxxxzzzeeePPPGGGOOO\\\yyyxxxdddZZZXXXYYY```jjj||||||^^^^^^yyy~~~sssiii___XXXRRRPPPQQQVVV```kkktttyyy,,,+++************)))'''++++++***)))))))))******))))))))))))))))))))))))$$$&&&((()))(((((()))***((((((((((((((((((((((((''''''(((((((((((())))))+++******)))(((((('''''')))***++++++)))''''''((('''''''''(((******)))'''(((((((((((()))))))))))),,,***((('''((()))((('''(((((('''''''''((()))***,,,+++)))''''''(((***+++(((((((((((())))))))))))))))))*********)))((((((,,,,,,,,,,,,,,,------...---000222111---++++++,,,---+++******,,,...//////------,,,,,,---///111222000///---,,,,,,---///000///...111888@@@LLL\\\kkkvvv|||dddMMM@@@BBBKKKjjjyyygggrrrxxxiii```___jjjyyy|||ZZZ```xxxeee___XXXSSSSSSVVVZZZ\\\nnnooommmppp///---+++***)))(((&&&$$$((((((''''''''''''((((((((((((((((((((((((((((((&&&((()))***)))((()))***))))))))))))))))))))))))(((((((((((((((((())))))***)))((((((''''''((((((***+++,,,+++)))''''''((((((''''''((()))***)))((('''(((((()))))))))))))))+++***((((((((((((((((((((((((((('''((((((((((((+++***)))'''''''''(((((((((((((((((())))))))))))******************)))))),,,++++++++++++,,,------000333666444000,,,+++,,,---,,,+++++++++,,,------,,,,,,,,,,,,...///111222222000///---------......///000222444777;;;BBBHHHXXXdddtttvvv\\\FFF<<<@@@HHH```}}}rrr{{{~~~ooolllyyywwwSSS\\\xxxkkkaaaYYYSSSPPPZZZ[[[[[[```ppp444222///---,,,+++***(((''''''&&&''''''((())))))((((((((((((((((((((((((***+++,,,,,,***)))))))))************************))))))))))))))))))(((((('''&&&&&&&&&&&&'''((()))***+++,,,+++)))''''''((()))((('''((()))******)))''''''((()))***))))))((()))))))))(((''''''((()))'''(((((((((((('''''''''''''''((((((((('''%%%$$$'''((((((((()))))))))***++++++++++++++++++++++++,,,++++++++++++,,,------222555777666111---,,,---,,,,,,,,,,,,++++++,,,---++++++,,,---...///000111000///......---.../////////111222222111333444444@@@KKKYYYdddmmmwwwrrrYYYGGG>>>AAAHHHXXXwwwUUU]]]|||nnnbbbZZZYYYVVVSSSSSS]]]lllwww|||===888333///------,,,+++*********))))))******+++))))))))))))))))))))))))+++---------***)))))))))******************************))))))))))))((((((%%%%%%&&&&&&'''((((((((()))***++++++)))''''''(((***((('''''')))*********&&&''')))*********)))(((((()))***)))''''''(((***''''''((((((((('''&&&&&&$$$&&&'''(((((('''%%%###''''''(((((())))))******+++++++++***++++++,,,---,,,,,,,,,,,,,,,------...111444666444000------...+++,,,------,,,,,,---...++++++,,,---.../////////---,,,,,,,,,---......///...000///,,,...333666555333:::CCCJJJPPPYYYeeennnppp[[[NNNGGGHHHKKKWWWxxx~~~|||~~~uuuVVV]]]yyyeee^^^TTTMMMNNNTTTZZZ^^^```lllzzzTTTMMMCCC:::333000...---///...,,,+++***)))(((((()))))))))))))))))))))))))))+++,,,,,,***))))))************************************)))))))))((((((&&&'''((())))))((('''''''''(((***)))(((''''''(((+++)))'''''')))***+++***&&&''')))*********((((((''')))***)))'''&&&)))+++''''''((((((((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((()))*********+++***)))))))))+++,,,------------,,,---......///...111222000---+++---///***,,,//////---,,,...000+++,,,------............,,,,,,---------......///...000000---///555666333111333666999<<>>:::555111111...+++***++++++++++++$$$&&&'''))))))((('''&&&!!!%%%((((((***......+++&&&'''((()))***))))))((((((((((((((((((((((((((((((''''''''''''((())))))(((((()))******+++++++++)))***+++)))'''&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((($$$&&&$$$ %%%'''&&&+++++++++***(((''''''''''''&&&&&&)))---...***'''(((((())))))******++++++)))***+++,,,,,,,,,++++++------------.../////////000...,,,...000111...+++---,,,+++******,,,...///***,,,///111222111000...222111000//////000222333555222222444333111111555222888@@@FFFLLLVVVdddooo~~~oookkkxxx```QQQVVVsssmmm___WWWTTTPPPNNNQQQ\\\kkkuuu{{{qqqcccVVVJJJ@@@:::666333///---...//////...((()))***++++++***))))))%%%((()))''''''((('''###&&&''')))***+++***)))((((((((((((((((((((((((((())))))(((((())))))***+++&&&&&&&&&''''''((())))))++++++,,,***(((''''''(((''''''((((((((((((''''''))))))))))))))))))))))))''')))'''$$$$$$(((***)))(((((((((((((((((((((((((((***+++,,,,,,+++)))((((((((()))))))))*********((()))+++---------,,,+++------......------...///---+++***,,,000111///,,,***+++,,,,,,------,,,,,,)))+++...111222111///......///000222222111000///333///---000000///111555111333555555777===GGGPPPaaalllyyy~~~{{{xxx^^^OOOUUUrrrooohhh\\\RRRNNNQQQYYY___mmmyyy~~~qqqbbbUUUMMM@@@<<<666222000///...---++++++******))))))))))))---000///+++***,,,,,,)))'''((()))***+++***)))((((((((((((((((((((((((((()))))))))))))))***++++++%%%%%%%%%%%%&&&'''((())))))))))))(((&&&%%%'''((((((((())))))))))))(((((())))))))))))))))))))))))'''))))))''''''***+++)))'''&&&&&&''')))******)))***+++,,,,,,***)))(((((())))))))))))))))))))))))(((***,,,---...---,,,+++,,,---......---,,,---...+++++++++,,,...///...---***+++,,,---...---,,,++++++,,,...000000000///...+++---000222333111///...111,,,***---000///111444444444333222222666<<<@@@AAAJJJXXXeeepppzzzpppwww]]]NNNTTTqqqxxxgggZZZSSSPPPPPPTTT\\\fffmmmsss{{{|||oooeeeYYYSSSJJJAAA;;;666222000///---+++)))(((((()))***''')))((($$$%%%)))+++***(((((()))***************((((((((((((((((((((((((((((((((((((((()))******((('''''''''''')))***+++'''((((((&&&%%%%%%''')))))))))************))))))(((((((((((((((((((((((($$$'''(((''''''))))))&&&)))'''&&&(((***,,,+++)))+++(((&&&'''******(((&&&*********)))(((((('''''')))***---......---+++***,,,---///...,,,+++---...---...//////---,,,,,,---+++++++++,,,,,,,,,------------...//////......---+++,,,...000111111000000111---,,,000333111//////666444222333666999::::::111666???HHHOOOWWW```gggqqqwwwyyymmmpppwww```OOORRRnnnooosssxxxlllccc^^^WWWUUUTTTTTTYYYbbblllrrr{{{xxxvvvooocccWWWMMMEEE???;;;666444111...,,,---...///000000...)))(((,,,...---)))))))))))))))*********(((((((((((((((((((((((('''''''''''''''((())))))***))))))))))))+++,,,---((((((((('''&&&&&&)))+++******++++++++++++******(((((((((((((((((((((((($$$(((***)))***+++***&&&+++)))((())),,,---+++)))+++%%% """)))---)))$$$++++++***)))((('''&&&&&&***+++---//////---+++)))+++...///...,,,+++,,,...000222444111---***+++,,,...,,,***)))***+++...///............------------,,,,,,------///000222222///,,,---111333///)))(((222///...111666999666333111222666999:::===CCCIIIIIIRRR```lllwwwwwwlllhhh[[[\\\bbbpppbbbPPPQQQkkkuuu___cccvvvnnndddVVVNNNNNNSSSYYY\\\bbbmmm{{{|||wwwqqqkkkddd\\\WWWQQQJJJ???777333000...---///---)))&&&&&&(((+++...%%%&&&'''((())))))))))))******))))))((((((''''''&&&&&&'''((((((((((((((((((%%%$$$&&&***,,,,,,+++***)))((((((((()))+++,,,'''((()))******)))((('''&&&(((***)))''''''))),,,'''((()))******(((&&&$$$...)))&&&((()))((()))+++(((((('''(((((()))***+++))))))(((((((((((())))))&&&'''***,,,,,,+++)))'''+++)))(((***...000///---%%%***---,,,,,,...///---++++++*********+++,,,,,,+++---///000...,,,++++++---.........//////000000000000000000////////////333222111111333333222111333222222444666888888777;;;@@@GGGMMMTTT```ooozzz}}}hhh^^^YYYUUUKKKRRRXXX___vvvhhhPPPUUUfffxxxaaagggnnnccc^^^YYYSSSPPPTTTUUUZZZccckkkvvv~~~yyyuuurrrqqqeeeTTTFFF===888333///...---,,,+++************''''''((((((((((((((((((''''''(((((())))))******&&&&&&''''''(((((((((''''''%%%$$$&&&)))+++***)))))))))((((((((()))***+++))))))************))))))((()))***)))''''''))),,,''''''((())))))(((&&&&&&///+++)))+++,,,++++++---+++******))))))))))))*********)))(((((((((((((((%%%&&&((()))***)))((('''...,,,+++,,,...///...,,,000444444///++++++***''',,,,,,,,,,,,,,,---...///,,,...000000...,,,++++++---........./////////000////////////////////////333222111111333333222111111000///000333444555444333666;;;===@@@FFFOOOWWW[[[eeetttxxxllltttxxxZZZNNNKKKIIIFFFKKKOOOWWWppplllQQQSSSbbb}}}wwweeeYYYSSSOOONNNRRRXXX```mmmyyynnnaaaWWWLLL>>>555.../////////...,,,***)))*********))))))(((((((((''''''(((((())))))******&&&&&&'''''''''((((((((('''&&&%%%&&&((()))((('''(((((('''''''''((()))*********))))))))))))*********++++++***(((((()))+++''''''''''''''''''((((((+++'''&&&)))+++)))((()))---,,,,,,+++******))))))*********))))))((((((((('''((((((((())))))))))))000...------......---+++000444444///---......,,,,,,,,,,,,---...///000111,,,...000///---+++***+++.............../////////..................//////222111000111222333222000222000...///000222333222111444777777666666999===:::DDDRRRaaammmxxxpppaaafffuuuxxxWWWIIIFFFEEEFFFHHHIIIRRRmmm}}}tttVVVSSS```pppbbbYYYQQQOOOPPPSSSYYY```llluuu}}}vvvhhhUUUEEE999777444000...---,,,,,,,,,++++++*********************))))))((((((''''''((('''''''''(((((())))))(((((((((((((((((('''''''''''''''''''''(((((()))***)))(((''''''((()))***,,,,,,+++***)))))))))***'''&&&&&&&&&'''((())))))((($$$$$$(((***'''&&&'''++++++++++++++++++******)))))))))*********))))))+++******)))***+++,,,---...---------------,,,,,,---111111...---///111///,,,,,,,,,---...///000111---...000///---+++++++++........................,,,---------......//////222000///000111222111000444222//////111222333333111444888999888666666777555888===CCCKKKWWWfffpppyyyeeedddnnneeeRRRKKKIIIKKKKKKLLLWWWssssss}}}{{{YYYTTT```~~~tttjjjeee___XXXRRRQQQSSS[[[iiiyyypppcccRRRLLLCCC999222//////000+++***))))))))))))***+++******))))))((((((''''''))))))((((((((()))***+++)))******+++***)))((((((&&&''''''((((((((((((((())))))'''&&&&&&'''))))))---,,,***************)))'''''''''''''''((()))******''''''+++---+++)))+++'''((()))***++++++++++++&&&''')))***+++++++++++++++***)))((()))***,,,---***+++++++++++++++,,,,,,---111111---***++++++)))++++++++++++,,,---...///,,,...///...,,,+++,,,---...............---------+++,,,,,,---...///000000111000//////111111000///333111//////000222222111---000333555555444333333666777666555777>>>IIIRRRbbbjjjuuupppnnnwwwzzzbbbSSSLLLNNNOOOTTTbbb}}}tttwww~~~ZZZRRR^^^}}}zzziiiYYYQQQNNNPPPUUU\\\gggsss~~~pppiii]]]OOOCCC;;;777666,,,+++***)))(((((()))***''''''(((((())))))*********)))((('''((()))***+++(((***,,,,,,+++)))))))))&&&'''((())))))))))))((())))))(((((((((((()))))),,,***))))))*********)))((()))))))))))))))*********&&&&&&***,,,******+++%%%&&&(((***,,,,,,,,,,,,&&&''')))+++,,,,,,++++++((('''&&&&&&&&&''')))***(((***++++++******+++---%%%***,,,+++***,,,---***++++++*********+++,,,,,,+++,,,...---,,,,,,---///.........---------------+++,,,,,,...///000111111000///...///000111000...///...---...000111000///---...///000111000/////////222555555444666:::===EEELLLWWWcccoooyyy||||||hhh\\\WWW\\\eeevvv|||XXXNNNYYYyyyssskkkZZZVVVPPPLLLNNNVVV___eeeyyyxxxmmm```SSSIIICCC555333000---++++++++++++''''''(((((())))))******((('''&&&%%%&&&''')))***&&&))),,,,,,***))))))***'''((()))*********))))))******++++++++++++******+++((('''''')))+++***)))******+++,,,,,,+++))))))***%%%$$$''')))((()))+++'''(((***,,,------,,,+++((()))+++,,,,,,+++)))(((&&&&&&&&&&&&&&&''''''(((***,,,---,,,***)))***,,,###)))***+++......,,,,,,,,,+++************+++***+++,,,---,,,---///111.........------,,,,,,,,,+++,,,---...000111222333000///......000000///...,,,,,,---000222222111///222111000000111222222222---000444444333222444666555999@@@HHHPPPYYYbbbgggrrr{{{|||ttt{{{[[[LLLUUUqqq|||tttgggZZZRRRPPPQQQSSS]]]eeeuuuxxxiiiYYYPPP???<<<888444111///......*********)))(((((('''''''''&&&$$$$$$$$$%%%''')))$$$'''+++,,,***(((((()))'''(((***+++++++++***)))+++,,,---......---,,,+++***'''%%%&&&)))+++***)))***+++---...---+++)))(((...)))'''***,,,,,,---000***+++---......---,,,***+++,,,------,,,)))'''%%%'''''''''(((((((((((((((---///000...***((()))+++"""(((---,,,******((($$$------,,,+++************)))***,,,,,,,,,...000222.........------,,,,,,,,,+++,,,---///000222333444000...---...///000///...------000333666666333111333111//////111444666666333444333000------222666333444555777:::???FFFKKKUUU```ooozzz___MMMTTTjjjwwwhhh^^^XXXVVVOOOQQQYYYgggsss~~~rrrfff___XXXKKK===888888666222...((((((---...)))$$$$$$)))'''$$$$$$&&&((())))))&&&(((***)))'''&&&'''***)))*********++++++++++++***+++++++++***)))***+++(((***++++++***+++---///222222...'''%%%(((***((()))+++,,,+++((((((***,,,......---,,,,,,,,,------,,,+++++++++******))))))%%%&&&((()))))))))((('''++++++,,,,,,,,,,,,++++++'''***,,,---,,,***))))))******+++,,,---+++)))&&&)))******++++++,,,,,,---555222...,,,,,,---...---///...------///000000///...------------...//////---...000111222222222111333222111000////////////111444555333333555444000///111333444444555777888AAAGGGPPP[[[fffsssbbbJJJVVVhhhpppeeeZZZSSSPPPTTTYYY___jjjvvvzzznnnjjjaaaVVVNNNIII@@@777888111---///...+++)))***+++)))&&&&&&'''((((((((()))+++,,,***((('''(((***)))))))))*********++++++)))***+++******)))******+++,,,------,,,,,,...000---...,,,'''&&&)))+++)))***+++,,,+++)))(((***,,,------,,,++++++++++++++++++++++++*********))))))&&&&&&((()))))))))(((((((((((())))))))))))((((((&&&)))+++,,,***)))((((((******+++,,,,,,+++)))'''+++,,,,,,------...//////111///......//////...---///...------///000000///...------------...//////---...///111111111111111333222111000////////////000222222......111222000///111222333222333444666777;;;@@@CCCHHHTTTfffsssfffLLLUUUeeexxxxxxmmmbbb^^^ZZZWWWYYY]]]``````hhhvvv}}}}}}~~~~~~||||||xxxqqqjjjbbbUUUHHHAAA999111...,,,***+++...,,,***'''&&&'''''''''&&&((())))))(((&&&%%%&&&(((((((((((()))))))))******))))))))))))))))))))))))+++---...---,,,,,,---...(((******''''''+++,,,******++++++***))))))***,,,,,,,,,+++******)))((((((***************)))))))))''''''((()))))))))(((((('''(((((((((((((((((('''&&&(((******)))(((((((((***+++,,,,,,,,,+++)))))),,,,,,,,,---......//////---------///111111///---///...------///000000///......------......///000,,,---...///000000000///222222111000////////////000222000,,,,,,000222111000111222222111111222444000555999777555<<>>GGGSSS^^^gggrrr}}}lllWWWMMMgggyyyiiifffaaa\\\ZZZXXXWWWVVVVVVVVVXXX\\\aaaeeegggfffeeegggiiikkkmmmqqqwww{{{~~~}}}sssiiiccc___YYYSSSRRRSSSUUUWWW\\\aaahhhnnnsssxxx|||~~~||||||{{{{{{zzzyyywwwxxx{{{}}}~~~~~~nnneeefffhhhhhhdddaaa^^^\\\ZZZVVVRRROOOIIICCC<<<888666555222000************++++++++++++///+++)))***...///---)))$$$'''***,,,+++******+++(((+++***''''''+++,,,)))+++((('''(((+++------+++)))+++---/////////...------------....../////////,,,+++***((((((((()))***,,,***)))(((((()))***,,,((()))))))))'''''')))***))),,,...---***)))---111++++++,,,,,,---.........,,,+++,,,///111222111//////...------///000000//////////////////000111111000000...------...///000//////.........//////000...111222000111444555222...000111111000000111222,,,111666666333000000111222444666666666555666777///444<<>>???BBBFFFUUU]]]iiittt~~~vvvppprrrmmmrrr}}}~~~PPPMMM\\\|||~~~}}}~~~}}}pppfff\\\RRRNNNNNNLLLQQQZZZ```dddggghhhiiiiiikkknnnttt~~~~~~~~~~~~|||zzz}}}~~~xxxqqqlll```\\\YYYZZZ\\\\\\XXXSSSZZZ^^^ccceeedddcccdddfff}}}yyywwwxxxuuuooofff[[[NNNAAA888444222000///...---+++))),,,,,,***)))(((''''''''''''((()))******+++******((()))***+++++++++***)))***)))((((((((()))+++,,,((('''&&&)))---111111111//////000000000///...---///...---+++***)))((((((((())))))))))))*********************************(((---111111---******+++,,,...//////---+++******++++++---....../////////000//////...---.........333222000......///000111888444000///000000///...+++---///...,,,,,,---///.../////////000000000000...000111222111000111222222222111111000111111111111222444333222222333555444222222777999888:::>>>;;;AAAKKKTTT^^^jjjvvv~~~xxxwww~~~qqqbbb]]]___ZZZ___jjjzzzZZZOOO[[[wwwxxxhhh```WWWTTTQQQPPPSSSXXX```hhhsss}}}~~~wwwrrrnnnhhhaaaZZZ[[[[[[ZZZXXXUUUTTTTTTVVV}}}vvvdddQQQDDD<<<888333///---,,,***)))+++++++++***)))(((&&&%%%'''''')))***++++++,,,,,,++++++,,,,,,,,,+++******+++***'''&&&&&&(((+++---''''''))),,,000333333222000000000111000//////...///...---+++***))))))(((&&&&&&&&&&&&&&&%%%%%%%%%)))))))))))))))))))))))),,,...///---***))),,,///,,,,,,,,,***))))))+++---***++++++,,,---///000111///...------,,,,,,------000000////////////......555333000///000111000000---...000///...------........./////////000000000...000111222111000111222222222111111000000000000///111333444333222222333444111111444555333444777555777:::<<<@@@GGGQQQXXXfffppp{{{mmmccccccnnnwwwlll^^^QQQNNNQQQNNNOOOXXXjjjhhhPPPVVVmmmwwwcccYYYNNNJJJIIIOOOWWW```lllvvvzzztttpppkkkddd]]]YYYWWWVVVUUUvvvdddYYYLLLEEE;;;222...,,,,,,,,,***+++,,,,,,,,,+++)))(((((()))******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***+++,,,)))***---000222333333333000000000000//////......///...,,,+++***)))))))))''''''&&&%%%%%%$$$######(((((((((((())))))))))))---......,,,+++***---///(((((()))((('''(((+++...******)))***,,,...000222///......---,,,---------...///000000000///......222111000///000111111111...///000000000///.............../////////000000...000111222000000111222222222222111111000//////...111444555444333222222666333333666666444444888::::::999666444555:::???HHHQQQ^^^iiisss~~~{{{jjj^^^^^^lllzzzrrriiiaaaWWWOOOMMMQQQPPPNNNRRRbbb|||tttOOOPPPaaaqqq^^^QQQKKKHHHJJJRRRaaappp~~~{{{xxxuuuqqq{{{zzz{{{}}}yyyqqqhhh^^^OOOAAA888222000///***+++---...//////......+++++++++++++++***)))(((------,,,,,,,,,,,,,,,,,,+++,,,---......---+++***+++,,,...000000000////////////.........---------...---,,,+++***)))))))))---,,,++++++***)))((((((''''''(((((())))))))))))+++---......------------,,,...///...+++)))(((((())))))))))))+++---000111000///......------.........///111222222111///...///000000000000000111222//////000111222111///...............////////////...000111222000000111222222222222333222111000///000222555666555444333333666444444777777666777:::000333555555444444777;;;777===EEELLLSSS___nnnyyytttffffffrrrmmmeee]]]ZZZUUUPPPOOOQQQTTTPPPQQQ```zzz|||TTTNNNZZZ{{{ooo___SSSLLLLLLPPPPPPWWWfffzzz~~~{{{uuurrrsssrrrhhh\\\XXXYYY\\\dddppp~~~lllllluuu~~~}}}sssdddTTTEEE:::111,,,,,,---...///000111111111---------,,,+++***(((''',,,,,,+++++++++,,,---...+++,,,///000000...+++))))))+++------+++***+++,,,//////...---------------...---,,,+++************---,,,,,,+++***))))))((('''(((((())))))******++++++,,,...///000///---,,,%%%(((,,,---,,,***)))(((((())))))***+++---...///000//////...---............///000111222111000///...///111000000///111222//////000222444444111///------........./////////...000111222111000111222111222333444444333222111111333555666555444444555444222222555666555666999///333777888777666777999444888<<>>777111111111...,,,---******+++,,,,,,,,,+++++++++++++++,,,---...///000---***)))***,,,---+++)))444333111000000000111222555333111...,,,,,,---...333111...,,,------,,,+++000---***+++,,,***$$$))))))))))))))))))******---,,,++++++,,,---///000,,,...///...---++++++,,,++++++,,,+++******,,,---++++++,,,,,,,,,---------111111000///...,,,***)))///////////////////////////000222444555444333222------...///000000000///444444333222111000///...000000000000000111111111777666444333222222333444444333333222222333333444555777:::;;;:::888888888666555444333444666888999999:::;;;===AAAFFFKKKNNNbbbfffmmmvvvppp[[[UUUNNNMMMPPPUUUWWWXXXgggtttvvvzzzjjjhhhwwwyyy[[[LLLXXXqqqmmmXXXMMMPPPIIIPPPiii000///---,,,+++,,,,,,---+++++++++,,,,,,,,,,,,,,,***)))***...333888;;;<<<:::???HHHRRR\\\eeejjjmmmtttwwwyyyzzzyyymmmmmm{{{~~~{{{wwwpppppplll]]]OOODDD888222///,,,,,,///++++++,,,,,,,,,++++++***,,,,,,,,,---...///000111///...,,,---///000...,,,111000///.........//////333222000///............000////////////...+++)))***(((''')))---...***&&&***)))((((((((()))***+++///...---,,,,,,,,,------+++---...---+++******+++***+++,,,+++))))))+++---++++++++++++,,,,,,,,,,,,)))***,,,...///000111111///////////////////////////000222222222111///.........//////000/////////------------------------//////000000000111111111444333222111111111222222333333222222111222222222666777777777555555666888777666555444444555666777888888777888:::===@@@BBBHHHJJJOOOVVV```jjjsssxxxsssddd\\\YYYTTTQQQTTT\\\fffmmmyyyqqqddd]]]fffuuuqqqppp}}}]]]KKKSSSkkklllYYYNNNLLLPPP[[[ppp,,,++++++******++++++,,,***************)))))))))'''&&&&&&))),,,...///...+++---222888>>>DDDHHHJJJUUUZZZ___eeennnwwwzzzyyydddZZZ[[[mmm{{{}}}}}}tttkkkdddooozzzvvvfffWWWEEE888///***+++000,,,,,,,,,,,,++++++***))),,,,,,------...000111222000/////////111111000......------,,,+++,,,,,,,,,000000000000////////////......///000111///+++''''''&&&&&&)))---///---******)))((('''((()))+++,,,000///...,,,+++*********+++,,,---,,,***)))((()))***++++++***))))))***,,,*********++++++++++++,,,,,,------.../////////...000000000000000000000000///000111111000...---,,,///000000000000//////...,,,,,,---...///000111111......///000000111222222222111111111111222333333444333222111111111111111666666555333111222555777888777777666555555444444555555444444555666888999888999;;;???FFFNNNVVV[[[hhhnnnyyywwwgggYYYYYY[[[^^^aaaeeennnzzznnnYYYXXXRRRYYYcccfffnnnssskkkuuudddLLLOOOccczzzeeeSSSIIIKKKRRRccczzz************++++++,,,,,,,,,,,,,,,++++++******************+++......---,,,...---------...///111222888<<>>HHHOOO\\\kkkzzzooo[[[SSSVVV]]]jjjzzzyyyfffZZZUUUTTT^^^eee```sssuuu\\\LLL]]]~~~qqqrrr[[[PPPKKKXXXqqq***+++,,,------,,,+++***))))))******++++++,,,,,,,,,)))&&&&&&'''((())))))))))))******+++,,,,,,,,,***((())),,,***&&&)))000&&&(((+++---+++***+++///...444:::<<<;;;>>>FFFMMMNNNNNNRRRZZZeeemmmrrrsss||||||}}}vvvjjjWWWAAA444000******+++,,,,,,,,,+++++++++++++++,,,---...///000&&&***...///,,,***)))***---...///000///...---,,,+++***)))((((((***,,,---))))))+++...000///---***---...---+++)))))))))***$$$&&&)))+++,,,,,,+++***'''(((***+++++++++***)))$$$&&&)))******+++,,,.../////////---+++***+++---++++++,,,,,,,,,---------$$$%%%'''(((***++++++,,,------------------------333222111000/////////000000111222333333333333333,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////000111222333444333222222333333333444555666777888666666555222000000222444999888666444333444555666111222444777999:::;;;<<<===<<<;;;999999999::::::888888888888777777777777======AAAKKK[[[ooorrr\\\QQQYYYffftttmmm```YYYUUU```lllkkkeeeNNNZZZpppLLLIIISSSnnn***+++---......,,,)))'''---,,,++++++------,,,+++,,,,,,++++++***))))))))),,,***((()))+++***&&&"""++++++******)))(((((('''%%%(((+++,,,+++***)))***+++,,,...000111111111000777999===CCCHHHMMMPPPQQQYYY^^^hhhqqqwwwwwwsssooo}}}|||}}}qqq```QQQFFF<<<333---,,,---...//////...---------,,,+++---///000000///000000000000000//////...---000222///+++))),,,000+++)))'''(((,,,///111111***+++---...//////...---+++---+++'''&&&)))***'''***************+++++++++//////---***'''&&&''')))&&&''')))+++---...//////......---------......///******,,,+++%%% %%%...,,,,,,,,,+++++++++******,,,,,,,,,---------......---111111...---///111000000666888333222555555222555222///,,,,,,---///111333111///////////////...222000000111444555555333333222222111222444555666777666555444333222222222,,,222555333111333666666222222444:::@@@AAA===888<<<<<<;;;;;;;;;<<<<<<======<<<:::999777777777777888<<<@@@@@@BBBLLL^^^mmmuuummmbbbgggqqq}}}{{{lllkkkmmmoooxxx^^^LLLQQQpppvvv^^^PPPVVVmmm***+++---...---,,,)))(((,,,***)))***+++,,,+++***((()))+++,,,---+++***(((+++))))))***,,,,,,)))&&&))))))))))))************&&&))),,,,,,+++*********((()))+++---...............///111444666888999999???CCCJJJRRRWWWWWWTTTPPPdddgggkkkmmmmmmkkkhhheee```WWWJJJ???999333---)))+++,,,---...---,,,+++***---,,,+++,,,...//////...++++++,,,...//////000000,,,///111000---,,,///333---,,,++++++,,,,,,***))))))***,,,---......------+++---,,,(((''')))***(((((((((((())))))************+++,,,+++))))))***,,,))))))***+++,,,---------......---------......//////.........***&&&)))000,,,,,,,,,++++++++++++***,,,------------------------111333000///222333222(((///333222333555555222333111///---,,,---...///111111000000000111000000222222222222333333333222333222111000000000111111444333333333333444444555111444555444666999999666555555666;;;AAAAAA===999::::::::::::;;;;;;<<<===<<<<<<;;;:::999888777666444777:::999999>>>IIIRRR^^^kkkxxx~~~qqquuu}}}zzzfffPPPNNNiiigggUUUSSSddd***+++,,,------,,,***(((***)))((()))******)))(((%%%'''+++......---***((()))))))))***,,,---+++***(((((())))))***+++,,,,,,'''))),,,,,,+++******+++&&&''')))***+++++++++***++++++,,,,,,---,,,,,,,,,///000333888<<<===;;;999DDDIIIOOOTTTTTTQQQLLLHHHEEE???777333111111///---***+++,,,,,,,,,***)))(((---,,,++++++---------+++))))))***+++,,,---......***---///...,,,,,,///222------------...,,,(((%%%))))))+++,,,,,,,,,,,,,,,+++---,,,((((((***+++(((((((((((()))***++++++,,,)))***,,,,,,+++******+++,,,,,,,,,,,,++++++++++++///......---------......222///---...---+++,,,///,,,,,,,,,,,,++++++++++++---------------------,,,,,,111444222222444444333$$$+++000222222333222///111000///...------------000000000111111111222222222333444333111000000111555444222111//////......000111111222333555666777444555333333888<<<:::444333333444888;;;<<<888444888888888999:::;;;<<<<<<;;;;;;;;;;;;:::999777666777888999999888888;;;===EEEOOO\\\gggsssnnndddrrrqqqUUUJJJ___uuuYYYQQQ]]]yyy***+++,,,------,,,***)))***)))((()))***+++***((('''(((+++,,,---,,,***))))))))))))***+++++++++***((())))))******+++,,,,,,((()))++++++***))))))***%%%&&&''')))******))))))******+++,,,------------......---///111333222111222666;;;???@@@<<<888444555222......000222222222++++++,,,,,,+++***)))(((---+++***+++,,,,,,+++***,,,,,,++++++************)))+++++++++))))))+++---+++***+++---//////---,,,((())))))***++++++,,,,,,+++------))))))++++++)))******+++,,,---......///+++,,,......+++)))((((((------,,,,,,++++++++++++//////...------------...222,,,))),,,...,,,+++,,,------,,,,,,,,,+++++++++...------------,,,,,,,,,***000333222222444444222)))---111222111000///...111111111000000///...---///000111111111111222333222333333222///...///111555555444333222111000000000000000111222444666666222444333333555999888333444333333666888888555222555666777888999:::;;;;;;999:::;;;<<<;;;:::888666999999999999::::::999777999???GGGPPP^^^qqq|||www{{{dddXXXiii|||\\\HHHVVVxxxcccTTTYYYooo******+++,,,,,,,,,+++***,,,+++******,,,,,,+++***,,,,,,******))))))***************)))((((((((()))************************((()))******((((((((()))&&&'''(((*********))))))'''((()))***++++++++++++...,,,++++++,,,......------...111222222///,,,***---,,,******,,,...//////+++,,,---------+++***))),,,+++******+++,,,+++)))---,,,++++++******++++++,,,,,,+++***((('''((())),,,+++***+++...000111222))))))))))))***+++,,,,,,***------******---,,,)))***++++++,,,------......***,,,......,,,***)))***,,,+++++++++,,,---.../////////...---------------000***'''+++...---******---------,,,,,,,,,++++++------------------------(((...111000000222222000//////000111000///111333222222333333222111///...///000111111000000333666555555333000......///111222222222222222222222222111111111111111222333444000555777555333555777666888888888999999999888777444555666888999:::::::::777888:::;;;;;;:::888666:::888666666777888666555888999;;;AAAKKK[[[ooo~~~|||vvvpppnnnsssfffTTTccczzzeeeKKKRRRooojjjTTTRRRddd******+++,,,,,,,,,++++++---,,,+++,,,------,,,+++///---***((('''(((***+++)))******)))'''&&&''')))++++++++++++++++++******)))***+++***(((((()))***'''((()))+++++++++***))))))))))))))))))((('''''',,,+++******,,,---,,,++++++,,,,,,,,,+++***((((((,,,,,,,,,,,,,,,,,,------+++,,,---......---,,,+++,,,+++******,,,,,,,,,***************+++---...000000///---,,,***)))))))))000---+++***,,,...000000))))))))))))***+++,,,---***---...,,,+++...---***)))))))))***************''')))+++,,,,,,,,,...///+++*********,,,...000111000///...---------------000+++)))---000...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......(((---000......000000//////---...000000///222777333444444333333222111000///111222111000333999>>>@@@;;;444000//////000000---...///000111111111111222222111111000111111111000777:::777444555888888777777666666666666666777444555777999::::::999999666777888999999888888777;;;:::888777777777666555999777666999>>>GGGVVVdddpppzzzvvvpppjjjiiinnnxxxiiiUUU___rrrrrrSSSQQQhhhlllXXXKKKVVVqqq******+++++++++,,,,,,,,,---,,,+++,,,---...---+++,,,+++***))))))******+++((()))***)))''''''***---)))******++++++,,,,,,,,,,,,------,,,***)))***,,,((()))***+++++++++***)))++++++++++++***)))((('''******+++---//////---+++)))***+++++++++***)))))),,,---......---,,,,,,---***+++,,,.........------+++******+++---...---,,,******))))))***,,,...000///...,,,+++++++++******...,,,++++++,,,---,,,+++******))))))***+++---...***---...,,,,,,///...******))))))))))))(((((((((((()))+++++++++---///111,,,+++******+++---000111000000///------,,,,,,---///++++++//////---,,,---...------------,,,,,,,,,***++++++,,,---...//////***...///---,,,...000...---+++,,,//////,,,---333444444333222222111111000...000222222333999BBBJJJOOOEEE888111111222000...,,,---///000111111111000111111000000000000111111222666777555444777777555333333333222111222333444555666888::::::999888777555555666666777777777777888999:::::::::999888888888666777::::::;;;BBBLLLUUU]]]dddddddddhhhkkkkkkssswwwyyyppphhhfffiiirrrjjjZZZdddwww^^^QQQ```tttZZZNNNMMMccc*********++++++,,,,,,,,,---,,,++++++------,,,+++'''(((***+++,,,,,,++++++''')))******((()))---000'''((()))***,,,---...///...//////---++++++,,,...((()))***++++++******)))'''(((((())))))))))))((('''(((***---//////,,,***((())),,,.........,,,+++''')))*********))))))***((()))+++---.........---+++******+++---///...------,,,***)))((()))***,,,,,,+++))))))***+++******(((((()))+++------***(((+++************,,,---...***---///------///...***,,,,,,++++++***))))))))),,,,,,,,,+++***+++---///---,,,+++++++++---///000111000///...---,,,,,,,,,,,,***+++......+++***---......---------,,,,,,,,,)))***+++,,,...///000000,,,///000,,,+++...000///---+++---000...'''&&&***444333222111000000000000...000222333555===JJJSSSZZZMMM<<<333333333111,,,///000111333333333222111000000000000000111222222222333222000444777555///444444444333222333555777666777999::::::999888777555555444444555666777888---222777999999888888888666666999>>><<<777888???BBBGGGJJJHHHHHHLLLNNNNNNVVV[[[eeeooowww||||||wwwwww}}}yyyuuurrrrrrssswww~~~sssiiieeeeeennnlllaaaooofffRRR[[[sssgggPPPLLLTTTqqq---+++)))***---...,,,***++++++++++++++++++++++++))))))*********)))((((((,,,(((***//////***(((+++*********+++++++++,,,,,,///...---+++*********+++,,,***)))+++---,,,)))&&&))))))************)))))) ###&&&((((((((((((+++***)))(((((()))***+++******))))))(((((('''''',,,+++***,,,...//////......+++)))+++...///---***---,,,++++++******++++++,,,,,,,,,,,,+++***))))))***)))'''&&&%%%&&&((()))******+++++++++,,,,,,,,,***+++,,,---------,,,,,,******+++++++++,,,,,,,,,'''***---,,,)))))),,,111******+++,,,------......------,,,***((()))+++...,,,++++++******++++++,,,------------------------...,,,+++---000111///,,,++++++******************,,,,,,,,,------.........555555444444222///---+++333444444333555???MMMXXX[[[DDD333444777333000111---///111111111222444666///////////////000111111222111/////////111444555111000000000111222333333111333666888999888666444666777777777777777666666888888777777666666666555999999888888777666666666<<<:::999999;;;===>>>===AAACCCEEEJJJQQQYYY```dddiiihhhiiipppzzzhhh```\\\aaafffjjjsss|||}}}pppfffdddccchhh|||{{{xxxpppPPPRRR^^^zzz\\\JJJJJJhhh,,,***)))***,,,---+++)))************************---------,,,,,,+++***)))+++)))***//////***(((+++))))))***,,,...000222333222111...,,,******++++++,,,)))'''''')))++++++***))))))************))))))%%%&&&(((***++++++***)))+++***)))(((((()))***+++++++++*********)))))))))+++++++++,,,...///...---...---++++++,,,,,,,,,+++,,,,,,+++************+++,,,,,,,,,,,,+++***)))))),,,+++***))))))***+++,,,************++++++++++++++++++,,,,,,------,,,,,,*********+++++++++,,,,,,'''***---,,,)))))),,,000,,,,,,++++++++++++,,,---,,,,,,,,,+++******,,,...,,,,,,++++++++++++,,,,,,------------------------...,,,,,,---000111///---+++++++++++++++*********,,,,,,,,,---------......000111222222111000///...000222444333444:::DDDLLLMMM===333666999444///000000111222222111000111333///////////////000111111111111000000000222333444555444333222222222222222222333555666777666555444555666666777777666555555777777777777666666666555777777777666666666666555999888666666777777666555;;;::::::;;;>>>CCCGGGIIIPPPOOOQQQXXXaaaggghhhggg]]]VVVQQQTTTWWWZZZaaaiiiuuu}}}zzznnnccc\\\\\\^^^dddwwwzzzXXXSSSYYY|||gggPPPHHHOOOmmm+++***))))))***+++***)))************************------------,,,+++***)))***)))***------***)))+++))))))***---000555999<<<666444000,,,******+++,,,---)))%%%$$$&&&***---...))))))************))))))***+++,,,,,,,,,+++)))(((***)))(((''''''((()))***,,,,,,,,,+++++++++++++++******+++---//////---+++......---+++))))))+++---,,,+++******))))))******,,,,,,,,,,,,+++***)))))),,,+++*********+++,,,---************))))))))))))+++++++++,,,,,,,,,,,,,,,***************+++++++++(((+++,,,,,,)))))),,,///...,,,***)))))))))+++,,,+++,,,---,,,+++,,,...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...------...000000///---++++++++++++++++++++++++,,,,,,,,,------------...,,,---...000111000000000---000333333222444999===<<<555333888:::444000111333444444222000//////000000000/////////000111111000111111222222222111111555444444333333444444444222222222333333333333333444444555555666555555444777777777777777666666555444444555555555666666666444333333444666555333111888777555444444555777888>>>===???EEEMMMRRRSSSRRRLLLGGGDDDEEEFFFIIIOOOUUUZZZbbblllsssxxxwwwmmmaaaXXXPPPMMMPPPSSSZZZkkk|||~~~uuupppvvvzzzyyynnnsssdddTTTTTTuuujjjSSSEEEEEEQQQjjj******)))))))))))))))(((++++++++++++++++++++++++******************)))((())))))***,,,,,,+++***+++******+++---111666;;;>>>888555111---+++***+++,,,...+++(((&&&'''))),,,...)))******++++++******)))******++++++***)))((('''((('''&&&&&&&&&'''((())),,,,,,,,,+++++++++++++++)))***+++...000///,,,)))+++,,,---+++((((((,,,///++++++***)))))))))******,,,,,,,,,,,,+++***)))))))))((((((''''''((()))***))))))))))))((((((((((((+++++++++++++++,,,,,,---************************)))+++,,,+++******,,,...---+++)))''''''))),,,---***+++------------///000,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////......+++++++++,,,,,,,,,,,,,,,------------------------)))***,,,...////////////,,,...000000///000222444222111444999888333111333333444444333000......///111000000///000000111111///000222333333222111000111111222333444666888999333222111000000000111222333333444444555555444444666666777888777777666555333444444555666666777777000111222666888999777555777666555555555666888999999999:::???DDDGGGGGGGGG???>>><<<<<<===???DDDIIIIIIMMMSSSYYY___```WWWLLLJJJEEEDDDGGGJJJOOOZZZfffggg```^^^fffooovvv{{{wwwfff^^^ggg~~~pppTTTQQQmmm{{{ZZZIIIBBBDDDJJJ[[[iiigggjjjxxx************)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,''''''((()))************((()))*********++++++***,,,++++++,,,...333777:::666444000---++++++,,,,,,......---,,,+++******+++******++++++++++++******((()))))))))***)))))))))&&&&&&%%%$$$%%%&&&'''(((++++++++++++++++++++++++)))***+++...//////+++)))(((***,,,+++))))))---111,,,++++++***)))*********,,,,,,,,,,,,+++***))))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((++++++*********+++,,,---++++++*********************+++++++++******,,,---***)))''''''(((+++...000***,,,---,,,,,,---///111---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------...///000000///.........++++++,,,,,,------------------------------------)))***,,,---......---------------,,,---...111333111222555777555111222555222333333222000///000111111111000000000000111111...000222444444333111///000111111222444666777888444333111/////////000111222222333444444444444444555666777888888777666555444444555666777777888888333333444666999:::888777444444444444555666888999777777888:::<<<======<<<:::<<<;;;999888:::===@@@BBBBBBBBBCCCIIIMMMJJJCCCFFFCCCBBBBBBCCCEEEIIIOOOKKKJJJLLLSSSXXX^^^gggooo|||~~~{{{rrrhhheeemmm|||VVVLLLcccsssPPPFFFCCCCCCAAAKKKUUUTTTSSSggg***+++,,,+++)))(((((()))++++++++++++++++++++++++(((((()))***++++++++++++'''******((())),,,,,,***---,,,++++++,,,...111222111000...---,,,+++,,,,,,...000111000...+++))))))******++++++++++++******))))))******+++,,,,,,,,,&&&&&&%%%%%%&&&'''(((*********++++++++++++,,,,,,******+++---......+++)))''')))***+++++++++,,,...---,,,++++++******++++++,,,,,,,,,,,,+++***))))))&&&''''''(((((()))))))))'''((((((((())))))))))))+++******))))))+++,,,---,,,,,,,,,+++++++++++++++,,,++++++***++++++,,,,,,(((((('''(((***,,,///111,,,,,,,,,+++***+++...111------,,,,,,,,,,,,------******++++++,,,,,,------...000111111///......///+++,,,,,,------......///...------------,,,,,,,,,***+++,,,---------,,,+++...---++++++,,,...111333111333555555222111333666000222333222111000111222222222111000000000111111---///111333444333222111555444444333333333444444555444222111000000000111222222333444555555555555444555777888999888666555444444555666777777888888;;;999666555555666666555888777777666666666777777777777888888999888888888777;;;<<<888555666999:::<<<<<<;;;;;;???FFFHHHDDDFFFDDDBBB@@@???>>>>>>>>>>>>???BBBFFFFFFGGGOOOXXX]]]eeeppp|||sssoooppprrr|||{{{]]]IIIWWWuuurrrIIICCCDDDEEE@@@EEEOOONNNMMMeee+++---...,,,)))((()))***)))))))))))))))))))))))))))))))))))))))(((''''''&&&******'''(((,,,---***,,,,,,++++++++++++,,,---***++++++,,,,,,,,,,,,+++,,,...111000---******+++***++++++,,,,,,++++++***++++++++++++++++++,,,---)))(((''''''(((***+++,,,+++,,,,,,,,,------------,,,+++***+++------+++)))*********,,,---,,,***(((...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++***))))))&&&'''((())))))*********''''''((()))******+++++++++***)))((()))***,,,------------,,,,,,,,,++++++,,,+++******++++++++++++)))))))))***+++---...///...---+++(((''')))---111------,,,,,,,,,,,,------)))******+++,,,,,,------...000222111///---...///,,,,,,,,,---.../////////......---------,,,,,,,,,)))***+++---......------...---,,,,,,---///000000///111333222222333444555111222333222000///000111333222111111000000111111---...000222333444444333777777666555444444444444666666555333222111111111222333444555555666666666333555777999999888666555444444444555555666666666BBB===777444444666888999>>>>>><<<;;;:::999888777666777888999888888888999000777;;;888666999=========BBBGGGIIIOOOVVVYYYXXXUUUTTTQQQNNNLLLJJJHHHEEEJJJGGGGGGGGGDDD@@@AAAEEEDDDIIISSS^^^kkkwwwyyyzzzuuulllooouuuxxxhhhMMMQQQgggpppGGGAAADDDHHHFFFKKKQQQLLLOOOhhh+++---///---***((()))+++(((((((((((((((((((((((())))))((('''&&&$$$"""!!!&&&******&&&''',,,...***++++++++++++++++++******&&&''')))+++,,,,,,,,,+++***---///...+++***+++---***++++++,,,,,,++++++***++++++***)))))))))******+++************,,,...///---------.........//////---+++******,,,,,,+++***---++++++,,,...,,,'''"""///...------,,,,,,------,,,,,,,,,,,,+++***))))))%%%&&&'''((())))))))))))&&&'''((()))***+++,,,---+++***)))((((((***,,,---.........------,,,,,,,,,---,,,******+++,,,+++++++++++++++,,,------------///...+++'''%%%(((,,,000...------,,,,,,------...))))))***+++,,,,,,------...111333222///---...000,,,,,,------...///000000.........------,,,,,,,,,''')))+++---...//////...------,,,---...///---,,,,,,///111111222444555444333444444222000//////000333333222111000000111111,,,---///111333444555555666666666666666777888888777777666555444222111111222333444555666666666666333444777999999888666555333333444444444444555555DDD???888444555999>>>@@@>>>>>>===<<<:::999888777111333555666666666777888(((222999888999???DDDEEEGGGQQQ\\\cccjjjpppsssrrrkkkkkkiiifffdddccc___[[[]]]WWWQQQPPPLLLDDD>>>===EEECCCCCCGGGPPPYYY___aaaxxxxxxnnn```eee|||tttqqq|||pppUUUQQQ___lllHHHAAADDDKKKMMMSSSTTTKKKOOOiii,,,------+++))))))***+++(((((('''&&&%%%&&&))),,,''''''((()))))))))))))))'''((()))***+++,,,---...---......+++'''&&&(((******((('''(((+++...//////,,,,,,,,,+++++++++******000+++''''''***,,,(((%%%---+++******+++***)))(((------,,,,,,,,,+++++++++.........///000000...---,,,+++***+++,,,,,,+++))))))+++---+++))))))+++...//////...---,,,,,,++++++444...((('''***,,,***(((&&&&&&''''''((()))))))))+++***((('''''''''((()))///+++((((((***------,,,222000...+++******+++,,,---+++***+++......***&&&111...///222...((()))///------,,,+++++++++,,,,,,666444111000//////...---,,,,,,,,,,,,---...//////***,,,---------...000333,,,------..................,,,++++++,,,------,,,......---,,,,,,---------,,,...000000...,,,---...------000444333000000333666222000222333111000222444000,,,,,,...111111111333222000000000222444666666666666666666666666777555333000///111333333333333333333444444444555555111222444888;;;;;;999777555555444333222222222222888>>>>>>777222666:::;;;888888777777666666666555111333444444333222333444555777:::===@@@DDDIIIMMMWWWdddrrr|||~~~wwwuuuxxxzzzzzzyyyvvvrrrnnnkkkfff^^^RRRJJJNNNKKKGGGDDDDDDGGGKKKMMMTTTZZZYYYUUU]]]uuuyyyUUUKKKWWWyyyaaaHHHAAA@@@GGGNNNNNNLLLLLLRRRlll---------+++(((''''''(((((())))))'''&&&'''***,,,''''''((()))))))))))))))))))))******+++,,,,,,---,,,------+++((((((***,,,***)))((((((***+++++++++,,,+++++++++************///,,,))))))***+++)))''',,,+++)))***++++++***)))+++,,,---.....................///000111000///...---,,,+++,,,---,,,+++)))+++---...---++++++---000///......---,,,,,,++++++000,,,))))))+++,,,)))%%%((((((((((((((((((''''''***)))((('''''''''((((((///,,,)))(((***++++++***000///---,,,++++++,,,,,,***)))***+++,,,,,,+++)))...///111111***###&&&......---,,,+++++++++++++++222111000//////...---,,,,,,+++,,,,,,---......///,,,---------,,,,,,...000....../////////......------+++******+++,,,,,,+++------,,,,,,,,,,,,,,,---+++++++++,,,...///...,,,------///222111...///333444000000444555333333555444111---,,,...000111000222111000000111333555666777888999999999999999888666333111000222333444333333333444444444555555555555666777999;;;;;;999777444444333333333444444555777===???;;;999:::999555777777666666666555555555222444555555444444444555999:::::::::===EEEPPPWWWfffqqq|||vvvwww~~~}}}}}}yyyooogggfffccc^^^XXXRRRMMMJJJIIIIIIKKKJJJJJJRRRfff{{{YYYIIIIII```sss{{{YYYIIIDDDFFFNNNRRRNNNNNNRRR\\\sss,,,---,,,***'''%%%%%%&&&)))))))))((('''(((***,,,''''''((()))))))))(((((()))*********+++++++++,,,+++++++++***))))))+++---+++***))))))***)))'''&&&************))))))))))))---,,,+++***************+++)))))))))+++,,,+++******+++...000111111000//////000111222222111000//////...------------***(((+++,,,---,,,+++,,,...///......------,,,,,,++++++,,,***)))***,,,+++'''###******)))(((((('''&&&&&&***)))((((((''''''((((((...,,,***)))*********))),,,,,,------------,,,,,,&&&(((***************+++***...222000&&&###,,,......---++++++*********,,,---.........---,,,++++++++++++,,,------......,,,------,,,++++++,,,...000000000000///...------,,,***)))***+++,,,+++***,,,+++++++++++++++,,,,,,,,,)))(((***///111///,,,...,,,---//////,,,...333000///111555777444444666555222///...///000000000111000000000111333555777666777999;;;;;;:::999888666444222222333444444444333444444444444555555555555444333444555555333111333333333333444555666777555:::>>>???@@@>>>777///666555555555555444444444333444666666555555666777888:::;;;<<<@@@IIIWWWbbbrrr|||{{{sssmmmssswwwmmmbbbYYYSSSLLLFFFCCCDDDIIIRRR```mmm{{{eeeOOODDDQQQcccqqqzzzOOOEEEEEEKKKUUUTTTNNNQQQ[[[ppp((()))***)))&&&%%%%%%%%%'''((()))((('''''')))+++''''''((((((((((((((('''''''''((()))******+++++++++***)))((('''((()))******))))))***+++***'''%%%)))))))))))))))(((((((((***+++,,,+++))))))***,,,)))(((((()))+++---,,,+++)))+++...000111000...---000111333333222111000000000///.........---***((())))))************,,,------------,,,,,,,,,+++++++++)))(((((())))))&&&$$$))))))))))))((((((''''''+++******)))))))))))))))***))))))***************)))***,,,.........---,,,&&&)))+++***(((&&&(((+++))),,,///---&&&"""%%%***......,,,+++******)))))))))+++...///...---,,,,,,***++++++,,,---------...***+++++++++******,,,...222222111111000...---,,,,,,+++***+++,,,---+++*********************+++,,,---,,,+++,,,---............,,,,,,------+++---222......111666666222222555444333111//////000000111000000000111222444555666222444777999:::999777666777555333333555666666555444444444444555555555555222111000000111111000///333222222222333333444555222444999>>>BBB@@@777...444444444444444444444444222444666666555555666777222777===BBBGGGRRRaaalll|||xxxpppjjjfffoooxxxsssgggZZZQQQPPPMMMGGGJJJSSS^^^iiirrruuuvvv|||qqqXXXFFFNNNdddxxxnnnIIIFFFLLLYYYbbb^^^YYYaaappp###%%%'''(((&&&&&&&&&'''%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''$$$$$$%%%'''(((***+++,,,,,,***((('''&&&&&&&&&&&&)))((()))***,,,,,,***((((((((((((((((((((((((((()))***+++***))))))***,,,)))(((((()))+++------,,,)))+++---//////---+++)))000222444444222000000000000///.........---***((()))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))&&&%%%%%%&&&''''''(((((((((((())))))******,,,,,,,,,,,,++++++******%%%''')))*********++++++''')))+++...///...---,,,)))+++,,,***&&&$$$&&&((()))******))))))******)))...---,,,+++************(((+++///000///---......)))***+++,,,------------'''(((*********,,,...000222222222111000...,,,,,,---,,,,,,---......---+++***)))))))))******+++,,,+++---///---((('''***......++++++---,,,***,,,111---...111555333///...222333333222111000000111222000000000111222444555555000222666888:::999888666888666555555777777777666444444444555555555666666444222222222444555444333333222222111000000111111000///222999@@@???777111333333333444444444444444111333555555555444555777333777<<>>LLLbbbzzz}}}uuuoooooopppttt{{{{{{lllaaaXXXRRRPPPPPPSSS]]]gggzzzxxxYYYEEEJJJgggwwwUUUOOOVVVxxx}}}###&&&((()))'''&&&%%%%%%%%%'''))))))((('''((()))'''((((((((('''&&&%%%%%%---,,,,,,+++***)))((((((...+++((((((***,,,+++******(((%%%%%%''')))))))))(((((())))))******++++++000,,,))),,,111444222///+++)))))))))+++,,,+++***(((((()))***+++,,,,,,---...222555444///,,,---000,,,+++***+++,,,,,,+++))))))'''%%%'''***---,,,+++++++++++++++++++++++++++&&&(((******((('''''''''++++++******)))(((((((((((())))))******((('''&&&%%%)))------)))%%%######))))))***+++,,,,,,---------***'''''')))+++***(((%%%,,,...(((%%%''')))((())))))))))))***+++,,,---***---///...******...222''')))+++---...---,,,+++***+++,,,,,,+++,,,...000////////////...---,,,+++++++++,,,---///...+++)))************+++,,,---...//////...,,,,,,---///111,,,,,,...111///++++++...+++,,,000222000...333:::///111444444222222555777222333333333333222111111...///000222444666777888999999888999;;;;;;999777555555555555666666666777777777777888888555111---000000000000111222333444444111444;;;===666222333444444444555555666666666222444666777777777999:::333777DDDYYYrrr}}}|||{{{yyywwwxxx|||}}}yyylll___YYYTTTPPPSSSZZZcccmmmuuu```LLLIII```pppPPPPPP[[[$$$%%%&&&''''''&&&%%%$$$((()))***)))((('''(((***((((((((((((((((((((((((((((((''''''''''''(((((())))))*********+++++++++///+++(((''')))***)))((()))***,,,---,,,+++)))'''---))))))---...+++,,,111111000...,,,+++++++++,,,)))((((((+++)))&&&'''+++,,,---...------,,,---...++++++,,,,,,,,,++++++*********))))))))))))******(((***,,,,,,+++******+++))))))******)))((('''&&&''')))***)))'''&&&(((++++++++++++***)))((((((''',,,+++***+++...///---***---***+++///...***,,,222---+++))))))***+++***))))))((('''(((***)))&&&"""(((***,,,,,,,,,+++,,,---...---,,,,,,++++++++++++***+++,,,---...---,,,,,,------,,,+++++++++,,,,,,///...---,,,+++,,,------*********+++,,,---...///000///,,,***)))***+++,,,---,,,+++******,,,...///------,,,+++++++++,,,,,,---...///000000///...---000111111000...---...000222666888777222000111444000222333333333444666888666555555888<<<<<<888333666888;;;<<<<<<999666333111333666888888777444222333222111000000111222222333555777777555333333333555444444333333333444555444111111555999:::;;;<<<<<>>EEE]]]ttttttggg]]]YYYTTTRRRWWWhhh}}}___HHHNNNccceeeLLLSSSuuu'''&&&%%%''')))++++++***------,,,+++*********+++******,,,...111111000...///---...111---'''(((//////...,,,***)))))))))***+++++++++***)))(((((('''(((((((((((())))))))))))+++******+++------,,,***000...---...//////...---)))*********+++,,,,,,,,,+++,,,.../////////......++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,---.........---,,,+++...+++(((((()))***(((&&&((((((((((((((((((((((((***((('''&&&&&&'''(((******+++,,,+++))))))***++++++,,,------......------((())))))***++++++,,,,,,'''((())))))(((''')))***)))***,,,,,,+++***,,,---,,,***(((((()))***)))(((------,,,+++************)))***++++++***+++---///111000---+++***+++,,,---...,,,+++---000111///,,,//////......------,,,,,,---,,,,,,+++***)))(((((())))))))))))***+++,,,---))))))***++++++,,,------,,,++++++******++++++,,,+++---***&&&'''------(((++++++,,,---...///000111,,,---000222333444444444...000111222222333555666555555444333333333444444333555777777555444666888555555333333333333555555333666111000777:::AAARRRnnn||||||kkkddd\\\YYYUUUTTT\\\hhhtttVVVGGG\\\zzzgggKKKNNNooo)))(((((())),,,---,,,+++......------,,,+++++++++,,,,,,...111444555333111000---...000...******//////...,,,+++************++++++******)))(((((('''((((((((()))))))))******%%%%%%'''***---000000/////////000///////////////,,,,,,------------------+++,,,---...//////...---+++++++++++++++***************+++,,,,,,,,,,,,,,,------.........---+++***---+++(((((()))***(((&&&(((((((((((((((((((((((()))((('''&&&&&&'''((())))))***++++++))))))***+++******+++,,,,,,,,,,,,+++,,,++++++***************)))***+++***)))((()))******+++,,,,,,******+++,,,,,,***)))((()))***)))(((+++***************++++++)))***++++++***+++,,,...///...---,,,++++++++++++...,,,,,,---///000...,,,//////..................------,,,++++++***)))))))))))))))))))))***,,,,,,***++++++,,,------......,,,,,,,,,++++++,,,,,,,,,---///---***+++//////***,,,,,,,,,,,,,,,---------,,,---///111333333333333///000111111222222333444333333222222222333333444333555777666444444666888555444333222222333444555555888333111777777===MMMsssvvvjjjaaaXXXQQQSSSXXXiiiwww|||^^^IIIQQQllliiiMMMOOOooozzzzzz,,,++++++,,,...///...,,,............---,,,+++***......000333666777777555111---,,,///000...---///...---,,,+++******++++++++++++******)))((((((((()))))))))*********++++++$$$%%%&&&)))---000000000...111333222///...000333......//////......------,,,,,,---.........------+++++++++******)))))))))+++,,,,,,------------,,,---.........---,,,***))),,,***)))((())))))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((***+++***)))((()))+++'''((())))))******))))))///...+++***(((((((((((()))***++++++)))'''((((((***+++,,,,,,***)))***+++,,,+++))))))*********)))(((((((((((()))***+++,,,(((***++++++******,,,...,,,,,,,,,,,,++++++***)))---,,,,,,---//////...---.........///////////////---,,,,,,,,,++++++******))))))))))))***+++,,,,,,''''''(((((())))))******---------------------------......---...111///+++,,,,,,,,,++++++*********,,,---///000222222333333//////000000111111111222111111111111111222333444333444666555444444555777444333333222222333333444555999555444888777===MMMvvv}}}pppeeeXXXPPPMMMRRR^^^rrrkkkOOOIII\\\}}}lllPPPOOOmmmzzzvvv~~~.........000111222000...............---,,,***)))......///222555777666555111...,,,...111222000...------,,,,,,++++++++++++************))))))(((((()))*********++++++++++++)))))))))***,,,---,,,***---111444333///...111555...////////////...,,,,,,,,,,,,,,,---------,,,,,,++++++******)))(((((((((,,,,,,---......------------.........---+++***(((***)))))))))))))))((('''(((((((((((((((((((((((()))(((''''''''''''((()))''')))***)))(((((()))***''''''((())))))))))))(((///---+++)))(((((())))))(((***+++***(((&&&&&&&&&***+++,,,+++***)))***+++---+++))))))***+++***)))'''''''''''''''((()))***''')))++++++******+++---******,,,,,,,,,***)))''',,,,,,,,,---.........---.........//////000000000++++++++++++************************+++,,,---...&&&&&&&&&''''''(((((((((---..................---+++,,,,,,---//////---***,,,,,,,,,+++++++++******,,,---...///000111111222000/////////000111000///000000000111111333444555333444444444444444555555333333333222222333333333333888666555::::::AAASSSvvv{{{nnn___TTTKKKPPP\\\ooozzzXXXKKKSSSnnn{{{~~~pppSSSPPPkkk~~~www{{{333333444666777888666444222222222111000///...---.........///222333222111111///---...111333111...------------,,,++++++************))))))))))))))))))*********++++++++++++,,,+++******++++++)))''',,,000333222...---000444///000111111111///...---,,,,,,,,,+++++++++,,,,,,*********)))))))))((((((---------......---,,,,,,,,,------...---+++***)))((())))))***)))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''))))))(((((()))***'''(((((()))))))))))))))++++++***))))))***++++++***,,,------+++((('''''')))+++++++++))))))***+++---+++))))))***+++***))))))(((((('''&&&&&&''''''&&&(((+++++++++***+++,,,((()))+++,,,,,,+++((('''+++,,,------------------------......//////000000)))))))))***************,,,,,,,,,,,,---...//////++++++++++++,,,,,,,,,,,,---......//////......---,,,++++++...000///---,,,,,,,,,,,,,,,------------,,,,,,------...///000111000///---...000111000...111111111111222444555555333333333333444444444444333333333333333333333333333888666444999;;;EEEYYYzzzwwwhhhUUUOOONNNXXXgggxxxcccOOOMMM^^^yyytttxxxtttVVVOOOgggtttvvv666666888:::======;;;999:::999777555444333333333111///......//////...---000111000...///222111---............---+++***)))******)))))))))))))))))))))))))))*********++++++***))))))***++++++***(((+++...000///...---///222000111222333333222000...,,,,,,+++*********++++++************************,,,------------,,,,,,++++++,,,,,,------,,,***)))&&&(((******)))'''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((((('''''')))***(((((()))*********))))))(((((()))***++++++,,,,,,,,,...000000...,,,++++++((()))******))))))***,,,---+++******+++++++++)))***)))((('''&&&&&&&&&&&&&&&(((+++,,,+++******+++(((***+++,,,,,,+++)))(((***,,,---...---,,,---...---------...............)))))))))******++++++,,,,,,,,,,,,,,,---...//////++++++++++++++++++++++++,,,---...//////...---,,,///,,,,,,000222000///000---------....../////////,,,,,,,,,,,,---...///000000...,,,...111333111///222222222222222333444555333222111222444555444333333444444555555444444333555999555333888===MMMdddiii[[[OOONNNTTT```uuuqqqTTTJJJQQQmmmyyyXXXMMM```}}}uuupppzzz333444666999<<<===;;;999===;;;888555444444555666555333111//////...,,,+++...222333...,,,//////---000000000///---+++)))''')))))))))))))))))))))***((((((((()))))))))******)))(((((()))+++,,,***)))***++++++,,,------......,,,---000111111000...------,,,+++***))))))***+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---,,,++++++$$$'''***+++)))''''''((())))))))))))))))))))))))''''''((((((((((((''''''$$$&&&''''''''''''(((***'''(((((()))))))))))))))'''(((***,,,,,,,,,+++******,,,///000///---++++++&&&((()))***)))***+++---...,,,******+++++++++***(((((('''''''''''''''(((%%%(((***,,,+++*********)))***+++,,,,,,+++******)))+++......,,,+++,,,...---------------,,,,,,,,,******+++,,,,,,---......+++******++++++,,,---...))))))))))))))))))))))))+++,,,...//////...,,,+++000+++***...000...///111/////////...............,,,,,,++++++,,,---...///000---,,,...222444333000222222111111111111222333333111000111444555444222444555555666666555555444555999555444===HHH^^^{{{wwwttttttvvvrrrbbbZZZSSSSSSaaarrr^^^NNNIII]]]|||}}}ZZZKKKYYYyyyuuujjjmmm~~~...///111555999:::888666===:::666333111222444555:::777333111000...,,,***---333444...+++---...,,,111111000///---+++(((&&&)))))))))))))))*********(((((((((((())))))))))))+++***)))***+++***)))'''***))))))***,,,------,,,''')))+++---...---+++)))---,,,***)))))))))******))))))***+++,,,------...,,,,,,,,,,,,++++++***)))((()))+++,,,------,,,,,,###'''***+++)))''''''((())))))))))))))))))))))))''''''((((((((((((''''''$$$%%%''''''''''''(((***&&&'''(((((())))))(((((('''(((+++------,,,***(((&&&))),,,---,,,***))))))%%%''')))))))))***,,,......,,,******+++,,,+++***'''''''''''''''((()))***%%%'''***,,,+++************++++++,,,,,,,,,++++++)))+++......,,,+++,,,...---------,,,,,,++++++++++++,,,------...///000000))))))))))))***+++,,,---,,,,,,,,,++++++++++++++++++,,,...//////...,,,+++...((('''+++---+++,,,000111000///...---,,,++++++,,,++++++***+++,,,...///000---+++...333666444111222111000000000000000111333111000111444555333111444555666777777666555444444999666777DDDUUUqqqlll^^^YYY[[[bbb{{{wwwkkk\\\QQQVVVdddmmmjjjVVVGGGSSSsssZZZIIITTTxxxsssggglll}}}...///222444666777777777777555333111000111333444===<<<;;;666111---++++++...000...***))),,,,,,******,,,...000///---)))'''))))))(((((())))))***+++...---+++)))(((((()))***((('''(((***,,,------,,,))))))))))))***,,,...000...///000...+++)))+++---(((...(((###***,,,))),,,((((((((()))***,,,---...++++++,,,---......,,,******,,,//////---+++****** )))---+++((('''''')))******)))''''''(((***(((((((((((()))))))))*** (((***&&&(((,,,%%%''''''(((((('''&&&%%%%%%))))))((((((***,,,///111*********+++,,,,,,,,,,,,(((''''''))),,,///000000///...---,,,++++++******,,,+++******)))************,,,---,,,*********,,,111000...+++***))))))***(((***------,,,+++++++++---,,,***+++,,,,,,+++)))+++++++++++++++---000333+++++++++)))'''***000666,,,,,,,,,,,,++++++*********...000...******---111///............///000000111111000000//////.........+++,,,//////,,,+++...,,,++++++...111333111///,,,///222222000///111333111111111111111111222222111222444888;;;:::666222888999:::@@@TTTqqqcccTTTKKKTTTjjjqqqeee\\\XXX\\\fffuuubbbFFFHHHcccbbbHHH\\\www{{{}}},,,...000333555777777777666555333111111222444555999999888555111...---...---///...***))),,,,,,***)))***,,,------+++)))(((((((((((((((((()))******,,,+++***)))(((((((((((()))))))))***,,,,,,***(((000///...,,,++++++,,,,,,***---///...+++))))))+++&&&---)))$$$+++,,,(((*********+++,,,---...///000+++***************((('''***,,,......,,,***))))))$$$(((,,,,,,((($$$$$$&&&&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((()))+++''' ((()))"""((((((((((((''''''&&&&&&******))))))+++---000222+++++++++***++++++,,,,,,)))((('''))),,,///000111///...,,,+++******++++++,,,,,,+++***)))))))))******+++,,,,,,+++***+++---000///---+++*********+++,,,...000000...------------,,,++++++,,,,,,+++)))++++++,,,++++++,,,000222,,,+++***((((((***///222************)))))))))(((+++,,,,,,)))%%%&&&***///............////////////111000000000/////////...,,,)))***------***))),,,000...---///222444333222///222333333111///000111111111111111111111222222222111222444666777666444555888>>>KKKccchhh[[[VVVccczzz|||lll```VVVXXX___lll~~~rrrPPPHHHZZZtttgggMMMVVVuuu***,,,...000222444555555555333222111111222444666444555555444111000000000,,,...---))))))+++,,,)))((())))))*********))))))(((((((((((())))))*********************)))((('''*********++++++***&&&###111000...---+++*********(((***,,,---+++)))))))))&&&///+++''',,,,,,''')))***++++++,,,---......///......---,,,+++***))))))***+++---,,,***((('''''',,,------***&&&###%%%'''%%%&&&'''&&&$$$$$$&&&((((((((('''''''''''''''''',,,,,,&&&'''***(((((((((((((((''''''''''''++++++******+++...000222---,,,+++*********+++,,,+++)))'''(((+++...000111///...,,,***)))***+++,,,---,,,+++***))))))))))))***+++,,,,,,,,,,,,---......---,,,+++++++++,,,,,,...///000000...,,,,,,------,,,++++++,,,,,,+++***++++++,,,++++++,,,///111---+++(((''')))+++---...************))))))))))))------+++&&&###$$$)))...,,,---...///000///......000000000000////////////,,,******,,,,,,******,,,222000...///000222222111222333555444222000000111222222222222222222111111333333222222333444666888666???MMM___vvvtttlllkkkzzz~~~lll\\\SSSMMMRRRdddzzz|||llliiiaaaeeevvv___KKKNNNccckkkPPPRRRuuu******+++,,,......//////111000000///000111333444222333333222000//////000+++---,,,))))))++++++((((((((((((((()))***++++++)))))))))*********************+++,,,+++***((('''))))))***++++++)))&&&"""***************+++++++++)))******************+++,,,444///(((,,,+++'''***'''(((((()))************,,,,,,,,,+++***)))***+++)))+++,,,+++((('''&&&&&&)))******)))&&&&&&(((+++&&&'''((('''&&&&&&(((***''''''''''''&&&&&&&&&&&&''')))(((%%%%%%))))))%%%))))))((((((((((((((((((+++***))))))***---///111...---+++***)))***+++,,,+++)))''''''***---/////////---+++))))))***+++---------+++***))))))(((((()))+++,,,---,,,,,,...000,,,,,,+++++++++,,,---...,,,---...---***))))))***...,,,++++++,,,---+++***+++,,,,,,,,,++++++---///...+++''''''***,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,//////---***''''''+++...+++,,,...000000///...---000000000000///////////////,,,+++......+++,,,///......//////000///...---222333444444333222222222333222222222222222111111444444444222222444888<<>><<>>BBBFFFKKKNNN[[[dddnnnpppkkkeeedddeee~~~zzz|||{{{vvvzzz|||hhhZZZLLL\\\uuuzzzeeeKKKTTTqqqtttttt|||,,,***(((&&&&&&(((***,,,+++(((%%%'''***,,,)))&&&))))))******))))))(((((('''&&&&&&'''((()))(((&&&''')))***(((%%%$$$&&&)))''''''((()))************(((((('''(((((()))***+++,,,+++***)))))))))***+++((()))******++++++******---,,,+++***************((())))))************)))...///000///,,,*********+++***))))))***+++***)))((()))***+++,,,,,,,,,,,,+++,,,,,,,,,+++***))))))&&&'''))))))(((((()))+++)))(((((()))******((('''((((((***---//////---+++///,,,******&&&"""###'''---++++++---+++((()))---+++***)))***,,,------------,,,***((((((***,,,---/////////---***)))***+++,,,(((&&&((()))'''&&&'''---,,,+++---000111...***------------------------,,,---///...---+++,,,---,,,,,,+++***((((((***,,,...---+++))))))***+++---*********++++++++++++,,,---,,,++++++------,,,+++++++++*********,,,---.../////////...///000000111............---,,,++++++///...---,,,---...111222...//////000000000//////...//////000111000000000444111///000444999;;;;;;GGGUUUiiizzzppp[[[OOOMMMSSS```lll~~~wwwiiiXXXHHH??????AAA<<<;;;::::::<<<======<<>>===<<<===???AAACCCCCCLLLUUUUUUPPPOOOUUU\\\mmmqqqwwwyyyvvvrrrnnnkkkmmmppptttvvvxxx{{{sssjjjggg```___lll}}}lllQQQPPP___pppMMMSSSlll+++***(((''''''(((***+++,,,***((((((******(((&&&))))))*********))))))((('''''''''((())))))(((''''''((()))(((&&&&&&''')))(((((()))***************%%%'''((()))))))))***+++++++++***))))))******+++((())))))***************---,,,+++***))))))))))))(((((())))))))))))((((((+++---...---,,,***+++++++++***)))***+++,,,+++)))))))))***+++,,,,,,,,,,,,,,,,,,------,,,+++)))(((%%%&&&'''(((((()))*********)))(((((())))))(((''''''&&&'''))),,,---+++***)))'''''')))'''$$$&&&***---++++++,,,***'''(((,,,+++)))((()))+++------,,,,,,+++***))))))***+++,,,+++---...,,,(((&&&'''***---(((&&&)))***((('''(((...---,,,---//////---+++------------------,,,,,,+++---//////---,,,,,,---------...,,,++++++,,,...---,,,+++***)))***,,,,,,))))))*********+++++++++,,,+++***+++---...---,,,,,,***)))***+++---...///...............///000000///000111111000///---,,,......------...000222333......////////////......//////000111111111111111333222000000222888???CCCZZZmmm~~~}}}~~~vvvbbbUUUPPPRRRUUUfff```UUUHHH>>>;;;===@@@===;;;:::;;;===?????????AAA@@@>>>======>>>???@@@;;;@@@EEEEEECCCDDDKKKQQQUUUVVVWWWYYYYYYVVVRRROOOOOORRRVVVYYY[[[^^^aaadddnnntttwwwqqqcccVVVPPPNNNLLLPPPcccqqqgggfffpppzzz{{{cccQQQOOOlllvvvNNNNNNbbb)))******************)))***+++,,,+++((('''(((***))))))************))))))((()))*********)))))))))'''((()))(((((('''(((((()))))))))))))))*********%%%'''))))))((((((***,,,******************++++++(((((()))************))),,,+++******)))))))))***(((((()))))))))(((((('''''')))+++++++++***+++---+++***)))***+++,,,+++)))(((((())))))***++++++,,,,,,,,,------,,,+++)))(((&&&%%%&&&'''((()))))))))+++)))(((((())))))(((''')))'''&&&''')))+++,,,,,,&&&%%%&&&)))(((&&&(((---+++))))))+++***''')))---***((('''(((***,,,,,,+++***+++,,,------,,,+++***(((+++---,,,)))((())),,,...)))(((***+++))))))***...------.../////////.........---------,,,,,,,,,***,,,//////...,,,,,,------.........,,,,,,...///,,,++++++******+++,,,,,,))))))*********+++++++++,,,+++***+++---...---,,,---***)))))),,,//////...------,,,,,,,,,---.........///000111222111000///,,,---///111222222111111000000000000///...---,,,000111222222333333222222111333333222111999FFFRRRkkk{{{zzzwww{{{xxxgggXXXMMMGGGNNNLLLGGGBBB===<<<===>>>===<<<::::::<<<>>>??????;;;;;;::::::;;;<<<>>>>>>>>>???@@@AAABBBCCCDDDEEEDDDDDDDDDEEEGGGGGGEEEBBB@@@BBBEEEGGGHHHJJJMMMOOOUUUZZZ[[[UUUJJJBBB@@@AAADDDKKK___|||oooiiisssqqq```VVVTTT\\\gggttt}}}vvvZZZIIIYYYvvvtttQQQJJJWWW{{{((()))+++,,,,,,+++)))((())),,,...,,,((('''))),,,))))))******++++++******)))+++,,,,,,***))))))***''''''((()))))))))((((((***)))((((((((())))))***&&&(((***)))''''''***---)))*********++++++++++++'''((())))))******))))))******)))))))))******+++)))))))))))))))(((((('''&&&(((************+++,,,+++***))))))***+++***)))(((((('''(((((()))+++++++++,,,,,,,,,+++***))))))'''&&&%%%&&&((())))))(((,,,***((('''((()))((('''+++)))''''''***,,,...///((('''(((***)))&&&&&&***)))'''(((******''')))...)))((('''(((***+++++++++)))+++---......---+++)))(((***,,,------------......***(((+++,,,******,,,---------...//////000000.........------,,,,,,+++))),,,///000...---,,,---***+++,,,,,,++++++,,,---+++++++++***++++++,,,,,,*********++++++++++++,,,+++******+++---......---...+++)))***---//////---,,,,,,++++++,,,,,,---...+++,,,---...///000000000---...111222333222111000111111111000///...---,,,111222333333444444333333///444777666666BBBVVVfffyyywwwxxx}}}zzzuuusss|||zzzkkkYYYKKKBBBBBBAAA@@@>>>======<<<>>><<<999888999;;;;;;;;;999999999:::;;;===>>>???@@@???>>>@@@CCCCCC@@@>>>AAA@@@@@@AAACCCEEEFFFEEE@@@BBBDDDEEEEEEFFFHHHJJJHHHJJJJJJFFF???<<<===@@@BBBGGGXXXpppwww```XXXaaannnuuu^^^PPPHHHDDDHHHPPPWWWaaapppoooVVVUUUdddxxxzzzWWWJJJOOOppp))))))))))))))))))))))))++++++,,,+++*********+++((()))***++++++++++++***(((***,,,+++)))'''((()))''''''((()))******)))((())))))(((''''''(((((()))(((***+++(((%%%%%%)))---))))))***+++++++++++++++'''(((((())))))))))))))))))(((((())))))***+++,,,)))*********))))))(((''')))***,,,,,,***)))***+++***)))((((((******)))(((((((((''''''((()))+++,,,+++******)))))))))******(((&&&%%%&&&((()))(((&&&---***((('''(((((((((''')))(((((()))+++---------***)))***,,,***&&&&&&***)))'''(((***)))&&&(((---)))'''&&&''')))++++++*********++++++++++++***************,,,...///...,,,---)))'''***,,,******+++***+++,,,,,,---...000222///......---,,,,,,++++++(((+++///000///---,,,,,,(((***++++++******+++,,,*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++---......---000,,,)))***---///...,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,---...///000000111111111111111111111///000000111111000//////111111222333333333333222111444777:::AAASSSjjj{{{zzzxxx{{{ppp]]]\\\bbbttt~~~nnn___EEECCCAAA???????????????BBB???;;;999999:::::::::===<<<<<<<<<===============>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCEEEHHHKKKEEEGGGIIIIIIIIIIIIKKKMMMHHHHHHHHHFFFCCCBBBCCCDDDDDDEEEOOO^^^eeeeeeiiiqqqsssoookkklllsss|||zzzeee]]]cccmmmoooZZZGGGAAA>>>999:::@@@BBBJJJVVVcccuuuooo[[[WWWdddyyy```MMMKKKjjj***)))'''%%%%%%''')))***---***(((***---...,,,)))((()))***+++++++++++++++'''***,,,+++(((&&&''')))''''''''')))++++++)))((()))((('''&&&&&&'''((())))))++++++((($$$$$$)))...((()))***+++++++++++++++'''(((((()))))))))))))))'''((((((((()))+++,,,---***************)))((((((,,,---...---+++)))((())))))((('''((()))***)))''')))((((((((((((***+++,,,******((((((((()))***+++)))'''%%%&&&((()))'''$$$---+++(((''''''(((((('''%%%%%%'''))),,,,,,***((()))((())),,,+++'''(((,,,***((((((***(((%%%'''+++((('''&&&''')))***+++***+++***)))'''''')))***+++***((((((***---...+++(((,,,(((&&&)))+++))))))+++((()))***+++,,,---000222//////...---,,,,,,++++++(((+++///000///------,,,(((***,,,,,,,,,+++,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++******+++---......---222---)))***---///...+++...------------.../////////...---,,,---...///000444222111//////000222333...///000111222222222222000000111222222222222111444555777===KKKaaayyyuuu___RRRUUU```yyy|||nnnNNNJJJDDD@@@???AAACCCDDDFFFCCC>>>;;;;;;;;;;;;;;;======<<<;;;:::999888777:::===@@@@@@??????CCCGGG@@@AAAAAA@@@@@@BBBGGGKKKGGGIIIJJJKKKKKKKKKMMMOOOMMMLLLLLLLLLKKKJJJIIIHHHHHHEEEIIIPPPPPPLLLPPPXXXYYYTTTOOOPPPVVV___gggjjjggglllsssvvvxxxzzz~~~~~~vvvpppuuu|||YYYGGG999:::<<<::::::???;;;@@@FFFLLLYYYjjjwww}}}___LLLQQQbbbppp{{{xxx{{{gggPPPJJJhhh((((((((('''(((((())))))***,,,///000000...+++)))///)))'''***+++)))+++111...,,,***(((&&&&&&&&&&&&((((((((()))))))))))))))*********)))(((((('''''''''+++,,,((()))------)))***)))(((''''''((()))***))))))(((((('''''''''&&&(((((()))***************)))***+++***)))((((((***---***'''''')))+++***)))''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&(((***++++++***************+++***%%%!!!!!!%%%))))))'''---,,,***((('''&&&&&&'''&&&(((***)))'''&&&))),,,*********)))))))))))))))))))))))))))************...+++((((((***++++++)))---+++((((((***,,,------+++***)))((((((***,,,...---,,,++++++******++++++))))))***,,,//////...---,,,,,,+++++++++,,,------+++...111000---***+++,,,+++---...,,,)))(((***,,,++++++,,,,,,,,,++++++***((((((((((((((())))))***,,,+++)))((((((***,,,---...------,,,,,,------...---,,,,,,,,,,,,---...///---.../////////...---,,,+++,,,---...///000111222222222111111111111111222333111000000222222222222555777===III```yyyttt]]]]]]iiizzz{{{nnnXXXGGG;;;===@@@>>>@@@FFFDDDAAA<<<888666666777888:::===???<<<888666999===<<<>>>@@@@@@@@@AAABBBDDD===>>>@@@BBBDDDFFFGGGGGGIIILLLNNNOOOPPPPPPQQQSSSVVVRRRNNNNNNOOOQQQPPPOOOLLLMMMNNNOOONNNMMMJJJIIIMMMJJJIIIOOOXXX\\\ZZZVVVOOOQQQTTTVVVYYY\\\aaacccdddhhhqqq{{{{{{zzzlllIIIDDD===888777888999::::::===@@@BBBCCCNNNfff}}}zzz\\\JJJLLLUUU```[[[^^^sssuuuddd___www,,,,,,+++++++++,,,------+++,,,///000000...+++)))000+++(((******(((***......---+++)))(((''''''((((((((((((((((((((((((((()))((((((((((((''''''''''''++++++((((((,,,,,,)))***)))(((''''''((()))))))))))))))(((((((((''''''(((((()))******************+++,,,+++)))((()))***,,,)))'''''')))******)))(((''''''&&&&&&''''''((()))******)))(((((()))++++++******)))))))))******(((######&&&&&&%%%,,,+++)))(((&&&&&&&&&&&&''')))***)))''''''***,,,***)))))))))))))))))))))(((((((((((())))))))))))...,,,)))(((***+++***)))---+++(((((()))***++++++,,,+++***)))))))))***+++,,,+++++++++++++++,,,,,,))))))***,,,...///...---,,,,,,+++++++++,,,---------///111000---++++++,,,***,,,...---+++)))***++++++++++++,,,,,,++++++*********))))))******+++,,,,,,+++)))))))))***,,,---///......------......///---------,,,------......+++,,,---------,,,++++++------...///000111111222222222111111111111222222333222111000111222333333444===KKK\\\sssqqqwwwuuu___NNN???>>>???<<<>>>CCCEEEDDDAAA===999777777888999<<<>>><<<888777:::===;;;<<<>>>??????@@@BBBDDD@@@@@@AAABBBDDDEEEFFFGGGHHHKKKPPPRRRSSSRRRRRRRRRUUUQQQNNNMMMPPPRRRSSSRRRQQQSSSVVVWWWWWWSSSOOOMMMNNNNNNOOOTTTZZZ\\\YYYUUUGGGHHHIIIKKKLLLMMMOOOPPPPPPRRRVVV]]]cccggghhhgggkkkrrrwwwxxx{{{~~~zzz___GGGBBB===999888999::::::999;;;===>>>???HHH^^^rrrrrrZZZNNNLLLNNNOOOYYYqqq***************+++,,,,,,,,,---///000000...+++)))000,,,******)))''''''+++---,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''))))))'''(((******((())))))(((((((((((())))))***)))))))))))))))(((((((((((())))))******))))))***+++,,,+++)))((()))******)))'''''')))******)))(((''''''&&&&&&''''''(((,,,------,,,***)))***+++)))))))))(((((())))))******'''######&&&))))))(((+++***)))'''&&&&&&&&&&&&)))*********))))))+++,,,))))))))))))))))))******'''''''''((((((((())))))///,,,***))))))***)))(((,,,***((('''(((******))),,,,,,++++++***)))))))))+++******++++++,,,---...***)))***,,,...///...---,,,+++++++++,,,,,,---......000000///---+++*********,,,......---+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,------++++++***)))***+++------/////////....../////////......------------------+++,,,,,,---------,,,,,,//////000000111111111111222222111111111111222222333222111111111333555666999III^^^sss}}}aaaPPP@@@;;;999777999>>>CCCEEEFFFCCC===999888888888:::<<<;;;888888;;;>>>:::<<>>>>>BBBFFFEEE@@@;;;999:::777888:::999888999;;;>>>;;;===???AAABBBCCCFFFHHHFFFEEECCCBBBCCCDDDFFFGGGHHHLLLPPPSSSTTTSSSSSSSSSSSSQQQPPPPPPSSSWWW[[[^^^ZZZ\\\]]]^^^\\\YYYVVVSSSVVVYYY[[[[[[WWWUUUTTTUUUTTTSSSSSSSSSRRRNNNJJJGGGEEEDDDBBBCCCFFFHHHHHHHHHFFFJJJMMMLLLNNNSSSTTTRRRTTTUUUVVVYYY]]]aaacccbbbhhhfffdddffflllttt|||jjjOOO???===;;;;;;<<<<<<<<<;;;999888999888777999EEERRR{{{oooWWWFFFGGGRRRiii---,,,,,,---...///000000...///000000///---,,,***//////---***(((((('''&&&*********))))))(((((('''''''''&&&&&&%%%%%%%%%$$$######$$$%%%&&&'''(((((((((''''''((((((''''''(((''''''((()))))))))))))))))))))))))))************(((((()))))))))(((((('''((()))***)))'''&&&'''(((((()))***************+++(((((((((''''''(((((((((---------+++)))((()))***(((((('''(((((()))******((('''%%%%%%&&&&&&'''&&&((((((((((((((((((''''''******))))))***+++++++++(((((())))))************))))))*********+++++++++------+++***(((((()))***)))(((((())),,,......---'''((()))+++,,,,,,,,,,,,)))******+++,,,...///000,,,+++***+++---......---++++++++++++,,,---...///...---+++******)))((('''++++++,,,---------,,,+++)))***+++,,,,,,,,,,,,,,,***************+++,,,,,,+++++++++,,,,,,---...///...------,,,,,,------...---......//////...------............//////000000111111111111222222222222222222111111222333333444555666666555666999@@@DDD[[[nnnkkk^^^OOODDD>>>;;;;;;>>>999===BBBCCC@@@===;;;;;;666777888888888999;;;===888;;;===???@@@AAADDDFFFFFFEEECCCBBBCCCDDDFFFHHHKKKMMMOOOOOOOOOPPPRRRTTTRRRRRRQQQRRRTTTXXX]]]```]]]\\\[[[ZZZYYYXXXXXXWWWZZZ[[[[[[WWWRRRQQQTTTWWWXXXWWWWWWXXXWWWSSSLLLGGGBBBAAAAAACCCFFFHHHHHHHHHGGGIIIJJJHHHHHHKKKJJJGGGBBBAAAAAADDDGGGHHHHHHIIIOOORRRTTTTTTTTTXXX```fffhhhnnnvvv}}}lllPPP<<<;;;:::;;;<<<===<<<;;;;;;999888999777777>>>GGGiiipppSSSJJJJJJZZZsss++++++++++++,,,.../////////000000000///---,,,+++---///...***)))+++***(((************)))(((&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))''''''))))))&&&&&&(((&&&'''((()))*********)))(((((()))))))))))))))***(((((()))))))))(((''''''((()))***)))'''&&&'''(((''')))+++,,,++++++,,,---)))((((((''''''(((((()))+++,,,,,,***(((((()))***(((((((((((()))***++++++(((((('''''''''''''''''''''((()))))))))))))))(((+++)))((((((***++++++***((((((((()))******++++++*********+++++++++,,,,,,+++,,,+++***((((((***,,,)))((((((***---......---''''''(((***+++,,,---...******++++++,,,...///000---+++******,,,---------*********+++,,,---...///---,,,))))))******)))(((,,,***)))***,,,---,,,+++)))***++++++,,,,,,,,,,,,)))))))))))))))***++++++***+++,,,---......//////------,,,,,,,,,,,,------,,,---...///000///......,,,,,,,,,,,,---...///000000000111111222222222222222222111222222333444555777888999888999???GGGNNNlll~~~sssjjj[[[NNNDDD===999777777999<<<>>>???>>>===;;;777777777777888999:::;;;555777:::;;;<<<===???AAABBBBBBBBBBBBCCCEEEGGGHHHLLLMMMMMMLLLKKKMMMOOORRRPPPQQQRRRRRRSSSVVVZZZ^^^^^^\\\YYYWWWWWWXXXYYYZZZ[[[[[[YYYTTTQQQQQQUUUYYYYYYYYYYYY[[[[[[VVVMMMFFF@@@???@@@CCCGGGJJJLLLLLLHHHJJJIIIGGGHHHJJJHHHDDD===::::::>>>@@@??????AAA>>>CCCHHHHHHEEEEEEJJJOOONNNTTT\\\aaacccbbb```______gggqqquuuttttttwww{{{~~~yyyxxxxxxeeeLLL<<<;;;999:::<<<======<<<;;;999999::::::888;;;AAA[[[wwwcccRRRFFFLLL___uuu'''((((((((()))+++,,,---000000000000///---,,,++++++///...******......***++++++++++++***(((&&&%%%((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((+++''''''******&&&&&&)))%%%&&&((()))*********)))''''''((((((((()))))))))(((((())))))(((''''''&&&)))++++++***)))((()))***(((***---...---,,,---...))))))(((((((((((())))))***++++++***))))))***,,,)))(((((()))***+++,,,,,,*********)))((((((((()))'''((()))+++++++++*********(((&&&'''***+++***)))'''(((((()))******++++++)))************+++++++++)))++++++***((((((+++...***))))))***,,,,,,+++***))))))((())))))+++---...+++++++++,,,---...///000---,,,******,,,---------*********+++,,,---//////...,,,))))))+++---,,,+++,,,)))''''''))),,,,,,+++))))))***+++,,,,,,,,,,,,)))))))))))))))***++++++***+++,,,---//////000000......------------......***,,,...000111111000///---,,,,,,,,,---...000111...//////000111222333333222222222222333444555555888:::<<<<<<===DDDOOOWWWtttyyyyyy{{{uuuiii[[[OOOEEE===888;;;888777999===???===:::888777666666888999999999666888::::::;;;;;;===???>>>>>>@@@BBBDDDFFFHHHIIIJJJKKKLLLKKKJJJJJJKKKLLLLLLNNNQQQQQQQQQRRRUUUXXXYYYXXXVVVVVVUUUVVVWWWXXXYYYYYYWWWUUUTTTUUUWWWZZZ[[[ZZZZZZ\\\\\\VVVLLLCCCCCCAAA???AAAFFFLLLQQQSSSNNNOOOMMMKKKLLLNNNKKKEEEAAA<<<<<<@@@BBB??????AAA<<>>???AAA@@@CCCHHHKKKKKKJJJJJJIIIGGGLLLRRRVVVWWWXXXZZZ]]]bbbiiittt}}}zzzccc^^^aaaUUUBBB===;;;999999:::<<<<<<<<<:::888888;;;<<<:::;;;>>>LLLggg||||||fffQQQKKKPPPaaa}}}*********+++,,,---///000111111111000///---,,,+++***...///++++++000000,,,---------,,,+++)))&&&%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((,,,((('''+++***&&&&&&***%%%&&&((()))*********)))&&&'''''''''(((((())))))(((((())))))((('''&&&&&&+++,,,---,,,*********+++(((+++//////...---...000))))))(((((((((((())))))***+++,,,+++******+++---))))))))))))***+++,,,---&&&''''''&&&%%%$$$$$$%%%''')))***+++,,,,,,++++++***(((%%%&&&)))+++***((('''(((((()))***+++++++++))))))))))))************(((***+++***((())),,,///,,,+++************(((&&&,,,+++)))((((((***,,,---,,,,,,,,,,,,---...//////...,,,******+++---------*********+++,,,---///000///,,,******---//////------)))%%%%%%(((+++,,,,,,((()))***+++,,,---------******))))))******+++,,,***+++,,,...///000000000//////............//////)))+++...000111111111000///.........///000222333---...///000111222333333222222222222333444555666999;;;===>>>@@@GGGSSS\\\ttt|||kkkiiiwww~~~wwwooottt~~~wwwjjj^^^TTTKKKEEE???:::555777<<>>EEEAAA===>>>CCCKKKSSSWWWXXXXXXUUUQQQQQQRRRNNNGGGFFF@@@>>>BBBCCC???===@@@AAA???>>>>>>??????===<<<===???AAABBBAAAAAABBBCCC>>>???AAAEEEHHHJJJJJJJJJJJJOOOUUU\\\dddllltttzzz}}}~~~kkkPPPHHHLLLGGG:::>>>;;;999888:::<<<<<<<<<999777777<<<>>><<<;;;===AAAZZZnnn}}}|||cccSSSLLLUUUsss)))***,,,,,,++++++,,,---...000///+++***------***000...+++***+++++++++***///,,,))))))***+++)))''',,,***'''$$$$$$$$$&&&'''((()))))))))))))))((('''...,,,)))'''&&&&&&'''(((*********+++,,,,,,------((()))*********((('''&&&******))))))***+++,,,,,,------.........---+++***...---,,,---......,,,+++)))((('''&&&'''(((***,,,,,,,,,,,,,,,,,,+++***)))***)))((()))+++,,,,,,+++))))))((('''&&&'''***,,,***(((&&&(((,,,//////...(((''''''''')))+++---...------,,,+++***((('''&&&+++*********+++,,,,,,---,,,,,,+++***))))))******)))''''''***...111111///,,,...+++$$$$$$))),,,***///...,,,++++++,,,---//////...---+++***+++...111++++++++++++,,,---...///((()))+++,,,------,,,,,,,,,,,,,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---------,,,,,,,,,------///000111000000111111111///...---///000111222222111000///000///...000444777666444222000///000222333333222222111//////111222333333999777;;;DDDJJJMMMUUU^^^ppp|||ttt```]]]ppppppdddccchhhuuu~~~vvvppp{{{zzznnnYYYFFFDDD@@@======;;;999;;;???999;;;;;;:::888777777888;;;<<<======;;;:::;;;<<<>>>>>>======???BBBEEEFFFHHHEEECCCCCCEEEHHHJJJKKKIIIKKKNNNOOONNNNNNNNNOOORRRSSSTTTTTTTTTTTTSSSRRRWWWTTTQQQTTTYYY\\\ZZZXXX[[[ZZZYYY[[[ZZZTTTIII@@@@@@>>><<<;;;>>>GGGRRRZZZZZZ^^^\\\TTTPPPQQQQQQMMMIIIGGGEEEDDDCCCBBB@@@>>>@@@@@@@@@???>>><<<:::999666888:::<<<===============999;;;@@@@@@<<<;;;???DDDDDDDDDFFFJJJOOOSSSVVV```eeeiiigggbbbcccllltttpppfffVVVHHH???;;;:::::::::777555666999;;;:::888===<<<;;;:::999:::;;;<<<;;;FFFUUUggg}}}wwwlllaaa^^^nnn)))+++,,,,,,++++++,,,---///111111...---///...+++//////...---,,,,,,,,,,,,...,,,))))))***+++)))(((,,,***'''%%%%%%&&&''')))))))))))))))))))))))))))*********)))((('''&&&%%%************++++++++++++******+++++++++***)))((())))))(((((())))))***++++++,,,---------,,,+++***---,,,+++,,,......---+++)))((('''''''''(((***++++++,,,,,,,,,+++******)))((()))))))))))))))******((()))((('''&&&'''***,,,+++)))((())),,,------,,,,,,+++)))((((((((())))))---------,,,+++***)))((()))***++++++*********+++,,,++++++***))))))******)))'''&&&(((+++---,,,***+++---+++%%%%%%***+++)))......,,,,,,,,,,,,---.........---+++)))***---000*********++++++,,,---...)))***+++,,,---,,,++++++*********)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,---...---------------......///000//////000111111000...---///000111111111000//////111//////111444666666555222000///000111333333222111111000111222444555555:::888===LLLZZZ___bbbeeekkkwwwzzznnnmmm|||}}}hhhZZZ]]]dddttt~~~|||qqqjjjpppuuu{{{nnn\\\KKKCCC;;;::::::888888:::999:::;;;;;;999999:::<<<=========;;;::::::;;;===>>>>>>======???AAADDDFFFEEECCC@@@@@@BBBEEEGGGGGGHHHJJJMMMNNNMMMMMMNNNOOOQQQPPPPPPPPPPPPRRRSSSTTTUUURRRPPPRRRWWWZZZYYYWWWYYYXXXYYY[[[ZZZTTTJJJAAA<<<;;;::::::>>>GGGRRRZZZZZZ^^^]]]VVVRRRSSSSSSPPPKKKJJJHHHGGGGGGFFFDDDBBBCCCBBBBBBAAA@@@>>>===<<<888999:::<<<<<<<<<<<<<<<<<<999:::??????;;;:::===>>>======>>>@@@CCCGGGIIIIIILLLOOONNNKKKLLLRRRXXXTTTNNNEEE>>>:::888777666888777666666888999999888:::999888888999:::;;;<<<>>>CCCKKKZZZqqq~~~***,,,---,,,++++++,,,......222222000///000///+++...000222111...,,,---///...,,,*********+++***))),,,***(((''''''(((***+++))))))(((((((((***+++,,,)))+++,,,---,,,)))&&&$$$************))))))))))))))))))*********)))(((((((((((((((((((((((()))******++++++,,,,,,,,,,,,++++++******,,,......---,,,))))))(((''''''(((***+++++++++++++++************''')))+++***'''&&&'''***((())))))(((''''''***,,,---+++))))))***+++***))),,,+++***)))((('''''''''++++++,,,,,,+++******)))'''***,,,,,,)))((()))+++,,,+++******)))************)))(((((())))))(((&&&***++++++((('''******(((------------------------------,,,+++)))***---///***************+++,,,---++++++,,,---,,,+++***)))'''((((((((('''(((***,,,+++,,,,,,------,,,,,,+++,,,***)))***,,,......---........................---...///000111000///...//////000000000000//////000//////111444555555555222111///000111333222222000111111222444555777777;;;;;;FFF\\\pppxxxuuuqqquuu~~~~~~jjj\\\```gggwww}}}nnnpppooonnnttt}}}rrrlllnnnnnnuuuppp[[[LLL===999:::999888777888999;;;;;;;;;<<<>>>@@@AAA@@@>>>:::888999<<>>>>>>>>???CCCLLLVVV]]]ZZZ]]]]]]YYYVVVVVVVVVTTTPPPNNNLLLKKKLLLKKKIIIHHHFFFEEEEEECCCBBBAAA@@@???:::;;;;;;<<<;;;;;;::::::;;;999:::<<<<<<999999:::888777777777777999;;;<<<999;;;<<<<<<<<<===???AAA???===<<<<<<;;;:::888555666666777666666666777999777777777777888:::;;;<<>>BBBEEEHHHFFFAAA<<<999999===@@@BBBBBBBBBBBBCCCDDDFFFGGGFFFDDDBBBAAABBBDDDDDDDDDEEEGGGIIIJJJJJJKKKMMMNNNPPPOOOOOONNNOOOPPPPPPQQQQQQPPPOOOQQQTTTWWWWWWVVVVVVWWWYYY\\\[[[VVVNNNHHHBBBBBBCCCDDDGGGNNNVVV\\\ZZZ\\\]]][[[YYYXXXYYYYYYUUUSSSQQQOOOOOONNNKKKIIIHHHHHHFFFEEEDDDBBBBBBAAA=========<<<;;;:::999888:::::::::::::::999888999666666666666666777888888888888777888:::;;;::::::;;;;;;;;;<<<===;;;888555333666777666444333666999999888777777888999:::;;;AAA@@@???CCCRRRjjj{{{,,,...///...,,,,,,---...000333555333222333000,,,---111555444000---///222,,,,,,,,,+++******+++,,,,,,,,,+++++++++,,,------+++***(((((()))+++---///------------,,,++++++***+++******)))((('''&&&&&&'''&&&&&&&&&&&&'''''''''+++******))))))*********+++++++++,,,,,,---......)))((()))***---...---+++))))))((((((((((((((()))***)))((((((((()))******(((,,,...,,,(((%%%(((,,,'''((())))))(((((()))+++)))))))))(((((()))***+++((((((((())))))))))))(((((())))))***************)))+++---,,,***)))***,,,+++***************++++++((())))))))))))))))))***(((((()))++++++***))))))+++,,,------......------,,,------,,,******,,,...*********)))******++++++,,,---------,,,***((('''&&&(((***+++******,,,---***+++---......---+++***''''''''')))+++,,,,,,+++---......//////...---,,,,,,---...///000000///...------.........//////000---...//////000000111222333111000000111222222111111222333222222333777:::AAAPPPhhh}}}~~~~~~{{{|||tttjjjQQQKKKHHHOOO___qqq}}}}}}mmmQQQBBB===;;;::::::777888:::;;;<<>>===;;;:::999999:::;;;:::999999:::::::::666777888999::::::::::::666444333555777888777555:::999888888999888555333333555777666333333666999<<<;;;:::888888888999999:::<<<>>>???DDDUUUooo.../////////---,,,---...333777777555444555444000...000333222///...///111+++,,,---,,,******+++---------,,,,,,,,,,,,,,,,,,++++++*********,,,---...,,,,,,++++++************+++******)))(((''''''&&&))))))((((((((()))***+++,,,++++++***************,,,++++++++++++,,,,,,---)))((((((***,,,,,,+++***))))))))))))(((((((((((()))((('''''''''(((***+++)))+++---,,,)))(((***,,,&&&((())))))(((((()))***'''((()))((('''''')))+++*********)))((('''&&&%%%******++++++,,,+++++++++***))))))))))))***++++++*********)))******+++,,,%%%&&&(((((('''''')))***)))'''(((++++++)))(((++++++,,,,,,------.........,,,---...---,,,,,,---///++++++*********++++++,,,,,,,,,------,,,***)))((((((***,,,---,,,+++,,,---***+++---......---+++***'''&&&'''))),,,---,,,+++,,,---.../////////------,,,---...///000///...---------,,,------...///000,,,...///000//////111222444222000000111222111000000222333222222555<<>><<<;;;:::::::::<<<<<<999:::===>>><<<666888999;;;<<<<<<;;;:::444333222222444555555555:::888666666777888888777555555666555555555666888>>><<<;;;999888888888888555777::::::999BBBWWWkkk~~~...///000///---------...444666666222222444333000//////............//////+++,,,---,,,******,,,......------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---......---+++)))*********))))))(((((((((******)))))))))***+++,,,++++++***)))))))))))))))+++***)))(((((())))))******))))))***++++++***((()))))))))))))))((('''''')))((('''&&&&&&(((***+++)))))))))***************&&&((()))***(((((()))***)))******)))&&&%%%&&&((((((((()))))))))(((&&&%%%((()))))))))))))))((((((***&&&"""###'''++++++*********))))))***++++++,,,&&&((())))))''''''(((******''''''++++++((())),,,,,,,,,++++++,,,---///000---...//////------...///,,,,,,++++++++++++,,,,,,+++,,,,,,---,,,+++)))((()))+++------,,,++++++,,,***+++---......---+++***(((((()))+++...///...---+++,,,...///000///...------.../////////...---,,,,,,,,,,,,,,,,,,...///000...000222111000000222444444222000000111222111000///111222222333999DDDLLLbbbsss{{{tttqqqrrrxxx{{{zzzyyyzzzwwwyyyvvvsssxxx}}}ttteeeXXXYYYaaapppvvvjjjccc```VVVTTTbbbttt|||yyyeeeQQQAAA;;;<<<777888888777888:::???BBBDDDFFFHHHHHHGGGFFFFFFGGGKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHFFFEEEEEEDDDBBB@@@???AAABBBCCCEEEGGGKKKNNNMMMNNNOOOOOONNNKKKHHHGGGHHHIIIJJJLLLMMMOOORRRTTTUUUUUUVVVVVVUUUUUUVVVWWWVVVXXXYYYYYYYYYZZZ\\\^^^XXXWWWZZZ^^^\\\WWWVVVZZZYYYWWWUUUTTTTTTSSSPPPOOOPPPOOOLLLJJJIIIHHHIIIIIIEEECCCAAA???===<<<<<<<<<:::======:::;;;@@@BBB???888:::<<<======<<<:::999555555444444444666888:::999888666777888:::999999777666444555666777777777;;;:::999888777777888888777555555666555777DDDRRReeeuuu///000111000...------...111333222......000000...000...++++++---...///...+++,,,...---******,,,///......---,,,,,,+++******,,,,,,---------,,,++++++,,,...222444444111---+++************)))))))))))))))(((''''''''')))***+++******)))(((((((((((((((***)))(((&&&&&&&&&'''(((***)))))))))++++++)))'''))))))***))))))(((''''''((('''&&&%%%&&&(((***+++((('''&&&(((***+++***)))&&&(((******)))((()))***+++,,,,,,)))%%%###$$$&&&###$$$&&&(((*********)))%%%%%%&&&&&&%%%%%%$$$###***###&&&++++++)))******))))))***+++,,,,,,)))+++---,,,)))(((***,,,+++'''&&&***+++((()))------,,,+++***+++---000111...///000///.........000------,,,,,,+++,,,,,,,,,++++++,,,---,,,+++***))))))+++------,,,*********)))+++---//////---+++)))))))))***---000111000...***+++---///000000///........./////////...,,,+++,,,,,,++++++,,,...///000///222444333111111333666444222000000111222111000...000111222555===JJJTTTooo~~~wwwllliiijjjooopppkkkgggggghhhnnnooollloootttmmm```\\\YYY]]]iiiwwwvvvmmmgggggg^^^___ppp|||www]]]GGG>>>???777888777666666888<<<@@@===AAAFFFIIIJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKJJJIIINNNLLLJJJIIIHHHGGGEEECCC>>>@@@AAACCCDDDGGGKKKNNNJJJJJJJJJIIIIIIHHHGGGGGGEEEFFFHHHIIIKKKMMMOOORRRSSSTTTSSSSSSRRRSSSVVVXXXRRRSSSUUUVVVVVVVVVXXXYYYXXXVVVYYY]]]\\\VVVUUUYYYWWWVVVTTTTTTUUUUUUTTTRRRSSSQQQNNNLLLKKKJJJKKKLLLFFFDDDBBB@@@>>>======>>>:::>>>>>>:::<<>>@@@???===:::999555555555444333555:::===666555444555666666555333999666333444888999888666888888777666666777888999===666222444555555<<>>EEEMMMQQQMMMHHHOOOOOOOOOOOOOOOPPPQQQRRROOOMMMKKKJJJIIIHHHFFFDDDAAAAAA???>>>CCCIIIKKKHHHGGGHHHHHHHHHHHHIIIIIIIIIBBBEEEHHHIIIHHHIIIMMMQQQHHHLLLQQQSSSSSSRRRTTTVVVRRRSSSUUUUUUTTTTTTUUUWWWSSSUUUXXXYYYYYYXXXYYYYYY[[[ZZZWWWUUUTTTSSSSSSTTTPPPQQQRRRRRRPPPNNNKKKJJJJJJFFF@@@===<<<============???AAA@@@======???BBB999::::::;;;;;;::::::999555333222333666888999999666444333333555666666555777666666777888999999888999<<<;;;555444777888444///333777777444444888<<>>>>>>>>>>>@@@@@@???===<<<>>>AAA::::::::::::::::::::::::666444333333555777777777666444333333555666666555555444333333555666555444:::<<<:::444333666777444111444888777555444777;;;;;;???JJJWWW```gggqqq{{{222333555666555444222000000///.........///000111---,,,++++++,,,,,,+++***+++...000,,,&&&$$$''',,,,,,,,,+++************++++++,,,,,,------,,,******,,,...000222333333222111+++******)))))))))******((('''&&&&&&'''(((***+++)))***+++***))))))+++---)))))))))))))))*********((())))))******))))))(((%%%$$$$$$%%%((())))))((((((&&&$$$$$$&&&((((((''''''(((((())))))******+++//////...---+++(((&&&%%%***))))))(((((()))))))))+++***)))((((((((()))******(((&&&&&&(((*********++++++***)))))))))******,,,++++++************+++)))***+++,,,---,,,,,,+++'''((()))*********)))(((///...,,,,,,,,,+++)))(((---------...///000111222222000///...///...---+++,,,***))))))*********)))---,,,,,,,,,------...///,,,------,,,***)))***+++***+++---............------------------,,,++++++------............------000000000000111111111111000333444222222444333000222000......///111111111222222555@@@QQQgggzzz~~~pppfff```]]]]]]ccchhhiiikkknnnjjjnnnmmmgggfffjjjhhh```YYYWWW[[[gggttt}}}|||~~~xxxqqqnnnpppyyywwwaaaSSSFFF===666666888888888999777666777999???FFFMMMQQQKKKKKKLLLNNNPPPRRRUUUVVVVVVSSSPPPMMMMMMLLLKKKJJJFFFGGGDDD@@@@@@DDDCCC@@@CCCCCCCCCCCCCCCCCCCCCBBBHHHGGGFFFFFFFFFEEECCCBBBFFFHHHJJJKKKJJJJJJJJJKKKPPPQQQRRRQQQOOONNNNNNOOOSSSTTTTTTTTTRRRRRRTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRRRRQQQOOOLLLJJJHHHGGGDDD@@@??????@@@@@@???@@@@@@@@@???===<<<===???<<<<<<;;;:::999999::::::888666444444666777666555666444333444555777666666555333222333444444333222<<<<<<999333222555666444333666888888555555777:::444555;;;CCCIIIQQQ]]]hhh}}}///000111222222222000000......------...///000111......---------...------+++---...+++'''&&&)))---,,,,,,++++++************++++++,,,------,,,+++***,,,---...///000000000000++++++******))))))******))))))))))))***+++,,,---***+++,,,+++******+++---(((((())))))*********+++)))))))))******)))))))))((((((((()))+++,,,,,,,,,'''%%%$$$$$$%%%'''''''''''''''((()))******))))))------------+++(((&&&$$$)))))))))))))))***++++++---+++)))''''''((()))***+++***((((((((()))))))))******+++++++++*********,,,++++++******+++++++++---...//////...,,,)))((('''(((***,,,,,,+++)))(((...,,,***)))+++,,,,,,+++,,,,,,,,,---...///111111222000////////////---,,,---***(((((()))*********,,,,,,+++,,,,,,---...///,,,---...,,,***))))))***)))***,,,...//////......,,,------------,,,+++++++++,,,------...---------111111000000000111222222...111222000000222111...000///...//////111111222444333888GGG___uuuwwwpppkkkhhhhhhmmmrrrsssuuuyyy{{{~~~{{{rrrooosssqqqkkkbbb___```jjjyyyvvvuuusssrrrtttzzzvvviiiUUUGGG999555666777777888666777888888:::???GGGMMMJJJKKKLLLMMMOOORRRTTTUUUVVVSSSOOOMMMLLLLLLKKKJJJIIIJJJGGGBBB@@@AAA@@@===@@@@@@@@@AAABBBBBBCCCCCCIIIFFFDDDEEEGGGFFFBBB???DDDEEEFFFFFFGGGHHHIIIJJJMMMOOOQQQQQQOOONNNNNNNNNSSSSSSSSSQQQPPPPPPRRRTTTSSSTTTUUUUUUUUUTTTRRRQQQRRRQQQQQQPPPNNNKKKIIIHHHGGGEEEBBBBBBCCCCCCCCCBBBBBBBBBAAA@@@>>>>>>>>>>>>======;;;:::999999::::::888777666666888999888777666555333444666777777666888666555555666666444333<<<;;;777333222333555555666777999888666555666888888666888;;;===@@@JJJTTT```lllzzz...///000111111111000000,,,,,,,,,------......///---------,,,,,,,,,---...***)))((((((***+++,,,---,,,,,,,,,,,,++++++******++++++------...---,,,+++++++++,,,,,,------......,,,,,,+++***************)))))))))******+++,,,---+++,,,,,,+++******+++---''''''((()))***++++++,,,))))))************))))))'''''''''''''''''''''((('''%%%$$$$$$%%%'''''''''''''''((())))))))))))((()))************(((&&&%%%)))(((((())))))***+++,,,---,,,)))((('''((()))******+++******)))))))))***)))***++++++,,,+++***))),,,+++++++++++++++,,,,,,...///000000///---***))))))***,,,------,,,***)))+++)))'''(((***---...///++++++,,,,,,---///000111111000......//////...,,,---+++)))(((***+++,,,+++************+++,,,---...,,,---...,,,***))))))***)))***,,,...//////......,,,,,,------,,,,,,+++***)))***+++,,,,,,,,,,,,,,,000////////////000111222///222111......111222///...///000000000111333444777888AAAUUUnnn|||xxxwwwzzz|||zzzzzz|||xxxsssuuusssmmmkkkgggeeelll{{{uuuwwwyyywwwvvv{{{gggVVVCCC;;;999888888999444777999999999<<>>???AAACCCDDDFFFFFFHHHFFFDDDEEEHHHHHHEEEBBBBBBBBBBBBCCCEEEHHHJJJKKKJJJMMMPPPQQQPPPPPPPPPQQQRRRRRRRRRPPPOOOOOOQQQSSSQQQRRRTTTUUUUUUTTTSSSSSSQQQQQQPPPNNNLLLJJJIIIHHHHHHGGGEEEEEEFFFFFFEEEDDDDDDCCCAAA@@@@@@@@@??????===<<<;;;;;;::::::::::::777777777888;;;<<<<<<;;;777555444444666777777666999777666666777777555444;;;888555444333222444666666777888777666555666666999888999;;;:::999>>>EEEIIIQQQ]]]gggnnnyyy///000000111111111000000++++++++++++,,,,,,,,,,,,)))******)))((((((***---***(((&&&'''+++---...---,,,,,,,,,---,,,++++++***++++++---......------,,,)))******+++,,,,,,++++++---,,,+++***************''''''((())))))*********+++,,,,,,+++***)))+++,,,&&&'''((()))***+++,,,,,,)))******++++++******)))'''((()))(((&&&%%%%%%&&&(((&&&$$$$$$&&&(((((('''((((((((((((((((((((((((''''''(((((()))((((((((((((((((((((())))))***+++,,,+++***)))((()))***+++***+++,,,+++***)))***+++((()))******+++*********,,,++++++++++++,,,,,,---+++,,,///111111000...,,,+++,,,---------,,,+++***)))((('''(((+++---//////+++++++++,,,---...///000000...------......---,,,---+++******,,,------,,,)))))))))***+++,,,---...,,,------,,,***)))***+++***+++---............---,,,,,,,,,,,,,,,+++******((()))***++++++,,,,,,+++.........///000000111111333444333//////333444333...///111222222222444666666===LLLcccyyy|||yyyxxxzzzzzzvvvooonnnkkkiiimmmzzz}}}~~~yyyqqqmmmsss~~~yyyiiiWWWLLLDDD>>>::::::111444888999999<<>>???@@@BBBDDDFFFGGGHHHFFFEEEDDDEEEGGGHHHHHHHHHCCCAAA@@@AAADDDHHHKKKKKKHHHKKKOOOQQQQQQQQQQQQQQQOOOPPPQQQPPPNNNNNNPPPRRROOOPPPQQQRRRSSSSSSSSSSSSPPPOOONNNMMMKKKJJJIIIIIIIIIHHHGGGHHHHHHHHHFFFDDDDDDBBB@@@@@@@@@AAA@@@???:::;;;<<<<<<<<<<<<;;;;;;666666777999<<<======<<<777555444555666888777777666555333444555555444333888555444555444222333666666666666666555555555555444444888;;;:::777:::???AAACCCGGGLLLRRR___sss//////////////////......***************))))))((('''((()))'''&&&&&&)))---)))))))))))))))***---...,,,,,,---------,,,+++******+++---.........---,,,((()))+++,,,,,,,,,+++***...---,,,+++************''''''((()))************+++,,,,,,+++))))))***+++&&&&&&''')))***,,,------)))******++++++******))))))***,,,+++((('''(((***)))'''%%%%%%'''((()))((()))(((''''''&&&'''((())))))((((((((((((((())))))((((((((('''(((((())))))******************++++++(((+++---,,,***)))+++,,,((((((((()))))))))******+++++++++++++++,,,---...+++---000222222111///---,,,,,,,,,+++++++++*********)))((()))+++,,,,,,,,,******++++++,,,---///000...---,,,,,,------,,,+++,,,,,,+++---...///...,,,*********+++,,,---...///***,,,---,,,******+++,,,+++,,,---.........---,,,+++,,,,,,,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,---///111111111111000333555444111111444555333---000333444333444666888;;;HHH]]]rrrxxxvvvyyyzzzrrroooooommmooo{{{|||yyy~~~vvvhhhcccmmm{{{|||ooodddWWWHHH>>>;;;555666666666777999===???FFFFFFGGGHHHJJJLLLNNNPPPQQQQQQQQQSSSUUUUUUSSSQQQKKKPPPPPPLLLHHHHHHHHHFFFAAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDEEEIIILLLEEEAAA??????CCCGGGIIIIIIIIILLLOOOQQQPPPOOOOOOOOOJJJLLLNNNNNNNNNMMMNNNOOOMMMMMMMMMNNNOOOQQQRRRSSSNNNNNNMMMLLLKKKKKKJJJJJJHHHGGGGGGHHHHHHGGGDDDBBBBBB???======???@@@???>>>888999<<<>>>>>>>>><<<;;;666666777999;;;<<<:::999777666444555777888888777444222222222444555444333555111222666777333333666555444444444555555555444000111555999888666888>>>;;;:::<<<@@@BBBIIIXXXgggwww------,,,,,,,,,+++++++++))))))***))))))((('''&&&(((******(((&&&'''+++...(((+++---+++'''&&&+++000,,,,,,---...---,,,+++******+++---.........------)))***,,,------,,,+++***...---,,,+++************)))***+++,,,,,,---,,,,,,+++,,,,,,***)))((()))+++%%%&&&''')))***,,,---...******++++++++++++******&&&)))******'''&&&(((+++)))'''&&&&&&''')))))))))***)))'''&&&%%%'''((())),,,+++)))((((((((()))***((((((''''''''''''((((((((()))***+++++++++++++++(((***------+++***+++---((((((''''''((()))******++++++++++++,,,,,,---...///000222333222///,,,***,,,,,,+++***))))))******,,,***)))***++++++***)))*********+++,,,---//////---,,,++++++------,,,***,,,,,,---...000000///---+++++++++,,,---...000111***+++,,,,,,+++***+++---,,,---.........---,,,++++++,,,,,,,,,,,,+++******)))***+++,,,------...---,,,...000222333222111000111444444222222444444111---111444555444444777999HHHXXXooozzzwwwnnn{{{yyypppppprrrqqqrrr}}}zzzyyy|||zzz{{{tttfffaaalll{{{vvveeeQQQBBB<<<<<<999666333333555777999BBBCCCDDDGGGJJJMMMOOOQQQLLLMMMOOORRRUUUTTTRRROOOKKKPPPRRRNNNJJJKKKKKKJJJCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFEEECCCAAACCCHHHMMMFFFBBB>>>>>>AAAEEEFFFFFFIIILLLOOOQQQOOONNNLLLLLLGGGIIILLLMMMMMMLLLMMMMMMKKKKKKKKKKKKLLLOOOQQQRRRMMMMMMLLLKKKKKKKKKKKKKKKGGGGGGFFFGGGGGGFFFBBB??????===;;;;;;>>>@@@???===666888<<>>;;;666444333444444444<<<@@@CCCEEEFFFGGGKKKOOOQQQOOONNNOOOQQQQQQPPPOOOTTTTTTRRRNNNMMMOOOLLLHHHIIIHHHGGGFFFEEEEEEEEEEEEHHHCCC@@@AAAFFFHHHGGGDDDCCCAAA>>>===???CCCHHHLLLIIIIIIHHHIIIKKKKKKJJJHHHKKKNNNMMMKKKKKKOOOPPPNNNKKKKKKKKKKKKLLLMMMNNNOOOLLLJJJIIIHHHHHHIIIJJJJJJHHHGGGFFFGGGIIIHHHDDD@@@???@@@AAAAAA@@@===:::888555;;;>>>>>>AAAEEEBBB;;;;;;::::::999:::;;;===>>>999999888777666666666777666777777777777555333222666666555555444444444333666555444333222333444444333333444444555555444444777888999;;;===@@@BBBCCCTTT]]]sss///---++++++------+++)))***+++***)))''''''(((***+++,,,+++(((***---+++'''************************)))***+++,,,,,,---------*********+++++++++***)))(((((()))((('''''')))+++))))))*********)))''''''(((((((((((()))***+++,,,//////...,,,)))((((((***'''&&&&&&)))(((''')))...,,,++++++***))))))((((((((('''&&&&&&&&&&&&'''((()))(((((('''''''''((((((,,,***)))***,,,,,,***(((,,,+++***'''%%%%%%(((***((((((((((((((()))******((()))***++++++***)))((($$$###'''+++)))&&&(((---,,,+++)))((('''((()))***++++++++++++++++++++++++''''''(((***,,,---+++***---,,,,,,+++***)))((((((************)))(((((('''))))))***,,,...---+++(((.........,,,******,,,...,,,---///000///...---,,,)))((()))+++......+++)))*********+++,,,---///000,,,///111///+++)))+++---***++++++++++++,,,,,,,,,++++++++++++,,,...///000,,,+++,,,//////...000555444222000000222333222000000///111333222222:::FFFbbbxxx{{{ssspppzzzuuusssmmmkkktttuuuttt|||~~~vvvooopppxxx}}}{{{wwwzzz{{{~~~{{{wwwuuufffUUUHHHCCC<<<666555555666666;;;>>>AAACCCCCCEEEHHHKKKNNNMMMMMMOOOQQQRRRRRRQQQSSSTTTRRRNNNNNNPPPNNNJJJIIIHHHGGGFFFEEEEEEFFFFFFHHHDDD@@@???BBBFFFGGGGGGDDDBBB@@@???@@@DDDHHHJJJLLLKKKKKKLLLMMMMMMKKKJJJIIILLLLLLJJJKKKOOOPPPNNNKKKLLLLLLMMMNNNOOOPPPPPPLLLLLLKKKIIIHHHHHHIIIKKKIIIGGGGGGGGGHHHGGGCCC@@@AAA@@@???>>><<<:::999888;;;>>>??????AAAEEEDDD??????===<<<:::999888999999:::999999888888888888999777777777777666555444333555555555444444333333333444444555555555444333222444333222222222333555666666666777999;;;>>>@@@AAA>>>KKKfff,,,+++***+++---...---,,,)))***+++***((((((***,,,(((***)))'''))),,,+++''')))***++++++,,,+++***)))))))))))))))***+++,,,---...,,,************)))(((,,,,,,---+++***)))+++,,,)))************))))))(((''''''''''''((()))***++++++,,,---+++)))'''''''''***))))))+++)))%%%%%%(((,,,,,,++++++***)))))))))''''''''''''''''''''''''******(((''''''&&&&&&&&&+++***)))***,,,,,,+++)))++++++)))'''%%%%%%'''***''''''''''''((((((((()))))))))************)))))),,,******,,,+++((((((+++,,,+++***)))))))))***+++---,,,,,,++++++******************+++------+++)))+++++++++*********))))))************)))((('''&&&'''))),,,///000---'''###...///...---++++++---///...//////000///...,,,+++)))))))))+++,,,,,,***(((*********+++,,,---...///+++...111000,,,***+++,,,++++++++++++,,,,,,,,,,,,++++++,,,...///000111222...,,,...111111///222777333111//////000222222111222///111777555333AAATTTtttzzz{{{yyysssnnnnnnxxx{{{ZZZYYYddd{{{~~~{{{|||{{{qqqyyywwwgggUUUMMMBBB999444333444555999;;;>>>???@@@CCCFFFHHHKKKJJJKKKNNNQQQSSSSSSRRRRRRSSSRRROOOPPPRRRQQQMMMKKKIIIGGGFFFEEEFFFGGGHHHHHHEEEAAA??????BBBFFFIIIDDDCCCCCCBBBCCCEEEGGGHHHMMMLLLKKKLLLLLLLLLJJJHHHHHHJJJKKKIIIJJJNNNPPPNNNKKKLLLNNNPPPQQQQQQQQQPPPKKKMMMNNNKKKHHHFFFHHHKKKJJJHHHHHHGGGGGGEEEBBB???EEECCC@@@===:::999999999@@@AAAAAA@@@BBBFFFEEEBBB???>>><<<:::888777777777::::::999999999:::;;;;;;999888777666666555555666555555444333333333333444222444555666666444222111555333111000000222555777444444555777999;;;===>>>888BBBYYYsss,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))***+++)))***)))&&&'''***((($$$''')))+++,,,---+++***)))***)))((((((((()))+++,,,,,,------+++)))(((+++---,,,------+++)))((()))***))))))))))))))))))))))))))))))((((((((()))******)))+++------***((('''&&&***))),,,...---((('''***,,,+++++++++*********)))''''''((((((((((((''''''))))))((('''''''''''''''***)))'''&&&'''(((***+++)))***)))'''%%%%%%''')))'''(((((()))))))))))))))'''''''''(((((((((((((((///,,,***+++,,,,,,+++***,,,,,,+++******++++++,,,------,,,,,,+++***)))))))))))))))+++------+++)))++++++******************'''((())))))*********)))''')))+++...000---)))%%%...//////...,,,,,,...000......///...---,,,+++***)))))))))*********)))'''++++++++++++,,,,,,---...***---000000...,,,+++,,,+++++++++,,,,,,,,,------,,,---...///000000000000333111111333222///000555222111///...///111222333333...111999888777JJJddd|||wwwuuuvvvxxxVVVPPPSSSeee{{{zzztttfff\\\NNNAAA:::777777888777888:::<<>>AAANNN___lllttt{{{uuupppggggggiiilllmmmqqq|||.........---+++*********,,,------,,,)))(((((((((((()))(((%%%&&&)))((($$$'''(((***,,,---,,,***)))***)))((('''((()))***+++%%%***---***%%%###)))000+++,,,---,,,)))(((((((((((((((((((((((((((((((((,,,,,,+++***)))))))))))))))+++......,,,***((((((%%%%%%)))......++++++...+++++++++***************''''''((())))))((('''''''''''''''''''''((()))))),,,***&&&######&&&+++///((())))))'''&&&%%%''')))''''''((())))))))))))((('''''''''''''''((())))))&&&&&&&&&'''***------+++,,,+++++++++++++++,,,,,,------,,,,,,+++***))))))''''''(((***,,,---,,,***++++++******************)))))))))))))))******+++***)))***,,,...///---+++---...///...------...///------,,,,,,+++***)))((()))*********)))))))))))),,,,,,+++++++++,,,------***,,,...//////---,,,,,,++++++,,,,,,,,,------------...///////////////...444222222444333000111666222222111111000111222333222///222:::<<>>;;;;;;;;;;;;:::999999888777777666666777888999999999888666555555555777777777666444444444555666777777666333222111222444555111222333444555444333222555555555666777999:::;;;<<<;;;CCCTTTcccooo~~~|||{{{|||wwwsssooommmmmmmmmiiifffhhhfffdddcccbbb___\\\[[[TTTSSSTTTUUUVVVZZZfffsss{{{{{{000000000...***(((((((((,,,------,,,)))'''&&&&&&%%%&&&&&&%%%'''++++++''''''(((***+++,,,,,,++++++***)))))))))))))))******%%%+++///---(((&&&,,,222+++---...---+++)))))))))(((''''''''''''(((((()))---,,,+++***)))))))))))))))+++...///---+++******!!!!!!&&&+++,,,***+++///))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((******---,,,(((%%%$$$(((...333'''(((((('''&&&&&&''')))$$$%%%'''((((((((('''&&&))))))(((((()))***+++,,,)))------+++***+++)))&&&***++++++++++++,,,,,,,,,---,,,,,,++++++*********&&&&&&'''***,,,---,,,***+++++++++*********))))))000///,,,)))(((((()))***,,,***)))***,,,...//////+++---......------...///,,,++++++******))))))))))))***+++***))))))***+++------,,,+++++++++,,,,,,***+++---............---,,,,,,,,,,,,------------......////////////000000111///111444444222555:::333555666555333222333444111222555;;;AAAPPPiii~~~wwweeeSSSRRRddd}}}yyymmm```TTTJJJCCC>>>999777777999>>>BBBEEEFFFHHHIIIKKKNNNQQQQQQPPPNNNRRRSSSSSSRRRTTTYYYXXXUUUVVVTTTRRRNNNKKKHHHFFFEEEBBBDDDFFFHHHHHHFFFCCCAAACCCDDDFFFGGGGGGFFFEEEDDDIIIHHHGGGHHHHHHHHHFFFDDDKKKMMMLLLIIIHHHKKKLLLIIIIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHFFFEEEHHHIIIHHHFFFCCCAAAAAABBBAAABBBBBBAAA>>>:::666333:::999<<>>>>>>>>===;;;999777666666666555555555666777777666666555555555555666666666555444333333444666888888666333000000222555777000222555777777666333222666666666666777888999:::<<<;;;DDDXXXgggooowwwzzzuuuqqqllljjjrrr{{{|||wwwrrrmmmjjjfffbbb^^^ZZZXXXWWWVVVUUUXXXUUUSSSSSSSSSRRRTTTWWWRRROOOMMMNNNPPPTTT___jjjuuu}}}vvv///000000...***(((((())))))+++,,,+++)))'''&&&'''&&&''''''%%%'''+++***&&&((())))))***++++++,,,,,,)))******++++++******)))+++,,,......------------***,,,------+++)))))))))(((((('''''''''(((******)))))))))))))))***++++++)))+++---...,,,++++++,,,$$$###&&&++++++(((***...((((((((((((((((((((((((***)))(((''''''((()))***(((((('''''''''(((((()))*********((('''(((---111&&&'''((('''&&&&&&'''((($$$&&&'''))))))((('''&&&)))((((((((()))***,,,---***111444000,,,,,,***&&&)))******+++++++++++++++++++++++++++++++++++++++)))))))))+++------+++***---,,,,,,+++***)))((((((444111,,,)))'''(((+++---,,,***))))))+++------,,,***,,,------,,,,,,---...++++++***************+++(((***++++++)))))),,,......---,,,,,,+++++++++++++++++++++,,,...//////...,,,,,,,,,------------............///000222444666111///111444444222555:::555888:::999666444333333000666:::<<>>>>>>>>>>>>>>===;;;999888777666555555555555555555444444555555555555444444444333111000111222555666777666333222111222444555333444555666777666555444666666666666666777888999>>>===IIIaaatttzzz{{{}}}zzzpppkkklllvvv~~~|||yyyxxxtttrrrnnniiiffffffhhhkkkjjjeeecccdddcccaaadddiiieee```\\\^^^aaafffnnnwww...///000...***((()))***&&&(((***+++)))(((((((((***+++)))&&&''')))'''###))))))))))))***+++,,,---)))***+++,,,,,,+++))))))---)))''')))------(((###''')))++++++***(((((((((***)))(((((((((***+++,,,%%%&&&&&&''')))***,,,---)))+++,,,,,,+++++++++,,,***(((***---,,,((()))---''''''''''''((((((((((((+++)))(((&&&&&&((()))+++***)))(((''''''&&&''''''$$$'''))))))((('''***,,,%%%'''((('''&&&&&&'''((('''(((***+++,,,+++***((('''&&&&&&&&&'''(((***+++$$$,,,,,,,,,///111000((()))***+++++++++++++++++++++++++++++++++,,,,,,---,,,,,,---...---+++)))------,,,+++***)))((('''333000+++((('''+++///222,,,+++******++++++***((()))+++------,,,,,,,,,---+++++++++***++++++,,,,,,(((***,,,+++******---000......---,,,++++++++++++,,,+++***+++---/////////,,,,,,,,,---------......---------///111555999;;;444222222444333000222666666:::===<<<999555333333000:::======LLLjjj{{{llloooqqqooojjjoooyyyrrrcccSSSJJJ@@@<<<888777999<<<<<<;;;BBBDDDHHHMMMQQQSSSSSSQQQSSSUUUUUUSSSVVVZZZZZZVVVRRRSSSTTTTTTRRRPPPMMMKKKKKKGGGCCCEEEHHHIIIFFFBBBBBBCCCDDDEEEEEEFFFFFFFFFBBBBBBAAABBBDDDDDDCCCAAAAAADDDEEECCCEEEJJJLLLJJJNNNMMMLLLJJJIIIIIIHHHIIIIIIEEEBBBEEEJJJKKKFFFAAAFFFGGGHHHEEEBBBAAACCCEEEJJJIIIFFFCCCAAA??????>>><<<777777===@@@>>>>>>AAA:::;;;===>>>>>>>>>======888777666555555555555555222333444555555555333333333111///...///111333555555555444444444333333333555555555555555666777777555555555555555666777777:::999GGGeee{{{tttqqquuu{{{|||xxxsssvvv{{{...000000...///000---'''%%%'''***,,,---+++)))'''(((''''''''''''(((((()))"""%%%)))+++,,,,,,,,,,,,***************)))((((((%%%(((++++++)))(((***,,,******))))))))))))******************************+++***(((***...000///---,,,---,,,((('''***+++(((***)))((('''((()))+++,,,((('''%%%&&&(((***++++++,,,+++***))))))***++++++)))&&&&&&++++++''''''++++++'''%%%&&&***,,,***&&&'''&&&%%%%%%&&&'''((()))''''''(((((('''&&&%%%$$$)))******&&&!!! %%%***///...---,,,------///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++...,,,***+++---...---***---......---+++******+++333000---+++++++++++++++,,,,,,,,,+++++++++******------,,,------...///000...,,,******+++---------------,,,+++)))***---///---000///)))(((++++++&&&))))))***+++,,,------...---......///000000//////...///000//////000333555888555333333555555333000555AAAGGGAAA888555444333---777@@@JJJ___{{{{{{wwwlllpppvvvssszzz~~~~~~wwwcccVVVBBB===999888777555999>>>CCCGGGIIIIIIMMMTTTUUUPPPVVVSSSQQQSSSXXX[[[YYYVVVVVVTTTSSSSSSUUUTTTPPPLLLHHHIIIIIIHHHFFFEEEEEEFFFJJJMMMLLLHHHGGGIIIHHHEEECCCEEEGGGHHHFFFEEEEEEFFFAAACCCEEEGGGJJJLLLMMMMMMLLLJJJIIIJJJKKKLLLKKKJJJJJJJJJJJJJJJHHHFFFEEECCCIIIHHHFFFDDDCCCBBBCCCCCCFFFBBBCCCGGGFFF@@@===@@@<<<:::;;;>>>???<<<<<>>@@@===:::<<>>999888777:::>>>???CCCEEEGGGLLLTTTVVVRRRRRRQQQQQQSSSWWWYYYYYYXXXUUUSSSRRRRRRSSSRRROOOMMMJJJKKKKKKJJJHHHGGGGGGHHHLLLOOONNNJJJIIIJJJIIIFFFCCCEEEGGGHHHFFFEEEEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIKKKJJJIIIIIIKKKKKKJJJIIIIIIIIIHHHGGGGGGHHHHHHIIIJJJHHHFFFEEEDDDCCCDDDDDDEEECCCCCCGGGFFFAAA???AAA>>>;;;<<<@@@@@@======???IIIHHHCCC===<<>>>>>AAA@@@===<<>>>>>AAA@@@<<<;;;===HHHFFFBBB>>><<<<<<;;;::::::999888777666666666666666111555777111222555///444333333333222222111111000000000000111333444555444444333333444444555666888888777777888:::;;;<<>>:::999;;;>>>===<<<<<<;;;::::::<<<999999888777777777666666555000444666000111444...333333333222222111111111111111111222333444444555333333333333333444555555888777777777999;;;===>>>@@@HHHfffzzzqqqfffZZZQQQGGGIIIJJJIIIJJJLLLKKKIIIDDDEEEFFFHHHJJJKKKLLLMMMKKKMMMRRR[[[gggrrr{{{~~~vvv{{{{{{zzz|||~~~,,,......---000555555111%%%(((,,,///000///---,,,,,,,,,---------+++***)))111)))"""$$$,,,000---(((***************)))(((((()))))))))***,,,---,,,+++''''''&&&&&&&&&&&&''''''++++++++++++++++++++++++(((+++---...,,,)))((((((,,,...,,,((('''******(((((()))))))))************)))(((''''''((((((&&&$$$'''&&&&&&%%%&&&''')))***(((***)))&&&&&&***+++***((((((((())))))))))))***&&&&&&&&&&&&'''))),,,---)))((('''&&&'''((()))***(((***+++,,,---,,,,,,++++++,,,---...///000000000///////////////////////////000111111111000...---+++,,,------++++++,,,---+++---...---,,,+++,,,---,,,+++***+++,,,---,,,+++,,,,,,,,,+++++++++******++++++++++++,,,---...///,,,+++,,,---000111000...***+++,,,+++******+++,,,+++)))(((******)))))),,,******+++,,,---...//////+++,,,,,,---......---------///222333222222333555000222333222000000111222666222000333555666777:::BBBSSSnnnyyy|||www}}}}}}{{{ttt\\\FFF;;;;;;888555555:::>>>@@@BBBEEEJJJPPPUUUWWWTTTSSSUUUXXXWWWYYY[[[[[[YYYWWWVVVWWWQQQRRRSSSRRROOONNNOOOPPPOOORRRQQQNNNNNNPPPPPPMMMNNNNNNNNNMMMKKKJJJKKKMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDFFFFFFEEEDDDCCCEEEHHHJJJJJJHHHEEECCCEEEDDDCCCBBBAAABBBCCCCCCCCCEEEDDDBBBAAACCCCCC@@@???======???>>>:::999;;;;;;:::<<<===;;;777666999999999999888888777777777777222666888111222555000222222222222222111111111222222222333333333333333333222222222222333444444666666666777999;;;===>>>???RRRrrrrrrbbbQQQFFF???BBBEEEFFFFFFFFFHHHIIIFFFGGGGGGGGGFFFFFFEEEEEEGGGJJJNNNPPPSSSWWW\\\aaaddddddfffhhhjjjlllmmmnnnlllpppuuuwwwuuurrrooonnniiijjjooorrrkkkbbbeeepppqqqmmmhhhcccbbbeeekkkppp,,,...---+++---111111---,,,,,,,,,,,,++++++++++++***+++,,,------,,,***)))111...++++++...///...,,,***************)))((((((***)))(((***---...---+++((((((''''''''''''((((((++++++++++++++++++++++++'''***,,,,,,)))((((((***)))+++***&&&&&&***+++)))&&&(((***+++,,,+++)))((())))))(((((()))(((&&&###&&&&&&%%%%%%&&&''')))***))),,,***%%%%%%)))***(((************)))((())))))&&&&&&%%%%%%&&&(((***+++(((((((((((((((((('''''''''))),,,+++)))((()))+++)))***,,,...////////////,,,------......//////000///000111222222000///...,,,...000///---,,,---///+++---...---,,,+++,,,......,,,******,,,.........,,,,,,,,,+++++++++******++++++++++++,,,---...///.........000222222000///***+++++++++***+++---///,,,((((((++++++'''(((,,,+++,,,,,,,,,------......******,,,---......//////---000222333333333333444000222444333111000222444333000000444666555888>>>JJJ```zzzuuutttwwwzzz|||uuuqqq}}}lllSSSCCC===888333222777;;;;;;===BBBEEEJJJPPPSSSTTTTTTVVVXXXUUUYYY]]]^^^[[[XXXWWWWWWTTTUUUUUUTTTRRRQQQQQQRRROOORRRRRRPPPPPPSSSTTTQQQQQQQQQPPPNNNLLLLLLMMMOOOOOOOOONNNLLLJJJHHHFFFDDDEEEDDDCCCDDDEEEEEEDDDCCCBBBDDDFFFGGGHHHGGGEEEDDDFFFEEECCCBBBBBBCCCCCCDDDCCCFFFDDD@@@???BBBBBB>>>???======@@@???;;;;;;===<<<;;;>>>AAA>>>666444888888999999999888888777777888333777888222333666000111111111111222222222222222222222222222111111000222222222222222333333444555555555666888;;;===???@@@]]]|||}}}~~~mmm^^^SSSKKKGGGIIILLLPPPSSSUUUWWW]]]bbb___^^^\\\XXXSSSMMMHHHEEEIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNPPPRRRSSSTTT]]]gggjjjfff___\\\[[[^^^cccfffbbbZZZVVVYYY]]]aaa^^^YYYUUUUUUXXX[[[\\\...///---+++,,,000000,,,333000,,,)))'''''')))***)))***,,,------,,,+++***''')))***)))((((((***,,,***************)))((((((+++)))(((***---///---***((((((''''''''''''((((((***************************+++,,,***((((((+++...''')))(((%%%&&&***,,,***%%%'''***------+++)))'''+++***)))******)))&&&$$$((('''''''''((()))+++,,,***---+++%%%$$$)))***''')))******)))(((''''''(((((('''&&&%%%%%%&&&(((((())))))******)))((('''&&&$$$'''***((($$$###&&&***((()))+++---............++++++,,,---...///000000---...000111000///---,,,...000222111...---///111+++,,,------++++++,,,---...,,,******,,,///000000,,,,,,,,,+++++++++******++++++++++++,,,---......///...///000222111000---+++++++++******+++///222---((((((++++++&&&'''+++......---------,,,,,,,,,+++,,,---///000111111222---000222444333333444444000222444333111000222444000...000555666555999@@@NNNggg~~~{{{qqqmmmmmmooovvv}}}ooommmttt[[[FFF<<<777111000666999999<<>>AAAAAA<<<@@@===>>>AAA@@@===<<<>>><<<<<<@@@EEEAAA888666999888888999999999888888777777222666888111222555000000000111111222222222333111222222111111000///...222222111111222222333444444444555666888:::===>>>FFFjjj|||xxxwww}}}gggSSSIIIKKKSSS[[[bbbbbbeeegggjjjqqq}}}|||xxxpppfffZZZQQQKKKNNNLLLJJJIIIJJJJJJHHHEEEEEEDDDBBBBBBCCCEEEGGGHHHJJJYYYkkktttsssooonnnpppiiinnnnnneee]]]\\\___```bbb___ZZZWWWZZZ\\\ZZZVVV...,,,+++,,,...000000///,,,+++***---000111...,,,555222...,,,---///111111,,,...,,,((()))------'''---+++)))((()))+++++++++(((***,,,...///...,,,+++'''&&&%%%$$$%%%''')))+++)))***++++++,,,,,,,,,,,,***+++---,,,)))'''&&&'''+++((('''******((()))---'''&&&'''***,,,+++&&&"""&&&&&&%%%""" %%%)))&&&%%%%%%&&&''')))+++---************)))((('''&&&,,,***'''&&&''''''''''''''''''&&&&&&&&&''''''(((%%%)))---,,,(((%%%'''***))))))***++++++++++++***)))******+++,,,,,,------,,,...//////......///111,,,---...000000000000///...+++,,,//////------000111...)))''''''(((*********)))((())),,,......---.........,,,***)))+++---///............///000000,,,---...///000222333333///...---***((())),,,///,,,+++)))'''(((***,,,...//////...///111111000...(((***---///000111222444555555666666555555444333333222333444555555222000555444555888777555<<>>AAAFFFLLLPPPRRRRRRRRRTTTSSSSSSVVVZZZ[[[XXXTTTTTTYYY[[[XXXVVVWWWVVVSSSVVVVVVVVVTTTSSSTTTXXXZZZSSSSSSSSSRRROOOLLLLLLMMMQQQNNNKKKJJJKKKKKKIIIGGGIIIJJJKKKIIIEEECCCBBBBBBDDDBBBAAACCCGGGIIIIIIHHHEEEEEEEEEDDDDDDDDDDDDDDDGGGDDDBBBBBBDDDDDDAAA>>>CCC===;;;@@@AAA===<<>>CCCDDD???<<<===;;;===<<<888777999888666777777555444444333444444222444666666555333222333111111111222222111111111333333333111000222555777111666555666;;;888999EEEWWWxxx~~~yyyeeeRRRLLLPPPZZZhhhttt~~~}}}|||iiiWWWNNNYYYSSSKKKDDDBBBBBBCCCDDDGGGHHHIIIIIIIIIGGGFFFEEELLLXXXhhhvvv{{{pppqqqyyy}}}vvvnnnmmmvvv}}}xxxnnn///...,,,++++++---000222---,,,+++---///000---+++...,,,))))))+++...//////***,,,+++((()))---,,,'''---,,,+++******+++******((())),,,---...---+++***''''''%%%%%%&&&''')))***)))***+++,,,---,,,+++***)))+++,,,,,,***((('''(((,,,)))(((***)))&&&&&&)))((('''(((***---,,,(((###'''''''''$$$"""###&&&***&&&&&&%%%&&&&&&(((***+++(((((())))))((((((''''''(((&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&''''''(((%%%))),,,+++(((&&&'''***(((((()))***************))))))******++++++,,,,,,+++---......------...///,,,---.../////////...---...++++++//////------000000...***(((((()))***+++---+++******,,,------,,,---------,,,******,,,------,,,,,,,,,,,,---......,,,------...///000111111---...///...,,,***+++,,,,,,+++***))))))***+++,,,...------...000000///---)))+++...//////000222333222333444555555555555555333444555555555444444333444333555888888999CCCOOOlll{{{uuuiiihhhbbb```dddhhhhhhiiikkk{{{}}}{{{}}}mmm```ZZZYYYNNNAAA666444666666444444<<>>???<<<<<<@@@@@@<<<:::===BBB======@@@@@@<<<999::::::<<<;;;777777999999666666666666555444444333333111222444444444333444555111222222333333222222111222333333222222222444666222888777888===:::;;;GGG\\\}}}|||bbbUUUMMMVVVhhhwwwrrr___TTTSSS]]]]]]]]]\\\YYYWWWTTTSSSYYYYYYZZZ[[[XXXRRRJJJCCCHHHPPPZZZgggvvv//////---***((()))///444...---------......,,,+++)))((('''))),,,...//////+++------,,,---000...***------...---,,,+++)))(((((()))+++------,,,+++))))))((('''&&&&&&'''((())))))+++---......,,,***((((((***,,,,,,***))))))))),,,))))))+++***''''''))))))((((((+++...---)))%%%'''((()))(((&&&&&&(((***&&&&&&%%%%%%&&&'''((((((%%%&&&''''''(((((('''''''''&&&&&&(((******(((&&&(((''''''&&&&&&&&&''''''%%%(((+++***(((&&&'''***'''((((((((())))))))))))((((((((()))******+++++++++,,,------,,,+++---...,,,---.........---,,,+++---++++++......,,,,,,///,,,+++***)))(((((()))***...---++++++,,,,,,+++***+++,,,,,,,,,++++++---///++++++******++++++,,,------------.........//////+++...111111///,,,******++++++++++++************---,,,,,,---//////...---***,,,////////////000222000000222333444555555555333555777666333333555888222333555888:::@@@OOO^^^yyyvvvcccSSSSSSTTTZZZ```aaa^^^^^^```nnnxxx~~~tttmmmlllmmm```OOO>>>999:::888444222888:::===@@@CCCEEEEEEEEEFFFIIINNNQQQSSSTTTUUUVVVPPPUUUXXXVVVUUUXXXXXXVVVXXXYYYYYYVVVSSSPPPOOOPPPRRRRRRPPPNNNKKKLLLNNNPPPUUUOOOKKKLLLPPPRRRMMMHHHHHHIIIJJJHHHEEECCCBBBBBBCCCAAA@@@AAADDDEEEEEEEEEFFFGGGHHHHHHHHHFFFCCCBBBFFFCCC@@@>>>????????????======???AAA@@@<<<;;;===CCC>>>;;;<<<<<<999777777;;;<<<;;;777666888888666555555666666555444222111///111222222222333555777222333333444444333333222111333444444333333444555222999999:::???<<<>>>KKK]]]}}}lllNNNLLLSSSjjjvvv```QQQSSS^^^lllrrrzzz|||xxxqqqllliiiqqqppprrrtttrrriiiZZZOOOIIIJJJNNNXXXggg|||---///000,,,((((((...333000//////......---,,,++++++***+++---000111111000---...000111333444111......///111111...+++)))'''***+++,,,---...---++++++***)))((('''''''''((())))))+++---///...,,,)))&&&''')))+++,,,+++******+++,,,)))***------***))),,,(((''''''***------)))%%%'''((())))))((((((((((((&&&&&&&&&&&&%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&(((***)))&&&###(((((('''&&&&&&&&&&&&'''%%%'''))))))''''''(((***(((((((((((())))))******''''''(((((()))*********+++,,,...---,,,+++,,,...------......---+++***)))---******------******---(((((()))(((''''''((()))---+++))))))+++,,,+++***)))+++,,,,,,+++,,,...///***************+++,,,,,,------------------------,,,///111222000---+++***((()))***,,,---,,,,,,+++,,,,,,,,,---///000///---+++---///000/////////000000000111222333444444333222555777555111000555:::000333666999>>>LLL___ooowwwiiiXXXKKKBBBGGGPPPWWWUUUPPPQQQVVVgggsss|||~~~zzzzzzppp^^^KKKAAA<<<888666666444555777:::===???AAABBBDDDHHHLLLMMMKKKJJJKKKMMMKKKPPPSSSRRRRRRVVVWWWVVVTTTVVVXXXWWWUUUSSSQQQQQQOOONNNKKKHHHFFFHHHKKKOOOTTTNNNJJJLLLQQQSSSNNNHHHGGGHHHHHHGGGDDDBBBAAAAAAEEEDDDDDDDDDEEEEEEFFFFFFCCCEEEGGGHHHHHHFFFDDDBBBFFFDDD@@@>>>>>>>>>@@@@@@???@@@AAA@@@>>><<<===@@@BBB>>>:::999999888888888<<<>>><<<777666777666333444555666777666444222000111111111111000111444666333444444444444444444333111333666666555333333333222999:::;;;???<<<@@@NNNcccoooXXXMMMVVVjjj~~~ppp___OOOMMM^^^rrrwwwkkkVVVQQQMMMPPPXXXgggzzz***...111000,,,+++...111222111111000...---------///......000222222000...///...000333555333111000...111444333000,,,))))))---......//////...------***)))))))))(((((()))))))))+++---///...,,,)))&&&&&&)))+++,,,+++++++++,,,---******---,,,'''&&&((('''&&&&&&(((+++,,,)))%%%'''''''''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''''''''"""###$$$&&&'''%%%!!!(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******)))))))))***+++,,,&&&''''''((())))))******,,,...///...---,,,---...------......---+++)))(((,,,)))))),,,,,,)))))),,,((()))+++***))))))+++...)))((('''(((***,,,,,,+++(((***,,,,,,,,,,,,...///+++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,...000000...---,,,---%%%'''***,,,...///......---,,,,,,...000111000...,,,...000000///...///000111222222333222222111111111444666444000000444999111444777<<>>>>>@@@BBB@@@@@@???;;;:::<<>>???===777555666444111333444666666555444111000333333333111000000222444333444444555555444444333111333666777666444333222000888999999<<<;;;AAARRRppp{{{___MMMXXXlllzzzkkkYYYNNNOOO]]]vvvqqqdddUUULLLJJJPPP```ppp***---111222000///000111333333333111///...///111111000///000000000...,,,///,,,,,,000222///......///222555555000,,,++++++//////000000//////......)))))))))***************)))+++---......,,,***((('''))),,,,,,,,,++++++,,,...+++***+++)))### !!!'''%%%%%%'''***+++)))&&&'''&&&&&&'''(((((('''%%%&&&&&&'''''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&''')))***)))&&&###)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))+++***)))))))))***,,,---'''''''''((())))))******---...///...---,,,---...------......---+++***))),,,))))))++++++((((((******,,,...---,,,,,,000444)))''''''(((***,,,---,,,(((***,,,------,,,---...,,,,,,++++++,,,,,,---...---------------------,,,***,,,//////...------...%%%'''))),,,.../////////,,,,,,,,,...000111000///,,,---///000///...///000222333333333333222111000000222444333111111444777333666999AAARRRiii|||~~~||||||}}}{{{vvvqqqsss}}}tttaaaQQQHHHDDD???BBBFFFGGGCCCAAAJJJUUUcccpppooolll~~~rrraaaMMM>>>999:::222222222444666:::===???@@@CCCFFFHHHHHHHHHHHHIIICCCHHHKKKJJJKKKOOORRRRRRSSSUUUWWWWWWTTTRRRPPPPPPPPPOOOLLLHHHFFFGGGKKKNNNKKKJJJIIIKKKNNNNNNLLLHHHFFFGGGHHHGGGDDDBBBBBBBBBDDDDDDDDDCCC@@@???@@@BBB???AAACCCEEEEEEEEEDDDCCCEEEEEECCCAAA>>>>>>@@@BBB@@@???;;;888999===>>><<<>>>>>>;;;888999======;;;<<<>>><<<777555666555222444444555555444333111000333444444333111111222333333444444555555444444333222444777777666444333333000888777666::::::BBBVVVwwwkkkWWWQQQfff~~~lll\\\NNNQQQaaaxxx{{{dddSSSHHHFFFRRRaaasss---...///000111222333444444555555333000000222444222000//////000000///...111,,,+++///000---+++...///333666555000------...////////////.........---((())))))***++++++++++++)))***+++,,,---,,,+++***(((***,,,---,,,+++++++++,,,******,,,***%%%"""###(((&&&%%%'''+++,,,***''')))'''%%%&&&((()))'''%%%&&&&&&'''((((((((('''&&&$$$%%%&&&'''''''''''''''&&&&&&(((+++---...,,,***))))))(((&&&&&&%%%%%%&&&'''&&&%%%%%%&&&((())))))+++***((((((((()))+++,,,'''(((((())))))***++++++,,,---...---+++++++++,,,------.........,,,+++***+++((((((+++***'''''')))***---...---+++,,,222777,,,***)))***,,,------,,,(((+++---...---,,,,,,---,,,++++++++++++,,,------------------............%%%)))...000000...---,,,))))))+++,,,---.........+++***+++---///000000...+++---///000//////000111222222333333333333333222111222333444555555555555555888<<>>???AAADDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCAAA>>>===>>>@@@AAA@@@===;;;???DDD@@@888>>>???<<<888888<<<;;;777888:::999666555888888666555555444444333222222111111333555555333333333444333333444444444444333333333555777777555333333333222888777444777999EEEZZZyyy|||^^^UUU\\\sssyyy\\\RRRQQQbbb|||yyyjjjZZZLLLLLLUUU]]]lll000...---...111444666666444666666444111111333666333222000000111222222111444...,,,///000---,,,///000333666555000---...000//////......------------'''((()))++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,)))+++------,,,******+++)))(((***...///,,,+++,,,)))'''&&&(((,,,---+++)))***'''%%%&&&((()))(((&&&%%%&&&((()))))))))((('''&&&&&&''''''(((((('''''' !!!%%%)))++++++******)))((('''&&&%%%%%%%%%'''%%%$$$$$$&&&((())))))***)))'''&&&'''(((***+++(((((())))))******+++++++++,,,---,,,***)))***+++,,,---.........---,,,++++++((((((******'''&&&)))(((***+++***(((***111777///...,,,,,,---...---,,,)))+++---...---,,,,,,,,,++++++******++++++,,,------------.........//////!!!&&&...222333000,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++...//////---***,,,////////////000222000111222333444555555555222222333555777888666444777999===IIIbbb}}}zzzxxxvvvnnneee^^^aaaqqqqqqaaaUUULLLDDD>>><<<<<>><<<===>>>BBBBBB@@@@@@GGGKKKCCC777>>>@@@===888777;;;999333444777777555666:::<<<:::666555444333222222222222///222444666555555555666222333333444444333333222444666777666444333333444333:::777444777999FFF]]]|||sssUUUTTTddd~~~yyylllOOOMMMWWWqqqoooVVVIIIJJJOOOYYYrrr444333000///...000222333777777777777555333111000444222//////000222222111333111//////111111---***,,,///111///+++(((+++...444222///---+++++++++,,,,,,+++******))))))******+++)))((()))***,,,,,,,,,///***+++000---%%%'''000)))***++++++***)))(((&&&%%%(((,,,,,,)))''''''((()))((('''&&&%%%%%%&&&'''%%%%%%&&&''''''(((((()))(((,,,'''"""&&&!!! (((&&&%%%&&&(((((('''&&&)))'''&&&'''******(((%%%(((''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&))))))))))))))))))))))))++++++******)))*********///...------++++++***)))((($$$%%%******&&&&&&***)))'''$$$""""""&&&+++...555---%%%###%%%)))***)))...+++(((***...000---***,,,+++***)))***+++,,,---444---***---000///,,,,,,,,,---///000///...///000...,,,***+++---...---***++++++,,,,,,,,,,,,---------+++,,,000111//////111111000000000111333555666000///...///222555666777;;;777===TTTmmm}}}~~~tttfff]]][[[dddkkkwwwrrr]]]PPPKKKDDD>>>???BBBCCCAAA???DDDQQQ]]]kkkyyyjjjYYYsss|||}}}zzzvvv[[[CCC>>>999555444222000333888777888999:::<<>>>>>BBBGGGFFFEEEEEEHHHFFF@@@<<<===BBBBBBAAA@@@???>>>======<<<===>>>???@@@???>>>===>>>===<<<;;;999999888888333444444666888;;;>>>???222555666333000000666<<<111444666777777666666777000000000000111222333333555666666555222111222333222555222333999999DDD\\\cccPPP[[[yyytttXXXKKKWWWnnnjjjVVVMMMQQQTTT___uuu444333111//////000333444555555555555444222000///444222111111222333222111111///...///111111...***+++...000///,,,+++---111333222///---+++++++++,,,************)))))))))(((+++***))))))))))))))))))+++%%%%%%)))(((!!!###+++******************))))))$$$(((+++,,,)))'''(((***'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&''''''((((((&&&+++&&&###'''$$$$$$((('''&&&'''((()))((('''&&&%%%$$$%%%((((((&&&$$$''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&'''''')))))))))))))))))))))))),,,,,,+++++++++,,,,,,------------,,,,,,++++++***000,,,+++...---((('''+++(((''''''''''''(((***+++333...'''%%%(((+++,,,+++,,,***(((***...000///,,,+++++++++++++++,,,------000+++))),,,...------///,,,...000000///......///---+++***+++---...,,,***++++++,,,,,,,,,,,,------...,,,---111111//////222000000000000111333555666000000000111333555666777;;;<<>>???@@@@@@@@@@@@BBBEEEHHHIIIIIIJJJIIIGGGHHHJJJLLLMMMKKKHHHFFFEEEEEECCCBBBDDDFFFHHHHHHHHHHHHJJJMMMKKKMMMLLLIIIHHHJJJIIIFFFIIIHHHFFFBBB>>>>>>AAADDDEEECCCDDDFFFEEE@@@======AAAAAA@@@>>>===<<<::::::<<<===???@@@@@@@@@???>>>???>>>===;;;::::::999999666666666777999<<<>>>@@@444333111//////000222444333555666666444333333333444444333333222333333333666777888777555333333444444666333444999888DDD[[[pppWWWKKK]]]~~~hhhLLLOOO___yyy|||hhhZZZKKKKKKSSSeee555333111///000111333555444333333222111111000///111111000111333333111000///......000333222///++++++...000000......000333222111///---+++++++++,,,((()))*********)))'''''',,,++++++***))))))((((((///(((%%%)))***&&&''',,,******************++++++$$$(((++++++)))((()))+++((('''&&&%%%%%%%%%&&&'''$$$$$$%%%&&&&&&''''''((($$$)))%%%###)))'''###((()))(((''''''((()))((('''&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&&&&'''''')))((('''''''''((()))***)))))))))))))))))))))))),,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,///+++***+++***'''''')))'''(((***+++,,,***)))(((///+++''''''***,,,,,,++++++)))(((***...111000...++++++,,,---------------...,,,+++------+++...333---///000000...------...---+++***+++,,,---,,,***++++++,,,,,,,,,,,,------///---...111222//////222000000000000111333444555000111222333444666666777;;;DDDWWWlll|||vvvnnnlllvvvyyy~~~yyyfffXXXRRROOOLLLIIIHHHEEEBBBFFFSSSfffuuuzzz~~~fffXXX[[[~~~wwwttt}}}~~~~~~}}}~~~}}}oooRRREEE999888:::888444111444444555555777888888999999:::<<<<<<===???BBBEEEDDDDDDDDDCCCBBBCCCFFFIIIGGGGGGFFFDDDAAA@@@@@@AAABBBCCCDDDDDDDDDEEEGGGIIIIIILLLKKKGGGFFFHHHGGGDDDGGGGGGFFFCCC@@@???@@@BBBBBB@@@AAADDDCCC???===???@@@???>>>===;;;:::999888===>>>???@@@@@@@@@???>>>>>>======<<<;;;:::999999666666666777999:::<<<===777333......111222111...666777888777444222111222666555444333222222222222666888::::::888666555555444777555555999888CCC[[[aaaLLLHHH___|||]]]FFFPPPfff}}}hhhLLLHHHIIITTTkkk444333111000000222444666333333222111000000000111///...///000222222000...///...///111555555111---...000111111//////111333000///...---,,,+++,,,,,,((()))+++,,,+++***(((&&&+++,,,,,,,,,+++******+++333,,,(((+++---,,,,,,///+++***)))))))))+++,,,---&&&***,,,,,,)))'''(((***,,,***(((&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%***&&&$$$***((($$$***)))'''&&&'''(((((('''%%%(((''''''((()))*********&&&&&&&&&&&&&&&&&&'''((())))))((((((((()))+++,,,************************+++,,,,,,....../////////******++++++,,,,,,,,,,,,)))(((''''''(((((()))+++((()))+++,,,,,,***((('''(((&&&%%%&&&)))+++***))),,,+++***+++...000///---+++,,,---...///...---,,,////////////,,,)))...666...///000000...,,,,,,---,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,------///---...222222//////222000000000111222222333444000222444555666666777999>>>NNNdddttt}}}~~~}}}~~~pppbbb[[[XXXVVVVVVSSSNNNKKKOOO[[[kkkwwwuuueeemmm~~~www{{{wwwWWWVVVhhh|||yyyvvvkkkppp~~~]]]LLL<<<999<<<;;;666222333333444555555555666666555777888999:::===@@@CCCAAAAAA@@@??????@@@DDDGGGCCCEEEFFFCCC???===>>>@@@AAAAAAAAAAAAAAACCCDDDFFFGGGIIIIIIEEEDDDFFFEEEBBBCCCCCCCCCCCCBBBAAAAAABBB@@@===>>>AAABBB???>>>AAA>>>>>>======<<<;;;;;;:::===>>>???@@@@@@@@@???>>>;;;;;;;;;:::999888777777333333444555666777777888777333111111444555333000888999:::888666444444555333222111111000000000111444777:::;;;999777555444333777555666999888EEE^^^{{{[[[HHHGGG^^^}}}rrrXXXLLLPPPlllmmmUUUNNNGGGGGGVVVrrr444222000///000222444666444222111000///000222333//////000111333333111///111///000222666666333000111222222111000///000000......------,,,,,,,,,,,,***+++,,,------+++)))(((%%%(((***+++******+++,,,...)))%%%'''***+++***+++******)))((()))***,,,---***,,,...,,,(((&&&''')))***)))(((''''''((())))))$$$$$$%%%&&&&&&''''''(((''',,,(((&&&+++((($$$)))((('''&&&&&&''''''&&&$$$((((((((((((((()))***+++'''&&&&&&&&&''''''((()))***))))))((()))***,,,,,,++++++++++++++++++++++++)))***+++---............)))******++++++,,,,,,---*********)))***+++,,,+++))))))*********))))))(((&&&&&&&&&(((***++++++***...------------...---,,,+++,,,---...///...---,,,//////000///***&&&***222---///000///---,,,,,,---,,,,,,---,,,,,,,,,,,,---+++++++++,,,,,,,,,------000---...111222///...111///000000111222222222222111333555666666777:::<<>>?????????>>>@@@CCCFFFAAADDDEEECCC???<<<===???AAA@@@??????@@@BBBDDDEEEDDDFFFFFFBBBBBBDDDCCC@@@??????@@@AAACCCCCCCCCCCC???<<<<<>>???CCC===>>>>>>>>>????????????>>>??????@@@???>>>===<<<666777777777666555444333222222333444555555555666111222333444444444444444666777888777666555666888111000000000111111222333333666999:::888666444444111777666777:::999GGGaaawww{{{xxxYYYHHHFFFUUUmmmmmmVVVQQQXXXvvvkkk```XXXLLLCCCGGG]]]|||222111///...///111444555333222///......000222444222111111333555666555333333111///111444666444111333333222111111000//////------------,,,,,,,,,,,,+++,,,---------,,,+++*** $$$((()))(((''')))+++***)))((((((************))))))))))))))))))*********---...,,,(((&&&'''***%%%%%%%%%&&&(((***,,,...%%%%%%&&&&&&'''(((((())))))---)))&&&***'''###((()))(((&&&&&&''''''&&&$$$(((((((((&&&%%%%%%''')))''''''''''''((()))******+++***)))((()))***+++,,,++++++++++++++++++++++++)))***+++---------,,,+++)))*********++++++,,,,,,))),,,,,,)))((()))'''$$$***))))))((())))))***+++((()))***,,,------------//////......---,,,,,,,,,++++++,,,---------------------......)))###&&&,,,,,,...//////---,,,,,,---,,,...///...---,,,---///++++++,,,,,,,,,,,,------///------111111...---//////000000111222222111111111444666666666888===AAATTTgggzzz}}}yyy|||zzz}}}uuuoookkkfffdddbbbaaadddkkksssyyy}}}|||}}}uuudddYYYddd~~~}}}ddd___ccctttwwwZZZJJJ```tttZZZGGGOOOkkkjjj^^^QQQJJJDDD<<<777555222444555666777777666555444555777777777777999::::::<<<===>>>>>>???BBBDDDAAABBBBBBAAA???=========???>>><<<<<>>>>>@@@BBBDDDDDDCCC???<<<;;;>>>???>>>@@@DDD@@@@@@@@@AAAAAABBBBBBBBB????????????>>><<<:::888222333444444444222111000222222444555666666666666...000222444444333333333111222333333333333555888222222222222333444555666222555777888666444444444222888888888:::999GGGbbbzzzooodddtttuuuVVVGGGCCCKKK\\\zzzlllTTTMMMaaafffiiidddYYYKKKEEERRRnnn111000...---...000333555222000---+++,,,...222444222111000111333444555444444000......111333222000111111000000111111000000+++,,,,,,---------,,,,,,,,,,,,,,,+++++++++******!!!%%%***+++(((&&&(((***(((+++------,,,,,,,,,,,,(((((()))))))))(((((('''(((+++,,,+++((((((***---%%%$$$$$$%%%&&&(((***+++&&&&&&'''(((((())))))***(((---(((%%%***(((###(((+++***(((((())))))'''&&&)))***)))'''$$$$$$&&&)))(((((((((((()))***+++,,,++++++)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++******************+++++++++&&&***,,,(((''')))&&& ))))))******++++++,,,,,,)))***,,,---------...///......///...---------...+++++++++++++++,,,------,,,+++---///,,,''''''++++++---......---,,,---...---///111000...---...000++++++,,,,,,,,,,,,------...,,,,,,000///,,,,,,...//////111222222111111000111444666666555999@@@FFFcccvvv~~~~~~xxx~~~~~~xxxrrrkkkiiiiiimmmuuu}}}wwwwww}}}rrrllltttfffaaaeeesss~~~zzzdddQQQRRRkkkxxxxxxlll\\\[[[nnntttpppjjjbbbTTTDDD;;;:::111333555777888777666666444555777666555444444555555777:::<<<======???@@@@@@????????????>>><<<:::===;;;888:::>>>BBBDDDDDD<<>>>>>BBBBBB@@@BBB@@@>>>>>>AAABBBBBBAAA@@@===;;;>>>???>>>AAAEEECCCCCCCCCCCCBBBBBBBBBBBB@@@@@@???>>><<<999777555000111222333222111///...000111222444555666666666333111111444777777333///111222222222111222555777333333333222333333444444333555666666555444555555555;;;:::999999777EEE```||||||ppp^^^pppsssSSSEEEBBBHHHUUUyyyiiiRRRHHH^^^~~~sss___eeeeee___QQQFFFLLLbbbwww000///---,,,---000222444000...+++)))***---111333000...,,,---///111222222444000,,,,,,///111111/////////...///111222222111++++++,,,---------,,,,,,,,,+++******))))))******%%%***......+++((())),,,%%%***......++++++++++++'''((()))))))))'''&&&%%%&&&)))+++***))))))---000((('''&&&$$$######$$$$$$''''''(((((()))*********&&&+++'''%%%***((($$$)))---,,,******+++***)))''',,,---,,,)))&&&%%%(((+++))))))))))))***+++,,,---,,,+++***((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,---......,,,+++)))************************%%%+++...------///---'''((())),,,---......---,,,(((***++++++++++++---...,,,---............///000,,,+++***)))***+++,,,------,,,///222111,,,+++---***,,,......------...///...000222111...---///111++++++,,,,,,,,,---------...+++,,,//////,,,+++---//////111222222111000000111444666555555999BBBIIIlllyyyuuu}}}|||zzzwwwvvvzzz{{{}}}rrrkkkllluuuyyywww|||pppYYYOOO\\\uuurrruuullluuu~~~xxxdddNNNAAA???000222444666888777777666444555666555333111111111000444888:::;;;;;;<<<<<<@@@>>><<<===??????;;;777;;;888666888===AAACCCDDD:::===>>>===>>>AAABBB@@@EEEBBB>>>>>>@@@AAA@@@>>>AAA===<<<>>>???>>>AAAFFFFFFFFFEEEDDDBBBAAA@@@???@@@@@@???===;;;888555333///000222222222111///...,,,...000222333444444333:::555222666<<<<<<555,,,333444444333222333555777333333222111000000000000444666666666555444666777888>>>===:::999555BBB]]]wwwuuuggguuusssRRRDDDCCCJJJVVVzzzxxxeeeRRRHHHTTTwwwhhhZZZVVV[[[ZZZNNNAAACCCVVViii000000000000111222333444111000---***)))+++///333222222333333222111///...777444///------...//////444000---...222555333000///...,,,*********,,,---+++,,,,,,***(((((()))***++++++******)))(((((((((+++)))))))))+++,,,+++***+++***(((&&&%%%&&&'''(((&&&''''''((()))******+++'''&&&%%%$$$$$$$$$$$$$$$''')))***)))((('''(((******++++++***'''&&&&&&''',,,,,,,,,,,,++++++***)))+++,,,---+++'''%%%&&&(((...***&&&'''***,,,,,,+++'''&&&%%%&&&(((******)))+++***)))))))))***+++,,,---...------,,,+++***)))((())))))))))))*********&&&))),,,------,,,,,,,,,+++,,,,,,***((((((,,,///***,,,---,,,******+++,,,+++...111111///......000------,,,,,,---...000111/////////......------,,,***+++---,,,,,,+++---...000///------......---,,,---111222---)))+++---...++++++,,,---...///000111333333444555555444333222777333555888555666GGG\\\zzz}}}tttxxxvvvuuuqqqkkkiiiooo|||zzz\\\OOOVVViii{{{tttssszzzhhhNNN;;;:::777444222222333444444222555666222111444555444555444555777999;;;:::999::::::;;;===>>>===:::777::::::::::::::::::;;;;;;;;;::::::;;;;;;===>>>???<<<>>>@@@BBBBBBAAA>>>===CCC???;;;;;;>>>AAABBBAAA???@@@AAAAAA??????@@@AAA???>>>>>><<<999666333111///000111222333222111111111000000111333666777777444444333222222222333333111111111222333444555666444444444111///000444888777777555444444555666777;;;333444<<<;;;777AAATTTvvvrrr|||```CCC@@@MMMPPPsss|||}}}kkk\\\RRRLLLIIIYYYuuuyyydddWWWNNNKKKKKKLLLKKKFFFEEEQQQaaa000000000000111222333444000///---+++***,,,000444000000222333333333222111666333///......111333444444111...///333555333000---,,,+++***+++---...000---......,,,+++***+++---%%%''')))++++++***((('''***)))((()))+++++++++***+++***((('''&&&'''((()))))))))))))))))))))))))))***)))((((((''''''((((((((()))***)))((('''(((******++++++***'''&&&&&&''',,,,,,------,,,++++++***)))+++,,,+++(((''')))++++++)))'''((()))+++++++++***((('''''')))+++++++++,,,+++***))))))***++++++)))******++++++***************+++++++++,,,,,,,,,'''***---...---,,,,,,,,,,,,,,,,,,***((((((+++...***+++,,,,,,******+++,,,))),,,...///......000222---,,,,,,+++,,,...///000/////////...---,,,++++++***+++---,,,,,,+++---...///...............---,,,222333000******,,,---***///---,,,+++,,,...000222222333444555555555444444333111444888888===RRRjjjzzzwwwsssqqqsssyyykkkUUUPPP^^^uuuzzzwwwyyywwwyyyvvvxxxpppXXXFFF888555111000111333444555111555666333222555777666555555555777999:::999888999999:::<<<>>>===:::777777777777888888888777777999999:::;;;;;;<<<<<<===;;;<<<>>>???@@@???>>>===>>>>>>===<<<<<<===???AAA??????@@@@@@@@@@@@AAABBB???>>>===<<<999555222000///000111222333222111111000///000111222333222111555444333333222222333333333333222222222333444444444444444222000000444777555555444444555666777888:::333333;;;:::666@@@RRRwwwzzzfffPPPMMMRRRMMMYYYbbbnnnzzz~~~jjj[[[RRRMMMHHHDDDSSSpppxxxppppppcccUUUNNNHHHFFFEEEGGGFFFBBBBBBLLLZZZyyy111111111111111222444444//////...,,,+++---000444...///111222444444555555555333000///000333777:::555222000111333444222000......---,,,,,,---.../////////000///---,,,...///!!!$$$(((+++,,,+++)))''')))((('''(((***+++***)))***)))((((((((()))++++++,,,,,,+++***))))))((((((+++***))))))((()))))))))((()))******(((((()))******++++++***(((&&&''''''---------...------,,,+++)))***++++++******,,,...(((***++++++******+++,,,...,,,))))))***,,,---------,,,+++***************'''((()))***++++++++++++*********+++++++++,,,,,,)))+++......---,,,+++,,,------,,,***((((((***,,,***+++,,,,,,******+++,,,///000///...,,,+++,,,------,,,,,,+++,,,...///000//////...---,,,+++***)))***,,,------++++++,,,.....................------;;;888111+++,,,000...)))111///,,,******---111444222333444555555555555555222222666999:::CCC\\\vvv~~~{{{||||||ooojjjpppwwwiiiYYYLLLSSSiiiuuusssgggdddeeecccmmm~~~zzzzzzxxxbbbQQQ:::777222000111222333444111555666333333666888777666555555666888999888666888888999;;;===<<<999777666666666777777666666555777777999:::;;;;;;::::::999::::::;;;<<<===>>>>>>:::===@@@???;;;:::===AAA>>>>>>???@@@AAABBBBBBCCC>>>>>>===;;;888444000...///000111222333222111111000000222222333333222222555555444333333333333333555444333333222222222333444444444222111111333555333333333444555666888999888222333999888555???OOOvvv{{{oooaaa```^^^QQQOOORRRWWW]]]eeeooozzz~~~nnn[[[PPPOOOOOOKKKFFFDDDaaa|||vvvbbbXXXUUULLLGGGGGGDDDAAAAAACCCCCCAAAAAAHHHQQQqqq111000000111111222333444111111000...,,,---///111///000111222333444555555555444222000111333888<<<555333222222333333222///333222000...,,,+++++++++//////000///------///000$$$%%%(((***++++++***))))))''''''((()))***)))((())))))))))))***+++,,,---///...---+++***((('''&&&(((((('''&&&&&&'''''''''((()))******)))((()))******+++,,,***(((''''''(((---...............------***************+++---...'''+++//////,,,++++++---000...***)))+++,,,------------,,,+++******)))))))))***+++,,,,,,------,,,(((((((((((())))))))))))+++---......,,,++++++,,,------,,,***)))((()))))))))+++,,,,,,+++***+++---///...---,,,++++++,,,---...------,,,---///000111//////...---+++***))))))+++,,,------++++++,,,---,,,...//////...---------@@@>>>777///...111111---///---++++++,,,///222555444444555555555444444444555555888999;;;FFF```yyy|||ttt```UUUVVV[[[VVVLLLJJJZZZtttuuufffaaaVVVUUUVVVUUUbbbyyyxxxcccTTTAAA===777333111111111111000444666333333777999888666555555666777888666555888777888:::;;;;;;999777666777888888888777666555555666888::::::999888777777777777777999:::<<<===999<<>>=========???AAACCCCCCCCC===>>>===;;;888333///,,,///000111222333222111111111222333444555777:::<<<666555444333333333333333444333333222222333333333444444444333222222333333444444444444555666666777666111333777777444>>>LLLtttxxxoooqqqpppcccZZZVVVPPPLLLMMMSSS[[[aaaeee\\\QQQMMMPPPQQQNNNJJJAAAVVViii|||rrrggg___QQQLLLIIIBBBCCCHHHDDDCCCCCCEEEFFFFFFFFFHHHKKKlll000000000000111222333333333333333000...,,,---...222222222222222222222222555555444222000111555888444333333333333222000...222111000...---++++++***------...---,,,,,,---///+++******))))))***++++++)))''''''((()))***)))(((((())))))***+++,,,------///...---+++)))(((&&&&&&'''&&&&&&%%%&&&&&&'''''')))***+++***)))((()))+++***+++,,,+++)))'''((()))---......//////.........---,,,***)))***+++,,,---%%%)))......,,,******+++///---***)))+++,,,,,,,,,---------,,,+++***))))))***++++++,,,,,,++++++***''''''((((((((()))))))))+++,,,...---,,,++++++,,,---,,,+++***))))))(((((()))***,,,,,,++++++,,,---)))(((((()))+++...000111///............000111222///...---,,,+++***))))))+++,,,------++++++,,,---+++---000000...------...===>>>:::111---...111222***+++,,,---///111333555666666555444333222222111444555777999===KKKdddyyy~~~zzz~~~zzzaaaNNNGGGHHHHHHEEEMMMddduuufffWWWLLLKKKNNNOOO___yyysss___QQQFFFAAA:::444111000000///000444555333333666999888555444444555777777666444777666666888::::::888777666666777888888666555333444555777999999888666555666555555555666888:::<<<;;;;;;;;;===@@@@@@===:::<<<;;;;;;===AAACCCCCCBBB<<<======<<<999444///,,,///000111222333222111111000222333333555:::AAAFFF777666555444333333333333222222222222333444555666444444333444444333222111666666555555555444333333444111333666555444===IIInnnyyy~~~kkkcccWWWMMMGGGGGGJJJMMMIIIHHHHHHJJJMMMMMMKKKHHHIIISSSZZZiii~~~hhhXXXOOOKKKHHHLLLJJJCCCHHHOOOKKKNNNOOOPPPQQQRRRQQQNNNJJJ^^^ppp///////////////111222222333444444222///---------444333222111000000000000222444444222///...000333333333444333222000...------------------......---***+++,,,+++******,,,...///...+++)))((()))***+++)))((('''(((***+++***)))(((((()))***+++,,,,,,,,,------,,,+++)))((('''&&&((((((''''''(((((()))))))))***++++++))))))***+++***+++,,,+++)))((()))***,,,---......///.........---+++(((((()))+++,,,,,,$$$'''***+++***)))((((((---+++******,,,---,,,+++,,,---------,,,+++***)))((()))))))))))))))(((((()))))))))*********++++++***+++,,,,,,******+++,,,,,,+++))))))******)))''')))***+++,,,++++++,,,......,,,*********+++***(((///............000111222......------,,,,,,++++++,,,---...---+++***+++,,,)))---111111///------...444888666///***,,,000222***+++,,,...000222333444666555444222111111111111000111555:::DDDUUUlll|||zzz|||{{{}}}gggPPPEEECCCBBBGGGWWWrrrrrrZZZNNNLLLOOOPPP```wwwqqq```TTTMMMGGG???888444222111111000444555222222555777666444333333444666777666444666555555666888999888777444555666666666444222000555666777888888777666555555444444444555777888999<<<999888;;;??????<<<888<<<:::999;;;???BBBAAA???;;;<<<======:::555111...///000111222333222111111...000222333444888@@@FFF777777555444333333333333111111111222333444666666444333333444555444111///666666666666555333222111222222444666444444===GGGggg{{{nnn```UUUMMMHHHEEE@@@BBBEEEIIIKKKLLLJJJIIIFFFLLLNNN[[[uuugggRRRGGGDDDCCCKKKVVVTTTKKKSSS___]]]eeefffffffffhhhfff]]]RRRUUU]]]lll~~~---------......///000111111222444333111/////////333222111///////////////,,,000333111...+++---///222333444333111...,,,+++++++++,,,---------------)))***+++***))))))+++------,,,+++***))))))))))))***)))((()))+++++++++***(((((()))******++++++++++++******))))))(((((('''))))))(((((())))))***+++)))***++++++))))))***+++***+++,,,+++)))((()))***,,,,,,---...............+++(((&&&&&&))),,,------((((((((()))++++++)))(((*********,,,......---++++++,,,,,,------,,,+++***&&&'''((())))))******)))))))))))))))*********+++((()))******))))))+++---+++)))((()))++++++)))'''(((***++++++++++++,,,...111///,,,+++***((($$$!!!------,,,,,,---...000111------------------------,,,---...---+++***+++,,,(((,,,111222///,,,---//////111000,,,+++///111000......------...000222333222111111000000111222222000111555===MMMaaasss}}}|||~~~tttrrruuu}}}wwwqqqqqqyyy|||yyyvvvtttxxxhhhRRRHHHHHHGGGQQQggg}}}iiiZZZUUUWWWWWWcccttt{{{vvvhhh^^^___WWWLLLAAA:::555222111000444444111000333555444222222222444666777666555555444444555777888888777444555777777777444222000777777777777666666666666444444444444555666666777888888888999::::::999888;;;999777999>>>AAA???<<<:::<<<======;;;777333000///000111222333222111111///222666666555555:::>>>888777666555333333333222222222222222333333444555444333333555666555111---444555555555555444222111222333555666444555===FFF```~~~{{{qqqfff[[[TTTMMMIIIEEEEEEJJJMMMNNNLLLFFFMMMMMMTTTfffrrrxxx}}}gggSSSGGGDDDEEEOOO\\\jjjeeeYYYeeeyyy}}}tttddd\\\VVVXXXeeevvv---,,,,,,------...///000...000333333222111111222222111///.........///000''',,,111111---***+++---111222444333000---+++***,,,---------,,,,,,+++***(((*********))))))+++---)))******+++***)))((('''+++))))))***+++,,,+++***(((((()))************))))))))))))((((((((((((((((((((('''(((((()))******)))+++++++++***)))***+++***+++,,,+++))))))***+++++++++,,,---.........---)))&&&###$$$)))---//////---+++)))+++...///---***)))***+++...000000...,,,***+++,,,---------,,,+++&&&''')))***,,,---------''''''''''''(((((((((((('''((())))))((()))+++---***(((''')))+++,,,***'''(((***++++++++++++---...'''&&&&&&)))---...,,,)))++++++******+++,,,...///---------.........//////,,,---...---+++***+++,,,''',,,222222///,,,---///......,,,+++///555444000444111...,,,,,,...111333///.........000111333555333555888AAASSSgggvvv||||||uuummmmmmsssqqqlllddd^^^cccppp{{{xxxqqqkkkeeefffppp~~~dddQQQKKKMMMPPP]]]uuuxxxfff______^^^fffsssvvv}}}qqqiiiqqqhhhZZZLLL@@@888333000000444444111///222444333111111111333666777777555555444333555777888888777666777999:::999777444222888777666666666666777777444555555555555555555555333666999888555444777:::;;;888666888===@@@>>>::::::;;;===>>><<<888444111///000111222333222111111111666;;;;;;777444444666888888666555444333333222444444333333222222333333444333333555777555111,,,222333444555555555444333222333555666444666===EEE\\\yyyyyyqqqZZZNNNAAA>>>EEELLLNNNLLLSSS[[[XXXUUUXXXXXX[[[fff|||mmmVVVHHHDDDGGGKKK___ooo}}}sssfffvvvsssfffUUUKKKQQQ___nnn333111---***)))***,,,...555333000000222333222000000111///,,,---000///++++++,,,,,,------,,,,,,+++...111222111...,,,,,,...,,,+++******,,,,,,+++***+++---...---+++)))))))))***)))***+++,,,,,,***((())))))))),,,//////,,,)))&&&(((+++,,,+++***++++++(((((((((((())))))))))))&&&&&&&&&&&&(((***,,,---(((++++++)))))),,,---*********))))))))))))******+++...---+++---444444000(((###$$$)))******++++++++++++++++++,,,,,,---++++++...222333///***+++,,,---------,,,+++***)))***)))(((+++...,,,'''!!!(((...000---******,,,''')))***)))((('''(((***''''''''''''((()))++++++(((+++---...,,,***((('''(((((()))))))))*********......---,,,++++++++++++---,,,+++*********+++,,,------,,,++++++***))))))***---000000...---...///000,,,---222222---,,,///......////////////......+++---...//////000333555666333???DDDXXXrrrsssxxx~~~}}}ssspppuuunnnfff^^^ZZZXXXZZZcccmmmyyy|||kkkhhheeeeeekkkxxxrrr[[[MMMKKKNNN___wwwuuugggdddjjjpppoookkkxxx{{{uuufffVVV???666666222222888888111///333666555333444555555333333444555555333444888888555444666;;;===>>><<<999666444444999999:::::::::888666555444333444555777777555222555555555555666666666666666666666999======;;;888;;;<<<<<<<<<;;;888555333333333333222111333666999555666666666666555444444666555444333222333444444333444333222222333666999777777666666666666444222...///111333444444444333111333444222111444<<>>GGG[[[pppooouuu~~~wwwrrrtttjjj```UUUPPPNNNPPPWWW___lllzzzgggffffffiiipppzzzwwwdddTTTMMMQQQWWWppp~~~uuullliiikkkllliiidddiiinnnvvviiiYYYBBB999999444444888777111///222555555333555555555333333333555777555666::::::777666999<<<===>>>===:::777777777666666666666555444333333555444444555666777555444444555555555666666666666777666777:::======:::777777777888888888666555444444444444333222333555777::::::::::::999888666666777666555444333333444444222333333222111222555888:::999999888888777555333000111222333444444444444111333444222111444;;;AAASSSqqqxxx~~~~~~vvvZZZEEEBBBIIILLLJJJVVVaaaoooxxxxxxqqqiiiddd\\\\\\WWWYYY\\\TTTSSS```lll```LLLDDDIIIKKKSSSgggttt~~~yyyiiimmmzzzcccSSSKKKKKKUUU```..................//////555333111111222333222111000111///---///333222///------............------,,,...///...,,,+++++++++000///......000000///...,,,...//////---+++++++++***)))***+++,,,,,,***(((&&&&&&&&&(((***+++)))''',,,,,,,,,***(((''')))***))))))))))))))))))))))))((((((((((((((()))******(((***+++((((((+++,,,)))(((((((((''''''((((((((()))******(((***------)))///+++&&&$$$&&&))))))(((---,,,,,,++++++*********+++(((&&&'''******(((&&&+++,,,---...............***+++***(((+++//////,,,%%%)))......,,,))))))***(((*********)))((()))***(((''''''(((((()))***+++******(((%%%$$$%%%(((+++''''''(((***,,,...///000...------------...//////...---,,,++++++,,,---.........------,,,,,,++++++(((***,,,,,,+++++++++,,,...---...111111...---///......////////////......---...///.........111333===333BBBOOO___kkkhhhsssrrrttt{{{ssspppeeeYYYMMMHHHGGGHHHLLLQQQ\\\nnnkkkiiihhhkkksss}}}uuudddUUUMMMRRR^^^ggg|||wwwpppllliiifff```\\\\\\___pppwwwnnn]]]FFF======777666888666222000222555555444666666555333222333444777555777:::;;;888777999;;;<<<>>>===;;;999999:::666555444333333222222222777666444444666777666555444444444555555555666666777888999<<<===<<<888555333333333333444444444444444555666555444444555666<<<<<<<<<;;;:::888666666888888666555444444444444111222222222111222444777999999999888777666444444222222333444555555555444111333444333222444:::???OOOmmmvvvwwwhhhMMMBBBEEEHHHHHHRRR___rrr~~~yyyiiicccVVVRRRSSSJJJFFFPPPWWWSSSGGGCCCIIIMMM\\\vvv~~~}}}qqqfffrrrjjjTTTFFFFFFKKK...///000111000///---,,,444333222111111222111111///111000---///444444000---..................---.../////////...------------,,,+++,,,---...---+++,,,...000000...---,,,,,,***)))***+++,,,,,,***(((''''''(((***+++++++++***......,,,***((((((+++...*********))))))))))))))))))))))))(((((((((((()))))),,,,,,)))))),,,,,,***))))))(((((((((((())))))///...---,,,,,,---+++(((...+++'''%%%''')))******------,,,,,,+++***))))))---+++)))(((******)))(((***++++++,,,------------...000...***))),,,,,,)))))),,,...///---+++***+++)))***++++++))))))***+++((((((((((((((()))******))))))(((&&&$$$%%%(((+++((()))***+++---...///000---------......///111111...---,,,,,,,,,---...///.........------,,,,,,,,,+++,,,------------------------...000000///............////////////.........//////...---...111333>>>888MMM[[[aaaccc```rrrpppooowww~~~rrrjjj]]]RRRHHHFFFHHHHHHIIIJJJRRRggg}}}uuurrrnnnnnnuuutttgggVVVLLLOOO]]]ooo|||~~~{{{sssjjjccc^^^[[[ZZZYYY^^^oooyyyssscccLLLCCCAAA888666666444111111444666888555666777666444222333444555444555999999666555777999;;;<<<<<<:::999:::;;;999888666555444444555666999777444444555666666666333333444444444555555555777888;;;======:::666444333222111111111111222333222444666666555555666777888888888888777666555444999999888777666555444444000111222111111111444666444555666666555444444444444444555555555555555555222333444333333444888;;;HHHfff{{{www{{{rrrTTTCCCCCCGGGJJJRRR\\\kkkzzz~~~nnngggdddSSSFFFIIIJJJJJJDDDCCCHHHLLL]]]yyyzzzjjjgggzzzcccNNNEEEEEE(((***...222444444444333222222111111000000000111///111000---///444444000---..................---..................---,,,,,,+++***+++,,,,,,,,,***+++...111111///---,,,,,,***)))***+++,,,,,,***((('''((()))*********++++++...---,,,***)))+++///222+++*********)))))))))((()))))))))))))))(((((('''+++------******------***+++******))))))******+++///---+++,,,+++)))&&&$$$)))(((%%%%%%''')))+++,,,------,,,,,,+++***))))))...,,,***************))))))))))))******++++++,,,---000///+++))),,,,,,)))((()))******)))(((((((((***+++,,,+++***)))***,,,)))(((((((((((())))))***''')))+++***)))((()))***+++++++++,,,------......---------...///000111222------,,,+++,,,---...///......------------,,,,,,,,,+++++++++,,,---------,,,...//////000000///.........////////////......000000///...---...111444>>>AAA]]]hhheee```^^^tttyyyssssssqqqgggTTTKKKEEEFFFIIIHHHGGGHHHNNNddd|||wwwyyyxxxwwwzzz~~~wwwaaaXXXNNNNNNYYYnnnvvvqqqwwwjjjaaa]]]^^^```YYYdddwww{{{{{{|||xxxjjjWWWOOOIII;;;888555222111222444777:::555666777666444333444555666444555999999666555777888999::::::999999:::<<<:::999888666555666666777999777444444555666555555333333333333444444444444666888:::<<<:::888555333555444333111111111111111000222444666555666777888222333444555555666666555888888888777777666555555000111222222111222333555111333555666555444555777666666555555555555555555333333444444444555666888AAA\\\zzz{{{~~~www}}}\\\FFFAAADDDHHHPPPVVVbbbqqqzzzaaaHHHDDDDDDFFFCCCCCCHHHJJJYYYsssxxxhhhmmmsss]]]OOOIII,,,...111333444333222000000111111000...---///000000111///---///333222///------............------,,,+++++++++------+++***...---,,,,,,......---,,,***---000111000...,,,,,,***)))***+++,,,,,,***(((%%%'''(((((('''((()))+++------,,,+++***,,,000333+++++++++******))))))(((((()))))))))))))))((('''+++...---******------***,,,++++++******++++++,,,...++++++---...***''''''&&&%%%%%%%%%&&&)))+++------,,,,,,++++++*********************))))))))))))******)))(((((())))))***&&&+++---++++++---...,,,******************++++++***+++,,,,,,+++***+++,,,))))))(((((((((((())))))&&&)))---...---+++***)))++++++,,,,,,,,,,,,---------------......000111111,,,,,,+++++++++---...///---------,,,,,,,,,,,,,,,***((('''((()))+++******+++...///...///111111.........////////////......111111000///...000444777>>>KKKllltttnnniiifff{{{zzzuuuiiiSSSKKKFFFFFFGGGGGGGGGIIISSSggg~~~{{{xxx{{{~~~pppxxx~~~|||{{{xxxmmm```OOONNNPPPYYYjjj~~~yyyttttttkkkhhhhhhjjj[[[jjj~~~|||ooopppxxx|||~~~tttfffbbbYYYEEE<<<666111222333444666999444555666666555444555666888666888;;;<<<999888:::888999999999888888:::<<<999888777666666555555666888666444444444555444333222222222333333333444444555777999999777555444444555444444333222111111000000222333444444444666888111111333555666777777777777777777777777666666555000111333333222222444555111444888888666555777:::777666555444444444444444333444444444555555555555;;;PPPlll~~~~~~zzzuuu|||{{{www{{{{{{mmmzzziiiLLL@@@AAADDDJJJPPP]]]nnnkkkLLLDDDBBBDDDBBBGGGQQQSSS]]]rrrvvvjjjwwwrrraaaVVV333444555555333111...,,,...///000...,,,+++---///000111///,,,...111000---,,,,,,------------,,,,,,,,,***)))+++------+++)))///---,,,---...///...---))),,,000111000---,,,+++***)))***+++,,,,,,***(((&&&((())))))((((((***---,,,,,,,,,***)))***,,,///,,,,,,+++******))))))((('''((()))******)))((((((***,,,,,,)))(((++++++(((++++++************++++++)))%%%''',,,///+++***+++%%%%%%&&&&&&''')))+++---++++++++++++++++++++++++'''(((***+++***))))))))),,,+++***)))(((((())))))""")))---,,,+++------,,,---,,,++++++---...//////+++,,,---,,,+++++++++---))))))(((((((((((())))))&&&)))---...---+++******)))******+++,,,------...------------...//////000++++++******+++,,,...///++++++,,,,,,,,,,,,,,,,,,***(((&&&&&&)))******)))***...000...///222111---......////////////......111111000//////222666:::AAARRRuuu}}}zzz{{{vvv|||qqqbbbYYYPPPLLLIIIHHHLLLQQQ___qqqvvvpppoooooojjjtttyyyrrrkkkfffZZZMMMKKKRRR^^^mmm|||zzzvvvrrrdddssswwwqqqsssuuuvvv|||xxxxxxmmmTTTBBB999333333333111222666333444666666555555777888888666888<<<<<<999888:::999::::::999888888;;;===888888888888777666555444666555444444555444222000222222222222333333333333333555777666444333444666222222333444444333222111333444444222111111333555111111333444555555666666444555666777777777666666000222444444444333444666333666999888555333555888777666555333333333333333444444444555555555333222888DDDZZZoooxxx|||yyy}}}pppnnnwww|||~~~vvvVVVDDDBBBDDDGGGKKKVVVhhh}}}nnnNNNEEECCCDDDEEEQQQccciiippptttooo{{{kkk///000222444444444333222---...///...+++***,,,...000111///,,,---000///++++++,,,,,,------,,,,,,+++...,,,+++,,,///000---+++...---,,,,,,---...---,,,(((+++///111///---++++++***)))***+++,,,,,,***((()))+++,,,,,,******---000,,,,,,,,,***(((((()))+++,,,,,,++++++***))))))(((&&&''')))*********)))((((((+++***''''''))))))&&&******))))))))))))******&&&***(((''')))&&&''''''''''''(((+++---++++++++++++++++++,,,,,,&&&))),,,---,,,+++++++++...---+++)))(((((())))))###***///---++++++***(((***)))'''(((***,,,------+++,,,------++++++,,,---***)))(((((((((((())))))'''))),,,,,,,,,***++++++'''''')))***,,,---//////...------------...//////******))))))***,,,---...++++++++++++++++++++++++---***'''(((***---,,,+++)))...000---...222222---......////////////......111111111000000333888;;;CCCVVVyyyxxxtttjjj]]]TTTNNNLLLSSS\\\jjj{{{}}}qqqggg___jjjrrrpppbbbWWWUUUOOOGGGRRR]]]nnn~~~wwwooo|||yyy{{{~~~{{{tttzzz{{{```GGG<<<444444333//////222222444555666555666888999666555666::::::777666888;;;<<<;;;:::999999;;;===999999:::::::::888666555555444333444555444111...111111222222222333333333333444666444222111444777...000222444555444333222666666444111///...000222111111222222333333222222222444555777777777666666111222555555444444555666333666999777222///111333888666555333222222222333444444444555666555333111777===NNNbbboooxxx~~~~~~nnnppp|||~~~]]]JJJFFFGGGHHHIIIOOO^^^uuuiiiJJJCCCEEEFFFIII[[[uuu~~~sssrrr~~~,,,---///111222111000///000///...,,,++++++,,,,,,------......///.........///111111...***'''''')))+++,,,...111333222...+++))))))***+++,,,,,,------...---,,,******)))******---+++)))((())))))((('''%%%(((+++)))%%%$$$'''***---,,,+++++++++,,,---...------,,,++++++******)))''''''(((((((((((((((((((((((('''''''''(((((()))111111,,,%%%###'''++++++$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&'''(((***+++---+++))))))***+++***)))((()))***+++,,,,,,,,,,,,+++++++++***'''$$$!!!************))))))))))))))))))))))))***************)))))))))))))))***+++)))***++++++***)))(((''''''+++///000...------///,,,,,,,,,,,,---...//////222...)))'''***...//////...******......)))***...)))((((((***---///000000000///---+++******++++++------......///000000000/////////000000111222222222333------444111111;;;OOOkkkxxxooohhhbbb^^^bbbhhh|||yyylllsssfffZZZSSSMMMHHHIIINNN]]]iiizzzxxx~~~~~~qqq[[[DDD333444555000...222666333111111444555333111333555888;;;<<<;;;999777<<<:::888666666888;;;<<<::::::999888888777777777444333333222222333444444000222333222111111555888222111111111111111222222444333222222111111222222666444222111111222333555555666666666555444444333222222222555999:::888666444555777888999888666555666777888777555333444555555444222111111222333555777666444333333444666777555666AAAVVVlll||||||mmmuuujjjJJJAAAIIIFFFFFFNNN___vvvaaaLLLCCC@@@HHHPPP^^^xxxfffsss///000111222111///---,,,///...---,,,+++++++++,,,***+++,,,---.../////////***,,,...---+++***+++---------///111222000---***))))))***++++++,,,------...---+++))))))***+++,,,,,,***(((((()))***)))(((%%%))),,,+++'''&&&(((+++,,,,,,+++++++++,,,---.........---,,,,,,++++++***)))))))))))))))(((((((((''''''&&&''''''((())))))---+++&&&"""$$$)))***&&&''''''(((''''''&&&%%%%%%''''''&&&&&&'''(((***+++...,,,***)))******)))'''((()))***++++++,,,,,,,,,++++++++++++)))'''$$$###(((((())))))*********+++))))))))))))******************)))))))))))))))***+++***)))((((((((())))))))),,,//////---,,,,,,---,,,,,,,,,------...///000333///***((())),,,---------))))))---...+++***,,,000...,,,,,,------,,,+++)))))))))***+++,,,...///,,,------...///000000111...///000111222222222222333555///...444444999HHH^^^vvv|||xxxzzzxxxqqqaaaPPPIIIHHHIIILLLRRRcccnnn}}}|||~~~yyyyyyzzzyyycccMMM:::888999555333666333111///000222333222111333555777888999999888777888888777777888999<<<===999999999999888777666666444333333222222222333333111222333333111222555888222222111111111111111111333333222111111111111222555333222111111222444555555555555555555444333333555444444777:::;;;999666---///111444555555555444777888999888666444555666555444333222222333444555666555444333333444555666444666>>>QQQiii~~~zzzsss}}}{{{yyyoooPPPDDDHHHIIIJJJOOO\\\qqq{{{YYYHHHAAA???GGGOOO\\\sss}}}cccvvv///000111111000///---,,,...---,,,++++++***++++++((()))+++,,,.../////////***+++,,,,,,+++***,,,---((()))+++---///...+++)))))))))******+++,,,,,,,,,---+++)))((()))+++---///+++***(((((()))******)))%%%(((++++++(((&&&'''))),,,++++++++++++,,,---............---,,,,,,++++++++++++******)))))))))(((%%%%%%&&&&&&'''((()))***...+++&&&%%%***///---'''+++******)))'''&&&&&&%%%((('''&&&&&&'''(((***+++///---***)))))))))(((&&&((())))))***++++++++++++***+++,,,,,,,,,***)))(((''''''((()))***+++,,,,,,)))))))))*********++++++++++++***)))((((((((()))+++***(((&&&&&&(((+++---)))+++,,,,,,,,,,,,---///---,,,,,,------...///000333///+++)))***+++++++++...)))(((,,,///---******222000...---------,,,***%%%&&&(((***,,,---......,,,,,,---...///000111222...///111333444333222111111444///---222555AAAVVVkkk{{{|||mmmZZZGGGBBBIIISSSZZZ^^^jjjuuu{{{}}}vvv|||zzzyyyxxx|||oooXXXBBB:::999666444555222111000000222444444333444555555666666777777777555555666888999:::;;;<<<888999::::::999888666444444333333222111111111222111222333333222222444666333333222111000000000111333222111111000000111111333222222111222333555666333444444444444333333222555555555777999999777555***,,,///111444555555666888999999888666555555666666555444333333444555666666555444333333444555666222666;;;JJJeeetttqqqttt|||~~~yyywwwrrruuuxxx{{{}}}tttjjjfffgggsssyyyZZZJJJHHHFFFKKKNNNUUUhhhnnnPPPEEE@@@>>>DDDLLLXXXlll||||||rrrggg```vvv,,,---...///000000000000,,,,,,,,,++++++*********)))***+++,,,------------......---,,,***(((''''''###$$$&&&))),,,,,,***((())))))******+++++++++,,,,,,***(((((()))+++///111---+++)))((())))))((('''$$$&&&))))))(((&&&&&&&&&++++++++++++,,,------......------,,,,,,+++******+++******))))))(((((('''%%%%%%%%%&&&''')))***+++,,,---+++))),,,///---(((++++++***)))((((((((((((((('''''''''''')))***+++---+++)))))))))***)))((()))******+++,,,,,,++++++((()))***+++,,,,,,,,,+++'''(((((()))******++++++))))))*********+++++++++,,,,,,***)))((((((((((((+++***)))((()))***,,,...((())))))***+++---///111++++++++++++,,,---...///111///---++++++,,,------///+++))),,,//////,,,***---+++***+++---//////...******,,,------,,,+++***+++,,,---...///111111222---///222444555444222000+++111///,,,000444BBBZZZsss|||ppppppzzzvvvdddTTTEEEGGGWWWhhhppprrrtttrrrqqqzzzuuunnnxxx~~~}}}jjjOOO>>>999777666666333333333333555666777777666666555555555666888888444555777888999999999999666888:::;;;:::888555333444333222222111111111111222222333333333333444555333333222111000000000000222222111000000000111111222111111222333444555666222333333444333333222222444555555666777666555333...000222444666888888999777888999777555444555666555555444444444555666666555444444333333444444555000666;;;FFF```zzzyyyiii```eeennnrrrlll___XXXXXX[[[]]]```dddgggkkkpppsssvvvxxxuuukkk]]]UUUUUUXXXccc|||fffPPPGGG@@@GGGKKKMMM^^^yyydddMMMGGGBBB===BBBIIITTTdddpppooogggWWW]]]qqq}}}zzz,,,---......///000000000++++++++++++++++++******,,,,,,,,,---,,,,,,++++++000///---+++)))'''%%%$$$&&&&&&''')))++++++)))''')))***************++++++***)))(((((())),,,///111///---***))))))(((&&&%%%&&&(((******)))(((((((((******+++,,,------......,,,,,,++++++***))))))))))))))))))(((((('''''''''%%%&&&&&&'''((()))+++,,,&&&+++...***'''((((((&&&+++***)))))))))******+++((((((''''''((()))+++,,,)))((('''(((***++++++******+++,,,,,,,,,,,,,,,,,,'''((()))***++++++,,,,,,******))))))))))))))))))************++++++++++++,,,,,,***)))((((((((((((***++++++,,,------------+++***))))))***,,,,,,---))))))))))))***+++,,,,,,---...............000111///...,,,,,,...000///,,,)))(((((())),,,...//////---......///...,,,***))),,,,,,---...///000111111---///111444444333111000)))111111///222555BBBYYYxxxxxxlllllltttrrrdddXXXQQQMMMWWWlll{{{jjjfffooo|||jjj^^^jjj~~~aaaHHH;;;:::999888333444444444555666777888888777666555555777888999666777888999999777666555666888999::::::777555333444333333222111111222222222222222333444444333333333222222111000000111111333222222111000111111111111111222222333444555666222222333333444333333222555666777888777666555444444555666777888999999999666777777666444333333444444444444444555555666666444444444333333444444444000777<<>>:::888444222333444444333333555777888777666666666777888999777777888888777666444333777888999999888777555333444333333222222333333444333222222333555555333111222111111111111111222222444333222222111111222222111222222333333444444444222333333444444444444444666888::::::888777666777666666666666666777777777555666666555333222222333333333333444555555666666333333333444444333333333000666<<>>???>>>BBBJJJWWWbbbssszzzpppdddYYYRRRNNNDDDDDDCCCCCCDDDFFFIIIJJJNNNjjjmmmXXXMMMBBBAAAKKKPPPQQQ```uuu{{{aaaVVVjjjvvviiiNNNHHHCCCEEEKKKQQQUUUXXXXXX^^^YYYTTTTTTOOOLLLTTTZZZnnn)))***++++++,,,,,,,,,,,,000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,777%%%,,,""",,,%%%***++++++++++++++++++,,,,,,------......------,,,---))))))---///---,,,---******)))(((((()))***+++------,,,+++*********+++(((((()))***+++,,,,,,---...,,,************((('''''''''((()))***,,,...///---------+++)))(((,,,222((('''&&&''')))++++++***...---,,,***))))))(((((())))))((((((((((((((())),,,'''%%%))),,,+++***+++---,,,+++***))))))))))))000...---+++)))(((''''''''''''((()))***+++,,,,,,,,,,,,,,,***(((&&&'''(((((((((((()))***,,,---.........+++''')))...000---))))))*********+++++++++++++++******))))))((((((%%%''')))))))))***,,,---++++++++++++,,,---......,,,+++******,,,,,,+++***,,,---///...------...///111222222000...------...333000---...000222222000333333444555888BBBVVViii}}}xxxtttsssuuuwww|||zzz~~~~~~|||mmmYYYMMMMMMTTTZZZjjj{{{lllSSSCCC===<<<777555777888777777999666555444444555444222111777777777777777777777777444777999999777444333333444111///...000333555666666666666555444222111000555222000000222222000---000333666777666444333222333444444333222222333555444777777444444777777444333333222111//////000222444666555222222666777555777777777666444555777999444666777555111000222555222222111222333333222111555666<<>>AAAJJJZZZkkkvvvpppZZZSSSTTTNNNHHHHHHJJJNNNWWWdddrrrzzz|||www]]]JJJIIIIIIGGGOOO^^^qqqlllZZZXXXwwwwww[[[QQQTTTYYY\\\]]]xxxeeeKKKJJJMMMQQQTTTZZZfffrrr((()))***,,,---.........,,,+++*********+++,,,---***+++,,,---,,,+++((('''%%%&&&###---&&&+++&&&+++))))))***+++,,,------...,,,------......------,,,,,,((('''+++,,,)))'''(((******+++******)))(((''')))(((((((((((())))))***((()))))))))))))))))))))+++******+++,,,------,,,((()))+++------------,,,,,,444555...***---000...+++***((((((***+++******'''''''''''''''((()))))),,,+++***((('''''''''''',,,+++---000...***))),,,,,,+++***)))((((((((((((((((((''''''((()))******((((((((('''&&&&&&&&&%%%%%%&&&'''((('''(((***---++++++******************)))+++***''')))------))))))))))))))))))((((((((()))))))))***+++,,,------///000111111000000222333,,,,,,,,,,,,---...///000///...------//////...---,,,---////////////111222,,,+++***---222555444222111111111///...///111444222666DDDYYYnnn}}}vvvqqqooommmuuu{{{{{{xxxlllTTT@@@EEEBBB@@@BBBEEEEEE@@@;;;DDDBBBBBBFFFHHHIIILLLQQQSSS^^^mmmzzzvvvhhhlllzzz~~~dddKKK???999666777777444333555444333333555777888777666555555555555555555555555777999;;;;;;999777666666111111111333444444222000444444555555444444333222000111333333333333444555000111333222111000111222333444444333222222333555000444555444444555333///222444555666555444444555888;;;;;;777666777666222333555777777555444555666666444222222222222111000111555888888666555777999>>>@@@@@@CCCMMM```rrr|||{{{ddd^^^```[[[OOOMMMJJJIIINNNYYYgggqqq|||jjjVVVLLLHHHHHHPPP[[[ddd```TTT[[[~~~eeeSSSNNNRRR[[[ccc}}}\\\UUUMMMJJJKKKPPP\\\ggg~~~((()))+++,,,.../////////,,,++++++***+++,,,---...***+++,,,---,,,***(((&&&&&&''' ...%%%+++###***''''''((()))***+++,,,,,,,,,,,,,,,------,,,,,,,,,---)))(((+++,,,)))((()))******++++++***)))'''&&&******))))))(((((())))))))))))******++++++,,,,,,+++***)))***+++,,,+++******+++,,,......---+++***,,,222333,,,+++111111,,,+++)))(((((()))***)))(((((((((''''''(((((()))***((('''''''''''''''((((((((()))---111...(((''')))))))))((('''''''''((((((''''''''''''((()))++++++))))))(((((('''&&&&&&%%%&&&''')))(((((()))+++---,,,,,,+++***))))))******)))+++***((()))------)))************))))))((((((((())))))***,,,------......///111111111111333444......---......///000111...,,,+++,,,---...---,,,***,,,.........///000222---***))),,,111444222000...///000///...///333666888===MMMeeezzz|||qqqkkkiiifffmmm{{{uuusss{{{zzzmmm```SSSEEE;;;DDDCCCCCCDDDEEEDDDAAA>>>FFFCCCCCCGGGHHHDDDCCCFFF???HHHUUUcccqqqvvvnnnccc___nnnqqqZZZDDD===888777666333333555555444444555777888777555666666666666666666666666888:::<<<<<<:::777666666333222222333444444333111444444555555444444333333,,,///333444222111111333111222333333111111111333333444444333222222333555000444666444333444111---222444777777666555666666888;;;;;;777666777555111111333666666666555666666222333333222111111222333333555777777666888>>>DDDJJJHHHCCC@@@KKKccc{{{}}}hhhdddjjjfff\\\XXXQQQJJJGGGMMMZZZdddpppzzzeeeQQQGGGHHHOOOTTTYYYWWWQQQ```nnnWWWLLLPPPaaaqqqssseeeUUUMMMKKKMMMTTT[[[hhhsss'''((()))+++---.........,,,,,,+++++++++,,,...///***+++---------***'''&&&''''''///$$$,,,"""***%%%%%%&&&'''((()))******+++++++++,,,,,,+++++++++---***))),,,---***((()))***+++++++++***)))'''&&&,,,+++***))))))((())))))******+++,,,------......+++***)))***++++++***))),,,---.........,,,***(((+++000...))),,,555333)))***)))''''''((())))))(((,,,+++***(((''''''''''''$$$$$$%%%%%%'''((()))***%%%'''---111...'''$$$&&&&&&&&&&&&&&&&&&'''((()))(((((())))))***,,,---...******)))((('''&&&&&&%%%'''((())))))))))))+++---,,,,,,+++***))))))))))))+++---,,,***,,,///...+++,,,+++++++++******))))))(((((()))***,,,---......***,,,...///...///111333///......//////000111222,,,+++******,,,,,,+++******+++---.........000222222...+++,,,///111...***'''+++...000000222666:::@@@EEEVVVnnnxxxmmmgggfffdddhhhsss}}}wwwlllooozzzuuucccPPPDDD@@@AAA@@@@@@AAABBBBBBBBBBBBBBBGGGCCCCCCIIIJJJFFFEEEGGG???CCCIIIQQQ\\\aaa[[[QQQSSSaaattt{{{fffIIIBBB;;;999888555555888555555444555777888666555777777777777777777777777888:::<<<<<<:::888777666555444333333444555444333444444444555444444333333,,,000444444111---,,,---111333333333222111222333333444444333222222333555111555666444333333000,,,111333666666666555555666888;;;;;;777666666444000000222555666666666666777///222333333000000333777111333444444666<<>>::::::777444444777666555666777777666444666666666666666777777777333:::>>>:::666777999888999:::888555666999888444444444444444444333111///000111000000///000222444999444000111555666333000333333333222222333333333777555333222333555666666666777777777777777888999888888888777666555555444777555555555666666444333666555555666777777777777999777888;;;???KKKcccyyywww___GGGBBBIIIWWWoooqqq```SSSNNNOOOQQQQQQTTTaaaxxxmmmUUUGGGGGGLLLRRRQQQ[[[rrrsss___SSS]]]pppwwwggg[[[QQQJJJRRRPPPUUUeeexxx((()))***+++++++++++++++,,,+++,,,---000111000///---)))(((***+++'''%%%&&&&&&'''((()))*********)))******)))((((((((())))))+++***)))((())))))++++++,,,))))))++++++((((((***)))###!!!&&&---...+++)))))))))*********+++++++++...---------,,,,,,,,,+++...---+++***))))))***+++++++++,,,,,,,,,+++******+++***))))))***+++)))(((***)))(((((('''''''''''')))'''%%%&&&(((*********(((''''''&&&&&&&&&'''''')))%%%%%%)))+++)))((()))...###&&&+++((($$$###''''''(((((((((((()))))))))))))))(((''''''&&&&&&(((''''''((()))***,,,,,,+++---+++''''''+++,,,***333///---......+++)))***+++******))))))***++++++,,,,,,------------......---------,,,+++,,,...111,,,,,,------------,,,,,,...,,,---000000,,,+++---,,,,,,---///222444333222000///...///000000...,,,(((///333000---111888<<>>???@@@BBBEEEKKKSSS]]]ccc]]]WWWSSSSSSXXXZZZWWWSSSTTTRRROOOLLLKKKHHHEEECCCKKKHHHIIIOOOXXXcccsssyyyvvvjjjnnneeeUUUEEE>>><<<:::555333777666666777888999777666777777777666666555555555333888;;;888555666888777<<>>999666888888666111444666666333111111222...000222111000222666:::===666///000555888444///333333222222222222333333444333222111222444777888999888666555555777999;;;999999888888777777777666888666555666777777555444555444222111222444777888777888;;;???GGGXXXsssmmmTTTHHHHHHOOO```pppzzzoooiiioooxxxzzzvvvqqqtttxxx}}}xxxfffZZZUUUTTTTTTOOOKKKPPPddd}}}yyy```OOOIIIJJJOOOTTTaaauuu{{{gggRRRUUUfff|||mmmZZZLLLKKKJJJMMMWWWeeewww)))******+++++++++******++++++,,,---...///......+++((((((,,,---)))'''''''''(((((()))******))))))))))))((((((((((((((()))***)))((((((((()))***+++,,,))))))++++++((('''***)))&&&$$$(((---000///---*********+++++++++,,,,,,++++++,,,,,,,,,------------,,,***)))))))))***+++,,,,,,,,,------,,,++++++***)))((((((******)))(((+++***)))'''''''''(((((('''&&&%%%%%%(((*********&&&&&&'''&&&%%%&&&'''((()))''''''***+++((((((***000'''"""(((...---(((&&&(((((((((((((((((())))))))))))((((((''''''''''''&&&'''''''''((()))*********---...++++++...---***///---,,,,,,+++)))((((((************+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,---------,,,,,,...000------,,,++++++,,,---------,,,...222222---+++,,,,,,,,,---///333555555444000///////////////---,,,,,,...///...///222888;;;IIIkkkvvvlllhhhaaafffvvv{{{ssslllhhhhhhkkknnn~~~wwwaaaRRRJJJGGGDDDBBBBBBBBBAAA@@@@@@AAACCCFFFIIIOOOUUUYYYVVVSSSSSSUUUYYYZZZWWWTTTWWWTTTQQQOOONNNKKKHHHFFFMMMJJJHHHIIIJJJQQQ```nnn{{{{{{rrryyyvvveeePPPCCC???<<<999555666555555777888999888666999888888888777777777777333666888777555555666777???CCCCCC===888888999999111333444555444222222111///222444333222444:::???===777222111333666555222333333222222222222333333111111111000000111444666888666555555666888888888999999999999999999888888999777666666777777777555666555444222111333666999777999>>>HHHVVVjjjzzzcccSSSKKKJJJQQQYYYkkkeee[[[VVV[[[eeehhhfff^^^bbbiiirrr}}}yyyjjjaaa\\\XXXUUUWWWOOOLLLXXXkkklllXXXLLLHHHKKKRRR___nnnvvvyyy~~~rrrVVVQQQ^^^{{{mmm\\\IIIGGGIIIQQQ\\\iiizzz)))******+++++++++******)))***+++,,,,,,,,,,,,,,,,,,)))(((++++++&&&######''''''((()))))))))(((((()))((((((((((((((())))))))))))((((((((()))+++,,,+++)))(((+++***''''''***)))***+++***+++---///000++++++++++++,,,,,,,,,,,,((()))***+++---...//////,,,+++***)))))))))***++++++,,,,,,---------,,,,,,***)))((()))***+++***)))+++***)))'''''''''((()))'''&&&%%%&&&(((******)))&&&'''((('''%%%%%%''')))+++)))***,,,,,,((((((+++...***(((+++...---++++++))))))))))))))))))((((((((((((((((((''''''''''''%%%&&&&&&''''''(((((((((%%%***---------...+++&&&***++++++***)))))))))(((******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,---///---,,,++++++++++++,,,---,,,+++...222222...+++,,,,,,,,,---///333555555444///000000000///...------222---***,,,000444777999QQQsss|||vvvyyy}}}ooofffdddccciiixxxzzzwwwsssqqqqqquuuzzz}}}uuubbbRRRIIIDDDAAA>>>===>>>???@@@???@@@CCCFFFHHHIIIJJJLLLMMMJJJNNNSSSWWWXXXWWWUUUTTTTTTSSSQQQPPPPPPPPPNNNLLLOOOMMMLLLJJJGGGGGGQQQ]]]lll{{{}}}ttt\\\III???===:::777444444444666888999888777666777777777777888888888444444555666555444666888@@@DDDDDD>>>999999::::::444111///111555777444111111333333222222444999>>>999888666333111222444666444444333333333333444444222333333222000000222444555444444666888999666444999999999999::::::::::::;;;999777666777888888777777888999888666666999;;;<<<@@@JJJZZZooosssdddXXXOOOMMMNNNVVVUUUQQQLLLNNNUUUYYYYYYRRRUUU[[[ccclllvvvtttmmmggg___XXX___WWWPPPQQQZZZjjj{{{dddQQQGGGJJJOOOYYYdddjjjlllrrrzzzbbbWWW[[[pppsssVVVNNNHHHKKKRRR\\\hhhrrr((()))***+++++++++++++++''')))++++++*********+++///***'''((('''!!!(((((())))))))))))(((((())))))((((((((()))*********)))(((((()))***,,,---+++((((((******'''''')))&&&***+++((('''***...///++++++,,,,,,,,,---------'''((()))+++,,,...///000+++***)))(((((()))***+++++++++,,,---------,,,,,,***)))((()))+++,,,+++******))))))(((((())))))***((('''&&&''')))******(((''')))***)))&&&%%%'''***+++***+++---+++''''''+++******+++++++++***+++---******))))))))))))((((((((((((((((((((((((''''''%%%&&&'''(((((((((((('''!!!&&&*********+++'''"""'''+++,,,***(((***+++*********,,,---------------,,,,,,++++++++++++*********,,,------,,,,,,---...++++++,,,,,,,,,,,,+++++++++***---111111---+++---,,,,,,---///222444333222...///000000...---......222,,,)))+++000333888<<<```{{{{{{oooiiinnn{{{{{{nnniiiiiiooorrr~~~yyywwwuuuuuuyyyvvvaaaPPPGGGDDDAAA???<<<<<<>>>@@@BBBBBB@@@DDDHHHKKKKKKKKKJJJJJJFFFKKKRRRWWWWWWUUUTTTTTTQQQOOONNNOOOPPPQQQPPPOOOPPPOOOOOONNNIIIFFFJJJRRR```ooojjjRRRBBB<<<:::777333333333555888999999777444444444555555666666666666333333555666555666999>>>AAA@@@;;;888::::::888666111...000777;;;:::777666444111000000333666888444666777444000000444888555555444444444444555555222555888777444333444666555444444777::::::777333888888999999::::::;;;;;;<<<:::888777888999999888555777999888777888;;;???CCCMMM[[[nnnwwwlllbbb\\\ZZZNNNOOOLLLFFFCCCGGGIIIIIIKKKLLLPPPUUUYYY```mmmzzzxxxooogggfff]]]SSSMMMNNNXXXmmmtttZZZIIILLLMMMTTT^^^eeeiiipppvvvqqq```XXXaaawwwooo```PPPIIIIIIOOOYYYccc'''((()))***+++,,,,,,,,,'''***,,,,,,***)))***,,,///***'''((('''$$$"""###)))***************)))))))))))))))))))))***++++++******))))))***+++---...+++((((((******'''''')))&&&)))(((%%%'''---///---,,,,,,,,,,,,------------*********+++,,,,,,------+++***)))(((((()))***+++******+++,,,,,,,,,,,,,,,)))(((((()))***+++***)))'''((()))***************)))(((((()))******)))((((((+++,,,***&&&%%%'''++++++***+++---***%%%&&&***)))***+++******+++,,,,,,*********)))))))))(((((('''((((((((((((((((((((('''((()))*********)))(((###'''(((''''''***)))%%%''',,,---)))'''***+++******+++,,,---.........---,,,+++++++++***************+++------,,,,,,,,,...***+++,,,------,,,+++***+++)))+++///000,,,+++------,,,,,,...111222222000,,,...000000...---...000---+++,,,...///111;;;FFFlll}}}~~~|||tttggg^^^\\\kkkyyywwwvvvyyy|||{{{{{{zzz}}}~~~rrr```OOODDDAAABBBBBB@@@??????AAABBBBBBBBBBBBEEEIIIKKKKKKKKKKKKLLLJJJLLLNNNQQQSSSSSSRRRQQQOOOMMMLLLLLLMMMNNNLLLKKKNNNMMMMMMOOOLLLHHHIIINNNTTTcccyyy{{{```KKK@@@;;;777444333444666999;;;:::999555555555555555444444444777222222555777555666:::999:::999555666999888555777444111222777<<<@@@AAA>>>888222000222555555333222333444333222222444666666666555555555555666666///444999:::888555555777:::777555777;;;<<<999666777888888999::::::;;;;;;===;;;888777888::::::999666888::::::999===EEELLLWWWfffwww}}}xxxuuu```]]]TTTJJJFFFGGGEEEAAAEEEEEEIIILLLKKKMMMXXXeee}}}sssfffWWWMMMIIINNN[[[hhhrrrgggRRRMMMKKKOOO[[[gggmmmpppsss}}}ppp\\\VVViiiyyyvvveeeVVVLLLIIIPPPYYY'''''')))***,,,,,,------(((+++------+++***+++------)))'''***+++***+++---++++++,,,,,,,,,++++++*********))))))***+++,,,,,,***************,,,...///+++((((((******'''&&&)))((((((%%%###***222333,,,,,,,,,,,,---------......,,,,,,,,,+++++++++************)))(((((()))***+++)))***++++++,,,,,,,,,,,,(((''''''(((***+++***)))%%%''')))***+++++++++******))))))***++++++)))'''***,,,...+++&&&%%%'''+++***)))+++,,,)))$$$$$$)))+++,,,+++***,,,///...++++++*********))))))(((((('''''''''((((((((((((((())))))+++,,,,,,+++******(((******&&&'''+++,,,+++&&&,,,---(((%%%((()))''')))+++,,,...//////......,,,+++++++++******)))))))))+++------,,,,,,,,,---)))***,,,------,,,***)))+++)))***...///,,,+++------,,,,,,...000111000///+++...000000......///111(((***///222...///>>>PPPppp|||zzzsssfffWWWRRRUUUmmm}}}~~~yyyooo___OOOCCC???@@@BBBAAA@@@@@@@@@@@@???<<<:::FFFGGGIIIIIIIIIIIIJJJKKKQQQLLLIIIJJJOOORRRPPPLLLNNNMMMKKKJJJJJJJJJHHHFFFLLLJJJKKKMMMLLLJJJJJJNNNKKKZZZooommmTTTFFF>>>999555444555777:::<<<<<<;;;:::999888777666555444444888222111666777555666:::666555333111444888777222777777666555777<<>>555333666888666333222111000222444666555333777777666666666666777777***111888:::888555555777>>>:::555666:::===<<<:::777777888999::::::;;;;;;>>>;;;888777999:::::::::???AAAAAAAAABBBIIIUUU^^^nnn}}}tttdddXXXTTTSSSMMMEEE@@@AAAEEEHHHEEEBBBKKKXXXmmmwwwooo\\\PPPJJJKKKQQQXXXdddxxxrrr[[[KKKHHHKKKZZZiiipppqqqpppvvvgggRRRbbbooo}}}yyyiiiVVVJJJKKKSSS+++)))((((((***++++++***((()))++++++******+++---***)))&&&%%%)))...,,,&&&)))+++---+++(((&&&'''((((((((((((((()))***,,,,,,((()))((('''&&&'''***------+++***)))***+++***)))(((,,,***...,,,(((,,,)))***+++,,,...///000111++++++***************+++(((&&&&&&&&&((())))))))))))((((((***,,,---,,,+++***)))((('''((()))+++---)))'''&&&(((+++---,,,***(((((((((((()))))))))))))))***+++,,,---,,,+++***---+++(((((()))))))))))))))******+++++++++******&&&''''''((()))*********((('''&&&%%%&&&(((***+++++++++,,,---,,,+++***)))###))))))'''((((((%%%///...---+++***))))))(((+++,,,---------,,,+++***...---+++***((((((((()))%%%'''***+++,,,---///111***---000111///,,,+++*********+++,,,------...///+++,,,------,,,,,,...000/////////000000000000000222...///444444444AAASSSrrr}}}wwwnnngggaaa\\\ZZZvvv}}}www|||xxxcccNNNEEEBBB???>>>???AAACCCEEEEEECCC@@@??????EEEHHHKKKKKKIIIHHHIIIJJJMMMKKKIIIIIILLLOOOPPPPPPPPPKKKFFFEEEIIILLLKKKIIIKKKKKKKKKLLLNNNNNNMMMKKKHHHOOOaaayyywww\\\DDD;;;;;;999555333666888999<<<@@@===;;;888666666666555444777555444444666777777666888777555444555666888999999888555333444:::BBBHHHDDD;;;111///444777555000444333222111222333444555666444333444777999777444666666888;;;>>>>>>:::666555444444777;;;<<<:::888555777999<<<>>>===:::888???@@@???===;;;:::;;;<<<>>>AAAGGGPPPVVV^^^lllyyyrrrfff___XXXQQQNNNHHHAAA???DDDIIIKKKIII\\\cccqqqyyycccUUULLLHHHLLLTTT^^^kkkzzzaaaMMMNNNNNNRRR]]]jjjooommmvvvqqqRRRTTT```xxxeeeKKKEEEKKK+++)))''''''))))))(((''',,,,,,---,,,++++++++++++---,,,(((&&&)))...,,,&&&+++---//////---+++,,,---(((((((((((()))***,,,,,,)))))))))'''&&&'''***---,,,+++***))))))***)))))))))+++(((+++)))%%%)))))))))***,,,---///000111++++++***************+++)))(((''''''((()))))))))+++******+++,,,,,,)))'''***)))((((((((()))+++,,,)))'''&&&(((+++,,,+++***))))))))))))((((((((((((+++,,,,,,,,,,,,+++)))(((+++)))''''''((()))***)))******++++++++++++******''''''((())))))***++++++)))(((&&&&&&&&&''')))***((()))***,,,,,,,,,+++***"""(((+++)))(((***,,,***///...---+++***)))))))))++++++---------+++)))(((---,,,+++)))((())))))***((()))******)))***,,,...&&&***///111000...,,,+++,,,,,,,,,,,,,,,,,,------+++,,,------,,,---///000...///000000000...---+++000,,,,,,000111444FFF[[[yyy~~~{{{xxxvvvvvvvvvvvvuuuwww{{{uuuqqqkkkiiirrrvvveeeVVVGGGBBB@@@>>>===>>>@@@BBBDDDEEECCCAAA@@@@@@FFFIIIKKKKKKHHHGGGGGGHHHJJJHHHFFFFFFIIILLLMMMMMMPPPLLLGGGFFFIIIJJJIIIFFFIIIIIIKKKNNNQQQQQQPPPNNNIIIMMM[[[ooo{{{aaaKKK@@@===;;;666444555777666888<<<<<<:::888777777777666666555333333444666888888777555555444444555777999:::888777666444444777<<<@@@;;;777333222444555555333333333222222222333444555777555444444555666666666555444444555888999888666;;;999999;;;======;;;888>>>===;;;::::::;;;;;;;;;===============AAAEEEIIIXXX[[[dddnnnuuu|||}}}xxxpppgggLLLEEE@@@AAACCCCCCDDDGGGSSSWWWbbbsssqqq```SSSIIIIIINNNUUU^^^nnnjjjMMMLLLLLLOOOVVVaaannnvvv~~~|||YYYVVV]]]uuu|||^^^MMMIII///---,,,+++,,,,,,+++)))///000000000000000/////////...***(((***///...)))+++---//////---+++++++++)))))))))))))))***+++,,,)))******((('''(((***,,,,,,+++***)))(((((((((((()))***&&&)))(((%%%)))((((((***+++---///000111+++***************++++++******)))))))))))))))))),,,,,,,,,------+++'''$$$******)))((((((***+++,,,)))((('''(((***++++++*********))))))((((((''''''---------,,,+++***((('''***)))''''''(((******)))***+++++++++++++++******(((((())))))***+++++++++***)))'''&&&&&&'''((((((%%%'''(((***+++,,,++++++)))------)))(((+++...---///...---++++++************+++---...---+++(((&&&+++***))))))))))))***++++++++++++***(((((()))+++$$$(((---000000...---,,,------------,,,,,,,,,++++++,,,------,,,---///111...///000000///---***)))///,,,,,,......666MMMeee}}}{{{vvvmmmgggddd]]]```kkk{{{pppcccNNNGGGAAA???>>><<<<<<===>>>AAACCCDDDCCCBBBBBBBBBHHHIIIJJJIIIFFFDDDDDDDDDFFFDDDBBBCCCEEEHHHHHHHHHNNNKKKGGGGGGHHHHHHFFFCCCGGGHHHKKKPPPTTTTTTRRRPPPJJJJJJPPP]]]mmm{{{kkkVVVHHHAAA???999555666777555666999::::::999888888888888888333222111333555888888888333333222333444666888:::666666777666444444555777222333444444444444555555333333333222333444444555666777777666555444555777999777555555777999::::::999888777888::::::888777888888777888999<<<>>>???<<<>>>@@@DDDJJJSSS\\\cccsssvvv~~~yyyRRREEE???DDDEEE>>>@@@HHHKKKMMMTTTcccwwwsss```QQQJJJJJJNNNQQQ\\\ooo|||hhhTTTNNNJJJLLLPPPYYYoooeeeZZZWWWkkkuuu[[[MMM222111000111222333222000111111222444555555444333//////---***,,,000000,,,---.........---+++***)))*********)))******++++++******+++***((((((***,,,,,,,,,+++)))(((''''''(((!!!+++***&&&++++++)))---'''((()))+++,,,...///000*********)))******+++,,,,,,,,,+++***)))((()))***+++,,,---...///,,,'''$$$+++******))))))***++++++)))(((((()))******************))))))((((((''''''++++++++++++******))))))---+++)))((()))******)))++++++,,,,,,++++++******))))))******+++++++++++++++***((('''&&&&&&&&&'''%%%&&&((()))*********)))+++---,,,((((((+++,,,+++...---,,,+++++++++++++++***,,,...///...+++(((%%%))))))(((((()))***,,,---***,,,...---+++***))))))'''***,,,---,,,,,,,,,------------------------,,,+++---...---------///111////////////...------,,,///////////////999QQQiiiyyyuuujjjddddddfff```ccclllvvvyyywwwwww{{{uuu^^^OOOCCCAAA@@@>>><<<;;;<<<>>><<>>@@@AAAGGGKKKQQQYYYbbbmmmyyyaaaKKK???EEEHHH@@@BBBMMMJJJLLLPPPYYYhhh}}}sss___PPPJJJKKKLLLRRR```ssszzzkkkdddUUUKKKLLLNNNVVVrrruuuaaaRRR]]]wwwiiiWWW::::::;;;===@@@AAA@@@??????>>>>>>@@@AAAAAA>>>;;;999999777222111222000,,,//////////////////...---,,,+++***************+++***+++,,,+++))))))***,,,+++,,,,,,***'''&&&((()))(((111...(((------)))---'''((()))***+++---......******))))))***++++++,,,+++,,,---+++)))((()))+++)))***,,,...///...***'''++++++***************+++((()))))))))))))))*********)))))))))(((((((((''')))))))))******++++++,,,222///,,,+++++++++***))),,,,,,,,,,,,,,,+++*********************+++++++++******)))((('''&&&&&&&&&'''((()))***))))))''''''***,,,,,,)))))),,,+++(((,,,++++++*********+++++++++,,,.........+++)))'''((('''''''''(((***,,,---'''+++000222111...+++***---,,,+++)))'''(((+++...++++++,,,------...//////,,,---......------///111000///...------///111333...///111111222===SSSgggrrr}}}uuujjjddddddggggggiiinnnqqqppppppvvv}}}jjjSSSDDDDDDEEECCC???;;;;;;===>>>:::===AAACCCCCCBBBCCCCCCFFFEEECCCBBB@@@???>>>===BBBAAA@@@AAACCCDDDDDDCCCAAA@@@@@@AAACCCDDDCCCCCCIIIKKKNNNRRRTTTSSSPPPMMMOOOIIIEEEFFFLLL\\\tttzzzjjjkkk}}}rrr___NNNCCC;;;666777999777666777777999;;;:::999888999;;;777555444444555555555444666555444444333333222222555555555444333333555777888333//////222444444333333333444444444555555555111888>>>AAA>>>999666555111333444555666555555666::::::::::::999999::::::<<<===>>>>>>???BBBGGGKKKaaafffnnnvvv~~~tttVVVAAACCCHHHCCCEEEOOOKKKOOORRRTTTYYYiiioooZZZLLLGGGHHHLLLTTTaaaqqqzzzuuuaaaPPPLLLMMMUUUpppjjjTTTSSSfff|||qqq[[[TTTTTTVVVYYY\\\^^^]]]\\\```^^^]]]]]]^^^]]]XXXSSSPPPQQQOOOHHHBBB???:::444444111///...///000000///---,,,+++***************+++,,,---,,,+++******+++***,,,---+++((('''))),,,...555000***...,,,'''(((((())))))***++++++,,,,,,))))))))))))***+++,,,,,,))),,,---+++((('''***,,,((()))***---//////---***+++++++++++++++*********((()))******)))((()))+++((((((((()))))))))))))))((((((((((((***+++,,,---333111...,,,,,,,,,,,,+++------------,,,+++***)))***************************))))))((('''&&&&&&%%%((()))*********((('''&&&***,,,+++(((***---,,,'''******)))))))))******+++***+++,,,,,,,,,+++***)))''''''''''''(((***,,,---'''+++000333333000---,,,...---***'''%%%'''+++...++++++,,,---...///000000,,,---......---...000222///...------...000333555+++---000222777EEEYYYiiiqqqvvvjjjddddddiiilllmmmkkkiiinnnyyyuuu___LLLAAAEEEGGGEEE???<<<===>>>===888;;;???AAAAAAAAAAAABBBEEECCCAAA@@@@@@@@@???>>>BBBAAA@@@AAACCCDDDCCCBBB>>>>>>>>>???@@@BBBCCCDDDKKKLLLMMMPPPRRRPPPMMMJJJRRRMMMHHHFFFHHHSSSiii}}}wwwffffffxxxnnn[[[DDD;;;444555888666444444555999;;;;;;888777888:::999777555555555666555444777777666555333222111000444555555555444444666777:::555000///222444333222333333444555555555555444111666===AAA@@@<<<888555111333666777666666666666<<<===<<<:::888777888999;;;;;;<<<===CCCOOO^^^iiifffKKKDDDEEECCCEEELLLJJJNNNPPPNNNNNNXXXjjjzzzgggUUUEEEFFFGGGKKKSSSbbbsss~~~ppp\\\OOOKKKRRRiiiwww___UUUZZZmmmxxxaaarrrrrrtttwwwzzz{{{yyyxxxzzzxxxwwwyyy|||{{{vvvqqqlllooonnnhhhaaa[[[TTTNNNHHHBBB;;;555333222000///...---,,,+++************+++---...---+++******+++))),,,...,,,)))(((,,,///)))111---(((...---&&&'''************************))))))))))))***+++,,,---'''***,,,+++''''''***...***)))***,,,...///---++++++,,,,,,,,,++++++***)))(((***+++***(((''')))+++''''''(((((())))))******))))))(((((()))***+++,,,111...,,,,,,---......---------------,,,+++***)))))))))))))))))))))))))))((())))))(((((('''&&&&&&'''((()))*********)))(((***)))&&&###%%%***+++(((((((((''''''((()))******((((((((((((((())))))***((('''''''''((()))+++,,,***,,,///000///...------*********)))((((((***---,,,---------......//////,,,.........---...000222------...///000000000///,,,---///333???SSSiiivvvzzz}}}ppphhhhhhllloooooojjjgggnnn}}}ttt```OOOEEE@@@@@@CCCBBB======???>>>999777:::>>>@@@?????????@@@EEECCC@@@@@@BBBCCCBBBAAAAAA@@@@@@AAABBBCCCBBB@@@?????????>>>>>>@@@CCCEEEJJJJJJKKKMMMOOONNNLLLIIIOOOMMMJJJGGGDDDJJJ\\\nnn|||}}}uuuuuu}}}hhhJJJ@@@888888999777333222555888<<<;;;777555666999999777666666777777777666666666666555444333222111111333666777666444333222555444444333333333333333333333555666666666555444222444888<<<>>>===999555444666888777666666888;;;999:::;;;:::999:::===???>>>CCCIIIQQQ[[[kkk}}}zzz___MMMCCC@@@DDDIIIIIIJJJJJJIIIJJJPPP[[[cccwwwzzzgggOOOKKKGGGGGGMMMYYYeeemmm|||oooXXXJJJNNNcccvvvqqq]]]SSS[[[vvvuuu~~~}}}~~~{{{vvvoooiiicccZZZNNNDDD===999444111...---,,,+++******))))))+++---......,,,******+++(((,,,...---***)))---111!!!)))'''%%%---...((()))+++*********))))))(((((())))))))))))***+++,,,---&&&))),,,***'''&&&***...,,,+++***,,,---...---+++,,,,,,,,,,,,,,,+++***)))(((***,,,+++(((''')))+++&&&&&&'''((()))***+++++++++***)))(((((()))******---+++******---/////////---...------,,,+++***))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&''')))***++++++++++++(((&&& &&&)))'''''''''&&&''''''((()))***'''&&&%%%%%%%%%''')))***((('''''''''((()))+++,,,---......---++++++,,,...%%%'''***++++++***+++,,,///............------------...///.........000222***,,,000222222///,,,)))...///000666GGG```xxx~~~ssspppsssqqquuutttmmmhhhooo~~~wwwbbbNNNBBB>>>???999===>>><<<===AAA===666777:::===???>>>>>>>>>>>>FFFCCCAAAAAADDDFFFFFFDDD@@@??????@@@BBBBBBAAA???BBBBBBAAA???>>>@@@CCCFFFIIIHHHIIIKKKMMMMMMLLLJJJJJJJJJIIIEEE@@@BBBRRRbbbpppwwwrrrQQQFFF===<<<===:::555333444888<<<;;;777444555888888666555666888999999888555555666666555555444333///333888:::777333///---...333888888444222333666333333555666666666555444444333444777;;;===:::777333444444111000111666;;;777:::===???@@@CCCHHHMMMRRR[[[hhhsss{{{qqqWWWDDD@@@DDDHHHIIIFFFDDDFFFKKKQQQTTTVVVeee{{{yyy]]]TTTJJJGGGMMMVVV]]]___qqq~~~```KKKMMMaaarrr~~~dddNNNMMMgggzzzxxxyyyvvvsssjjjZZZIII===:::;;;999555000///000000...,,,,,,...///---***((()))***++++++************++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++++++++******************&&&(((+++***((('''(((***%%%***//////,,,***---000---,,,++++++,,,,,,***)))))))))******++++++,,,,,,((((((((((((((()))******&&&+++,,,((((((,,,+++'''555000***(((***---...---)))***+++,,,,,,,,,+++***)))))))))))))))*********))))))(((((((((((())))))%%%&&&&&&((()))***+++,,,+++***'''###%%%((('''"""***((('''((()))***)))(((''')))))))))'''&&&'''(((...)))$$$$$$(((++++++(((+++---///000///---+++)))------,,,+++,,,---...///000///...---------------///...---,,,,,,---//////...000111000...------...---222222222CCCccc~~~|||zzzuuulllhhhhhhlllyyynnnXXXKKKDDD>>>===???<<<<<<>>>>>>===<<<999888===;;;<<>>@@@EEEJJJLLLLLLGGGGGGFFFEEEDDDBBB@@@???CCC@@@>>>===???AAABBBCCCFFFIIIKKKLLLKKKKKKNNNQQQNNNKKKIIIFFF@@@===CCCKKKXXXmmm|||eeeQQQ???;;;;;;888222///666666777888888888888888777666666888999777222...666666555555555555666666555444444555777666444222333333333444444444555555666444222333777999888666555444444666999888444111222333666999;;;:::888666777>>>BBBDDDNNN^^^kkkooorrrzzzlllRRR@@@===BBBEEEJJJJJJFFFHHHPPPUUUTTTZZZhhhzzzbbbJJJFFFTTT```___WWWcccwwwgggRRRKKKRRR^^^uuutttxxxqqq]]]XXX^^^bbb}}}{{{zzz~~~|||zzzwwwiiiYYYNNNKKKLLLGGG@@@777111000000///...///111111///,,,***+++,,,+++++++++++++++,,,------)))))))))))))))))))))***,,,,,,++++++******++++++---,,,+++***))))))))))))&&&(((******((('''((()))&&&))),,,+++(((&&&&&&(((---+++******++++++***(((((())))))))))))))))))***((((((((((((((()))******(((,,,,,,)))))),,,+++'''222///+++***+++---...///,,,,,,------,,,+++***))))))))))))))))))))))))***'''''''''&&&&&&'''''''''%%%&&&''')))************++++++(((%%%&&&***)))%%%((('''&&&&&&'''((('''&&&((()))))))))'''&&&'''(((...***&&&%%%'''))))))((('''))),,,...//////......---,,,,,,+++,,,---...///000///...---------------///...---------...//////...000111000///------...---222444888KKKjjj}}}rrrhhhcccdddjjjxxxooo\\\JJJDDDCCC???;;;999<<<===>>>>>>===;;;888777>>><<<>>>AAA>>>;;;===DDDDDDAAA???AAADDDHHHIIIIIIGGGGGGFFFEEEDDDBBBAAA@@@CCCAAA>>>===???AAACCCCCCHHHJJJMMMNNNNNNNNNPPPRRRLLLJJJIIIGGGBBB>>>AAAHHHSSScccsss{{{{{{~~~jjjVVVCCC===<<<999555444666777777888888888888888777666666777999888555222666666555555555555666666666555555777888888666444444444444444555555555666666444222333666888777666;;;999777777888888555333777666666777999<<<======DDDLLLUUU[[[gggwwwhhhSSSGGGDDDCCCHHHIIIGGGIIIPPPUUUTTTRRR[[[nnnvvv]]]PPPPPPTTTTTTRRRZZZiiizzzvvv```RRROOORRRfffuuuwwwkkkoooqqqfff^^^XXXiii{{{}}}{{{~~~|||}}}zzznnneeedddeeeZZZPPPCCC:::555333111000...//////---***))))))***++++++++++++,,,...///000***))))))((((((((()))))),,,,,,,,,+++++++++******...---,,,***)))(((((('''&&&((())))))(((''''''((()))***+++++++++***((((((+++***))))))******)))(((******)))))))))))))))(((((((((((((((((()))*********------******++++++(((---------,,,+++,,,...000............---+++***)))******))))))))))))))))))''''''''''''''''''''''''&&&''')))***+++***)))(((***+++)))&&&(((++++++'''((('''&&&&&&(((((('''&&&((()))***)))'''&&&'''(((,,,+++)))((('''(((((()))'''(((***,,,---...//////,,,,,,,,,,,,,,,---......///......---------......//////............//////...000111000///......///...222666???VVVsss|||ssshhhbbbbbbjjjyyy{{{kkkWWWIII===>>>CCCBBB;;;555<<<=========<<<:::888777<<<<<>>;;;<<>>===???AAABBBBBBLLLNNNPPPQQQPPPOOOOOOPPPIIIHHHHHHHHHDDD???@@@DDDLLLUUU___fffppp~~~}}}yyy}}}~~~sssaaaLLLAAA<<<999888888777777777888888888888999777666555666888999888777666666555555555555666666777666666888999999777555444444444555555555666666666444333333555666666555999777555555555666555444999888888999===CCCJJJNNNXXXaaammmxxx~~~gggQQQCCCCCCFFFGGGFFFIIINNNQQQPPPPPPQQQ\\\rrrvvvaaaRRRKKKKKKMMMRRRZZZeeerrrppp^^^RRRMMM]]]llltttpppuuutttbbbTTTUUUgggsss}}}~~~}}}xxxxxx{{{kkkcccWWWMMMFFF???999444//////---+++***))))))************+++---///000111---,,,+++************+++,,,,,,,,,,,,++++++******---,,,+++***))))))))))))'''(((((((((((('''&&&&&&(((((()))+++...///...,,,***)))'''((()))***)))'''+++++++++******)))))))))((((((((((((((())))))***,,,------,,,++++++***)))(((+++------+++***---000............---,,,,,,+++*********))))))))))))))))))))))))******)))))))))&&&(((***++++++***'''%%%'''))))))'''(((++++++)))***)))((()))***+++***(((((()))***)))'''''''''(((((()))***)))(((((()))+++************+++++++++,,,,,,,,,,,,,,,,,,---------......---------......///000000//////////////////...///111111///...//////000222777EEE^^^yyyzzzqqqkkkkkkqqq|||kkkYYYHHHAAA;;;<<<@@@AAA<<<777:::;;;;;;;;;;;;:::999999999;;;???@@@===;;;<<<>>>GGGEEECCCBBBBBBDDDEEEEEEFFFEEEDDDCCCBBBAAAAAA@@@AAA???======???@@@AAAAAANNNOOOPPPPPPNNNLLLJJJJJJGGGFFFHHHJJJFFF@@@>>>AAAFFFIIIOOOVVVbbbsss}}}xxxtttzzz}}}~~~oooYYYHHH>>>999888888888777777888888888999999666666555555777999:::;;;666666555555555555666666666666666777999999777555333333444444444555555555555555444444444555555555555555555666777888888888888:::===CCCKKKVVV```gggmmmvvvzzz___KKKEEEEEEDDDDDDFFFIIIJJJJJJNNNLLLQQQaaauuuttt___PPPJJJIIILLLPPPXXXaaaooo|||kkk\\\RRRZZZiiixxxkkk[[[OOO\\\ccckkkyyy{{{wwwpppiiibbbWWWKKKBBB777555222///...------,,,)))******+++---///111222///...,,,***)))******+++++++++,,,,,,,,,+++***)))*********)))******++++++(((((((((((((((((('''&&&%%%%%%&&&))),,,---,,,+++)))((('''''')))***)))'''*********))))))(((((('''((((((((((((((())))))***,,,+++,,,,,,,,,*********%%%(((,,,,,,***))),,,...,,,,,,,,,,,,---......///************))))))(((((())))))***++++++***))))))&&&(((***++++++)))'''%%%$$$((()))''''''***+++(((+++)))((()))***+++***)))(((*********((('''((()))%%%'''************+++---*********)))************+++++++++,,,,,,,,,,,,,,,---------------...///000111111111000000//////......///111111000//////000222222888HHHccc}}}}}}{{{~~~ppp[[[MMMBBBBBB@@@<<<;;;;;;;;;;;;777888999::::::;;;;;;;;;888===AAA@@@>>>>>>???@@@EEEEEEDDDCCCCCCDDDFFFHHHFFFEEECCCBBBAAAAAAAAAAAA@@@>>>======???@@@@@@@@@HHHIIIIIIKKKKKKKKKJJJIIIGGGFFFGGGJJJGGGAAA>>>???BBBCCCGGGNNNYYYgggvvvrrrqqq{{{~~~{{{sssooovvv~~~www|||}}}iiiTTTCCC;;;888666888888888777888999::::::666666666555666888:::<<<666666555555555555666666555444555666888888777555222333333333444444444444444555555444444444666666555777:::<<<============:::AAAKKKWWWcccooozzzwwwbbbHHHDDD@@@AAACCCFFFHHHIIIJJJIIILLLUUUaaassssss___OOOFFFGGGJJJPPPWWW___nnnyyyeeeTTTTTTaaauuulll^^^TTT[[[ZZZ[[[hhhrrr}}}zzzpppcccZZZEEE@@@:::666222000---,,,++++++,,,---...000222333000...,,,)))(((((()))***++++++,,,---,,,+++***)))))))))))))))***+++,,,---+++)))))))))***)))'''%%%)))***+++,,,,,,,,,+++***)))((('''((()))***)))(((''''''''''''''''''&&&&&&((((((((((((((()))******+++)))***,,,---***)))+++'''(((************,,,---++++++++++++,,,...///000++++++******)))(((((((((''''''))))))))))))'''''''''(((***+++***)))'''&&&$$$(((***(((''')))***((()))(((''''''))))))(((''')))***+++***((('''((()))&&&''')))+++,,,,,,++++++&&&&&&((()))******++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111222222111000///......///111111000///000111222333;;;NNNhhh~~~ooo\\\NNNGGG???CCCBBB;;;666777:::<<<777777888888999:::;;;;;;:::???CCCAAA@@@BBBDDDEEEEEEFFFEEEDDDDDDEEEHHHKKKGGGFFFDDDCCCBBBBBBCCCCCCAAA???>>>???@@@BBBAAAAAAAAAAAABBBEEEIIILLLNNNMMMIIIGGGGGGIIIGGGBBB???AAAAAAAAAEEEKKKRRR[[[iiiuuuzzznnnooo|||}}}vvvpppmmmqqq|||{{{zzzbbbMMM@@@999666999999888777888999:::;;;666777777666555666888:::666666555555555555666666444444444666888999777555333333333444444444555555333555666555555555777999555888;;;======>>>@@@BBBJJJSSSbbbppp{{{{{{xxxTTTKKKBBBAAACCCDDDHHHKKKIIILLLPPPTTTXXXeee~~~nnnXXXJJJEEEGGGLLLPPPTTT___rrrmmmWWWRRRYYYmmmyyydddYYYaaaeee]]]WWW^^^fffttt~~~wwwqqq[[[UUULLLCCC===888333///...//////000111222444555222000---***))))))***+++***+++,,,------+++***(((******************++++++,,,+++)))***++++++(((&&&(((+++//////---+++,,,...)))((('''(((***+++***)))(((((((((((())))))))))))((((((((((((((()))******)))&&&''',,,---))))))---,,,***)))***,,,---------++++++******+++,,,---...++++++******)))(((((('''&&&''')))******)))'''&&&'''((()))))))))))))))((($$$***,,,***((()))***))))))((('''((())))))(((''')))***+++***((((((((()))***))))))+++...---)))&&&%%%&&&(((******)))(((''')))***+++,,,---,,,,,,++++++,,,,,,---...///000111222222333333222000///......///111111000000111222000444AAAWWWooo|||~~~nnn]]]NNNFFFDDD===AAA@@@:::777:::<<<<<<999999888888888888999999888>>>AAA>>>>>>BBBFFFFFFGGGHHHHHHFFFDDDEEEHHHKKKJJJIIIGGGEEEDDDEEEFFFGGGCCCBBBAAABBBDDDEEEDDDCCCAAA@@@???BBBHHHMMMOOOPPPMMMHHHFFFGGGFFFBBBAAACCC@@@AAADDDIIIKKKPPP___nnnxxx}}}uuuxxxxxxtttoooqqqzzzqqqYYYHHH>>>888:::999888777777999:::<<<666888888777444333555777666666555555555555666666555555555777999:::888777555555555555666666666777333555666777666777999<<<666888;;;===@@@FFFMMMSSSdddnnn|||vvvppp{{{lll]]]MMMFFFCCCBBBDDDIIIGGGLLLSSSWWWWWW]]]oooxxxeeeYYYLLLIIIIIILLLNNNTTTaaaooo}}}}}}gggVVVUUUdddxxxjjjgggwww{{{qqqccc___^^^fffvvv{{{~~~tttlll```UUUMMMEEE>>>999111111111222333444555666666333000---++++++,,,---***+++,,,------+++***(((,,,,,,+++***)))))))))***...+++******,,,,,,)))&&&%%%***+++((((((+++///)))(((((()))***++++++***++++++,,,,,,---------...((((((((((((((()))******(((%%%&&&,,,---))))))---000---******---//////------,,,+++*********+++,,,+++++++++***)))(((((('''(((***+++,,,,,,+++***((((((((((((((()))))))))***&&&,,,...,,,)))***+++)))+++***)))***+++,,,+++))))))***+++***)))((((((***...+++)))+++...---'''!!!((()))++++++***'''$$$!!!)))***+++,,,---,,,++++++++++++,,,,,,...///111222222222333333222111///......///111111111000111222...555EEE]]]ttt{{{uuusssvvv}}}rrraaaQQQGGGCCCBBB===???>>>:::;;;@@@@@@<<<<<<;;;999888777666666666444;;;>>>::::::@@@EEEEEEIIIJJJJJJHHHEEEEEEHHHKKKMMMKKKIIIGGGGGGGGGIIIJJJFFFEEEDDDEEEGGGGGGGGGEEEGGGDDDBBBCCCGGGLLLNNNNNNOOOIIIFFFFFFEEECCCBBBEEE@@@AAADDDGGGFFFJJJZZZkkkvvv~~~}}}yyytttssszzzzzzaaaOOOCCC;;;:::999888777777999;;;<<<666888999777444222333555666666555555555555666666666666666888;;;;;;:::888777777777777888888888888222555777777666777;;;>>>;;;===???BBBIIITTTaaakkkyyyuuupppyyyzzznnnXXXKKKDDD>>>???CCC@@@EEEOOOTTTSSSUUU```nnn~~~qqqiiiUUUMMMHHHJJJLLLMMMTTT\\\rrr}}}XXXQQQ[[[{{{~~~rrreeeZZZ[[[hhhsss{{{rrrxxx{{{rrrfffVVVFFF;;;:::333.........---000444999333---,,,///000---***000---******+++,,,***(((+++)))'''))),,,---+++)))---,,,++++++******++++++************+++,,,---...))))))(((((((((((())))))'''(((***+++,,,++++++***)))((((((((((((((()))***)))))))))***+++,,,......222///------,,,,,,---///+++***)))***+++,,,+++)))+++++++++++++++++++++++++++++++++,,,,,,+++******000+++$$$!!!''',,,***'''%%%&&&)))+++***((()))))))))))))))******+++)))******+++++++++************+++++++++******))),,,)))(((++++++))))))---222***$$$'''+++,,,---...///............///000000666555444333111000///...,,,///111111000//////000888888EEE```vvv}}}}}}~~~}}}~~~zzznnncccdddqqqsss___OOOGGGDDDBBB@@@???:::666666:::===<<<:::???;;;777666999;;;;;;::::::;;;<<<===???AAABBBCCCGGGHHHHHHFFFDDDCCCDDDFFFJJJJJJKKKMMMNNNNNNKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDEEEGGGJJJKKKKKKKKKHHHEEECCCBBBAAA@@@???@@@BBBBBB@@@AAAGGGSSS\\\lllyyy}}}vvvwwwlllPPPDDDEEE>>>???;;;666999AAADDDAAA:::999888999999999777555:::999888888888777555333555666888:::999777444222666666777666666666777999555444444555777;;;>>>@@@AAADDDFFFKKKYYYmmm~~~}}}qqqXXXJJJFFFCCC???AAACCCFFFMMMSSSWWWWWWVVVeeeyyyssssss|||lll]]]PPPMMMMMMMMMOOOTTT```lllyyymmm^^^TTTaaarrreee]]]^^^bbbooo~~~qqqfffjjjttt{{{kkkYYYMMMCCC;;;444333222111222444777333///...000000...,,,///,,,******++++++***(((+++***(((***,,,---,,,***---,,,++++++******++++++************+++,,,---...(((((((((((()))))))))))))))***+++,,,,,,,,,+++***)))))))))((())))))***+++*********+++---///000111&&&'''***---...,,,***)))***)))((()))+++,,,+++***((()))+++***(((((()))*********++++++++++++******&&&'''(((((()))(((((('''***(((&&&'''***+++***)))))))))(((((())))))***+++******+++++++++******)))******+++++++++*********+++((((((******((((((,,,111***&&&))),,,,,,,,,---------,,,,,,------...///222222111111111000000000---///111111000//////000888<<>>>>>??????@@@@@@@@@???===<<<>>>???BBBBBBEEEHHHLLLNNNMMMKKKJJJJJJIIIGGGFFFFFFEEEEEEEEEDDDBBBCCCEEEGGGHHHHHHGGGEEEBBB@@@???>>>======@@@AAA@@@>>>>>>CCCMMMUUUdddttt~~~nnnRRRDDDBBB@@@@@@;;;666777===@@@===:::999888888999888666444777777888888777777666666222333666888999999888888999999888777666666666777555777888888999;;;???BBBFFFPPP\\\ggguuuppp\\\QQQHHHBBBCCCGGGLLLOOOQQQSSSUUUVVVXXXggg~~~xxx}}}ooo[[[NNNGGGEEEJJJQQQWWWaaakkkttt}}}jjjWWWYYYnnn|||sssbbb```aaahhhooowwwzzziii\\\```lll|||}}}oooeeeOOOCCC999555555333111222333222222111000000//////...,,,*********+++***))),,,+++***+++,,,------+++---,,,++++++******++++++************+++,,,---...'''((())))))******))))))++++++,,,------,,,+++******************+++,,,,,,)))******+++---...000111&&&(((***,,,,,,,,,+++)))***)))((()))+++,,,+++***&&&***,,,+++'''%%%(((,,,******++++++++++++******"""%%%)))---...---+++)))***)))((()))***++++++***))))))(((((())))))***+++++++++,,,,,,+++***))))))************************+++((((((******'''(((+++111+++(((+++...,,,+++,,,,,,++++++++++++,,,------......///000000111111111...000111000///...///000888CCCXXXmmmwwwpppaaaWWWXXXZZZWWWOOOJJJRRRhhhzzzyyypppbbbWWWJJJDDDFFFGGGCCC>>>777444222444999<<<===<<>>AAAEEEJJJLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCAAAAAACCCDDDEEEDDDCCCBBB???===<<<;;;;;;;;;??????>>><<<;;;???GGGMMMYYYkkkuuuZZZGGG@@@BBB@@@;;;555555999:::888;;;999777777777777555333999<<<===<<<888666666888333333555666888999:::;;;;;;:::888777666555555555333666888777666888???DDDOOO```tttvvvbbbRRRHHHBBBGGGKKKLLLKKKKKKNNNRRRMMMUUUggg~~~{{{xxx{{{ooo\\\LLLDDDFFFLLLNNNTTT[[[bbbnnn|||vvv^^^RRRZZZrrr{{{rrriiicccbbbfffrrr}}}xxxyyyjjj```dddooo}}}{{{vvv^^^MMM===777777555333111...000222111000......///---,,,******************,,,++++++,,,---------------,,,++++++******++++++************+++,,,------'''((()))***+++******))),,,------...---,,,***)))+++++++++++++++,,,---...))))))))))))***+++,,,---333333///***))),,,//////,,,+++******++++++***(((&&&,,,///---(((&&&***///***++++++,,,,,,,,,,,,+++((('''((((((***+++---...************++++++******((((((((((((((()))******,,,,,,,,,,,,+++***))))))******************++++++---***)))++++++((())),,,///+++***...///---++++++,,,,,,++++++,,,,,,---......//////000000111111222///000000///......///111:::III]]]lllooogggWWWJJJKKKKKKHHHAAA>>>III___sss|||mmmaaaTTTLLLFFFGGGLLLLLLDDD<<<555444333444888:::;;;:::;;;999777555555555666666666888999::::::999777666666777888777555555777888>>>>>>@@@CCCGGGIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEECCCAAA@@@BBBCCCCCCBBBAAAAAA???===;;;:::;;;<<<======<<<::::::===DDDIIIQQQaaauuugggOOOAAAAAA>>>999444444666777666;;;999777666666666444222AAADDDEEEAAA:::666666888777777666666666777999:::999888666555666666555444444777999777555;;;GGGQQQdddvvvvvvbbbSSSFFFGGGHHHHHHHHHJJJMMMOOOLLLNNNXXXlllgggiiiuuuqqq\\\MMMFFFGGGMMMOOORRRXXXaaammmwww|||{{{jjjXXXQQQ___|||yyyrrrnnnoooqqqcccttt}}}sssmmmqqqxxx{{{iiiTTT@@@999::::::555111,,,...//////...------...+++++++++***))))))******++++++,,,,,,,,,,,,---------,,,++++++******++++++************+++,,,------))))))************)))))),,,------...---,,,***)))++++++++++++,,,---...///,,,+++***))))))))))))***222444000)))(((---///---///---+++******)))'''&&&&&&+++///---'''%%%)))...++++++,,,---......------+++)))'''&&&&&&(((+++---)))***+++,,,+++*********((((((((('''((())))))***,,,,,,,,,,,,,,,+++************))))))******,,,,,,///,,,+++------******---...+++,,,///000---+++------------------...//////111111111111111000000000///000///...---...111333<<>>:::;;;III^^^oooqqq___RRRIIIEEEEEEIIINNNLLLAAA888666555555555666777777666666666666555555555777888888888999999999888777666666777777666444444555777::::::;;;>>>BBBEEEEEEEEEBBBCCCDDDFFFGGGGGGGGGGGGFFFDDDBBBAAABBBCCCCCCBBBAAABBBAAA???<<<<<<>>>@@@<<<<<<;;;:::;;;>>>CCCFFFMMMWWWgggxxxuuuXXXDDD@@@;;;666444444555666888;;;999666555666666555333@@@CCCEEEAAA:::666666999888777666555666888999;;;777555333333555666666444999;;;;;;:::<<>>555---------------------,,,,,,******+++***((((((***+++***+++,,,,,,++++++,,,------,,,++++++******++++++************+++,,,---...,,,,,,***)))))))))))))))++++++,,,------,,,+++***++++++++++++,,,...///000...---,,,+++++++++++++++$$$+++...++++++...+++$$$///---+++******)))'''%%%%%%)))+++***&&&$$$'''+++***+++,,,---.........---(((((()))******)))''''''(((***,,,,,,***)))((()))((((((''''''(((((()))***++++++,,,,,,,,,,,,++++++******)))))))))+++,,,---111---,,,......++++++......+++,,,000000------000///............///000000333333222111000000////////////...---,,,///333666>>>TTTfffgggeeeeee___VVVEEEBBB??????GGGVVVhhhttt~~~~~~ssscccSSSHHH??????AAAEEEHHHDDD;;;333888888777666666555444444444555666666555666777999999999888888777777777777555666666444222111222444222222333777;;;???@@@@@@===>>>AAACCCEEEFFFFFFFFFFFFDDDBBBAAACCCDDDDDDCCC@@@BBBCCC@@@===<<>>000111...++++++---...---+++(((***+++***((((((***,,,(((***,,,,,,***)))+++------,,,++++++******++++++************+++,,,---...000...+++(((''''''((())))))***+++,,,,,,,,,+++************+++,,,---///000+++++++++++++++,,,,,,---"""+++///,,,,,,///+++!!!---+++******+++***)))(((&&&((()))((('''&&&''')))((()))***+++,,,,,,,,,,,,&&&(((***++++++)))(((&&&'''))),,,,,,***''''''((((((''''''''''''((())))))******+++,,,------------***)))(((((()))+++---...111---,,,...---******------+++,,,///000...///333//////......//////000111222111111000//////............---,,,,,,///444888@@@[[[ppppppmmmooojjj```XXXRRRMMMPPP\\\kkkwww}}}~~~{{{|||{{{tttfffWWWJJJCCC;;;<<<===>>>>>>;;;777444777888888888666555444444444666888777555555666999999888666555555666777888555666555333000//////111111000000333777999;;;::::::<<<>>>AAACCCCCCCCCBBBEEECCCAAAAAABBBDDDDDDCCC>>>@@@AAA???;;;;;;>>>BBB???===<<<;;;<<<>>>??????CCCFFFQQQbbbooowwwpppXXXDDD<<<777777777555666:::;;;888666555777888999888555666777777888888888888666666666777888:::;;;<<<:::777444444888999777444999:::>>>GGGWWWmmm|||mmmYYYKKKEEEEEEEEEEEEHHHKKKMMMOOOQQQXXXbbbiiioooqqq|||{{{vvvrrrooo\\\TTTNNNMMMMMMMMMSSSZZZ]]]dddllloookkkccc[[[VVVmmm|||444CCCVVVhhhyyyyyyllldddcccbbbgggooowww}}}zzziii\\\aaaiiibbbNNN===555000******---000...+++(((***+++***((('''***,,,'''***,,,+++)))(((***------,,,++++++******++++++************+++,,,---...222000+++(((&&&&&&((()))((((((***+++,,,++++++************+++,,,---//////&&&''''''((()))+++------...444444,,,+++000...&&&***)))))))))+++,,,+++*********))))))*********)))''''''(((******+++++++++***)))((('''((()))+++,,,&&&))),,,,,,)))&&&&&&''''''''''''''''''((()))))))))***+++,,,---.........***)))(((((()))+++---...000---,,,---,,,)))))),,,---+++,,,//////...000555///............///000000///////////////.........------,,,+++,,,000666:::@@@```yyyzzzvvvwwwrrrfffmmmeee^^^bbbnnn{{{~~~|||zzzyyypppsssssskkk]]]OOOFFFBBB;;;;;;:::999777666777888666888999888777555555555666888:::888555444555777999777555333333555777888777777666444000//////000666444333333555666666555999;;;===@@@AAAAAA@@@???CCCAAA@@@@@@BBBCCCDDDCCC;;;>>>@@@===999999<<>>AAAMMM\\\fffnnnzzz{{{cccGGG>>>888999888555666:::;;;888666666777999::::::888777666777888999777555999999999999888888777777>>>:::666666999:::777444???BBBHHHVVVjjjmmmXXXKKKFFFGGGJJJCCCGGGLLLOOOQQQSSSXXX[[[bbbiii|||}}}pppbbbXXXPPPJJJLLLSSSWWWXXX^^^hhhqqqooobbbUUU___ooo:::888???SSShhhwwwxxxfffQQQGGGHHHFFFKKKWWWgggvvv{{{wwwvvvuuulll\\\NNNCCC888,,,***...000***###000---)))''''''(((((('''+++++++++*********************))))))))))))******+++***)))))))))***,,,,,,&&&)))***'''### ###&&&++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------+++)))'''''')))*********++++++******++++++,,,---)))***&&& %%%(((''',,,+++***)))((('''&&&&&&&&&''')))(((''''''((()))((()))++++++)))((()))***''''''''''''(((***+++,,,&&&'''))))))))))))***+++---***)))***---...+++(((+++***)))((((((***,,,---)))***+++,,,,,,,,,,,,,,,(((+++...///000000222444111000...------...///000111222222111///...///000000......000111111777>>>JJJgggyyyyyyxxxsssrrrzzzxxxwww}}}~~~uuunnnmmmhhh```WWWPPPJJJEEEBBB::::::::::::::::::::::::333777888666666777666222333555888999888666666666666777666555333444666888777666444222111111111222666555444666999:::888555<<<@@@BBB???>>>@@@@@@>>>======???AAACCCBBB???<<<===<<<<<<===???AAAAAA@@@BBBBBBAAA@@@>>><<<:::999@@@BBBGGGOOOVVVbbbvvvrrrMMMAAA777555777777777888555666777888888777666555666666555444444444444444888888888888888888999999222222555777555333888@@@AAALLL]]]oooxxxcccRRRHHHEEEGGGIIILLLNNNPPPQQQTTTWWW[[[iiitttdddXXXPPPMMMSSSQQQUUUdddzzzwwweee^^^```lll>>>999888BBBRRRcccvvv{{{kkkVVVEEE<<<:::888===FFFSSSaaammmuuuxxx{{{yyykkk```OOOCCC666111444666111,,,...,,,)))((())))))((((((******************++++++******))))))))))))******+++***)))))))))***+++,,,))),,,---***%%%###&&&)))*********************)))*********+++++++++,,,,,,+++)))'''''')))+++++++++***************+++,,,,,,------***$$$$$$)))+++***''''''''''''((((((((((((&&&''')))(((''''''(((***''')))++++++)))))))))***&&&''')))************)))&&&&&&''''''''''''((()))*********+++------,,,+++++++++)))))))))***,,,---******++++++,,,,,,,,,,,,(((***---......///111333333111...,,,+++---///000000111222111000///000111000...///222333333999@@@WWWooo}}}~~~|||yyy}}}}}}~~~|||qqqiiiaaa\\\TTTMMMGGGCCC???=========<<<:::999777666666777999888555444666666333444666999:::999777777777777888888777555555777999666555555444444444444555777666555666777888777666<<<@@@AAA>>>===???@@@???<<>>>>>>>>???>>>===>>>???@@@???>>>?????????>>><<<;;;999888<<<>>>BBBIIIOOOYYYkkk|||wwwTTTGGG;;;888888777777777777888888888777666555555666666777888888666555444777777888888999999888888666333222555666777;;;AAAHHHYYYrrryyyhhhXXXNNNDDDDDDEEEGGGIIILLLNNNOOOUUU^^^qqq|||qqqiiidddaaa^^^^^^lllzzzhhh``````lll{{{GGG???777777>>>NNNeeeyyy}}}www^^^FFF:::555111///111555<<>>===<<<<<<;;;999888777666555888:::888333222555666444444666999:::999888777888888999999888777777999:::444555666777888888777777888888888666555555777888===@@@@@@<<<;;;>>>@@@???;;;AAAFFFEEE???;;;===@@@AAA@@@>>>>>>???@@@>>>===============<<<;;;::::::;;;;;;???DDDIIIPPP___mmm}}}}}}uuusss|||~~~}}}xxx~~~^^^OOO@@@::::::888666666:::999888777666555555555666777:::;;;;;;999666444555666888999999999888888;;;555222444888<<>>======<<<888888888888888999999999333666666333333666666333222555888999888777777777777888999999777777999:::444555888999:::999777555999::::::777333333666:::===@@@???:::999<<>>BBBEEECCC???<<<===>>>@@@???>>>>>>???@@@???>>>===>>>>>>>>>>>>>>>>>>===>>>===@@@DDDGGGKKKWWWbbbrrrxxxpppmmmvvvyyyssswwwyyywwwfffUUUCCC;;;:::999777666:::999777666555666777777777888999:::999888777666444666777999:::999888777<<<888555666999???LLLXXX|||pppaaaXXXLLLFFFGGGJJJJJJJJJJJJJJJSSSfffzzzppp```ZZZ]]]ccciiixxx|||~~~ppp```NNNBBB======CCCKKK^^^ttt{{{cccGGG:::777555000111000...---222:::@@@SSSeeexxxyyynnn]]]KKK===555333333,,,++++++,,,------+++)))(((((()))***+++,,,,,,,,,++++++************++++++***)))((((((((()))***+++*********)))'''''''''(((***))))))))))))***+++,,,************+++++++++,,,)))((('''(((***---......((((((''''''(((((()))******---,,,)))))),,,---+++)))))))))((((((''''''&&&&&&'''))))))((()))***,,,'''(((*********)))***+++(((''''''&&&%%%%%%%%%%%%)))'''&&&''')))***)))'''$$$(((,,,,,,++++++...111,,,,,,,,,,,,,,,------...,,,,,,+++******++++++,,,))))))))))))(((***...111'''))),,,///111111111000...///111111000000111333222222555666555555>>>HHH^^^qqq|||vvvfffYYYIIIEEE???;;;999999888888777777888888888999999999,,,111444444555777555111000222666777666555555666444666777777777666777999444666888999999777444222999::::::777444333777:::<<>>999888;;;>>>>>>AAA@@@@@@@@@@@@???===;;;===<<<<<<===???@@@@@@???<<<<<<===>>>>>>>>>>>>>>>@@@???@@@CCCEEEHHHOOOXXXhhhvvvtttmmmkkksss{{{yyypppiiirrrxxxzzzkkkWWWCCC;;;:::999888777888777666666666888999:::999888777555555666777888444555777888999999888888;;;;;;<<<;;;:::BBBXXXmmm~~~~~~yyymmm\\\PPPKKKKKKJJJHHHJJJKKKQQQ\\\iiixxxvvvfff]]][[[[[[aaaeeehhhjjjtttrrr]]]NNNCCC======@@@LLLcccssshhhQQQ@@@777333.........------...222444<<>>===>>>??????===:::;;;::::::<<<>>>@@@@@@???999:::;;;<<<<<<<<<<<<<<<>>><<<===AAABBBCCCHHHNNN[[[jjjuuuxxxhhhbbbbbbiiipppooojjjgggrrrxxxxxxzzzyyyvvvoooZZZDDD:::::::::999888666666666777888999:::;;;:::888555333333444666888555555555666777888999999;;;>>>@@@???===IIIgggssssssooo```VVVOOOIIIEEEJJJLLLQQQWWW\\\fff{{{uuunnniiifffeeehhhgggeeehhhrrr{{{~~~}}}qqqdddTTTDDD======<<>>>>>===<<<:::;;;;;;::::::999999888888///444666666666777555111...111444666666555555666111333666777666555666777333444666777888777666555888777777777999999999888888<<<===:::888;;;<<<:::<<<=========<<<<<<<<<===;;;::::::;;;===>>>===<<<::::::;;;;;;<<<;;;;;;;;;;;;999:::>>>@@@@@@BBBGGGMMM[[[ffflllyyyyyyaaa\\\[[[```fffiiilllooouuuvvvppppppwwwuuusss|||vvv___FFF;;;::::::999777666777888888999999999999888777666444444555666777666555444444555777:::;;;>>>???@@@@@@CCCTTTuuuyyyiiiZZZNNNHHHGGGJJJOOOTTTUUU[[[kkk{{{}}}{{{~~~|||~~~|||uuuooonnnmmmjjjrrrvvv|||~~~{{{gggNNN???;;;333===RRRdddfffWWWDDD:::666333///...//////---***222222//////999LLL\\\dddrrr}}}mmmXXXEEE===;;;333000---++++++++++++++++++++++++***************,,,++++++******++++++,,,)))((('''''''''(((***+++)))(((&&&&&&'''(((''''''((('''&&&%%%&&&(((***,,,(((((((((((())))))))))))***(((&&&%%%'''((()))((()))))))))))))))***++++++%%%)))+++)))***,,,+++((()))))))))))))))(((((((((%%%''')))))))))***,,,---***,,,,,,+++)))'''''''''&&&'''***++++++***(((&&&+++(((&&&)))///222111...***((((((***...///---+++,,,---......//////.........---+++))))))***+++,,,'''))),,,,,,,,,,,,---......---+++******,,,///111111222222111///...///000111222555888:::AAASSSdddrrryyy|||~~~zzzdddPPPOOOVVVgggtttuuusssxxx~~~~~~wwwjjj[[[MMMDDD::::::999:::;;;;;;999777888888999:::;;;;;;<<<<<<555888888666555666555222///222555777777666666777111333666777777666777777222444555777888999888888888666555777;;;<<<:::777777;;;===:::999;;;;;;999888<<>>:::888;;;@@@===;;;::::::;;;<<<:::999<<<<<<===============<<<;;;999:::>>>@@@???AAAEEEBBBPPP[[[ccctttuuugggbbb___aaafffkkkttt|||xxxssshhhhhhuuuxxxxxx{{{cccHHH<<<;;;:::888777777888999::::::999777666777777777777777666555555666555444333444777:::<<>>@@@HHH\\\}}}{{{gggVVVMMMCCCFFFLLLRRRTTTVVVaaalll~~~qqqxxx{{{uuuooo^^^aaafffmmmvvv~~~tttaaaMMM>>>666888???MMM^^^cccSSS???777222//////+++'''+++333---+++---000111333>>>JJJeeerrr|||sssfffXXXJJJAAA777333...---...111222222&&&&&&((()))++++++,,,,,,*********++++++*********+++***((('''''')))+++,,,************))))))))))))...)))### !!!%%%))),,,'''&&&%%%%%%%%%&&&'''(((''''''''''''((()))***+++...***)))******((())),,,...---+++***))))))((((((%%%%%%%%%$$$###"""!!! &&&'''(((***++++++,,,,,,++++++,,,---,,,***'''&&&***((('''))),,,...,,,***,,,'''"""$$$+++///...+++++++++++++++,,,---...///++++++,,,---//////000000------............------///---,,,---000111000...111---***+++///222111//////000111111111///...---...111444444777EEEZZZkkkuuusssvvv{{{xxxiiiWWWLLLWWWfffuuuyyyuuuuuu~~~ssshhhbbb\\\QQQEEE>>>@@@>>><<<<<<;;;;;;999777777999999777444444777:::444777888666222000111333111333555777888888777666444555777666555555666777333444444444555555666666999;;;<<<;;;888666888;;;999888666666888:::::::::===<<<:::999888999999:::???<<<999777777888888777666888:::=========<<<;;;;;;===???>>><<<;;;>>>BBBFFFFFFKKKYYYlllyyyyyyssspppfff[[[YYYfffxxx}}}rrrjjjnnnxxx}}}pppYYYCCC999999<<<;;;===999666555777888777444888777777777666666555555444999:::666777===???<<<>>>AAAAAADDDRRRnnn{{{gggZZZLLLIIIJJJOOOQQQQQQWWW```rrrxxxmmmwwwxxxpppggg\\\YYY___kkkwwwqqq\\\KKK<<<888888@@@MMMVVVUUUQQQDDD:::111///---******,,,---+++,,,///...///777AAARRR___nnnxxxzzztttooofffYYYOOO<<<777222///000000...,,,******++++++,,,,,,++++++***++++++,,,,,,++++++***+++***)))))))))***+++,,,************))))))))))))333000,,,((('''&&&%%%$$$'''&&&%%%%%%&&&'''((()))(((((((((((()))***++++++...***)))+++***((((((,,,,,,,,,+++******)))))))))(((((((((((('''&&&%%%%%%&&&&&&((()))***++++++++++++,,,,,,---,,,***(((''')))'''&&&(((+++,,,+++******&&&###$$$(((,,,,,,+++,,,,,,,,,,,,---...//////,,,,,,,,,,,,---///000111///000000//////...---,,,///---,,,---000111000///000...---000444555222...///000000000000000000000000111222333:::III___ooovvvtttwww~~~~~~uuuhhhaaahhhqqq{{{~~~{{{qqqeee[[[VVVRRRIII@@@;;;>>>===<<<<<<===<<<:::888999:::999888666666777999555666777666444222111111000111444666777777666555555666777666555444555666555555666666777777777777444555777666555555555666777666555666999;;;;;;;;;;;;:::999888888888888999===;;;888777888:::::::::888999:::<<<<<<<<<;;;;;;>>>===<<<;;;<<<<<<<<<<<>><<<===???AAAHHH[[[vvvuuubbbVVVLLLJJJKKKMMMSSSZZZfffrrr~~~sssxxx|||ppphhhgggjjjnnnpppooo\\\GGG;;;444888@@@GGGTTT```TTTEEE666000///...+++***---,,,,,,---+++***///666:::FFFVVVdddqqq~~~~~~vvvuuuwwwtttiii___EEE???888444444222...))).........------,,,,,,++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,************))))))))))))((((((***,,,...---***(((&&&&&&&&&&&&&&&(((***+++))))))))))))***+++,,,------***)))+++***((((((+++++++++++++++***+++++++++))))))*********))))))(((%%%&&&'''((()))*********+++,,,------,,,+++)))(((((('''&&&''')))******))),,,***((('''(((+++...000,,,---------...//////000---,,,++++++,,,...000222222222111111000///------...---,,,...000111111000,,,---///444777666000+++111111000000000111222222222111///222===PPPeeessstttsssvvv~~~{{{yyyzzz}}}yyyoooaaaVVVMMMJJJHHHBBB===;;;;;;;;;;;;===>>>>>><<<:::===;;;999888888888777666555555555666666444111//////111222444555555555555666777777666444333444555777777888888888888999999666666777999;;;:::888666444444555777:::<<<<<<;;;999999888777777777888888<<<:::888888:::<<<<<<<<<::::::::::::;;;;;;;;;;;;???<<<999999<<<===:::777<<>>===::::::???GGGTTTiii}}}kkkVVVKKKIIILLLQQQVVV]]]cccmmm|||}}}}}}zzzuuurrrooo}}}}}}~~~{{{mmmWWWEEE999:::<<<>>>LLL^^^```RRR@@@555000///...---,,,,,,,,,+++))))))+++......666AAANNN]]]mmmyyy|||uuuuuuxxxwwwqqqjjjQQQIII@@@999777555111---//////......------------,,,------------------,,,******+++,,,------------************)))))))))((( $$$***...///---***&&&%%%%%%%%%&&&(((***+++************+++,,,------,,,))))))+++***((((((***)))******+++,,,,,,,,,,,,''''''(((((()))(((((((((%%%&&&'''((())))))))))))++++++,,,,,,,,,,,,+++***(((((((((((()))******************(((&&&(((,,,000,,,,,,---..................---+++***+++---000222111111222222222111000000---------...///000000000)))+++...222555333...***555333111//////000111333333000---222AAAUUUiiiuuuqqqooorrrzzz}}}xxxxxxkkkXXXNNNFFFCCCBBB???======999999:::<<<>>>>>>===;;;???;;;888888::::::777444666444444555777666222---000111222444555555555555666777777666444222333444888888888888888888888888:::999999<<<>>>===888444555555666888;;;<<<:::999888888888888888999999999<<<:::999999;;;<<<<<<<<<;;;;;;:::999999::::::;;;<<<:::999:::<<<<<<:::888???>>>AAAEEEHHHLLLQQQWWW^^^jjjxxxoooVVVHHHCCC@@@<<<777999:::999666666999===999999999999999999999999999;;;<<<>>>???>>>;;;777<<>>IIIXXXhhhsss}}}~~~zzzxxxwwwvvvssspppaaaXXXKKK@@@888444111//////......---------...///,,,------......------,,,)))***+++---.........---************)))))))))((('''''''''((()))(((%%%###&&&%%%%%%%%%%%%''')))***************+++,,,---...+++((((((++++++''''''))))))***+++,,,------,,,,,,&&&''''''(((((((((''''''%%%&&&'''(((((())))))(((******++++++,,,+++++++++))))))***************+++%%%((()))'''$$$###'''+++++++++,,,---------,,,,,,...---+++******,,,///111//////111222333333333333---...///////////////000+++,,,...000111111///---888555222///......000111333///...555DDDXXXiiisssnnnmmmpppxxx~~~~~~zzzxxxrrrfffSSSJJJBBBAAA@@@======???888888999;;;======<<<:::>>>;;;999999::::::777444666444333555777666222...111222333444555666666666666777777666333222222333777777777777777777777777888666555777888777111---777777777999;;;:::888666888888999::::::;;;;;;;;;===<<<::::::;;;<<<;;;999;;;;;;:::999999999::::::666999<<<===;;;;;;<<<>>>@@@;;;:::@@@EEEGGGKKKQQQ\\\mmm~~~cccNNNDDD@@@???888:::;;;999777777:::===999999999999999:::::::::;;;>>>BBBEEECCC???;;;:::FFFXXXmmm{{{rrraaaVVVOOOKKKNNNQQQTTTXXX___kkkzzzkkksssyyy{{{}}}lllSSSBBB666222999DDD]]]bbb___PPP???555222111---///...++++++///000...222//////333;;;EEESSS___ooowww~~~|||yyywwwuuunnngggZZZKKK===444222222000000...------...///000,,,------......------,,,******+++,,,,,,---......************))))))))))))---+++)))(((((((((&&&%%%((('''&&&&&&&&&'''((()))************+++,,,---...***((((((++++++'''&&&))))))***,,,---------,,,+++)))))))))******)))((((((&&&'''((())))))))))))))))))))))))******++++++,,,)))+++,,,+++***)))***,,,(((+++---,,,)))((()))+++***+++,,,---------++++++---,,,+++***+++,,,...///---...000222333444555555...000000///...---...///...///000000111222222222777555222///---...///000222111333;;;IIIYYYgggooollllllrrr{{{ssscccXXXLLLEEE???===<<<:::;;;>>>:::999888888::::::999888;;;:::999999:::999777555555444444444555555333111222222333444555666777777555666666555333222333444777666666666666555555555555555555555555333000---:::888888888999999888666777888999:::;;;<<<<<<<<<===;;;::::::;;;;;;:::888999999999999::::::::::::333888======;;;:::===@@@<<<666666===CCCDDDIIIQQQ]]]oooqqqVVVFFF???===;;;;;;;;;999888888:::<<<888999999999999:::::::::>>>AAAFFFHHHDDD???AAAGGG[[[ooovvveeeWWWNNNHHHMMMRRRVVVYYY^^^fffmmmtttXXXcccooouuu{{{}}}kkkTTT???555666;;;IIIXXXddd___QQQEEE;;;555///111///***+++000111...000,,,+++...222666@@@KKK]]]jjjxxx|||xxxtttssskkk\\\JJJ>>>;;;===555333111///......///000,,,,,,------------,,,,,,******)))***+++,,,...///************)))))))))))))))''''''(((***,,,,,,++++++***)))((((((((()))***)))))))))******+++,,,---***((((((++++++'''&&&(((***+++,,,......---++++++******+++******)))((('''(((((())))))******))))))(((((((((((()))***+++,,,(((***++++++)))((()))++++++---//////...,,,******+++,,,.........---,,,+++,,,,,,++++++,,,,,,---...---...000111333444444444000111222000---+++,,,...---///000111111111111222222111000......///000111222555;;;CCCMMMYYYdddkkkgggkkktttppp___PPPHHHDDD???;;;::::::888999<<<<<<:::777555666777777666777999::::::888777666666555555555333222222444555111111222222333555666666333555555555333333444555777777666666666555555555555666777777666555555555:::888777777888999999888555666888:::;;;;;;;;;;;;999999888999;;;;;;:::999777888999:::;;;;;;:::999555777:::;;;;;;;;;;;;;;;999555777>>>>>>;;;CCCOOOYYYkkk}}}yyy{{{bbbOOOCCC<<<>>><<<:::999::::::::::::888888888888999999999:::@@@BBBFFFGGGAAA@@@KKKZZZtttqqqcccVVVTTTSSSRRRSSSUUUXXXZZZ___jjjtttvvvtttxxxHHHTTTdddpppzzziiiNNN===777555555LLLaaaggg```TTTFFF:::222333000******000111...,,,((((((---//////666???KKK[[[ooozzz{{{|||~~~xxxuuuxxxvvviiiWWWJJJHHHKKK999777444111////////////+++,,,,,,------,,,,,,+++***)))(((((())),,,...000************))))))))))))(((''''''(((******)))(((...---,,,************+++))))))))))))***+++,,,---)))'''(((++++++'''&&&(((***+++---......---+++************))))))'''&&&%%%((())))))************)))''''''''''''(((***+++,,,''')))+++***'''&&&(((***&&&''')))++++++(((%%%""",,,---///000000...---++++++,,,,,,,,,,,,,,,,,,,,,//////000111222222222222111222333111---***+++---***,,,///111111000//////............///000222333333888@@@HHHQQQZZZccciiibbbhhhtttvvvcccQQQEEE???@@@;;;999:::999888999===>>>:::666444444444555555444888;;;:::777555666888555666666333000000444888000000000111222333555555222444555444333333444555888777777777666666555555222444777666444444777:::999777555666888:::;;;;;;444555777999:::;;;::::::777666777999;;;<<<;;;:::555666999;;;<<<;;;:::999888777666999<<<<<<888444888888<<<@@@999222:::KKKTTTdddxxx}}}wwwttt|||kkkYYYIII???AAA===999999;;;<<<:::888777777777888888999999999AAACCCFFFDDD>>>@@@SSShhh{{{lllaaaSSSKKKKKKNNNPPPQQQRRR\\\eeegggeeelll~~~;;;HHHVVVaaalllyyyqqq\\\KKK>>>555===AAALLL]]]llllllYYYFFF<<<333---...///------000///...,,,+++,,,...111333AAAMMM___llltttyyy~~~~~~~~~{{{ttthhhYYYKKKCCC;;;999888666222---...444...---++++++,,,+++)))(((***)))((((((((()))+++,,,***))))))(((((((((((()))++++++***(((&&&&&&''')))+++(((%%%''',,,...+++(((***+++***''')))------)))+++*********,,,,,,***(((***+++,,,,,,******+++,,,+++***))))))((()))))))))------000333000***(((***************)))))))))))),,,+++***)))(((((((((((((((((((((***,,,,,,***((()))***,,,---...------,,,------,,,,,,,,,---......000000111222333444444555111222222000...---...//////---+++...222333///+++---...000222333333222111:::@@@KKKVVV]]]bbbiiipppooottt{{{}}}}}}|||xxxjjjQQQCCC???888555999<<<:::666444666:::999999;;;;;;999666333111777888:::;;;;;;999666444777666555333111///...---333333222333333444666666444333222111222333444555555444444444444555666666777777888888777666555555444666888::::::888555333888666444666999999666333666666666666666777777777777:::======<<<;;;::::::777777888999::::::;;;;;;666:::===<<<999:::???DDDMMMWWWhhhyyy}}}zzzcccOOOCCCEEEBBB===999777777888999999999888777666777:::<<>>???OOOkkkuuudddUUULLLIIIIIIIIIGGGMMMUUU\\\aaajjjuuu}}}rrrttt}}}888===GGGTTTbbbooo{{{|||ooo^^^III888666888@@@QQQdddkkkcccXXXJJJ@@@777333000+++***---///...---,,,---...000111666AAAQQQ]]]gggpppyyy}}}sssdddTTTIII@@@;;;777555222...///222///---+++***+++,,,+++******))))))((()))***+++,,,***))))))((((((((((((((())))))((('''$$$$$$%%%'''...)))%%%$$$&&&((((((%%%)))***)))''')))---,,,))))))((('''(((******(((''')))***++++++***)))***+++++++++***))))))))))))***'''&&&))),,,+++'''&&&)))((()))))))))))))))))))))))))))((((((((()))******+++)))'''''')))++++++***,,,---.........---,,,+++++++++++++++,,,---...///000000111111222333333333111111111///---,,,---//////---,,,...222333///,,,111111///***'''***333:::;;;FFFVVVdddkkkqqqyyyzzz}}}|||wwwwww{{{sssiiiYYYCCC999888111333555777666444444666999777888:::;;;:::888666555777777777777777777888888777777555444222000///...666666555444333333333333222222111111111222333444444444444444444555666666555555555555555444333333111333555666666555333111666555555666777888777666999888666555444666777999777:::<<<<<<;;;999999999777888888999::::::;;;;;;777999;;;;;;:::;;;???BBBEEELLLZZZjjjxxxpppZZZKKKJJJGGGBBB>>><<<;;;;;;;;;:::::::::999888999<<<>>>EEEFFFEEEFFFNNNbbb~~~}}}iiiYYYOOOHHHEEEHHHLLLQQQSSSVVV\\\eeelllbbbeeennn}}}999333666DDDSSS^^^mmm{{{|||~~~|||oooWWWBBB777444666CCCWWWfffllllll[[[QQQDDD;;;444---+++,,,......---------......///+++333>>>HHHSSS```oooyyy}}}|||~~~qqq___RRREEE<<<555333222000000222111...+++***+++,,,,,,,,,***))))))))))))***++++++******)))(((((((((((((((((((((((('''%%%$$$%%%'''///***$$$"""$$$'''(((((((((***(((&&&(((,,,,,,((()))((('''((()))***)))''')))***+++***)))((()))+++,,,,,,++++++************)))((()))+++***&&&'''+++'''''''''(((((()))))))))''''''''''''((()))***+++,,,***&&&&&&'''***,,,,,,......//////...---,,,***++++++,,,---///111333444111111111111111111111111///000000///---,,,---...///---,,,...111222000---000111///)))###&&&222===;;;MMMdddrrrwww{{{xxxqqqpppzzz}}}kkk\\\LLL999666888222222222111111222444666777444666888:::;;;:::999888777666444333333666999;;;777777666444333111000///777666666555444444333333111111111111111222333333444444444444444555555666555555555555555444444333555666666777777666666555555666666555555555888:::<<<:::666444333555888:::888:::<<<;;;999888777777888888888999999::::::;;;888888999999:::<<<===>>>DDDHHHQQQ^^^mmm}}}|||~~~kkk[[[LLLHHHBBB>>><<<<<<;;;;;;:::;;;<<<;;;;;;<<<>>>@@@DDDEEEGGGOOO^^^uuutttggg\\\VVVOOOPPPOOOLLLKKKMMMTTTYYY\\\___hhhssszzz}}};;;///---:::GGGNNN[[[lllzzz{{{{{{{{{zzztttdddUUUBBB999333999HHHZZZjjjuuuhhh```SSSGGG<<<444///............------,,,,,,,,,'''+++222888@@@NNN```lllrrr|||}}}zzz}}}~~~yyyjjj^^^KKK???333000222333333444555222---+++***+++++++++)))))))))*********+++++++++***)))((((((''''''((()))******)))''''''((())),,,)))%%%%%%(((+++---...((()))(((&&&'''++++++(((+++***))))))+++,,,+++***)))+++,,,+++***)))***+++,,,,,,,,,,,,++++++***)))///---++++++((($$$%%%)))&&&&&&''''''(((((())))))'''''''''''''''((())))))+++)))''''''(((***++++++,,,---.........---,,,+++)))***+++---///222444666111111111000000000//////...//////...,,,,,,---...///------...000111000...+++///222000,,,,,,111777AAAXXXsss~~~zzz|||xxxrrrrrr~~~|||uuuaaaPPPCCC666777;;;555444222000000222444555555444555666888999888777777888777555444444555777999777777666555333222111111333333444555666666666666222222222222222333333333444444333333444444555666666777777777777777666666777777777777777777888888666777888555222222666:::<<<:::888666555666777888:::;;;<<<;;;999777777777888888888999999:::::::::999888777888;;;<<<<<<;;;EEEGGGLLLUUUdddvvv{{{|||~~~oooUUUNNNEEE???======<<<<<<:::;;;<<<;;;;;;<<>>666555<<>>666555666888;;;:::777222...,,,+++)))((()))***++++++,,,,,,++++++,,,+++***(((''''''''''''%%%'''(((((('''&&&&&&''''''(((((((((((((((''''''(((***(((&&&(((,,,,,,((()))'''&&&&&&(((***+++***,,,---...---,,,+++,,,...,,,,,,------,,,***((('''***((((((***)))''')))...((((((((((((((((((((((((+++***)))(((''''''''''''(((((((((***,,,,,,***(((&&&''')))+++,,,---------,,,------///111333444555222222222111111000000000...//////...------...000///............///000000555333111111444999===???OOOkkk~~~~~~}}}{{{uuunnnPPPBBB;;;888222555999222999999888777666555444444555555555444333222111000777999:::;;;999666333111555444444444333333222222444555555666555333222111333333444555555555555555333333333333333444444555333444555555555555555555444444444444555666777888888888777555333222333555777888:::<<<<<<:::888777<<<======<<<:::999:::;;;999999999999999999999999999:::;;;;;;;;;;;;::::::;;;===BBBIIIUUUfffzzzuuudddWWWOOOIIIBBB>>>AAA@@@>>>;;;:::<<>>EEEOOO___qqq{{{|||qqq```OOOCCC888444AAARRRccclllrrrlllbbbWWWJJJ>>>777666333000...------...(((,,,111111000222888>>>MMM___llllllrrrppp___JJJ===888777:::>>>888555222000///---+++))))))***+++,,,,,,,,,++++++,,,+++***(((''''''&&&&&&$$$&&&(((((('''&&&&&&'''(((((('''&&&&&&&&&(((***)))***)))''')))---,,,))))))'''%%%&&&(((***+++++++++,,,------++++++,,,---++++++,,,,,,+++)))'''%%%***((())),,,,,,***,,,111*********))))))(((((('''******)))((((((((())))))***(((((((((***+++***)))''')))***,,,------,,,,,,111111111222333444555666222222222222222111111111...///000///......///111............---...000111555444333222333999AAAHHHXXXrrr{{{wwwnnneeeIII>>>;;;999333666:::444555888;;;;;;888555555666555555444444333222222111555777888999888666333111333333333333222222222222333333444555444222111///222333444555555555444444333333222222333333444555333333444555555555555555666666777777888999999999666555444444555666555444777888999:::;;;;;;;;;::::::;;;;;;:::999999:::;;;999999999999999999999999999;;;>>>>>>;;;999:::<<<<<<>>>AAAEEEMMM]]]ppp}}}|||wwwxxxzzzppphhh___TTTLLLJJJGGGCCC???===@@@FFFJJJ___qqq|||iiieeecccccc```YYYSSSRRRVVVUUUWWWZZZZZZ[[[aaaiiikkkuuu///777:::333,,,///666:::AAAOOO___jjjttt|||rrr___OOO>>>222999HHHVVVdddpppqqqkkkcccVVVJJJ;;;999555111//////000111###)))000222111111444888<<>>888999:::999888888:::;;;999999999999999999999999888===AAA???;;;888:::===<<<=========BBBOOOaaannnpppiiikkk|||zzzmmmcccPPPMMMGGGBBB@@@CCCJJJOOOrrrtttvvv~~~{{{ttt~~~zzzqqqmmmfffaaa^^^\\\YYYVVVXXX]]]VVV```lllwww777333000...000444777888===BBBKKKYYYooowww{{{ppp^^^JJJ<<<:::>>>JJJ^^^qqqvvvqqqjjjbbbZZZMMMCCC888111000000...,,,//////111222///+++,,,000444<<>>999666333111000222444666111444666444111111555999666444111///...000333555333444555555333111111222666555333222333444666888888555444666::::::777222888666444444666666444111555444333222111000000000555444333222333555777999444666888::::::999777555555999<<<:::555333666:::666666666777888888999999@@@>>>;;;888888:::<<<>>>;;;>>>AAAAAAAAAGGGSSS]]]ttt}}}mmmggghhhxxxpppdddLLLDDDIIIDDDDDDPPPZZZ|||tttnnnrrrwwwxxxdddpppnnnhhhuuuxxxpppnnnkkkbbbXXXSSSWWWTTTXXXdddpppxxx;;;888333000111333444555777;;;BBBMMMaaatttzzzwww|||{{{xxxmmm\\\HHH999222???RRRfffrrruuuuuunnngggSSSKKK???666222111///...000///000111---((((((+++444:::CCCOOO\\\kkkyyy~~~}}}|||{{{zzzwwwtttkkk\\\LLL???::::::555666666666444222000000,,,++++++++++++,,,,,,---++++++***)))(((''''''&&&(((((((((((((((((((((((('''(((***)))'''&&&(((***---)))'''(((,,,...---***,,,,,,,,,+++++++++******************++++++++++++)))*********)))((('''&&&)))((('''))),,,,,,***(((+++,,,---+++(((&&&%%%&&&+++)))&&&&&&''')))))))))***)))((('''''''''((()))++++++,,,,,,,,,,,,,,,+++------------...///000000111333444333222000000111000000000///////////////,,,,,,,,,,,,---------...000333333666;;;:::BBBWWWvvvzzzrrriiiUUU@@@:::888555333222222333444444333111111333666999<<<666555222111111333666777111444666555333111111222555555444333222111111000111333444444222111111222888888666666666777999:::999666444666999:::777333999666444444666666555333555444333222222111222222444444333333444555777888666777777777777888888888777999:::888555444666888888888888999::::::;;;;;;<<<;;;:::999:::<<<>>>@@@:::>>>@@@???>>>BBBKKKSSScccnnn}}}vvvpppqqqrrrUUUDDDBBB>>>EEE[[[jjj~~~uuutttzzzxxx```gggvvvkkknnnxxxzzzmmmddd\\\VVVSSSXXX]]]bbbiiippp|||AAA===777222111111111111222555888@@@OOOcccqqqvvvwwwyyyzzzwwwlllXXXAAA111777EEEXXXiiiuuuyyytttlll^^^VVVKKK???666111000000000...///000---))))))---333777;;;@@@JJJZZZnnn|||{{{}}}~~~{{{yyywwwvvvpppdddSSSCCC999444666555555555555555444444***)))))))))***+++,,,---******)))))))))(((((((((((((((((((((((((((((((((((()))******(((((()))***---***(((***---000///---------,,,,,,,,,+++++++++(((((())))))******++++++************)))(((''''''***((('''((()))******))))))+++,,,,,,)))&&&%%%%%%***)))'''%%%$$$%%%))),,,))))))(((((()))***++++++)))***+++,,,,,,,,,,,,,,,...------......///000111000222333333111000000111111000///......///000111---------------...//////000333333666<<<;;;CCCXXXwww{{{~~~{{{wwwnnn^^^JJJ;;;777666444222222333555666333111...---...222666999444333222111222444666888000111333555666444111...333555777888666333///---000111333333222111222333888888777777777888999:::;;;777555555777888666444888666444333555666666555444444333333333333444444333333444555666666666666888777555555555777999::::::999777555444444555666888888888999::::::;;;;;;888888999:::;;;===???@@@;;;???AAA@@@===>>>DDDJJJVVVcccuuuyyyYYYEEE@@@???MMMhhhzzz~~~zzz~~~|||^^^___vvvuuullljjjjjjzzzvvvpppggg\\\WWWTTTSSSVVVZZZbbbjjjttt}}}FFFAAA:::444111000/////////111444888BBBSSSdddoootttuuuwwwwwwttthhhSSS@@@888>>>JJJ[[[kkkrrrnnnfffiiibbbVVVHHH:::222/////////---...000000...///333222444555555:::HHH]]]mmmzzz~~~yyy|||~~~{{{wwwwwwsssiiiXXXEEE666...666555555666777888666555,,,++++++******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))***+++)))(((***---//////...,,,,,,++++++++++++******&&&''''''((()))******+++************))))))((((((+++)))'''''''''(((******&&&))),,,,,,***'''%%%$$$'''((()))'''$$$$$$(((+++***************+++++++++((((((***+++,,,,,,,,,,,,............///000111111///111222222111000000111111000...------///111222///......---...///000000///333333777<<<;;;DDDYYYuuu|||www{{{}}}zzz{{{uuutttvvvnnnXXXDDD;;;555444333222333444555666222000---+++,,,000444777555444333333333444555666222000///333777888555000222444777888777444111...///111333444333333444555444555555555666666666666;;;888555444555666666555777555333222333444555666444333333333444444555666222333555777888777666555777666555555555777999:::<<<999444222333444555555666666666777888888999999777888999;;;<<<===>>>>>>===@@@CCCBBB@@@@@@CCCFFFQQQ]]]ooooooTTTEEEFFFIIIZZZsssbbb\\\pppyyylllcccmmm{{{qqqeee]]]VVVSSSRRRVVV\\\bbbiiisssLLLFFF>>>777333111000///---///222444999DDDSSS___nnnssswwwzzz|||wwweeeSSS===:::>>>MMM```kkkjjjfffpppjjj^^^OOO@@@666111///111...---000111///000333000222333111111:::JJJVVVjjjpppxxx~~~~~~|||zzzxxx{{{~~~{{{zzzzzzxxxooo```MMM===333888888888:::;;;:::777333111000...---,,,+++******))))))))))))***************************************)))))))))*********))))))(((((()))+++------...************))))))))))))&&&&&&'''((())))))***************)))))))))))))))+++***(((&&&&&&''')))+++%%%'''***+++)))'''%%%$$$$$$(((++++++(((&&&'''(((+++++++++++++++******)))'''((()))***++++++,,,+++---------......///000111...000111111000///000111111///...---...///111333000///...------///000111000333333666<<<;;;CCCXXXrrr}}}}}}|||{{{sssrrrtttjjjRRR>>>888333333222222333444666777333111...,,,---///333555666666555444333333222222888444000222666999666222222333444666666555444333///111444444444444555666222333444555555555444444888777444333444555555555555444333222222222333444333333333333444555666666222333666888999888666555444444555666777888888888;;;888444222333444555555666666666777888888999999999999;;;<<<<<<<<<;;;:::<<>>777333555000---......,,,+++---///111222000...222;;;BBBUUU\\\gggqqqwwwyyy{{{{{{wwwzzz~~~}}}{{{~~~xxxmmm^^^PPPGGGAAA???<<<======<<<888444444333111///---++++++***)))************************************************)))((((((******)))(((''''''(((((()))***+++,,,***))))))))))))(((((((((''''''(((((())))))******+++******)))))))))************)))'''%%%&&&(((***$$$&&&))))))(((&&&%%%%%%%%%(((+++,,,+++)))'''&&&+++++++++++++++***)))((('''((()))***************---,,,,,,------...///000---///000111/////////000//////......///000111222000///---,,,---...000222000444333666;;;999AAAVVVooo}}}|||}}}wwwpppkkk]]]HHH888222222222222222333444555666333222000......000222444666666666555444222111000===888333222555777555111111222333444444555555555///111333444333333444666222333666777777666555444444444333333333333444444444555666555222111111222333333222333333444555555222444666888999888777666333444555666777888888888999888666444444555666777888888888999::::::;;;;;;;;;;;;;;;;;;;;;:::999888888:::===>>>??????@@@BBBNNNWWWeeetttWWWDDD???IIIXXXrrrlll[[[fffhhhdddjjj|||zzzsss]]]WWWQQQOOOQQQVVV```jjj___XXXNNNDDD<<<777333111000///000333444444<<>>FFFTTTaaalllsssxxx{{{yyy{{{}}}}}}|||yyypppfff```NNNHHHAAA>>>>>>===:::777444333111///---,,,,,,++++++*********************++++++++++++++++++++++++***(((&&&''')))***((('''(((((()))(((((()))***+++*********))))))))))))((())))))))))))))))))))))))+++******))))))***++++++((()))***(((%%%%%%''')))$$$&&&''''''&&&%%%&&&''')))))))))+++,,,+++)))'''((()))***+++++++++***)))(((((()))))))))))))))(((,,,++++++,,,,,,---...///,,,...000000/////////000.........///000111111111000...---+++,,,...000111000444333555:::777???SSSiiiyyywwwxxx~~~xxxiiiYYYJJJ===444000222222222333333444444555222222111000000000111111444555666666555333111000666444333444666777555333111222333444444333222222...000222222111111222333222444666888999777555444///111222333333333333444555777999888555222111111333222222222222333333444333444666777888888777777444444444444555777999:::555777888777555555777:::888888888999::::::;;;;;;;;;;;;;;;::::::999999999777999:::<<<<<<===>>>???JJJQQQ]]]lll{{{uuuPPPAAAAAAOOOaaa}}}qqq[[[```{{{tttjjjooo}}}yyynnnddd^^^YYYTTTTTTXXXggg```TTTIII@@@999444111555222222555666666<<>>===>>>===;;;222111000///...---------+++++++++*********))))))++++++++++++++++++++++++)))'''%%%&&&)))***(((&&&))))))***)))((((((***++++++++++++************)))************))))))))))))++++++***))))))***+++,,,((()))***)))&&&%%%&&&)))$$$&&&'''&&&%%%%%%&&&(((---***((((((+++---+++)))%%%&&&(((***++++++++++++((()))))))))))))))((('''++++++++++++,,,---......,,,...///000///...///000------///000111111111111///...,,,++++++---///111111444222444999666===QQQddd|||}}}wwwsssvvv~~~uuuaaaKKK<<<666444222222222222333333444444444111111111111111000000000222333555666666555333111+++---000555888:::999777000222444555555333000...---///111111000///000111000333666888888777444222,,,///111333333222333333666:::<<<<<<777333111111333222222111111222222333444555666777777888888888777555222111222666:::===222777:::999666555888<<<666666666777888888999999;;;::::::999999::::::;;;999:::;;;;;;<<<===>>>???@@@FFFQQQaaarrrkkkJJJ@@@FFFYYYmmmwww\\\\\\vvvtttjjjkkkvvvyyynnnaaaXXXWWW