BMc6(+ ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDenene>Ak<fhDenenene|||yyy{{{~~~uuubbb[[[PPPHHHEEEFFFIIIKKKvvvYYYDDD;;;777000,,,,,,---///000~~~nnnZZZGGG666***)))'''%%%%%%&&&'''&&&&&&xxx]]]MMMRRRSSSNNN@@@222+++(((%%% !!!"""!!!^^^CCC666333///...,,,)))%%%### pppTTT===///)))(((&&&%%%$$$""" ~~~ttthhh```XXX[[[___eeejjjooorrrtttnnnnnnnnnqqqsssuuutttsssfffVVV@@@///'''$$$""" yyypppcccXXXOOOHHH@@@:::444666888;;;>>>@@@BBBCCC>>>===>>>@@@CCCDDDCCCBBB;;;333)))$$$$$$$$$ yyyvvvuuuqqqhhhaaaNNNGGG===666222///+++)))''''''&&&'''''''''((((((((((((((()))++++++***)))!!!!!!!!! ~~~nnndddTTTPPPLLLKKKLLLJJJEEE@@@666222,,,'''%%%$$$$$$###""""""!!! !!!!!!!!!  !!!!!! wwwiii\\\OOOEEE???777666555555666666444222,,,)))%%%"""  xxxjjj[[[SSSHHH===777333111000+++,,,,,,,,,,,,++++++***&&&$$$!!! qqqUUUCCC<<<222000---***((('''''''''########################zzz___JJJ999///,,,***(((&&&###!!!!!!!!!!!!mmmKKK666,,,'''###!!!"""!!!yyyYYYEEE000((('''%%%""" iiiIII555,,,%%%$$$$$$!!! ```BBB222***%%%"""!!!"""YYY===///(((&&&### !!!~~~TTT;;;///&&&PPP666+++$$$!!!$$$bbb===,,,'''""" ZZZAAA***###### nnn@@@000""" !!!qqqHHH222)))!!! VVV777'''###]]]???///]]]:::)))&&& !!!tttSSS===000((("""mmmQQQ999,,,%%% qqqeeeOOOBBB111%%%!!!kkk]]]QQQFFF>>>444---$$$tttdddNNN>>>666111,,,'''%%%!!!lllXXXBBB:::111+++(((&&&!!! !!!vvv^^^FFF555)))'''$$$""""""  vvvgggZZZOOOCCC555+++&&&$$$tttcccIIIDDD???<<<:::555,,,%%% ttt]]]GGG999555222000000111///)))$$$sssVVVCCC666,,,%%%$$$""""""$$$&&&'''### zzzeeeHHH333***((('''%%% !!!!!!zzzjjjOOOAAA000$$$ }}}bbbJJJ<<<000+++%%%!!! |||bbbOOO>>>000&&& nnnLLL666...+++&&&!!!qqqKKK@@@222'''###!!!gggQQQEEE555...&&&!!!!!!!!!oooZZZKKK<<>>222###wwwWWWEEE111&&&%%%"""!!!sssJJJ000---&&&!!!###{{{CCC777***$$$ """  WWW666+++""" fff:::)))!!!RRR222%%%ddd???---###kkkFFF///(((iiiFFF111((($$$ pppFFF,,,%%%### ddd@@@000)))!!!{{{]]]DDD---%%%###dddHHH444''' uuuXXX===---$$$  ```FFF444***&&&    yyygggOOO;;;,,,###!!!###  rrrIII<<<...(((###  ___@@@555)))!!!!!!!!!     yyyTTT888)))   tttUUU;;;+++$$$  dddGGG111$$$  xxxnnn\\\OOO===---$$$  yyyhhhYYYLLLDDD666///'''"""   ~~~ppp\\\KKK@@@888000+++&&&"""  uuucccXXXMMMCCC666---***(((###  vvveeeWWWKKK???777000***###"""$$$###  gggYYYFFF999555111+++%%%    wwwcccUUUEEE;;;///(((&&&%%%"""    hhhWWWGGG888---)))&&&"""    mmmRRR???666000(((!!!!!!"""###"""   tttVVVGGG555***((()))&&&###"""""" ~~~___KKK:::222((("""""""""!!!  mmmTTT???333)))&&&"""   }}}^^^EEE333+++(((   kkkJJJ777111,,,&&&"""     |||]]]HHH222(((&&&###     |||aaaKKK888---###!!!!!!  rrr^^^MMM<<<000)))$$$!!!!!!     qqqZZZGGG999///(((%%%###     {{{PPPEEE888000***###       vvvSSS444,,,&&&&&&$$$       wwwUUU777///&&&        oooPPP999///!!!      nnnVVV<<<***###       }}}uuukkk^^^PPP???---"""      kkkccc\\\ZZZWWWSSSQQQRRRYYYaaajjjpppuuuwwwrrrkkkXXXOOODDD;;;000%%% !!!       }}}bbbRRRAAA;;;777666555333333666777<<>>777///)))###        kkkPPP>>>666///+++((()))'''$$$%%%)))(((+++++++++...333333///,,,'''"""          uuu[[[FFF555---+++&&&###"""###""""""!!!###"""!!!###'''&&&######      """!!!###    hhhJJJ999000)))###"""!!!       ++++++,,,"""    {{{QQQGGG888---'''###         ###---'''  bbbOOO>>>666+++$$$"""!!!        !!! kkkOOO999---+++&&&         uuuVVV@@@111)))&&&$$$!!!         gggDDD///((($$$"""###        VVV???***$$$%%%"""       rrrUUU777***"""%%%%%%         oooIII...(((!!!!!!"""            yyyZZZ>>>000///      vvvlll```QQQ???---###"""       WWWIII999000***###        mmmJJJ;;;,,,'''%%%"""       ZZZ;;;222)))%%%###        OOO---(((%%%$$$"""         oooCCC)))$$$!!!"""###          ~~~VVV444***"""!!!        TTT===000"""!!!         ^^^BBB444%%%!!!          fff999...+++       wwwGGG&&&###%%%          QQQ666$$$ !!!        XXX555+++$$$       ZZZ<<<(((###        ]]]<<<000'''          {{{PPP666(((&&&"""            [[[:::***%%%"""            }}}XXX888'''"""           {{{XXX:::'''!!!$$$          |||XXX===,,,$$$!!!###           oooWWW<<<,,,%%%!!!          ~~~fffGGG888)))###!!!           zzzSSS999,,,%%%               jjjEEE000***"""!!!            cccFFF000%%%###!!!             |||SSS777***###!!!           jjjPPP333%%%######           bbb>>>000"""             yyySSS666---%%%           hhhOOO888&&&&&&"""           }}}YYY???222***%%%           lllOOO888...)))$$$          xxx]]]NNN:::+++$$$!!!          eeeHHH===777...'''"""         wwwRRR@@@666111///,,,'''"""         }}}PPP555333333((('''%%%!!!          pppSSS;;;222111,,,!!!           {{{NNN;;;222000,,,"""          eeeCCC666,,,'''$$$           sssVVV:::///***!!!      aaaHHH000(((&&&      {{{HHH555$$$ !!!      WWW333&&&      ```888(((!!!        rrrHHH+++"""         sssQQQ777(((        yyyRRR777)))"""       wwwPPP555...***                ZZZ>>>---)))&&&              ```777***%%%$$$"""              vvvEEE$$$"""""" !!!             ___888!!!""" ###          KKK000""""""              uuu<<<***!!!              }}}LLL444&&& !!!"""              qqqPPP<<<&&&$$$              dddJJJ444'''###"""               www```JJJ777***###                 iiiIIIAAA666,,,%%%"""!!!                   nnnOOO;;;///+++&&&"""                  jjjGGG111&&&((($$$                   nnnGGG111((($$$                    yyyIII---%%%###"""                    SSS777+++"""              eee;;;'''"""               cccFFF)))              FFF333"""              ]]]111'''              ggg;;;%%%!!!             kkkFFF+++!!!              yyy[[[BBB///%%%           ]]]GGG666***%%%              hhhAAA222'''!!!              pppHHH,,,$$$            VVV777$$$!!!             lll???)))               |||OOO...               tttVVV777&&&                 nnnKKK555$$$"""                 lllFFF111((($$$           vvvOOO444&&&             |||NNN333'''               ZZZ333%%%###               xxxWWW:::###               hhhOOO666)))               yyy^^^EEE444&&&###               pppPPP;;;---$$$                dddJJJ999)))!!!"""             jjjHHH555***             ```HHH111'''"""             dddHHH888)))$$$"""            uuuUUUAAA555,,,$$$               oooQQQ<<<444(((%%%              jjjSSS>>>333000$$$###               rrr^^^QQQEEE666,,,)))######              |||nnn^^^WWWLLL@@@555---((('''               ~~~xxxrrriii[[[QQQJJJEEE===333+++%%%"""!!!             ~~~uuuhhh]]]ZZZVVVRRRLLLDDD<<<666222000+++&&&"""            }}}qqq^^^RRRKKKAAA<<<<<<<<<999444...+++)))$$$###!!!               xxxeeeYYYPPP???555111+++'''((()))'''$$$!!!!!!!!!!!!             ___KKKAAA<<<...&&&%%%!!!            ~~~III666......$$$             hhh:::'''"""%%%             pppGGG'''%%%"""                 WWW555$$$"""                 [[[:::%%%                 \\\===***"""                ___@@@,,,%%%$$$                 aaaAAA...###!!!"""                  uuu[[[>>>---$$$                    qqq]]]KKK888'''"""!!!                     |||eeeQQQ???555,,,((($$$          gggNNN>>>333,,,(((&&&$$$           vvv^^^PPP<<<+++"""           vvveeeQQQBBB777111)))###           yyybbbPPPEEE<<<000'''"""!!!            ~~~vvv___OOO;;;---((('''%%%###           ppp```^^^___ZZZSSSAAA777+++""" !!!!!!          hhhIII<<<@@@HHHGGGBBB444///(((###            vvvkkkMMMAAA444///222666555222***'''"""               pppccc\\\VVVLLLCCC888000&&&"""%%%((()))'''%%%###                 |||]]]PPPAAA777333000+++'''&&&###!!!!!!                 uuu\\\III:::222***%%%%%%&&&%%%"""                 oooaaaUUUGGG777***%%%### !!!"""               ppphhh[[[PPPAAA666000+++&&&!!!              tttmmmbbbPPPCCC???555000)))### !!!!!!              kkkWWWFFF@@@;;;000+++---&&&%%%$$$!!!                hhhYYYBBB:::111+++***)))%%%!!!             wwwiiiYYYFFF:::444...'''######"""            |||lllcccUUUJJJBBB888---%%%$$$!!!            wwweeeTTTJJJEEE???777222///,,,'''###              lllWWWGGG;;;222---***(((%%%%%%&&&%%%"""               ttt^^^RRRAAA222***&&&$$$###               ~~~hhhSSSEEE999222)))$$$""""""                 zzzfffWWWIII===444(((&&&$$$$$$$$$###                nnnbbbRRRFFF>>>777...'''!!!            jjjZZZOOOFFF;;;555222...'''!!!             ttteeeVVVGGG===888333...,,,---+++%%%              qqqgggYYYMMMEEE???999555222///---------***$$$             lll^^^VVVOOODDD<<<666333///,,,,,,+++******)))%%%                nnn\\\NNNGGGDDD@@@999444000---***((('''&&&%%%%%%$$$!!!              jjj[[[PPPGGGBBBBBB777555222///,,,+++)))(((&&&$$$###!!!                dddTTTEEEAAAAAA>>>===???777555111---)))'''&&&%%%%%%###                   ttt[[[OOOEEEBBB??????AAAAAA<<<777333111...+++)))((())))))"""!!!                }}}gggSSSEEE??????<<<;;;<<<>>>===888333000...,,,***)))(((((((((!!!               hhhSSSFFF<<<777666999888888:::<<<;;;666111------+++***((('''&&&%%%              ppp^^^KKKBBB>>>999555444555666888;;;<<<;;;666111......,,,***(((%%%"""!!!               ~~~dddLLLAAA888888:::888444333222444777999:::888444111000///---***&&&"""                 wwwYYYCCC???888222222333333444666///000333555444222000...000...+++'''###                 hhhTTTCCC666999555222222111000333888---///000111000...,,,+++,,,***'''###               ___JJJAAA;;;555//////111444111...000555...///000000...,,,,,,,,,(((&&&"""                  {{{VVVGGG@@@555111666......---......///000111111...+++)))***+++,,,,,,$$$"""                      }}}^^^BBB:::666---+++000...---------......///000...,,,)))((()))***)))((("""                      \\\FFF555222000***)))///---------,,,------......***)))'''(((((((((&&&$$$   ***###                uuuNNN>>>222000...((()))...---,,,,,,+++++++++,,,,,,''''''''''''(((&&&###    ###                 bbbGGG:::000...+++'''(((---,,,,,,+++***))))))******&&&&&&&&&''''''%%%!!!                      WWWDDD999111//////......111,,,+++***)))((((((((((((%%%$$$$$$%%%%%%###                       {{{QQQCCC:::333444666666333222,,,+++***((('''&&&&&&&&&$$$"""!!!!!!!!!                        tttNNN@@@888222444777666000+++,,,+++)))(((&&&&&&%%%%%%"""!!!                      kkkDDD:::888444333222111///---,,,,,,+++***)))''''''&&&%%%###                 bbbBBB:::777444333222111///---,,,,,,+++***((('''&&&&&&$$$"""                UUU???999666444333222111...,,,+++++++++***((('''%%%$$$"""                 lllIII===777555333222111000...+++*********)))'''%%%###"""                \\\BBB<<<444222111111000///,,,***((((((((('''&&&###                   qqqMMM<<<888111000/////////---***'''%%%&&&&&&&&&$$$                 ZZZAAA888333...------------+++(((%%%###$$$$$$$$$"""                     xxxKKK:::555///,,,,,,,,,,,,,,,***'''$$$""""""######                       dddBBB888444......------------,,,(((%%%$$$"""               YYYAAA888333...---------...///---)))&&&!!!                  mmmOOO@@@777222000,,,,,,---///000---)))%%%                 aaaKKK???555111444,,,,,,---......+++&&&!!!                  ^^^KKK>>>111///666,,,+++++++++***&&&                   yyyYYYHHH;;;///,,,222)))(((&&&%%%###                  iiiMMM>>>666...***)))###!!!              ppp[[[BBB444111///((("""             ~~~UUUHHH777---)))(((%%%"""             ```III???333+++)))'''"""             yyy^^^DDD;;;444---((('''$$$             iiiVVVJJJ===555000)))%%%$$$!!!              cccJJJAAA@@@999555000(((###                |||___KKK;;;777777111555///'''!!!                tttYYYEEE<<<333222333...///+++%%%             xxxZZZCCC555222,,,...444222)))&&&"""            oooUUU===888222111222111---(((%%%"""               vvvVVVDDD999555111000000///+++'''!!!               mmmQQQ>>>777666333///......---((($$$             zzzdddPPP@@@888777555333000...,,,(((###             ~~~lllWWWJJJBBB<<<::::::666333000,,,(((###             ]]]OOOBBB===<<<999777777444222---((("""              eeeFFF@@@;;;:::888555333555///---((("""                hhhNNN;;;:::;;;<<<777111222666+++(((###                cccKKKDDD<<<888333111333333///+++&&&###                nnnNNN===:::;;;777222000000///***&&&"""                     iiiMMM:::333555666333///---,,,)))###                   ^^^DDD555---,,,///...,,,***)))'''$$$                   cccNNN777***%%%"""!!!!!!$$$#########"""                yyycccVVV;;;000&&&###!!!                rrrcccWWWHHH:::222((($$$""""""                   xxx___DDD777222---(((&&&                    iiiCCC:::---%%%"""!!!                    eeeIII333,,,###                   ^^^>>>...%%%                      ccc???+++%%%"""                   ~~~[[[???,,,"""!!!                    SSS888,,,###                  zzzYYY777)))&&&                  {{{PPP:::'''$$$###                 !!!"""hhhIII000+++###                            ###$$$$$$###&&&###!!!""""""kkkGGG222)))%%%           $$$                """$$$&&&&&&%%%$$$%%%''')))))))))(((%%%""""""###%%%''''''fffBBB+++"""!!!         """+++             """$$$'''***,,,...///---+++))))))+++---------)))'''%%%%%%(((+++,,,---fffEEE---"""          !!!          """###$$$%%%''')))))))))(((((((((***---000333444444333000...+++***+++---------'''&&&%%%&&&***---//////___???///%%%                   !!!"""###$$$###%%%''''''%%%%%%''')))---...000111111111000//////111444666777666555444222000---,,,,,,---,,,+++$$$######%%%))),,,......lll???***%%%"""                """%%%((()))***%%%%%%&&&''')))***++++++))),,,......,,,+++---000444555555555555444333333444666777888888666444333555333111000///...,,,***!!!!!!!!!$$$(((+++------kkkLLL...$$$###                      ###(((---111222222222............////////////,,,000333333111111444888888777666555444333333333777777888888777666555444444333222111000...***&&&!!!!!!"""%%%))),,,------vvvFFF333$$$!!!                       ###$$$'''***000555888999777666444444333333222111000000,,,111555555444444999===999888666333222111222222777777777777777777666666222111111111000,,,'''######"""###&&&***---......gggIII...)))"""             !!!###%%%&&&%%%%%%$$$%%%'''***...000222444666999;;;<<<=========<<<;;;:::888777666666111222444666888999:::;;;>>>===:::777444222111000888888888888777555333111000111222222000---***(((&&&))),,,///111111000///cccEEE///'''###            !!!"""$$$''')))***+++,,,,,,,,,---///111333444666888;;;===???@@@@@@@@@>>>>>>>>>===;;;999777666444555666888:::;;;<<<<<<===<<<:::888777666555555666666777777666444222111000111333333222000---+++***,,,///222333222111000qqqRRR<<<+++         !!!###$$$)))***+++,,,...000111222333333444555666666666666777999===@@@BBBCCCBBBBBB@@@AAAAAA@@@>>><<<999777555666888999:::;;;::::::999888888888888777777777333444555555555333222111111333444555555333111000000111333444444333222111hhhIII666,,,%%%          !!!###%%%&&&''''''&&&%%%%%%&&&(((***,,,000000111222333444555555444555777888888666555444666888;;;>>>@@@AAA@@@@@@@@@AAABBBBBB@@@===:::777555666777999999999777777555666666666666666666666222222333444444333222111333444555777777666555444333444555555444222000///ttt]]]@@@---'''%%%!!!            """###%%%'''***,,,...///---,,,++++++,,,...111222444444444444444555555555444555777888888777555333555666888;;;===>>>?????????@@@BBBBBB@@@>>>:::888777999:::;;;;;;999777666777777888888777666555555222333444444444333222111444555666777888888888777555555444444222000...---rrrSSS@@@,,,$$$###!!!       !!!""""""!!!!!! !!!"""!!! !!!###%%%((()))+++---000222444555111111111111222444555777666666666555555444444444444555777999:::999888777666777777999;;;===???AAA>>>???@@@AAA@@@>>><<<;;;===>>>???@@@???<<<999777:::;;;;;;<<<;;;999888777444555666666555444333222444555666777888888888888555444333222000...,,,+++kkkLLL;;;///%%%"""!!!         """$$$&&&''''''&&&&&&&&&''''''&&&%%%%%%'''(((------///111444666777888333333444555666777888888999888888777666555444444333555777999:::;;;;;;;;;777666555555777;;;???AAA>>>??????@@@@@@??????>>>???AAABBBBBBAAA===:::777:::;;;<<<======;;;:::999777888888888777666444333444555555666666777777777444444222111...,,,+++***oooLLL333'''!!!"""        !!!!!!############$$$$$$$$$$$$###$$$''')))******))))))******+++***(((((()))+++///000111333666888999:::444444666777888999999999;;;::::::888777666555555222333555777999;;;<<<===666444222222444888===AAA?????????@@@@@@AAAAAAAAA???@@@BBBBBB@@@<<<888555777888:::<<<<<<;;;:::999999:::::::::888666444333444555555555666666666777555444222000...,,,+++***dddBBB111&&&              !!!"""######$$$%%%######$$$$$$$$$%%%%%%%%%(((((((((((())))))))))))+++---......,,,++++++,,,///000111000...---,,,,,,222222222222333555777888777666444555888:::<<<<<<:::;;;;;;999777555666666666555777<<<===:::999<<<;;;333,,,,,,333;;;??????AAA>>>;;;<<>>???===;;;===@@@@@@>>>;;;:::<<<===<<<888555444333888999:::;;;;;;;;;;;;;;;=========<<<;;;:::888777777777777666666444333333333444444222///,,,+++,,,aaaDDD***!!!"""               """"""###&&&(((''''''&&&&&&%%%###"""!!!&&&'''''''''&&&$$$"""!!!###&&&)))*********+++,,,,,,+++)))((('''(((***+++++++++,,,---......//////+++---...---,,,,,,---...333222222222111000000000111000/////////111222333222222333666:::<<<===<<<;;;<<<===<<<:::999999;;;777666888<<<===::::::<<<444---'''(((///777;;;<<<<<<;;;;;;>>>AAABBB???<<<:::;;;:::888555333333444999999:::<<<<<<=========>>>>>>===<<<:::888777666666666777666666555444333444555555333///,,,++++++{{{[[[???///###             !!!###%%%'''((()))*********++++++***(((&&&%%%************)))((('''&&&'''))),,,---,,,,,,,,,---,,,***(((&&&%%%''')))******++++++,,,---...//////+++---...---------...000444333222222222222222111000///...---......000000///000222666:::<<<<<<;;;999:::;;;;;;:::999:::;;;777555777;;;;;;999999;;;000,,,'''(((///666:::;;;;;;:::;;;???CCCCCC@@@<<<<<<;;;999666333222444666999999;;;<<<===>>>>>>>>>>>>>>>===<<<:::888666555777777777777666555444444333444444111...+++******XXX===+++&&&!!!!!!             !!!""""""$$$&&&&&&%%%#########%%%%%%&&&(((***,,,------+++,,,,,,,,,,,,***)))'''******+++++++++++++++***(((***------,,,,,,,,,---,,,***'''&&&&&&''')))+++))))))***+++,,,,,,------,,,---...------...000222555333111111222333222111///...---------...///000//////111555888:::999888666777999999888888999;;;777555555999:::777777:::000---+++---222777:::;;;::::::;;;???CCCDDDAAA======<<<:::666333333666999999:::;;;<<<==================<<<;;;:::888666555666666555555444333111111111222222000---*********```DDD...!!!             ###&&&'''(((+++---...---++++++++++++)))((())),,,...//////++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,(((***,,,---+++******+++,,,+++***)))***+++---...*********+++++++++,,,,,,,,,---...------///222444555111......111333222000///...------...///000111000///000222555666555444333444666777777777999;;;888555666999999777777:::333222333555999<<<===<<<<<<;;;<<>>>>>===:::777444555888;;;::::::;;;<<<<<<<<<<<<;;;:::;;;;;;::::::999888777444444333222000...,,,+++///000111000---,,,+++,,,{{{YYYBBB333###             !!!"""!!!!!!!!!"""$$$&&&)))+++---000333555444333222222...***'''&&&))),,,......++++++++++++,,,---......,,,,,,++++++++++++++++++(((***,,,,,,+++)))))))))+++++++++,,,---...///000......------------,,,,,,,,,---...------///333666444000,,,,,,000222111//////.........///000222333222000//////111222111111111333555666666777999;;;:::888777::::::888999<<<666888;;;>>>AAAAAA@@@>>>>>><<<<<<>>>BBBCCCAAA???===<<<:::777555555888:::;;;;;;;;;;;;;;;::::::999777888999:::::::::::::::666555444222000---+++***///000222111///......///WWW;;;111%%%              !!!!!!!!!  ###%%%'''$$$$$$###$$$&&&(((+++---000333777999888777666666---(((###"""%%%)))++++++++++++******,,,...000111///...---+++************(((***,,,,,,***))))))))))))***+++,,,...///000000111111000000//////......,,,---...---...000444777333...******...111000...//////...///000222444555444111///......//////...111333555666777888:::<<<===999999<<<<<<::::::>>>999<<<@@@DDDFFFEEEBBB@@@@@@>>><<<===AAACCCAAA???<<<<<<:::777555555777:::;;;;;;;;;;;;:::999888888555666888999:::;;;<<<<<<:::999888555222///---+++///111333333111111111222zzzTTT777***)))!!!%%%$$$                !!!!!!""""""$$$############$$$%%%%%%***&&&###%%%)))***'''$$$((('''%%%$$$$$$%%%'''((('''&&&%%%$$$%%%''')))+++...000333555777777666666+++$$$ ###%%%%%%(((...,,,,,,,,,---///000///...000///---+++************((('''&&&'''))))))&&&###%%%(((+++///000///---,,,...---,,,,,,---...000111000---++++++---///000000...---+++******+++---...,,,...000111111111222444333333222222222222111111444333333333555777999:::;;;@@@DDDCCC???;;;;;;<<<>>>@@@AAACCCCCCBBBAAA@@@>>><<<<<<@@@@@@<<<<<<>>>>>>??????===;;;999999:::===<<<:::999888888999999555555555666777999:::;;;888:::;;;888333...***)))***...111333222000......xxxVVV;;;***######%%%&&&###          ######$$$&&&'''(((((('''%%%&&&&&&&&&''''''(((((('''''''''((((((***+++++++++(((&&&'''+++,,,***'''***)))'''&&&&&&''')))***'''&&&%%%%%%%%%''')))***///000222444666666555555'''  ###$$$''',,,---,,,,,,...000111000...///...---,,,++++++,,,---***(((''''''(((&&&### $$$'''+++...000000///.........---------...//////...,,,***+++---///000000---,,,,,,++++++,,,---...---///111222222222333444333333333333333222222222444444444444555777888999:::???CCCCCC@@@======???===>>>@@@BBBBBBBBBAAA@@@===:::;;;>>>>>>;;;:::===>>>>>>>>><<<:::888999:::;;;:::999999999:::;;;<<<777777777777777777888888999::::::777111,,,(((&&&***---111222111...---,,,uuuQQQ888+++###$$$%%%###         !!!###%%%&&&%%%&&&'''((())))))***)))......///000000000000000.../////////////////////------------...///000111---+++)))+++...///...+++,,,+++)))(((((()))+++,,,((('''&&&&&&'''(((***+++///000111333444444444444&&&!!!!!!$$$%%%(((,,,...------///111222111///------,,,,,,,,,,,,------+++)))'''&&&%%%### $$$&&&***---000111000000....../////////...------******)))+++.../////////+++,,,,,,---............---///222222222222333444333333333333333444444444555555555666777888999999888<<<@@@@@@>>><<<<<<>>>;;;<<>>>>>888888888777777666666666777888888444///)))%%%###+++...111111///,,,+++***eeePPP888,,,'''!!!        !!!###"""!!! !!!###$$$!!!###%%%'''((())),,,---++++++---...000000111111333444555555555444444555555555555555555555444444222222111111111111222222...---,,,---000111000...---,,,***))))))***,,,---***))))))))))))***+++,,,000000000111222222333333---)))&&&&&&(((***,,,---///......000222333222000------,,,,,,++++++++++++***)))'''&&&$$$""" ''')))+++---///000000000...///000000000...---,,,(((((()))+++...000///...***+++---///000///...------///111111111111222333333333333444444555555555777777888999:::::::::999555888;;;;;;:::999999:::999;;;===???@@@@@@???>>>;;;999:::======:::999;;;======;;;999777777999;;;888888999:::;;;<<<======777777777777777666666555333444444111,,,(((%%%$$$---///111111...+++))))))mmmYYY@@@444(((###          """  !!!$$$'''***,,,))))))((((((((()))***+++(((***------,,,,,,...000...///000222333444444444555777999999777666777999999888888888777777666666555444333111000000000000///......///000111000000---,,,***))))))***,,,---,,,,,,,,,,,,,,,------...000/////////000222333444444222...+++,,,------,,,/////////000222333222111......---+++***((('''&&&(((((('''&&&$$$#########,,,,,,---------.........//////000111000///---,,,(((((()))+++...000///...+++,,,...000111000...---+++---///000///...///000222222333444444555666666999:::<<<======<<<;;;:::777888::::::999888888888999;;;===?????????>>>===<<<999:::======:::999<<<<<<<<<;;;:::888777999;;;999:::::::::::::::::::::333444555666666666555555///000111///+++(((''''''---///111000---***))))))}}}```III===000(((       """###$$$&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%&&&(((***---///000......///000111000000///,,,///111000...---///111000111222444555555555555777:::======:::999;;;>>>;;;::::::999888777777666555444333111000/////////000000000000000000000000---,,,***))))))***,,,---------..................000///......000222555777888777333...---///...+++///......000222333222000//////...,,,***(((&&&%%%'''(((((('''%%%%%%'''(((///...------,,,------...//////000000000///......******)))+++.../////////---...000111111000...---+++---...///...---...///000111222333444555666777:::<<<>>>??????===;;;999999::::::;;;<<<<<<<<<<<<:::<<<===??????>>>===<<<<<<999:::======:::999<<<:::<<<<<<<<<:::999999:::::::::::::::999888777666111222333444555444444333...//////...,,,***)))***,,,...///...+++)))((((((gggSSSAAA444///(((!!!       !!!$$$''')))+++++++++,,,---)))(((&&&$$$$$$&&&((()))******+++,,,------------///111333555666444222111,,,///222111...---///222444444555666777777666666777;;;>>>>>><<<;;;>>>AAA======<<<;;;:::999888777444333222222111111222222333333333222111000000000...---+++******+++---...---------...---------,,,000///......000333777:::999:::666000///222111,,,.........///222222111000/////////...---***(((''')))***+++)))'''&&&)))+++///...---,,,,,,---.../////////////////////000111...,,,***+++---///000000000000111111000///---,,,+++---//////...---.../////////000222333555666666999;;;>>>@@@???===999777777888999;;;>>>@@@@@@@@@<<<===?????????>>><<<;;;:::888999<<<<<<999888:::999;;;>>>>>><<<:::::::::888888999999888777555444000111333333333222000///000000000///,,,******+++)))+++,,,+++)))'''&&&'''zzzWWWBBB999000'''###     """###&&&%%%###"""###$$$&&&'''+++---///000000///000000+++)))&&&$$$$$$&&&)))+++---............,,,+++)))///111555888888666333000***...111111------000444777777888888888888888777555:::>>>>>>;;;;;;>>>AAA??????>>>===;;;:::999999222222222333333444555666555555555444222000111111///...,,,++++++,,,...///,,,,,,,,,------,,,++++++000///---...000444999<<<:::<<<888333222666555000...------///111222111/////////000000///---+++***,,,------+++((('''))),,,...---,,,+++,,,...000222000///.........000111222000---++++++---///000000222111111111000...---,,,,,,...000000///...///000...///000111333444666666888:::===???>>><<<888555444444555999===AAABBBCCC===>>>???@@@???===;;;:::999777777::::::777777999999;;;???@@@>>><<<::::::666777888888888666555444111222333333222000---+++222222222000,,,*********'''((()))(((&&&%%%%%%&&&mmmTTT<<<333---###  !!!!!! !!!######"""&&&$$$!!!  """$$$&&&&&&'''%%%&&&((()))(((((()))***...,,,)))'''(((+++///111///666;;;666111//////---+++)))'''%%%%%%&&&)))***)))+++---...---++++++,,,)))---444888999555///+++,,,---......---...000222888999:::;;;;;;999888777777777666666888;;;>>>???@@@@@@???<<<999666666777777555333666:::<<<;;;999===;;;888555333000///...---------,,,,,,---......///...,,,+++******+++,,,,,,...000111111444999>>><<<:::777555555444222111666444222000000000222333////////////...---,,,,,,,,,+++***+++---...---,,,111111000000//////......,,,+++******+++...000222000///...------...///000222222222111000...,,,+++++++++,,,------,,,++++++''')))---000333555666666888:::<<<===<<<<<<===>>>:::555000222999AAAEEEFFFCCC@@@===;;;;;;<<<;;;;;;555666888999999888777666666:::>>>???>>>;;;888777444444444444555555555555333222111///---+++((('''***))))))((('''&&&&&&&&&%%%%%%$$$$$$###"""""""""yyyRRR<<<***&&&$$$&&&+++ !!!"""""""""###$$$&&&'''$$$###$$$&&&)))+++***)))---,,,***((('''&&&&&&&&&######### !!!###$$$%%%&&&(((***+++,,,,,,...///111111/////////000...,,,******+++///333666555999888222---------,,,***)))'''&&&&&&''')))***)))+++......---------...---///333666666444111///,,,...///000000111444666888999999:::::::::999999;;;:::888777777888999:::??????>>><<<888666777888888777777888:::<<<<<<;;;<<<;;;999666333111000///......---,,,,,,,,,,,,,,,///...---,,,+++*********...///111111111333888<<<;;;999666666666666555444555444222111000111111222//////000000000///......,,,++++++,,,---......,,,111111111111000000//////------,,,+++,,,...000111//////............//////000000000000///---,,,++++++,,,------------,,,+++(((***---000222444555555777999;;;;;;::::::;;;<<<;;;666222333999???CCCCCC>>>===;;;999999:::<<<>>>888888888888777666555555666999===>>><<<999777666222222222222222222222222000///...,,,***(((&&&%%%'''''''''&&&%%%%%%$$$$$$""""""!!! nnnOOO:::+++ """***111 !!!"""######"""!!!!!!"""!!!  !!!###%%%'''))))))'''%%%&&&***---,,,+++,,,...000222111000333333333222000///...---,,,+++)))&&&$$$$$$&&&)))---...///111222222222333666888999888666444444555...---,,,,,,...222666999::::::444---)))+++,,,***))))))))))))))))))))))))***,,,...///......///000222222333333444444333333...000222333444555888;;;999999888999999:::;;;<<<<<<;;;999777666666777777>>>>>>===;;;888777888999999;;;<<<<<<;;;;;;<<<===;;;:::999666444222111000//////---,,,+++*********.........---,,,+++))))))...///111111111333777999999777666666777888777666444333333222111111000000///000111222222222111000---,,,,,,,,,...///...---111111111111111000000000000///...------...///000------...//////...------------......---,,,,,,++++++,,,---......---,,,+++)))***,,,///111222333444444666888999999999:::<<<===999555555999>>>@@@@@@888999888666444666<<>>999999888777777777888999======<<<:::777777999:::;;;===???>>>;;;:::<<<>>>::::::999777666444222222111000...,,,***)))((((((---.........---+++)))(((---...///111333555888:::999777666555777777666555333333333333222000///......///111333333333222111///...------/////////---////////////000000000000111111///...------......+++,,,...000000...,,,+++******++++++,,,++++++***+++,,,---......---,,,+++)))***+++---...///000111///222555777888:::<<<>>>???<<<999888:::<<<===<<<444666666333000222:::AAA<<<:::666333000000111111222444666666444222111111++++++++++++************&&&&&&%%%$$$""" yyydddMMM555&&&$$$!!!"""""""""!!!###'''***---///000111///,,,***(((((())))))***))))))))))))))))))))),,,,,,---///222333222000///......---+++***)))((())))))+++---.../////////+++......***&&&&&&+++000.........000333444333222555666777888777444222000000000///------...111444777777888888777777666555666777888777555333333333222111///......///111333222222///++++++---,,,'''((()))+++,,,---,,,+++***+++---.../////////111333111333555666666666444333777888999888777888999;;;999999888888999;;;===>>>999888888888888888999999<<<<<<;;;888777777:::<<<:::===???===:::999;;;===999999999888777666444333222111///,,,***)))(((''',,,---......---,,,***)))++++++---111555999;;;===:::888666555666666444333333333333222111000...---...///111333444333111000000///......000000///...,,,---------......//////222111000///...------,,,)))+++...000000...+++)))((())))))******************+++,,,------,,,+++***************+++,,,,,,---+++...222555888:::>>>@@@???===<<<;;;::::::999888222444333///,,,---555<<<999666222///,,,,,,---......///000000---,,,,,,,,,((((((''''''&&&&&&&&&%%%!!!!!!!!! zzzaaaOOO@@@222'''!!!  !!!$$$&&&((()))***)))((('''%%%$$$######$$$$$$&&&'''***---000333444555555444222000///...//////000111111111000...,,,***///......222777:::888666222222222222111///...---......///111333333222000...//////---******---111------...000333555555444666777888999888666444222///000000000000111444666666666666555444333222111222333555555333222222333333111///---,,,,,,---...,,,///000---,,,---,,,))))))***+++---------,,,,,,,,,---............111333000222555777888666333111888888999888777666888:::::::::999::::::;;;<<<===::::::::::::999999888888;;;;;;999777666777;;;>>>999:::;;;:::999888999:::777888999999999777666555333222000---+++***)))(((+++,,,,,,------,,,,,,+++***+++---222777<<<>>>>>><<<999777666666666555444444444333111000///.........000222444555333111000222000///000111111000...***++++++,,,---......///111000000///...---,,,+++)))+++---//////---+++)))(((((()))))))))))))))((()))***+++,,,,,,+++***)))))))))(((''''''(((((()))(((+++000333666888;;;>>><<<<<<;;;:::888666444222//////...***((()))...333333111---***))))))***+++)))******)))&&&%%%%%%&&&#########"""!!!!!! }}}___OOO???666///&&& !!!!!!!!!""""""###$$$$$$%%%""""""!!!   !!!!!!!!!%%%%%%&&&&&&'''(((((()))&&&%%%$$$###"""!!!!!!!!!%%%'''***---///000000000000...,,,)))((((((((()))***+++...111333555666666555555444333333222111111444555666777444000,,,)))///---...333:::>>><<<:::333444444555444333222111222111111333555555222///------------------......++++++,,,///333555666555777777888888777666444444000111333333333222333444444444333222111///---,,,,,,...000111111000111333222111///---,,,+++,,,,,,***000111---***+++,,,,,,***+++,,,------.........---......---,,,---///111000222444666666555333222555666777666555666888999::::::;;;;;;;;;;;;;;;:::888999:::;;;;;;;;;;;;;;;::::::888777666888;;;???777666555666777888777666777888999::::::888777666444222111...,,,+++******++++++++++++,,,---......---,,,...333999>>>???>>><<<:::888888999999999888555444222000///.........111222555666666444111000333111000000111111000///******+++,,,...//////000/////////...---,,,++++++***+++,,,------,,,+++***((()))))))))))))))((((((((()))***++++++***)))(((((('''&&&%%%$$$$$$%%%%%%(((+++...000222333555777666777888777444111...,,,)))(((&&&$$$%%%&&&)))+++,,,***((('''&&&'''((()))%%%%%%$$$"""  !!!gggPPPAAA666///...---%%%!!!###%%%&&&'''&&&&&&'''(((((()))******&&&&&&%%%$$$###"""!!!!!! !!!"""###%%%&&&&&&''''''%%%###!!! ###&&&'''''''''***++++++,,,------......,,,+++***((('''&&&%%%%%%(((***---000333444444333444333000---+++***++++++,,,---000222444555555555444444555555444333222111555777999999666111+++'''...---...444;;;???>>><<<333444555666666555444333444222222444666555111...+++******+++---------+++((((((***---222444555444666666666666555444444333111333666666444333222333333333222000...,,,***)))'''***,,,.........000111111000...---,,,,,,,,,,,,,,,111333---((())),,,...++++++,,,,,,---...//////.........---,,,,,,...000111222333444444444333333222333555555555666888::::::;;;<<<<<<<<<;;;:::999444555888:::===???@@@AAA:::999888666666888<<>>>>>===<<<:::999999;;;===<<<<<<666555222///...---...///333555777888888555222000333222111111222222000///++++++,,,---...000111111............---,,,+++******+++,,,,,,,,,,,,+++***))))))******)))((((((''''''((()))******)))((('''((('''%%%###""""""######)))+++---......///000111222444666555111---***((($$$""" ###%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''""""""!!!qqqcccUUUEEE<<<+++***'''$$$!!! !!!!!!""""""""""""!!! """%%%%%%&&&''')))+++...///111000...,,,,,,---///000---,,,***(((''''''((((((((('''&&&(((+++---------///000...***))))))%%% $$$&&&)))+++++++++,,,...111111000//////000111222//////...,,,******,,,......000222222222111222333666555222000//////000111000///......///000222333333444555444222111222333999999888555000,,,******+++,,,000666;;;======;;;333333444444555666666777333222000111222000,,,((($$$&&&***---......,,,++++++++++++---000111111000111444777777333000000111333333444444444333222222...,,,***(((&&&&&&&&&''''''((((((***+++...///111......,,,+++******))))))...---+++)))(((((()))***,,,,,,,,,,,,---...//////---...---,,,+++,,,///222000......000444555444111666555333333444666999;;;<<<=========<<<;;;999888777333222777???DDDBBB>>>444444444555555777888888555111---///444777777555777888:::;;;:::999666555000///...---,,,---......000...------...000000000111000111555:::???AAABBB;;;:::999;;;>>>???===:::777555333111000///000000666555555555666555333000111000...---,,,---///000,,,,,,---------------,,,///...,,,++++++,,,...///,,,,,,+++++++++*********)))))))))((('''&&&&&&%%%))))))))))))(((&&&%%%$$$%%%$$$"""!!! !!!""""""%%%%%%%%%&&&((()))+++,,,000///...,,,)))'''&&&%%%$$$###!!!   eeeSSSJJJ???333+++'''&&&%%%###!!! """$$$%%%######!!! """######$$$%%%&&&&&&''''''''''''&&&%%%###"""!!!""" !!!$$$&&&(((*********+++,,,///111222333222111000//////000000///...---,,,++++++,,,,,,...---,,,---000111222111444666444111000111---'''$$$$$$###"""!!!!!! !!!!!!!!!""""""###$$$%%%***---000222111111111222000000//////000111222333111222111///...---///111111222333222111111222333555444333111000000000111//////.........///111222111333444333222111222333888888888555111---++++++...///222666999:::999777333333444444555666666666444222111111111000,,,)))'''(((***,,,------,,,,,,,,,,,,---...000111111111222444666777555333222222333444444444333111...,,,))))))(((((('''''''''((((((((()))***+++---...///,,,+++***)))))))))))))))...,,,***((((((((()))***,,,++++++,,,,,,---...///...///...---,,,---///222111000...///222333222000333222111111222555999;;;>>>>>>??????>>>===;;;:::888555444999@@@CCCAAA===444444333333333333333444555111......111333555555555777999;;;;;;888555333......------------.........------...000222333444333222222444999>>>AAABBB<<<;;;:::;;;>>>???===;;;888777555333111111111111666666555666777777444222222000...---,,,---...///++++++,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---,,,,,,+++++++++*********)))))))))(((''''''&&&&&&((((((((((((&&&%%%$$$###$$$###""""""!!!!!!!!!"""############$$$&&&'''(((******((('''%%%###""""""!!! qqq\\\FFF:::666///'''#########"""""""""!!!!!!!!!""""""###$$$&&&)))+++,,,******((('''%%%$$$"""""" !!!"""######$$$!!!"""###$$$$$$$$$$$$$$$((()))***+++,,,---............---+++***)))''''''&&&%%%$$$$$$$$$""" !!!!!!######$$$%%%'''***---...111000000000111333555666555555555444444222111111333222111000000000111222444222111222333555444444777999888666666777444///*********)))(((&&&%%%$$$''''''''''''((()))***+++000222666777666444333333////////////000222333444222222222000//////000222222222111///------...000333444444444333222222111//////.........///000000000111333333111000111222555666666444111...------222222333666888777444111222222333444555555555555555333111000000///,,,*********+++++++++,,,,,,,,,------...///000000111111444444555777888888555333333444555555333...***'''&&&'''(((((()))))))))))))))))))))******+++,,,,,,))))))((((((((((((((())),,,+++***((((((((())))))++++++++++++,,,---......000000000...------///111333000...---///111111111222111000111333666:::<<<@@@@@@@@@@@@@@@???======:::777777:::@@@CCC@@@<<<444333333222111000000000222111///,,,+++---111444444666:::<<<<<<999555222,,,,,,------...---------,,,,,,---///111444666777555444222444888===@@@AAA===<<<;;;<<<>>>>>>>>><<<999888777555444333222222555444444555666666444222222000///---,,,,,,------***+++++++++++++++******++++++))))))))))))++++++++++++++++++************))))))((((((''''''&&&&&&&&&&&&&&&%%%$$$###"""!!!"""""""""""""""!!!!!!  !!!!!!"""""""""!!! qqqXXXHHH777000...***&&&$$$!!!"""###$$$$$$%%%%%%%%%  """###  !!!"""###############""""""""""""%%%&&&''')))+++---///000000///...---+++***)))((("""!!!!!!!!!"""###$$$$$$%%%&&&''')))***+++++++++)))))))))***,,,,,,+++***......///000222333444444333333111000...------,,,******+++,,,,,,)))%%%!!!###"""  !!!!!!!!!"""###$$$%%%&&&&&&''''''((()))+++...000222555444444333444555777888888888999999888666333222555444333333333444555666555333222222333444444333555777777555666888666111.........---,,,***((('''+++******++++++,,,---...000333777777666333111111/////////000222333444555///000///...,,,,,,...000000///...+++(((''')))+++222333555666666555333222000000//////////////////...000222222111000000111222333444333111/////////222222333555666555111...111111333444555555444444555444222000///...---------,,,+++***)))***++++++---...//////...///000111555444444777;;;;;;888555333555666777444000+++''''''(((***+++,,,+++***)))************************((((((((((((((()))******+++***)))((((((((())))))************+++,,,---...111111111000...---///000111///---,,,---000222444666555444444555888<<<>>>@@@@@@@@@??????>>>>>>===;;;999999<<>>===:::555222,,,---.........---+++***+++---///000111333555777666444222222666:::===>>>======<<<<<<============::::::888777666444444333222222222333444444222000000///...---,,,+++++++++***++++++++++++******)))***))))))(((((())))))************)))))))))((((((((('''''''''&&&&&&%%%%%%#########"""!!! !!!!!!!!! hhhPPPIII<<<000,,,+++(((%%%%%%$$$%%%'''((())))))))))))&&&&&&$$$###!!!!!!  !!!###&&&'''%%%%%%$$$######"""!!!!!!!!!###%%%&&&((((((''''''''''''(((((())))))******,,,...///111222222222222111111000///......))))))((())))))***++++++,,,---...000111222222222///......000222333111000111222222333555666666777666555333222111000000000//////000222222///***&&&((('''%%%######$$$%%%&&&$$$%%%%%%&&&'''((()))))),,,,,,,,,---///111333555666555444444444555777888999:::;;;<<<:::888555333555555444333333444555666666444222222333444333222222555555333555888666111.../////////...,,,***(((,,,,,,+++,,,,,,---...///111333666666444111000//////000111222444555555666/////////---+++***,,,...///...---***'''&&&(((***111333666888888777666555222222222222111000000///...000222333111///...///...000111111000//////000///000111333555444111...///111222444555444333333333333222000///.../////////---+++***))))))***+++---//////...,,,,,,///111666555555888<<<===:::666444666888999888444///,,,------.........,,,***)))***++++++++++++***)))((())))))))))))***+++,,,,,,*********)))))))))))))))***************+++------000111111000...---...000...---++++++,,,000555999999888666555555777:::<<<=========<<<<<<<<<<<<<<<;;;:::;;;===@@@AAA>>>:::555666777777777777666555444555444///)))***000777444777<<<>>>>>>;;;666222////////////...,,,)))(((---///111222111111333555555333111222555888;;;;;;<<<<<<;;;;;;::::::;;;<<<::::::999888666555444333222222222333444333111///...---,,,+++************+++++++++++++++***)))((()))(((((((((((((((((()))''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###### oooQQQBBBAAA888000---,,,***)))******+++,,,---------,,,+++***)))(((&&&%%%%%%%%%%%%######"""""""""###$$$$$$$$$$$$%%%%%%&&&((()))***))))))((((((''''''&&&&&&!!!  !!!###$$$ !!!###&&&((()))******))))))***+++---.../////////000222333444555555555333333333333333333222222000000000///000000111111333333444555666666666666333111000333666888666444333444444555555666666777666555333222222222333444222222333444555222...***++++++)))((((((((()))***''''''((()))***+++,,,,,,111111000000222333555666444333333222333444555666::::::<<<<<<;;;999777555555555444333333333444555666444333333444555444333111444444333444777555111...///000111000...,,,+++------------...///000000444555777666444222111222222222444555666666666666222222111///,,,+++,,,...//////...,,,******+++---222333666888999999888888555555555555444333222111000222444444111///------,,,---//////...---...///------///222444444111///...000222444444444333222000111222222000000000222000///...,,,++++++,,,,,,///111111///,,,,,,///222555666777999;;;;;;:::888666888:::;;;:::888444222111111111000...,,,+++***+++,,,,,,---,,,+++***)))++++++******+++,,,------******+++***************))))))))))))***+++,,,---...000111000.........///,,,,,,,,,,,,---111777;;;999888555444444555888999;;;;;;:::999999::::::;;;999:::;;;>>>@@@???===:::777888999:::::::::999888888999888444///000555;;;555777;;;======:::666333111000000///...,,,+++***///222555555222111222555333222111333666999:::::::::::::::888777777999;;;999999888888666444333222444333333444444333111...*********)))))))))((((((************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!! nnnSSSCCC???:::444000000000///000222///000111111000...,,,***))))))((((((((())))))***'''&&&&&&&&&''''''((()))((()))***+++,,,---------++++++++++++++++++++++++%%%$$$######$$$%%%''')))'''(((***,,,---------,,,)))***,,,...000222333444333444555666666666555555333333444444555666666777777666555555555555555555777888888999999888888888333111000444999;;;999666555555666666666666666666555444333222333444666777333333444555555333///,,,---------,,,,,,,,,++++++)))******+++,,,---......222222111000111222333444222111111111111333555666999::::::;;;:::999888777666555444222222222333333444333111222333444444333000222333222333666444000///000222444444222000...////////////000111222333666777777555333333444555444555666777888777777666555555333000,,,++++++---,,,---......---,,,---///333444666888::::::;;;:::888999999888777555444333222444666555222...,,,+++***+++------,,,,,,,,,---,,,,,,...111333333000...---///222444444444222111,,,///222333222111222333222222111000000/////////222444444111------000444444777999;;;:::999888999:::;;;<<<<<<;;;999666555333222000...---,,,+++++++++,,,---......---+++***,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++)))(((((())))))***+++,,,,,,...//////.........///,,,---.........111666;;;888777555444555777999;;;:::999888777777888999:::777888;;;>>>???>>><<<:::888999:::;;;:::999777555777888777444222222666:::444666888::::::777444222000000///.........//////111555888888555333555777333222333666999;;;;;;:::888888888666333333666999777777777777555333111000333222111111111000---***&&&&&&''''''(((((('''''''''((((((''''''%%%$$$$$$#########$$$$$$######### }}}cccMMM<<<888<<<333...,,,///000000222666222333333333111...+++)))'''''''''((()))+++------)))))))))))))))***++++++,,,---...000000000//////,,,,,,------------------((('''&&&%%%&&&(((***,,,000000111222222111000///)))***,,,///222444666777333444555666666555333333333333444555777888999999::::::999888777777777777:::::::::::::::999999888333111000444:::===;;;888777777666666666666555555555444333333444666888999444444333444555333000---.........///...---,,,,,,++++++,,,---...///000000000000///.........///000000000000000111333555666999999999999999999888888777666444333222222222333111000//////111222222111///111111000111444222...000222444666666555333222222222111222222333444555666666666444222222444666666777888999999888777666555555333///+++))))))+++(((***---------,,,---...333444666888:::;;;<<<<<<:::;;;;;;:::999777555444333555777666222...+++***)))***,,,,,,+++++++++,,,,,,,,,...000222222///,,,---///111444444333222000***...222444333222333444444444444444333333222222444666777333///...222666333777;;;;;;999777777999=========<<<;;;999777555222111///---,,,,,,,,,---+++,,,...//////...,,,+++,,,,,,+++++++++++++++,,,+++,,,,,,---------,,,,,,(((((((((((()))***+++,,,+++,,,...///.........///---///000000///111555999999888666666777:::===???999888777777777888999:::555777;;;===???>>><<<:::999:::::::::999666333222444444333222111222444666333444666777777555333111///.........///000222333222666::::::777666888;;;333333555888<<<===<<<;;;666777777444111111444777666666666666444222000///000///...------+++(((%%%###$$$%%%&&&''''''''''''%%%&&&&&&%%%$$$###"""!!! !!!!!!!!!!!! }}}hhhQQQCCC;;;333000111+++++++++,,,...111333555666444111...,,,+++******''')))+++,,,+++******+++((()))***+++,,,------...111000000000111222000///000///...------...///000***,,,---,,,***+++///333222333444555444222///---------...222777:::;;;:::999777666555666666444333222333444444444666999;;;999888888777777777777888<<<===:::555555:::<<<;;;888666555666888999999888777666666555555666666666444444333444555888;;;===444444555555444333333222222...+++,,,000222///,,,---...000111222222111000222222222222222111000//////...---,,,...000333555555666666666555444444333555555555555444444444444333///,,,...222555444222222111111222444555555444333444555888::::::888666666555444333333444555666<<<999666555777888999999999999999:::;;;999666333777888555///'''###%%%)))((()))*********---000444333444666888:::;;;;;;:::===<<<;;;:::999999999999444444333222000---***((()))***,,,......---,,,+++...///000222222222111000---...000222444555555555...///111333555555555555777666555444333444555555999888666555555555666777777888::::::888777777888;;;===>>>===<<<::::::;;;...+++(((((())),,,------,,,,,,------------------++++++******************+++,,,---.........---,,,******))))))))))))*********,,,.../////////111222......000333666777555444888888888888:::;;;<<<===>>>:::666555777777666444333555999===??????===<<<666888:::999666555555777888999555000000444666555555333333666999999333...000111222222111111333555999:::<<<======;;;999888777888999;;;<<<;;;888555555555555555555444444333111222333444222///,,,***+++++++++***)))((('''&&&%%%$$$######"""#########""""""!!! yyy[[[KKK;;;555222...,,,---+++++++++,,,...000222444333111000...---,,,,,,---(((***------,,,++++++,,,*********+++,,,------...//////000222333333111000............///000111222,,,...000000000000111222555666777777666444111000,,,---///333888::::::999777666666666555444222111000111111222333555777999888777777666666666666777999<<<;;;777888;;;<<<:::999888666666888999999888777777666555555555555555444444333333555777999;;;555555666666666555555444111///---///222333000,,,///000222333333333333222333333222222111111111111000///---,,,---///222333444444555555555555444444777777777666666666555555444000---...333555444222333222111111333444333111111222444777999:::999888777777555555555555777777<<<999777777888888888777777777777888999888666333777777444...&&&"""###&&&%%%%%%%%%'''+++000444777:::;;;<<<============<<<>>>===<<<:::999888888888444444333222000...---+++,,,---///000000///---,,,...///000111222222222222///000111222333444555666000222333555666666666555777666555444333444444555666777888888888888777666888999;;;:::888777777888:::;;;;;;;;;:::999999999000---***)))***,,,------------------------------***)))))))))***+++,,,,,,***+++---.........---,,,*********)))******++++++***,,,...///...///000111222333555888::::::777555777777888999:::;;;<<<<<<;;;999666555666666555333444666999<<<===<<<;;;:::777888999888555444555777888999555000///333555444222111222777;;;:::555000...000111111000111333555999::::::::::::999888777555555777999:::999666333111111111111111000//////.../////////...---***)))*********)))(((&&&%%%$$$###""""""!!!!!!!!!!!!!!!oooOOO???666...---......,,,,,,++++++,,,---...000222333000//////......///000000***,,,...///...------...++++++++++++,,,---......---///222555555444111///+++,,,...000222333444444000000111333555444333111555666666666555333111000---...111555999;;;999777444555777777666333111///,,,---...000222555777888777666666555444444555555666:::<<<;;;<<<>>>===999;;;999777777999999999888888777666555444333333333444444333333444555777888555666777888888777777666111///...000333333000,,,111222333444555555555555444444222111111111222333111///---,,,,,,---///111111222333444444555555555666777777777666666555555444111///000333555555333333111000000111222000///000111333555777999999:::999888666555555666888999;;;:::999999999888666444444333444555777777555333666666333---%%%!!!"""$$$""" ###,,,444:::<<>>>>>???>>><<<:::888777777777555555444222111111111111111111222222111000...---/////////000111333444555222111111111222333555666444555666777888777777666888777666444444333333333444666999;;;<<<;;;999777999;;;<<<;;;888777666777888888999999888888777777222///,,,++++++---------------------------------((((((((()))***+++---...***+++,,,---...---,,,,,,******+++++++++,,,,,,---***,,,...///......///111666777999<<<===;;;777333555666888:::;;;;;;;;;:::888666555555666555333111444666888:::;;;:::999888999999888666444444555777777888555///...222333111///000333777;;;:::555111---...///000///000222555666666555333222222222222222111222444555555222///+++,,,,,,,,,,,,+++*********))))))))))))((((((((((((((('''&&&%%%###!!! wwwTTT>>>:::444...---......---+++,,,------///000222333444111111111111111111222222,,,...000111000/////////------,,,,,,,,,---/////////222555777666333000...***+++...222444666666666333111///000333555222000222222222222111000///......///333777:::;;;888666333666999:::888444111///))))))+++...333777999999777666555444333333333444555;;;??????@@@AAA???:::<<<:::888888999:::999888888777555333222111000000444444333333333444555555444555777888888888666666111///......000111000...111222222333444555666666666444333111111222444555222000...++++++,,,---//////000111333444555666666555555666666666555444333444222111222444666555333000///...///111222111000000111222333444555666888999888666555555666888999;;;::::::::::::888555222111000111333555666555444666555222,,,&&&""""""###""""""...999???AAABBBBBBBBBBBBAAAAAA@@@???@@@>>>;;;888666666666666666555333222222333444555333333333333222000///...////////////111333555777333222111000111222555666777888999999999999777777777777666555444333333333555777999;;;<<<<<<;;;;;;:::;;;<<<;;;888666666666777777666777888888666555444111...------------,,,------------,,,,,,,,,,,,***)))))))))***+++,,,,,,)))***,,,------,,,,,,+++***+++,,,---......//////,,,...000000000///000222666888:::<<<===:::444///333555777999::::::999888444444555555555333111000444555777888::::::::::::;;;:::888555444444666777555666333...---000000//////000333777:::888333...,,,...////////////222444111000---+++*********+++---,,,---...//////---+++'''(((((((((((('''&&&&&&%%%%%%$$$######$$$%%%&&&$$$$$$$$$"""!!!tttUUUCCC===;;;666000+++***+++***(((......000111222333444444444444444444333333222222---///222222111000000111......---,,,---...000111333666888888555111///...,,,...000333555666777777555000,,,+++...000111000111000000///////////////000111444888;;;;;;888555444888<<<===;;;777444333((()))+++000666;;;<<<<<<777777666444444333333333666<<<@@@AAABBBCCC@@@;;;;;;999888888999::::::999777666444222111000//////444444333333333333444444222444666777777666444333111///,,,+++,,,---///000000000111222333444555666666555333222222444555777333111...,,,***+++,,,......///111333444666666777555666777888888666555444444444333444555666555444---------///222444444333222333333222000000222555999777555333333555777999:::::::::;;;;;;999555222000//////111444666666555555444222...)))'''&&&&&&%%%!!!$$$000;;;AAACCCAAABBBCCCDDDEEEDDDCCCBBB???<<<777333111222444666555444333333333444666777444444333222111000......///......///000333555777333222000///000222444555888999:::::::::999888777666666666555555444333222888888888999:::<<<>>>>>>999;;;;;;:::777555555555777555555666888888666444444222///.........---,,,------,,,,,,+++++++++***,,,,,,+++***)))))))))***))))))+++,,,,,,,,,+++***+++,,,---///000111111111...000222333222111222333777888:::<<<<<<999333///111222555777888888777666222333444444333222000000111222444666888:::<<<===<<<:::777555444555555666111333000,,,+++---...,,,///000333555666333...+++,,,---......---...000222---+++)))&&&%%%%%%&&&''''''''''''((())))))'''%%%%%%%%%%%%%%%%%%$$$######!!!  """### vvvVVVAAA<<<@@@;;;999333,,,+++------+++...///000222333333333333666666666555444333222111...000222333222111111222///...------...000222444666888999777333000000222111222333444555666666666444111,,,)))***,,,///000111111000///000111333444333333555888::::::888555444999>>>???===999888888...---///444;;;??????===999999777666555555444444888===@@@@@@@@@BBB???;;;999888777777999::::::999777666555333111000000000333333444444444444444444222333555777666444222000000...,,,******,,,...000/////////000111333555666666555444444444555666777444222///,,,+++,,,---......///111333555666777777777888999::::::888666555444555666666666666555555---------000444666777777444555555222///...222555999777555333333555777999:::999999:::;;;999666333000000000111444666666666555444222000...---,,,,,,***'''%%%)))000888===??????AAAEEEHHHIIIHHHEEEDDD<<<777111+++))),,,111444222222222222333444555666444444333222111//////............///000222333444000/////////000111333444777888999::::::999777777555555666666555555444333999999888888999<<<>>>???777999:::999666555444555666444333444777888666333444222/////////...---,,,,,,++++++******)))))))))...---+++***))))))((((((((()))***+++,,,+++******+++,,,///111222333333333000222444444333333333444666777999;;;<<<999444111///000222444555555555444111333444444222000111111///000111333666999<<<===:::888555333333333333222---...---)))(((+++,,,)))---///111111000...***(((+++,,,,,,+++******+++---***)))&&&$$$###$$$%%%&&&"""!!!!!!"""######""" !!!!!!!!!!!!!!! vvvXXXEEE:::999===777888444...,,,//////+++,,,---///111222222222111444444555555444333111000...000222333222111111222...---------...111555777777888888444000000444999888777666555444444444444333222000---++++++...000111000000000111444777999666555666777999:::888666333999>>>???===::::::<<<888666666999???AAA???<<<;;;;;;999888777666666666999<<<>>><<<<<<>>>===:::777666555666888:::::::::999888777555444333333333333333444555555555555555333444666777666333000...---.........---------.../////////000111333555666555555555666666777777777444222///---,,,---...///000111222444666777777888555666888999999777555333555666777888777666555555000///000222555888888888666777777444000000555999;;;999555333333555999;;;999999888999:::999777555222111111222555777777777555444333333444444333222...---,,,,,,///222666888<<<@@@EEEIIIIIIGGGCCC@@@777111(((!!! %%%,,,111000000111222333333333333555444333222111111000000------...///000111111111,,,---...///000111222333555666777888999888777666333444555666666666555444888888999:::;;;<<<<<<<<<555666888777555444444555444111000222666777444111222000///...//////---,,,*********)))(((''''''''',,,,,,+++***))))))))))))'''(((***+++++++++***)))+++---000222444555555444000222444444333222333444333333444777888777444111...//////000111222333333222333444333000000111444///...///000222555888:::666444111111111111///,,,(((***)))&&&&&&)))***(((***+++,,,---+++***((((((((())))))'''%%%%%%&&&'''$$$###"""!!! !!!!!!""" !!!"""###$$$%%%}}}WWWBBB:::666333333000333111+++***,,,***%%%+++,,,...///000000000///111222333333333222111000...000222333222111111222...---,,,---///222666888777888666222///111888>>><<<:::888555333222222222111333444111...,,,...111000///......000444777:::777666666777999999888777333888>>>???<<<:::<<<>>>???<<<;;;===AAABBB>>>:::===<<<;;;999888777777777999<<<;;;888888;;;;;;888666444444555888:::;;;:::;;;:::999777666666666666222333444555666666666666444555777888666333000---***---111333222///---,,,000//////000111444666777444555666777888888777777444222000---------///000111222333555666777888888111222444666555333111///555666888888777666555666333222222444666888888777666888888555222333888>>><<<:::777444444777:::<<<999888777888999999888666444333222333666777888777555444444555777888888777000111000...------000222999===CCCGGGGGGDDD>>>:::333,,,""" )))///...///111222333222222111555555444333222222222222,,,---...000000000///...***+++---///000111222222444555666777888777777666222333444666666666666555666888:::<<<===<<<:::999333555666666555444444555222///...000444666333///111000......//////---,,,***))))))((('''&&&&&&&&&+++***************++++++'''((()))++++++******)))+++---000333555666666555000222333333222111222333/////////222444444222000............///111222333222444444222//////222555......------///222444666333111//////000///+++(((%%%((('''%%%%%%((()))''''''((())))))((((((((()))'''''''''%%%"""!!!"""### !!!""""""###$$$$$$&&&'''((())))))oooWWWBBB<<<:::333000222///...,,,***))))))******---...///111222222222222222000///000222333222000///000000000///...,,,+++)))+++///333666888999:::888888777555444444666888<<<:::777555333333333444333444666777111+++---222111000000000111333666777:::777555666:::<<<<<<;;;::::::;;;<<<===>>>???@@@<<<>>>??????===;;;::::::===@@@CCCAAA;;;777777888666666777777777777666666:::888666444444777:::<<<===;;;999777777999;;;<<<::::::888555222222333555222333444555444444222111222111000///...///000000111222444666666777666666555666888777666666777888111000///---+++,,,///222000222444666777666555444111222444555666555555444444555555555555555555555555000...000333444666:::777777777888999999:::::::::::::::888777777:::<<<:::999888777666666666666333333222333555666555444555555555555666888999:::777888666///(((&&&)))---:::???EEEHHHFFFAAA;;;999...)))""" %%%***---...///111222333333222111777555333333444555555555......---+++***,,,000333---...///111222///+++(((...000222555666666555444555555666666777777888888888;;;======;;;888777777333222222444777999888888///000111222333222...+++***+++---.........------((('''&&&$$$$$$$$$%%%&&&)))******++++++******)))++++++)))))))))***+++,,,+++---///000222222222222222222222222111000//////+++---000222222111///...//////000000000000/////////////////////000000000*********+++,,,---//////...+++))))))+++***'''$$$ !!!"""###$$$$$$***)))&&&%%%$$$$$$%%%&&&!!!!!!  """###$$$#########$$$$$$%%%%%%''')))+++...///000///...```KKK999666555///,,,---...---+++***)))))))))***---...000111222111111000222000///000222333222000111111111111111///...---,,,---000333666999:::;;;:::999777555444444666888999888555333111111111222444444666777222---...333111000//////000222444555:::888666666999<<<<<<;;;888999999;;;<<<======>>>;;;<<<=========<<<<<<<<<>>>BBBEEECCC>>>999999:::777888888999999888888777777555333111222444666888;;;:::888777888999<<<===999999888666444444666888444444555555555444444333000///...---------...///111333555666777777777666666777888777555555555666222222000---++++++...000111222333444444444333222111111222333444444444444444444444444444444444444666111///111333222333555444555555666888999999:::999::::::888777666777999999888888777666666666666444333333333444555444444222222333444555666777777888777444,,,%%%"""%%%))):::???CCCEEEBBB<<<777444///,,,'''%%%&&&))),,,//////000222333444444333333777666444333444444555555/////////---+++,,,...000,,,,,,---///000///+++))),,,---///000222333333333444444444555555555555555777999<<<<<<;;;999888999111000000333666999::::::333222222222222111---+++***+++,,,---------,,,,,,''''''&&&%%%%%%%%%%%%%%%(((((())))))))))))((((((++++++***)))))))))***++++++---000222555666666666444333333111000...,,,+++***,,,...000000///---,,,,,,------......------,,,------,,,,,,,,,,,,,,,,,,''''''''''''((()))******)))'''&&&&&&'''&&&###!!! !!!"""###&&&$$$""" !!!"""!!!###%%%&&&%%%%%%$$$$$$%%%&&&((()))***+++...000222222111111kkk\\\NNN>>>222222222---)))***,,,+++***)))(((((())))))---...///111111111000000222111000111333444333222333333333333222111000000111111333555777999<<<======;;;888666555666888999888777555333222111222222444444666888444///000555111000/////////111222333999777666666888:::::::::666777888999:::;;;;;;;;;999::::::;;;<<<======>>>@@@CCCFFFDDD@@@<<<<<<<<<999999::::::::::::999999555444222111222333555777:::999888777888:::<<<===888888888666555666888;;;555555555555555555555555///...---,,,+++,,,------111333666888999999888777777888888777444333333444444333111...,,,+++---///111111111111000000000000000000000000111222333444555555444444333333333222222......111333222111333111111333444666777999999888999999888666444444555888777777666555555444444444444444444444444333333000000111333444555555555888666111)))###!!!$$$(((===@@@CCCBBB>>>888222000111000...------...///000222222444555555555555555777666555333333333444555222222222111...------...,,,++++++,,,......---+++******+++,,,---000333444333333444444444333222222666888;;;<<<;;;;;;;;;<<<111000///111555:::<<<===666444222111111///---+++))))))***+++++++++******&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''++++++***)))(((((()))))))))+++...222555666777888444333111///,,,***((('''(((***,,,------,,,+++***)))******++++++******))))))))))))((((((''''''&&&###""""""!!!""""""#########!!! !!! !!!""""""###############""""""###$$$%%%''')))***'''&&&%%%%%%&&&))),,,...---///111333444555444444xxx[[[JJJCCCBBB999222222222---)))))))))))))))(((((((((((((((***+++...000111111111111222222222333444555555555555555444444444333333222666555555666777:::<<<===>>>;;;777555555777888999999888777666555444555555555444666888666222222666222222111111111111222333777666555444555666777777555666888999:::::::::999999888888999;;;=========@@@CCCEEEDDDAAA>>>======888999999::::::999999888666666555555555666777888;;;:::999888888888:::;;;999999888666444555777999555555555555555666666666000///...---,,,---......222444777999::::::999999:::::::::777444222111222222222111///---,,,...000222111000......------...//////......///111333444666666555555444444333333+++(((***000333222222333......000222444666888999777888999777444222222222666666666666555444333333555555555555333222333333111111222444555777888888999666000***&&&&&&+++///@@@BBBCCCAAA;;;555000...111222444444333111111111444444555666666777777777777666555333222111222444555666777555222///---------+++***+++---/////////+++*********---000444777444555555555555444222222555777:::;;;<<<<<<===>>>444222000111444888;;;<<<666333000//////...---,,,'''((((((((((((((((((((($$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&***))))))(((''''''''''''''')))+++...111222222333111///---+++(((&&&%%%$$$'''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$###""""""!!! !!!"""###$$$&&&&&&'''(((((((((((('''(((((())))))******+++,,,***(((''''''(((,,,000333000111222444555555555555vvvWWWCCC;;;:::<<<777333222000,,,(((''''''((((((((()))))))))(((''')))+++...111222333333222333444555555555666777555555555444444444444444999888777777888999;;;<<<999555111///111333555555999888888777666666666666444333444777777444444777444444444444444444555555555444444222222222333555555666888999::::::999888888666666888;;;===<<<;;;>>>@@@AAAAAA@@@===<<<;;;777777888888888888777777666777777777777888888888<<<;;;:::888777777777888:::999888555333222444666444555555555666666777777333222111000///000111111444555777999;;;;;;<<<<<<<<<===<<<999555222111222///000000///......000222111000///...---,,,,,,,,,...---------...000222333666666666555555555444444***''')))///222111000111,,,---///111444666777888777888888666333000000111555666666666555444333222444555666555333111222444444444555666888;;;===???:::777333///---000666:::???@@@@@@<<<777222...---000333666666444222111111555555555555666777888888555666555333000...000222777999999888444111///......---+++,,,///111111111------,,,---000333666888555666777888777666444333555777999::::::;;;===>>>777555222111333555777777222000---,,,,,,---------&&&&&&&&&%%%%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$'''(((***+++,,,,,,,,,+++***)))'''%%%$$$#########%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$######"""!!!!!! !!!!!!""""""###$$$%%%&&&''''''))))))***+++++++++++++++.........---------,,,,,,,,,***))))))+++///333666000111222333444444555555uuuUUUBBB999888:::666444222///,,,((('''&&&&&&'''((()))******))))))&&&'''***...000222333333111222444444444444666777555444444333333333444555:::999999888888888888888333...)))(((+++///000000777777777777777666666666333111222666777555555888555555666666777777777888444444444222000000111333444666888999:::999777666444333444888<<>>>>>>>><<<:::999666666777777777777666666444555666666777777666666<<<;;;:::999888777777777::::::888555222111333555444555777888999888888777666555444333222333444444777777777888:::<<<>>>??????@@@???;;;777444333333...///000000///000111333111000000///...------,,,,,,,,,,,,---///000222222555555555555555555555555000------111222///---...---...000222444666888999888888777444111000111222555666666666666444333222222555777555222111333555666555555777:::???CCCFFF???<<<888555555888===@@@::::::999666111...,,,,,,111444777666222000000222444444444444555666777888444555555111---+++---000777888999888444111000000///...------000111222111---...///111333555666777444555777888777666444333444666777777777777999:::777444111///000111000000...,,,))))))***++++++***%%%$$$######"""######### !!!""""""""""""""""""$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$$$$######''''''((()))((('''&&&%%%$$$###!!!  !!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""###### !!!###$$$%%%&&&&&&''''''((()))))))))***++++++,,,,,,,,,,,,,,,000000000000000///...------,,,++++++---111444666000000111222222333444444vvvUUUCCC;;;888777999222222000+++'''&&&''''''&&&'''(((***++++++******((()))+++...///000000000---000222222111111333666444333222222222222333444999999999888777666555444000+++%%%%%%)))...000000777888888999999888888888222000111555777555555777555555666777888999999999555666555333000///111444222444666888888777555444......111777???BBB???<<<:::;;;<<<======<<<:::888555666666777777666666555222333555666777666555444888888888888888888999999999999888555333333555777555777:::<<<===<<<:::888888777666555444555666666:::999777777999===@@@CCCBBBBBBAAA>>>:::777666666///000111111//////111222000000111111111///...---***+++---...000111111222111222222333333444444555666222111444555111000000///000111333555777888999999888555222///000222555555666777777777555333222111444777555222111444777555444333444888???FFFKKKFFFCCC>>>:::999:::<<<===666666555222///---...///222555666444000...000333333333222222333444666777222444444000+++)))+++...444555666555222000000111...------...000111000///***---000333555555333222///111333555555444222111222333444333111111222444222000---,,,,,,,,,***)))+++***''''''''''''&&&%%%$$$###"""!!! !!!!!!""" !!!"""!!!  !!!!!!"""###""""""!!!"""######$$$###"""   !!!"""###############$$$$$$$$$%%%!!!!!!!!!"""$$$%%%'''(((******************************+++,,,,,,,,,,,,+++...///000111111111000000---------...///222444555111111111111222222333444pppZZZDDD<<<;;;999777777111222000***&&&''')))+++&&&''')))***++++++++++++***+++,,,...///......---+++---000000//////111444333222111111111222333444888999999888777555333111111,,,&&&&&&,,,111444333::::::;;;<<<<<<<<<;;;;;;222///000555777666555777444555666888999:::::::::666777777444111000222555111222555666777555333222)))***...777@@@DDDBBB>>>::::::;;;<<<===<<<:::888666666777777777777666666333444666888888777666555555666777888999:::;;;;;;888999888666555555888:::666888<<<@@@@@@???<<<:::999888777666555666666777;;;:::777777888===AAAEEECCCDDDCCC@@@<<<999888888111222222111000...///000///000222333333111///...)))+++---000111222111111//////000111222333333444777333222555777555555666111111333444666777999999:::888555111///000333777555666888888777666333222000333666666222111444888444222111111666>>>GGGLLLLLLHHHBBB===:::999888777555555444222000///111333333666777333///---111555222222111111222333555666111333333///)))''')))---111222333222000///000111------,,,...///000...---(((+++000444555333000...+++---000222222111///...111111111000------...///---+++***)))))))))'''%%%+++)))'''&&&&&&%%%""" ###"""!!!  !!! """!!!""""""!!!!!! """###%%%&&&'''######$$$$$$$$$%%%%%%%%%""""""###$$$%%%'''((())),,,,,,+++++++++*********)))***++++++,,,,,,+++++++++---///111222333333222---......///000222333444111111111111222222333444tttYYYLLL>>>888999:::777222---+++)))'''&&&&&&'''((((((***,,,,,,++++++,,,---//////000000000...---,,,.........//////000111222444444222111000/////////333444555555555333000///111000///......000555888<<<<<<;;;:::999999999999777777777777777666555444777555333444777888666444777777777666555444333222666555444666888777333///...///222555888;;;===>>><<<:::999999:::;;;999888777666555555555666888999999888777999;;;<<<<<<;;;999999999:::::::::::::::999777666777999:::999666;;;<<<<<<============<<<;;;888555444555666666666<<<:::777333333555;;;@@@DDDCCCAAA===999666555555444555444333000+++&&&###------///000000111111111...---++++++,,,,,,,,,+++---///000111111222444666777777777777777666555555666666666555666666777888888666555333333444666777666777999:::999777555333222444333000,,,,,,111777555555333111666AAAIIILLLMMMIIIBBB999222///000222111111000000111222444555444444444444444444444444555444333222222333444555333333111,,,((((((+++///444333222000///---,,,+++)))+++---...///...---,,,---///222444444111...+++------......//////000000//////...---+++***))))))((((((((('''&&&&&&%%%%%%'''&&&%%%$$$###"""!!!   """&&&$$$###%%%((()))'''$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&(((***,,,...---...//////...+++)))''',,,***)))***+++---,,,,,,)))+++...111222111000///---------000444555333111000222555666666555666777tttVVVHHHAAA888555555666222///---,,,***(((''''''((()))+++---...///...---...///...///000000000///---,,,............///000111222333333111000///.........111222333444444222000///444444222000///111444888<<<;;;:::999888888888888777777888888777666555555888666333444666777555444777777888888777777666666555444444666888888555111111222444666999;;;===>>>===;;;999999999999777666666555555555666777999::::::999888:::<<<===<<<<<<::::::::::::::::::;;;;;;:::888777888::::::999777;;;;;;<<<<<<======<<<<<<777555222222444777999999;;;999666222111333888<<>>777222111111111333222222111222333444444444444444444444444444444444333222111111111222333000000///+++((('''))),,,///...---,,,+++)))((((((&&&(((***+++,,,,,,++++++,,,...111222222///,,,***,,,,,,,,,,,,------------,,,++++++***((('''&&&&&&''''''&&&%%%%%%$$$######$$$###"""!!!  !!!""" !!!###$$$)))))))))***++++++***)))***)))(((''''''((()))***(((((('''((()))***,,,------------------+++***)))---+++******,,,,,,,,,+++***+++...000111111///...---,,,,,,///222444333111333555777888666555555555vvvSSS>>>777555333222222111///------+++)))((('''((()))***,,,...//////.........///...///000000000///...---............///000111222222222000///...---------...///111222333222111000777777555333111111444777:::999888666666666666777777777888888888777666555777555333222444555555555777888999999::::::::::::444444555777888888666333444555666888:::<<<===>>>===<<<:::999999888666555666666666666777888::::::;;;::::::;;;===>>>===<<<;;;;;;;;;:::::::::;;;;;;:::999999:::;;;;;;:::888888888999:::::::::::::::333111000111444888;;;<<<:::888555111...///333666<<<<<<;;;888444222111222333333222111///---+++******+++---///000111222222000...,,,,,,---...---,,,***,,,...//////000222333555666666666666555444444333333333444444666777777333444444444555555666666333555666888888777555444666444000+++''')))000666666777555222666@@@GGGIIIEEE???888444333333222000333222111111000000111111111111111111111111111111111000///...---......///,,,,,,,,,***'''&&&'''((((((''''''&&&%%%%%%$$$$$$"""###%%%'''((()))((((((+++,,,...///...+++)))'''******)))))))))(((((((((''''''&&&%%%$$$######"""%%%%%%$$$###"""   !!!###$$$%%%!!!!!!!!!!!!"""%%%'''(((+++---...---,,,++++++,,,++++++***************++++++************+++,,,,,,,,,+++*********+++,,,,,,///---,,,+++,,,,,,+++)))***,,,...000000///...---...,,,,,,---000222333222555777888888555333222333{{{XXX@@@555...///000000////////////+++***(((''''''((()))***+++---......---,,,---.........///000000///...---...............///111111222111000///...---------,,,...000222333333222111777666555333111222555777888777555444333333444555666777888999888777555444333222111111333555777888999999:::;;;;;;;;;;;;;;;555666777888888777555333555666777999;;;===???@@@<<<;;;999999::::::999777::::::999999999999::::::<<<;;;:::;;;===>>>===<<<;;;;;;:::999999:::;;;;;;<<<<<<<<<======<<<;;;:::555666777888888888888888333111000111555999<<<===999888555111......000333999999888666333111111222444444333111000//////...---...///000111111111111000...---,,,---...---,,,)))***,,,------...000222444444444444444333222222/////////000111222444444222333444444444333222222222333555666777777666555666555222...+++,,,000444111333111///222:::@@@AAA@@@999333111333444222///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))******((())))))((('''&&&%%%%%%#########""""""""""""""" !!!###%%%%%%%%%%%%(((((())))))(((&&&$$$###&&&&&&%%%$$$$$$###""""""""""""!!!!!! """!!! ###!!!!!!!!!"""$$$%%%'''(((#########%%%&&&)))+++,,,***---///...***((()))+++******))))))))))))))))))------,,,,,,++++++++++++***((('''&&&'''))),,,...000///---------,,,***(((+++,,,.../////////...---...---,,,---///111333444444666777666444222111111tttXXXAAA555333---......---++++++...111)))((('''&&&&&&''')))***---...000000...------...---...///000000///......------------...///000111222111000...------------,,,...000333444444444333333444333222111222555777777555333111000111222333444555777888777555333111------///000222555999;;;:::;;;;;;;;;;;;:::999999777888999999888666444333444555777999;;;>>>???@@@:::999888:::<<<===<<<;;;=========<<<;;;:::999888<<<;;;:::;;;<<<===<<<;;;999888777777777888:::;;;<<<===>>>???>>><<<;;;:::555666777888999999999999555444222333666888::::::888888666222///...000222666777777555333111222444555555444333333222222222222222222222111000/////////---,,,+++,,,---,,,+++&&&(((***++++++,,,...///111111222222111111000///.........//////000222222111222222111000///------111222333444555444444444444444444222111000111222...///...,,,...555:::::::::444//////222333000---......------,,,+++***)))************************)))(((&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%###"""!!!!!!!!!!!!  !!!"""""""""############"""!!!!!!!!!  !!! """!!! !!!$$$""""""######%%%'''((()))$$$%%%&&&(((***,,,...///***,,,///---***((()))+++************))))))((((((.........---,,,,,,+++***(((&&&$$$###$$$(((,,,///111///.........---***(((+++,,,---////////////...////////////000222444666444666888888666444444444pppUUUCCC666222444---,,,+++)))((()))---000)))((('''&&&'''(((***,,,000222333333111000000111---...///000000000///...------------...///000111000000...---,,,+++++++++,,,...111333555555444444111222222222111111444666555333000...---...000111333444555666444111...,,,(((+++...111333555888:::999999999999999888777666666888;;;;;;888666555555444555666888:::<<<===>>>888777777999;;;======<<<=========<<<;;;999888777;;;999999999;;;;;;:::999555444333333444666999:::999<<<>>>>>><<<:::888888555666777888999:::::::::666555444555666777666444666666555333111000111222444555555444222222333555444555555555555444333333444444333222111///---,,,---+++))))))***+++***)))%%%&&&((())))))***,,,......////////////...------//////.........///000000......---,,,+++******)))......///000000000//////111222222333222111000///+++---,,,***,,,111444444333000---,,,---...+++))),,,,,,,,,,,,+++***((((((((((((((((((((((((((((((######"""!!!!!!"""###$$$"""!!!!!!"""######!!!!!!"""###$$$%%%$$$###"""%%%$$$###!!!###&&&######$$$%%%&&&((()))***&&&'''(((***,,,...///000,,,---///...---,,,,,,------------------,,,+++***............---,,,+++***(((&&&$$$###%%%)))---000000000/////////...+++(((+++,,,---///000000111111///111222333333444666888777999;;;:::999777666777tttSSSBBB:::222000333,,,***))))))***,,,...///***)))(((((()))+++---...111333444333222000000111,,,---///000000000///...------------...///000000...---,,,***)))))))))))),,,---000222333333333222333333444222111000222444444222...,,,+++,,,///000111333444444111...***''''''+++000222333333555777444555555666666666666555333666:::;;;999888888999666666777777888888888999777666666777999;;;::::::888999999:::999888777666999888777777888999888777111000///000111444888:::555888;;;;;;888555444555111111333444555666666666333333333555666555222///222333444333111111222333222333333222111111333555222333555555555333222000222222222111///...,,,++++++)))''''''((()))((('''###%%%'''(((((((((***,,,,,,,,,,,,---,,,++++++***---,,,++++++***+++++++++)))((('''''''''((()))******************)))))))))------------...///......'''))))))&&&''',,,...---,,,+++***)))'''&&&$$$###&&&&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""!!!!!!"""$$$ !!!###$$$%%%%%%%%%&&&'''((((((&&&%%%###&&&%%%$$$###"""!!! """"""""""""!!!###&&&)))%%%%%%&&&&&&((()))+++,,,((()))***,,,...//////000---------...//////...---//////000000///---,,,+++------......---,,,*********(((&&&&&&'''+++///222000//////000000///,,,)))+++,,,---///111222333444000333666777666666888:::999:::;;;:::888555444444mmmSSS<<<555333---***---+++******,,,///111111000,,,+++******+++---///000000111222222000/////////,,,---///000000000//////---------------...000000,,,+++***(((''''''''''''+++,,,///111222222111000555666666444111000111222333111---+++***+++...///111222333222000+++'''$$$(((,,,111444333222222333000111222444555555666666000444999;;;:::999;;;<<<999888888777666555444444777666555666777888777666333444666777888888777777888666555666777777666555......------000333777999222666999999555222111222+++,,,---///000000111111///000222444555444///,,,///111222222111111222333000111222111000111333444000222444555555222000...////////////...---,,,+++)))'''&&&%%%&&&'''&&&%%%"""$$$&&&''''''(((***+++***++++++++++++***)))))))))((('''&&&&&&%%%%%%&&&%%%$$$######$$$''')))+++''''''&&&&&&%%%%%%%%%$$$+++)))'''''')))+++,,,---###%%%$$$"""###'''(((''''''((((((&&&###  !!!""""""!!! !!! &&&""" !!!!!!!!!###%%%!!! !!!"""$$$%%%''' !!!"""$$$&&&((()))***'''((()))***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&(((+++&&&''''''((()))+++,,,---)))***+++---.../////////---+++***,,,///000...+++...////////////---+++***,,,,,,---------,,,******+++***)))(((***---111333/////////000111000---***+++,,,...///111333555666111444888:::999888999;;;888999:::888444111//////pppOOOAAA555222111...---000)))***+++---.../////////...---,,,++++++,,,---...111111000///...---,,,,,,111000000///...------,,,)))))))))*********++++++++++++******)))(((''''''(((***...111222111000///444444333222111111000000000///...,,,++++++++++++222222000...+++)))(((''',,,---///111222222222222000111111222222111111000000222555666666555666777666444222000000222444666555444222111111222333555555555444444444555555666777555555555666666444222...+++)))***...222333333666555333111000///.........,,,)))''''''))),,,.........//////...,,,+++)))............///////////////,,,)))+++...///,,,(((,,,------......------,,,111000///---+++)))((('''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!! """###$$$%%%&&&######""""""!!!!!!!!! !!!!!!!!!""""""""""""""" !!!!!!"""!!! !!!"""######$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%%%%###!!!!!!###$$$$$$$$$''''''&&&&&&&&&&&&'''(((&&&&&&&&&'''(((((())))))---......///---+++)))'''((((((((()))(((''''''&&&$$$%%%'''((('''&&&'''(((''''''''''''(((***+++---'''(((***,,,---...//////,,,---......//////......------...---,,,+++---///+++++++++,,,,,,---------***+++++++++,,,---000333111111111///------///000222333555777777666444333444666888<<<>>>>>>;;;999999888888777555444222111pppRRRFFF;;;333222111---***+++'''(((***+++,,,---------......------------.........------,,,,,,+++++++++//////...------,,,++++++)))))))))*********+++++++++******)))(((((('''''')))***---///000000//////333222222111000000//////......---,,,++++++++++++222111///---+++)))''''''***+++,,,...////////////...//////////////////...///111444555444333333444222000...------...000222222111///......///000111111111111000000111111222222111111222333333111///---+++)))***---000111111222111///...,,,++++++******(((&&&$$$$$$&&&(((******+++++++++***)))'''&&&*********+++++++++,,,,,,,,,)))'''(((+++,,,)))%%%))))))************))))))+++******)))(((''''''&&&&&&%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###"""!!!  !!!""""""  !!!!!!  !!!"""&&&''''''((()))(((((((((------,,,,,,,,,,,,++++++(((&&&$$$$$$&&&'''''''''++++++************++++++&&&''''''((()))))))))))),,,---.........,,,***)))******)))))))))(((((((((%%%'''(((((('''''''''(((((('''''''''''')))***+++((()))+++,,,.../////////------..................,,,------,,,++++++,,,...+++,,,,,,,,,---------...,,,,,,---,,,+++,,,///111222222111000...---///111333444555555555555444333555666999<<<>>>>>>;;;888666666777888777666555444tttOOO::::::444000000000+++'''&&&%%%&&&'''((()))*********++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,++++++******))))))(((((()))))))))************))))))((((((''''''&&&&&&))))))***+++,,,---------000//////......------,,,,,,,,,+++++++++++++++,,,000///...,,,***((('''&&&&&&'''(((***++++++++++++++++++,,,,,,,,,,,,++++++---///111111000/////////,,,+++)))(((((()))+++,,,---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,++++++***,,,------,,,++++++)))((((((***,,,------,,,+++***((('''&&&&&&&&&%%%$$$!!! !!!$$$%%%%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&''''''%%%###%%%''''''%%%"""$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$!!!!!!   !!!"""$$$$$$$$$%%%&&&'''((((((''''''&&&&&&''''''((()))------...///////////////333333333222222222111111,,,***))))))***+++***)))------------,,,,,,,,,---&&&''')))***++++++******+++,,,---......---,,,+++,,,,,,***)))))))))***+++''')))***)))'''''''''((()))((((((''''''(((((())))))***+++---...//////000---------------------,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,------------......---,,,+++---///222333222000......///111555555444444444444444555888888:::<<<>>>>>>;;;888444555777999:::999888777{{{WWW>>>333111...,,,,,,,,,)))&&&$$$$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''((((((((()))''''''&&&&&&%%%%%%%%%$$$(((''''''''''''(((***++++++++++++*********))))))((((((((((((((()))***+++,,,,,,***)))'''&&&%%%$$$######$$$&&&''''''(((((((((((())))))))))))(((((()))+++------+++)))))))))'''&&&$$$$$$$$$$$$&&&'''''''''&&&&&&&&&'''((()))''''''&&&&&&%%%&&&&&&&&&$$$######%%%''''''&&&%%%'''&&&%%%%%%&&&'''((((((&&&&&&$$$###""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!""""""###"""!!!!!!######!!!   !!!###%%%%%%%%%%%%'''((())))))))))))***,,,...///......------......///000333333444555555555555444666666666555555444444333///...,,,,,,------,,,+++,,,,,,,,,,,,,,,++++++***'''(((***,,,,,,,,,+++******+++,,,---...............,,,***)))((()))+++,,,)))******)))'''&&&'''))))))))))))(((((('''''''''******,,,---.../////////,,,++++++******************++++++***))))))***,,,++++++++++++++++++++++++---...///...---,,,---///222222222000......000222666555444444444666888999;;;;;;<<<>>>??????<<<999555666999:::;;;:::888777rrrUUU>>>222000,,,+++(((&&&&&&''''''&&&###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###""""""######$$$$$$%%%%%%%%%######""""""""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%###############"""""""""%%%$$$###""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%###"""!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&''''''%%%#########""""""!!! !!!""""""""""""""""""######$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!"""###!!!!!! !!!!!!!!!!!!"""###$$$%%%'''((())))))))))))***,,,,,,++++++***,,,///222444333333333333333444444555666777888888999999888888999999888777666666555555000///............,,,***++++++,,,,,,,,,+++***)))((()))***+++,,,,,,++++++***+++,,,---.../////////---,,,***(((((()))***+++*********)))'''&&&((()))*********))))))(((''''''***+++,,,---......///...))))))((('''''''''((()))******+++***)))(((***,,,*********)))))))))))))))+++---...///......///000000111111000...///111333555555444444666999<<<>>><<<<<<===>>>@@@@@@===;;;888999:::;;;:::888666555jjjMMM;;;...+++---((((((&&&!!!!!!$$$&&&%%%""""""###$$$$$$$$$$$$$$$""""""############"""""" !!!!!!""""""""" !!!!!!!!!!!! !!!!!!  !!!""""""!!!!!!  !!!""" !!!!!!""""""!!!!!!  !!!!!! """$$$%%%%%%%%%'''&&&%%%%%%&&&'''((()))+++,,,,,,+++******+++---...---++++++---111555888666555555555555666777777999999:::;;;;;;;;;;;;:::;;;;;;:::999999888777777111000/////////...+++)))------.........,,,+++))))))))))))******+++,,,,,,++++++,,,---...///000000,,,+++***)))))))))***+++)))))))))'''&&&&&&(((******+++++++++******)))((()))***+++,,,------------''''''&&&%%%&&&'''((()))***++++++***))))))***,,,*********)))))))))))))))***,,,///////////////111---...///......///222444555444444555777999===>>>;;;;;;;;;===??????===<<<<<<;;;;;;:::888666555444kkkIII777///'''&&&)))"""%%%$$$"""$$$""" !!!!!!""""""!!!!!!!!!!!! !!!!!! !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%$$$###""" ###'''***+++,,,,,,,,,+++)))(((((()))+++,,,......---,,,***)))***,,,000...,,,+++...222777;;;666666666555666666777888:::;;;<<<<<<======<<<<<<<<<;;;:::999888777666666222111000000000...+++)))---...//////...---+++)))***)))(((((((((***,,,---,,,,,,,,,---...///000000,,,,,,,,,,,,++++++++++++'''((('''&&&%%%&&&(((+++++++++,,,---,,,+++******))))))***+++,,,,,,,,,,,,'''&&&%%%%%%&&&(((***,,,***+++,,,+++))))))+++,,,,,,+++++++++************,,,...000000///......///***+++---------///222555555444444444555777999:::888888888:::<<<===<<<;;;===;;;999777666555555555eeeKKK222+++(((""" #########!!!!!!  !!!"""!!!!!!!!!"""###$$$$$$%%%$$$%%%%%%&&&((()))******))))))*********)))'''&&& """&&&+++...000111111...---+++******+++,,,---//////...,,,)))((()))+++111///,,,,,,...333999<<<666666555555666666777888<<<<<<===>>>>>>>>>>>>===:::999888777666555444444333222111111000///+++))),,,---......---+++)))(((***)))'''&&&'''))),,,...---,,,,,,------///000000------.........---,,,+++&&&'''&&&%%%$$$%%%(((+++++++++------...---,,,+++((()))***+++++++++++++++''''''&&&&&&'''***,,,...+++,,,,,,+++******+++------------,,,,,,+++++++++...000222111///---,,,,,,(((***+++,,,---///333666555555444444444444555555555555555777:::;;;;;;:::<<<:::888666555555666777iii@@@666)))!!! """"""!!!    """###$$$%%%&&&&&&&&&&&&&&&(((***---...---,,,++++++,,,---...///000///...//////---)))&&&***)))***,,,000444666666555333000...---...///000000000///,,,******+++---111000///000222222111000111111000000111555:::>>>===<<<:::999999::::::;;;;;;:::999888666555444444555555444222000///...------------,,,,,,+++++++++***+++++++++******,,,...)))***,,,,,,,,,...000222000///---,,,,,,---///000,,,+++)))((()))(((&&&%%%---+++)))((('''''''''(((((()))***++++++***)))(((((())))))))))))*********++++++******++++++,,,---...------,,,,,,++++++***///000111111111///...---(((+++...////////////000777555333444666777444111555666888;;;======:::777555555555444444555555555qqqMMM333,,,###  !!!"""""" !!!""""""""""""!!!"""###$$$&&&((()))******)))))))))***,,,...111222000///............///000/////////111111000...+++------...000222444555555555555333222222222333333222222111000/////////000//////000222333222///---------...000222777;;;???@@@???===<<<<<<<<<=========<<<;;;999777666444444444333222000///...---,,,+++++++++++++++******))),,,,,,---+++)))(((((()))***+++,,,,,,,,,---///111///...---,,,,,,---...///---+++***))))))(((&&&%%%((((((''''''(((((())))))((()))******+++***))))))***************)))))))))+++++++++***+++++++++,,,,,,,,,,,,++++++*********//////000000000///------***,,,///000000///000111555444333444666777555222666666777:::<<<<<<:::888666555444333222333444444qqqKKK222%%%"""   !!!!!!!!!$$$&&&(((((((((''')))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%'''))),,,.../////////*********,,,...111333555555444333111111111111222//////000333555555333000111222333555666666555555666666666777777666666555444555555555555444222111,,,...111333444111,,,''''''(((,,,000555999===???CCCBBBAAA@@@???????????????>>>===;;;999777666555222111000...---,,,,,,,,,++++++,,,------,,,***)))---......,,,)))&&&%%%%%%+++,,,,,,,,,++++++---...///...---,,,,,,---...///...---+++******)))'''%%%###$$$%%%'''))))))******'''((()))***************+++++++++******))))))(((++++++++++++++++++++++++++++++++++++************...////////////......---,,,///111222111000000111444333333555777777666555888777666888:::;;;:::999888666333111000000222333tttOOO555(((   !!!!!!"""$$$%%%&&&&&&&&&&&&'''((((((&&&$$$"""%%%***---...---,,,,,,000000111000///---+++)))***++++++***)))((('''&&&'''))),,,///111222222111))))))***+++---000333555:::999777555333333333333000000111444666666444111111444777999999888888777777888999:::999888666555777777777888777555111...))),,,000444555000(((""""""$$$)))000777<<<>>>???DDDCCCBBBAAA@@@@@@??????>>>======<<<;;;:::999999111000...---,,,,,,,,,,,,,,,---///000000///---,,,...///000...***'''&&&&&&,,,------,,,******+++---...------,,,,,,------...///---+++*********(((&&&!!!###%%%'''))))))))))))(((((())))))******++++++---,,,+++***)))(((''''''******++++++++++++******++++++++++++++++++,,,,,,/////////000////////////...000333333222111111111333444555666888999999888999777555666777999999999999666222///---...000111tttQQQ888+++'''  !!!!!!!!!"""###$$$%%%&&&***))))))))))))******++++++******+++------,,,+++'''+++111444333222111111777777777666444111///---------------,,,+++***))))))+++---000111222333333++++++,,,---///222444666<<<;;;999666444444333333222111222333444444111......222777999999999:::<<<;;;<<<===>>>===:::777555999888888888777444...***(((+++///444444///'''!!!!!!###)))111999>>>>>>>>>AAAAAAAAA@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;111000...,,,,,,,,,---...------.../////////...------///000///,,,+++++++++.........,,,******+++,,,---------,,,,,,---------...,,,+++***+++***((('''###$$$&&&((())))))(((''')))))))))))))))******+++,,,,,,+++***((('''&&&&&&((()))***+++++++++******+++,,,,,,,,,---.........000000000000000000000111///111333444222111111222444555777999999:::;;;;;;999777555444666888999888888666222...------///000pppMMM666)))###"""!!!"""$$$%%%&&&(((((((((((()))***++++++//////...............///...,,,+++,,,///111111111///444999;;;999777777888<<<;;;:::999777555333111---....../////////............///000222333444555111111111222333666888999<<<;;;888666444333333333222111111222333111...++++++000555777777888;;;>>>>>>??????@@@???<<<:::888;;;999777777777444...)))***,,,000444555111***%%%$$$%%%***111:::>>>===;;;===>>>>>>>>>>>>===<<<<<<999999:::::::::::::::;;;000...---++++++,,,...///+++++++++++++++,,,,,,,,,---.........------///111/////////---+++***+++---,,,,,,,,,------,,,,,,,,,,,,***))))))******)))(((&&&&&&'''(((((((((((((((******))))))))))))******+++******)))'''&&&%%%%%%&&&''')))+++,,,,,,+++++++++,,,,,,---...//////000000////////////000000111...000333444333222222333444666999:::999:::;;;<<<999777555444666777777777777555222///---...//////mmmIII333)))###  !!!"""""""""###$$$&&&((()))++++++///...............//////////////////000111111222///---+++,,,///222555555555999>>>???<<<999:::<<<===;;;999777555444333222---...///111222333333333444333222222333555777888666666555666777888:::<<<:::999666444333222222222111111111222222111...+++***///333444444555:::>>>999:::;;;<<<<<<<<<;;;:::<<<999777888999888333......///222555666444///+++))))))+++222:::===<<<999999:::;;;<<<===<<<;;;;;;::::::999999888777777777...---+++))))))+++---...+++***)))))))))***,,,---,,,---,,,++++++---111444///000000...,,,,,,---...,,,,,,,,,------,,,,,,,,,)))((('''(((***+++***)))''''''''''''((()))******,,,+++***)))(((((()))))))))(((((('''&&&%%%%%%$$$###%%%(((***,,,---,,,,,,******+++,,,...//////000...------,,,---...///000---///222333333222333333333666999999888777999;;;888666555555666777666555555444222000////////////gggLLL111'''&&&### !!!!!! !!!!!!"""######$$$ !!!"""###%%%'''(((%%%&&&''')))+++---//////222222111111000111111111------...///000222333444///---***+++...333666888777;;;??????;;;999:::<<<:::999666333222111000111---///000333444666777777999888666444555777999;;;888777777777777999:::;;;999777555333222111111111000000000222333222///---+++///222333111222888===333444555777888999::::::<<<999777999<<<<<<888333222222444666888777444111---+++---222999===;;;888888999:::<<<<<<<<<;;;;;;<<<;;;:::888666555333333,,,+++)))((((((***,,,......,,,***)))))),,,...000---,,,+++***))),,,000444///000000///------...///+++,,,,,,------,,,,,,+++'''&&&&&&'''***+++***)))''''''&&&'''(((***,,,------,,,***)))((('''(((((('''''''''&&&%%%%%%$$$$$$"""$$$'''***------------))))))***+++---...//////,,,++++++***+++,,,......,,,...111333222222333444222555888888666555777999777666555555666777666444444444333111000000000///jjjIII888&&&!!!""" ###&&&%%%%%%&&&(((%%%$$$######$$$%%%'''((('''&&&%%%$$$###"""""""""%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%''')))+++---,,,******+++---000222555555555444333222111000............///111222333111...,,,,,,///222444555777;;;@@@AAA???<<<;;;<<<===999444111222333333111111222333444555555555444888777666777999::::::999999777444444666888999::::::777444111/////////000000......111555666555333444444333444777888888777444444222111111333999===AAA>>>;;;888777777555444222///,,,,,,...333666888333444666888888777444333---222888;;;;;;;;;<<<===>>>;;;777444222222333444+++)))&&&$$$$$$%%%'''(((,,,,,,,,,,,,,,,,,,,,,,,,///......---...///000111000111222222111000...---...+++)))***,,,---+++(((***(((%%%%%%&&&((()))))),,,++++++***+++---...///,,,------+++)))'''((()))''''''&&&%%%%%%$$$######$$$&&&(((******)))'''&&&$$$(((---000///,,,***)))++++++,,,---............000---+++,,,///333444333888888777555444444777999888777666555333222111000222000...,,,,,,,,,---...uuuTTT???111###   """(((++++++***+++,,,''''''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))'''&&&&&&&&&''')))+++---...---++++++,,,...111333444444444444333222111000------...///111333555666444222000000222555666777666999===>>><<<999999999<<<888444222333555444333555555555555666666666666777666666777999::::::999888666333444666888999999777555222///......///000000//////222555777555444444333333444666777777666666555444222222555:::>>>===;;;999777666666555555111...,,,,,,000444888999:::;;;;;;;;;888444000...+++000666:::;;;:::;;;;;;888666444111///...//////+++)))'''%%%%%%&&&'''))),,,,,,------............//////...---...///000111000111111111111000///...///---+++,,,......---+++,,,***((('''(((***+++***,,,,,,+++***+++,,,---...---...///...+++)))))))))&&&&&&&&&&&&'''''''''''''''(((***++++++)))&&&%%%###''',,,//////---,,,+++,,,,,,------...---------,,,***))),,,000444555555999999888777555555888:::666666444333111000.........---+++******+++,,,---zzz^^^CCC222(((  !!!"""###""""""!!!######!!!!!!!!!!!!"""###!!!"""###$$$%%%%%%%%%%%%$$$%%%$$$!!!$$$+++//////.........)))******+++++++++******++++++******))))))(((((('''''''''''''''((())))))'''''''''((())),,,...///...---,,,,,,---///222333222222222333333222222111---...///000222444666777666444222222444666777666555777999999777666555666:::777444444555666777777:::999777666666777777888555444555777999;;;:::999666444333333555777888888333222000...---...///000111000111444777888777555555444333444666777777666777777666555555888===AAA:::999777666444444444555000...---...222777:::<<>>999333---******///555999:::999888777444333222000...---,,,,,,+++***(((&&&&&&''')))***,,,------...///000111111000///.........///111222111111111111111000000000111000....../////////......,,,******+++,,,---,,,---,,,+++*********++++++***,,,......,,,)))((((((%%%%%%&&&''')))***+++,,,***+++,,,,,,+++)))&&&%%%###''',,,///000///......---------...------,,,,,,''''''))),,,111555666666888888888666444444666888444333222111///---,,,++++++***)))))))))***+++,,,gggRRR<<<***$$$  !!!!!!!!!""" !!!!!!!!!!!!"""$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$######$$$###############$$$$$$$$$%%%'''))))))((('''&&&)))(((&&&$$$$$$%%%'''(((&&&&&&'''(((((((((((((((***)))&&&"""$$$,,,000000...------***+++,,,------,,,+++***++++++++++++++++++******&&&&&&&&&%%%&&&&&&'''((((((((()))***,,,...111222...---,,,---...///111333000111111222333333333222//////000000222333555666555444333333444555555444555666666666555444333333777666444444555777888999<<<:::888666555666777888333333444777999:::999888555444333444666888888888222111000//////000111222333444666888:::;;;:::999888666444555777888888888888999888888888:::???CCC<<<;;;999777444333333444000//////111666;;;>>>???DDDDDDBBB???:::444...+++---111666999:::888555222222222333222111///---,,,+++***)))(((((()))***++++++,,,---...000111222333000000/////////000111222333222222111111222333333222111000//////000000000000...,,,,,,---...------------,,,+++******))))))&&&))),,,,,,***'''%%%%%%%%%%%%&&&((()))+++,,,,,,+++,,,------,,,***)))''''''+++///111000000///000............---,,,++++++&&&'''***---111444555555444555555333111111222444333333222000///---,,,,,,+++*********+++---...///kkk[[[LLL888)))$$$!!!!!!!!!"""######"""!!!  !!!"""!!!"""###%%%""""""$$$%%%&&&&&&&&&&&&%%%'''((((((''''''((()))))))))***++++++,,,------,,,++++++))))))))))))******))))))((((((((())))))''')))+++---------+++***---+++)))''''''((()))***))))))******+++*********,,,+++(((###%%%---111111...------+++,,,,,,---,,,+++)))((())))))***+++++++++******'''&&&&&&&&&&&&'''(((((()))***+++,,,...000222333------------...///111222000111222333333333333333111111000000000111111222555444444555777777666444777666555555555444222111333333444444555666888::::::999666444333333555555333333444666999:::888666444333333444777888999888222222111111111222333444555777:::===>>>=========:::888666666777999:::999888999999999999<<<@@@DDD@@@???===999444222222333222111222555999===?????????@@@@@@???;;;777333000222444777999999666222...111222222333222000...---,,,+++*********+++,,,,,,***+++,,,...///111222333111111000///000111222333555444222222222444666777333222111/////////000222111///------...///...,,,---------,,,+++***)))(((&&&)))+++,,,***'''&&&%%%&&&''''''((()))******+++***+++,,,------,,,++++++---///111222000//////000............---,,,++++++(((***---///000222333333444444555333111000111222333333222111000000//////---......///000111222222rrr\\\UUUKKK888+++&&&###"""   !!!#########""""""  """###$$$$$$$$$$$$$$$######%%%%%%%%%$$$###""" ###%%%'''''''''(((***+++((()))***,,,,,,,,,++++++,,,---...---,,,+++,,,---------...///000111222222111111111///---,,,...000......---,,,,,,,,,,,,---)))***,,,.../////////......---,,,+++******++++++++++++,,,,,,,,,,,,++++++---,,,***&&&!!! $$$***111444222000///000,,,,,,,,,+++***)))((('''&&&''')))***++++++***))))))))))))))))))***++++++++++++---...000111222333---.........000111222333111222333333444444444444333222111000000000000000666666666888::::::888666888777666666666555222//////111222333333444666888777666444333222222222333333333444777999999666444222222222444666888888777333333333333333444555555666999>>>@@@@@@?????????;;;999666666777999::::::777888999999:::<<<@@@CCCBBBBBBAAA;;;555111222333333333444777:::======<<<:::;;;<<<===<<<999666444666666666777777555000---...///000000000...---,,,,,,,,,,,,,,,,,,,,,------++++++,,,...///111222222222111000000000111333444555444222111222555888:::444444333111//////222444222111//////000000///------......---,,,+++***))))))+++---...,,,***))))))((((((((())))))************++++++,,,,,,,,,,,,,,,///000111111///......///---------...------,,,,,,+++---///000///000222444666777777666333222222333333333333333333333333333000000111222333444444444zzzbbbRRRPPPKKK;;;---'''""""""!!! !!!"""""" ###%%%###"""###$$$%%%'''((((((''''''&&&''')))+++,,,+++***)))%%%&&&'''%%%$$$###%%%&&&&&&'''((()))((('''%%%###&&&&&&&&&&&&%%%$$$###"""''')))+++,,,,,,---///111///000111222333222000///111222222111///......000000000111222333444555555555555555222//////111444111000//////.........///)))***+++---...000111222000//////...------,,,,,,---------......------,,,,,,---,,,***&&&$$$%%%%%%)))...333444222000000000------+++***)))(((((((((%%%&&&)))***++++++***)))******))))))******+++,,,,,,---...///000111222222///000000111222333444555333333444555555555444444333333222111111111111222444444666999;;;;;;999777777666666777777555111---,,,...111111000111333666444333333222222111111111333444555777888777444222/////////111444666555444444444444444444444555555555999>>>AAA@@@???>>>???;;;888555444555777888888666777888999999<<>>@@@???>>>>>>>>>:::777333222333555777777444666777888999;;;???BBB???@@@@@@;;;555111333777333333333555777777555333999:::;;;;;;999666333111333111///000333444111///////////////////////////,,,------.........////////////000111222333333444333222111111111222333444333111///---///222666999777888777444222222666999666555444444555444222000---.../////////...---,,,***+++,,,+++))))))***+++))))))***+++---...//////...---,,,+++******))))))(((***+++******+++---///++++++,,,---............---///000000///111555:::444555666555222000000000111111222333555666777777000000111222222222222111~~~lllYYYQQQMMMFFF===666,,,***'''###!!!!!!"""###!!!!!!!!!!!!!!!"""""""""###"""!!!   !!!!!!"""!!!!!! """###$$$"""!!!   !!!""""""""""""!!!!!!###%%%$$$###!!! !!!!!!###%%%&&&&&&%%%$$$###$$$###"""!!!!!!$$$&&&######$$$&&&((('''%%%###%%%&&&((()))******))))))((((((((((((((())))))))))))&&&$$$%%%(((***)))''')))))))))((('''&&&&&&%%%$$$"""!!!###''')))'''%%%+++---,,,+++...444666444444333...&&& $$$***//////000333555666555444666444222000000000111222111///------...000000000+++...---(((%%%%%%%%%"""$$$%%%&&&'''((('''### '''***...111222222444555777777888777666333000///333444555555555444333222777666555444444555666777444333111000000000000111222222222111111000000000,,,,,,,,,---///222444666222222222111000///...---000...+++)))((()))***,,,+++---//////...,,,,,,,,,222111///......///111222,,,,,,+++******++++++,,,+++***+++---//////,,,((((((((((((((())))))))))))///...,,,,,,,,,...000111///...///111555999:::;;;777444111000222444666666555333222222444555555444444666666444666:::999666888666555555666555222000...............///000000444333333333333444555555>>>===;;;999777555444333000///...---...000222333444444666777777444///+++---000666;;;>>>@@@@@@???999999888777777777888888888777555444555999<<>><<<888444333444555555444222111222444666777;;;:::888555333333333333111/////////111222111000000///...------...000000333444111...///222111------///222333333333555666333444555666666555444333111000//////000222444555:::888777777888999888777999888777666666444111...///000111111000...,,,+++)))))))))))))))*********+++,,,...---,,,,,,...///---......---++++++,,,...,,,,,,------...---------///...---...///...---+++...///111111111111444666666555444444555666555333111//////222666999888777222333444444333333444666nnneee[[[TTTKKK@@@777333,,,***'''%%%###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########!!! !!!"""###"""  ###$$$###!!!!!!!!!!!! !!!"""""""""""""""""""""""""""######"""!!!  """###%%%&&&&&&&&&%%%%%%$$$###"""!!! !!!"""""" !!!!!!"""$$$%%%&&&'''((((((((((((%%%&&&((((((&&&$$$###$$$&&&''')))+++,,,,,,+++***''''''''''''((())))))***''''''(((******)))'''%%%***+++---...//////......++++++++++++,,,,,,,,,,,,,,,***((())),,,---,,,+++------,,,+++++++++++++++)))'''&&&'''***,,,+++)))///111222111444999:::888888777222+++$$$"""&&&***222333444666888999888777777555333111000111222333444222000000111222222111---...,,,'''%%%&&&###!!!%%%((()))(((&&&%%%(((,,,...000222444666999999:::999777555222000777777888777777555333222999888777555444444444444444333222000000000111222555555444444333333222222......///000222444666777111111111000000///------///---+++)))((((((***+++***,,,---...---,,,---//////...,,,+++++++++---...++++++*********+++,,,,,,,,,++++++,,,......,,,))))))))))))***************......---,,,---///111222.........111555888999999666444111111333555666555444333333555777888888888666888777555777:::999555888666555666666666444222000000000000000111111111333333333333444555666777;;;::::::888777666555444111000///......000222444333333555666555111,,,''')))---222888<<<======<<<999999999888888888888777666444333333444777;;;======<<<999777555444333333333333222111222222333444888777555444222222111222000000000111333333222111000///............///000///111000---///444444000///111333444333222333444444555666777777666555444111000000000111444666888;;;999888888:::;;;;;;:::777666555666666555222000//////000000///---***)))((((((((())))))************+++,,,---,,,,,,---///,,,------,,,+++***,,,...,,,,,,------...------,,,111000//////000000...---,,,---////////////222444555444444555666666444333111//////222555888888666444555666666444444555666~~~wwwnnn\\\\\\\\\WWWKKK;;;222111,,,***(((&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$%%%$$$$$$##################"""!!!    """$$$%%%&&&''''''''''''''''''''''''))))))((('''&&&$$$######%%%%%%%%%%%%%%%$$$$$$$$$(((((((((((()))+++,,,,,,***)))'''%%%$$$$$$$$$%%%&&&%%%$$$###!!!###&&&))))))***,,,---......------***+++,,,+++)))''''''(((+++---///111222111///......---,,,...111222///,,,***+++---///...---+++)))///000111333333333222222000000000000000000000///111///...///000222111111222111000/////////000111...,,,+++,,,.../////////222666999999;;;??????<<<888888666111,,,***,,,000666777888999::::::::::::777666444222222222333444555333222222333333222000///...)))%%%&&&'''""""""'''***+++***%%%'''***,,,...111555888:::;;;;;;;;;999666333222::::::::::::888777555333:::999888666444222111000444333111111000111222333666666555444333333333333000111222444666777777888///000000000///...---,,,,,,+++***((((((((()))***)))************+++...000---,,,***)))))))))*********************+++,,,------,,,++++++------,,,+++*********+++++++++,,,,,,------,,,---...000222333...---...000444666777777555333222222444555555555000222333666777999999:::888:::999777888;;;999444666555444555666777666444111222333333333222111000222222222333444666777888777777777777777777777777444222000//////111333555333444444444333...(((###$$$(((///555999:::888777888888999:::999888777666222111111111333666999;;;:::777555666777666222/////////000111111111111111666666555444444333333333000000111333555666444333000//////........./////////111000...000444444111000222555666444222222222555666888999999888666555000000111222444666999;;;<<<;;;::::::<<<<<<<<<:::444333333444555555333000/////////...---***(((''''''''''''(((((()))))))))((()))++++++++++++,,,...+++,,,,,,+++******,,,---,,,------...------,,,,,,000///...///000000...,,,***+++------------///000333333444666777777444222000//////111444666666666777888888777555444444555wwwbbb]]]^^^[[[VVVPPPRRRVVVUUUIII999000000***)))(((''''''((()))*********))))))))))))((((((&&&'''(((((())))))))))))''''''''''''''''''((((((''''''''''''((())))))(((''''''&&&%%%$$$%%%%%%&&&%%%%%%$$$###############"""###$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """$$$###$$$%%%&&&((()))+++,,,************************,,,,,,,,,+++******))))))************************,,,+++***+++,,,...000222...---+++((('''&&&&&&'''***(((&&&%%%%%%(((+++......///111222222111///......//////...+++*********---///222444555444111000444222000333666666000+++***---000222222111/////////000222333444444333333333333333333222222222222444333222333333444555555444333222111111222333444000///......000111222222444:::??????@@@BBBAAA===666777777666444444666888777888999999888888999999777666444333222333444555444333222222333333111//////+++&&&$$$(((+++$$$ &&&)))******)))+++,,,---...111555888::::::;;;;;;999777444222999999:::::::::888777666999999888666444222///...333222111000000111333333555444333222111111111111111222444666777888777777000000000000///...---,,,***))))))(((((((((((()))(((((((((&&&%%%'''***------,,,+++***))))))******))))))))))))***+++,,,---...---,,,++++++,,,,,,,,,))))))******+++,,,,,,,,,+++++++++,,,...000222333------...000444666666555333222222333555666555444///111333555555555666666:::;;;;;;888999;;;999444333222111333555666666666333444555555555333000/////////000111333555777888333333444555666777888999666444222111111333666777777666555444222,,,&&&!!!"""&&&---333777777666444666777999999999777555333//////000111333666888:::555333111444777666000***)))***---///000000000///555666666777777777777666111111222555777888666444000000000///////////////222333222///000333222...///222555777555444333333666888999::::::999888666111111222444666999;;;===>>><<<;;;;;;;;;;;;999777//////000111333444222000//////...---+++)))&&&%%%(((((((((((('''''''''''''''(((******))))))+++,,,+++,,,,,,,,,++++++,,,...---------...------,,,,,,,,,++++++,,,------+++***(((***,,,,,,,,,,,,---...111222333666777777333111...//////111333444555555777888888666444222222333qqq[[[OOOMMMMMMJJJGGGGGGGGGHHHIIIBBB666///---((((((''''''((()))******+++++++++******)))))))))'''''')))************)))(((((())))))((((((((((((((()))***************+++)))(((&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$%%%&&&(((***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.............../////////...---,,,,,,---000333444000...,,,***((('''''''''+++)))'''&&&(((,,,///111555666777777666444111000111111111///,,,******+++---000333666777666444222888555333555777555...((((((---222555555444444444111222333555555555555444555555444444444333333333444444444444444555666777444333222111111111222333////////////000111444555999AAAGGGGGGFFFFFFDDD@@@888999::::::999999:::;;;555666777666444333444666666555333222222333444555555333222222333333222000,,,)))$$$$$$***...&&&%%%***,,,---000111111000000111333666777888999999888666444333555666888999::::::999888::::::::::::888555222000111000000///000111333444444333222111000111222333111222444666666666666555111111111000///...,,,,,,'''(((((()))))))))((((((((((((&&&###!!!"""%%%(((++++++******))))))))))))***)))))))))******+++,,,...------,,,+++++++++,,,(((((())))))***++++++,,,******+++,,,...///111222......///222555666555444333222222333555666666555222444666555333222333444:::<<<<<<999:::;;;888333///......///333555666666444555666666555222///...,,,,,,---...000333555666111222333444666888999:::888666333222333555999;;;<<<:::777555111,,,&&&"""$$$(((...333666666555333444555777777666444222000...///000222444555777777111//////222666444---'''###%%%)))---///000000000222444666888999999888888333333444555888888777555222222222111111000000000222333222///000333333///...111555666666555666666777888999999999999888777333333444666888:::<<<===>>><<<:::999999777333111,,,,,,---///222333111000//////...,,,***((('''&&&++++++***((('''%%%$$$$$$'''(((***)))(((((()))++++++,,,---,,,++++++---///---.........---,,,,,,++++++***)))***,,,,,,+++))))))+++------,,,,,,---...000000222444666555222000---...///000111222333444555666666444111000000111vvvhhh[[[NNNIIIHHHDDD@@@>>>===:::999:::777000+++***(((((((((((())))))***+++,,,,,,,,,+++******))))))((()))***+++++++++***))))))))))))***))))))(((''')))***++++++******+++,,,***)))'''%%%%%%&&&''')))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))"""###%%%''')))+++,,,,,,........................------...///111222333333000000000000111111111111000///......///111333555000///,,,***)))(((((((((+++)))'''(((+++///222222999;;;<<<<<<;;;888555333333333222///,,,******+++...111555999;;;:::888666888666555666666333...))))))...555888777666666777333444666777888888777777666666555555444444333333444555555555444444666777444444333333222111000000///000000000000333666:::AAAIIINNNMMMJJJIIIGGGDDD>>>>>>===<<<:::999888777333555666444000///111333444333111000000111333444555333111000222333444333***(((%%%%%%,,,///)))%%%,,,111333666666666444222111222333444555777888888777555444333444666888::::::::::::<<<<<<======;;;777333111///.........///111222333444333222111111333555666111222333444444444444444111111000///...,,,***)))&&&'''(((*********)))(((((('''%%%""""""$$$((((((((((((((((((((((((+++******)))))))))******,,,......---+++******+++'''(((((()))***+++,,,,,,***+++,,,---...000000111111111222444777888666555333222111222444666666666888999:::777333111333555999;;;;;;::::::;;;888333,,,++++++---111555777888777777777666444222///...***++++++---///111333444222222333555666888999:::888666444333444888<<>>999555111---)))&&&)))+++000333666666555444222333333333222000///...---...000222333444444444------...111222000***%%%!!!###'''+++...///000000---000333777999999888777666555444555666777777666444444444444333222111000///000000...111666666333000222444555555666888999888888777666666777888888666666777888999999::::::;;;:::888777666333///,,,,,,,,,---///222333222000000000...---+++***)))(((,,,,,,***)))'''&&&%%%$$$)))***+++***((('''((()))***+++,,,+++++++++---///............---,,,+++++++++******+++------,,,+++)))+++---...---,,,,,,---......///222333333111///,,,...///000000000222444333444444222000......///nnn[[[UUULLLFFFDDDBBB;;;888888444111111222000***(((******************+++++++++......------,,,++++++******+++,,,------,,,***))))))******+++***)))((('''(((***,,,+++))))))+++---,,,+++((('''&&&''')))*********))))))))))))******+++++++++***)))((('''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***"""$$$&&&)))+++,,,------////////////////////////000000111222333333444444000000000111111222222222222111000000111222333444000///---+++***)))******+++)))(((***///222444333777999;;;======;;;888666555555333000,,,***+++,,,,,,000555:::<<<<<<:::888666777777777666333111///---333:::<<<999666666777444555777888999999888888777777666666555444444333333555666555333333666888555666666666555222000...000222333333333666;;;???EEEMMMRRRPPPKKKIIIGGGDDDAAA???===;;;:::888777555444666666333///---///333222111///......///111222111///++++++---000222222+++***((((((,,,///((($$$,,,111333777888888777444222111222222333666777888888777666444666777999:::::::::999;;;<<<===<<<999444...+++------,,,---...000111333222111//////000222555777333222222222222333333444111000///---+++(((&&&%%%%%%&&&)))+++,,,+++***)))&&&&&&%%%###!!!!!!###%%%'''((()))******+++++++++,,,+++***))))))(((((()))+++---//////,,,***)))***(((((()))***+++,,,---...---...///000000111111111333333444777999999888666444222000111333666777888:::;;;:::666111///333777777:::;;;999:::;;;888222+++******,,,111666999:::;;;;;;999777555333111000++++++,,,---...000222333333444555666777888999999888777444444666:::???CCCEEEAAA:::444000---+++)))---///111333444555444444111000///...---,,,,,,+++,,,---///111222111000000+++,,,...000///+++'''%%%###%%%'''***,,,---......+++...333888:::;;;:::999999777444333444666666666555666666666555444333222///000000///111666777444333444555444444555777:::999777444333333444777999888888999999999888777777777666555555555333///,,,......///111444555444222111000///...---,,,+++++++++******))))))(((''''''+++,,,,,,***(((&&&'''((('''((())))))((()))+++---............---,,,+++******))))))+++,,,---,,,***(((***---...---+++++++++---------...111111000///+++---000000//////111333111222333111///......///zzzcccUUULLLIIICCC???>>>;;;444333666//////000111---((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,,,,,,,,,,---...//////---+++)))******+++,,,+++***(((''''''***,,,+++)))(((***---...,,,***(((''')))+++,,,*********)))******++++++,,,,,,+++***)))'''&&&%%%''''''''''''''''''''''''%%%&&&((()))************%%%'''))),,,...000000000000000000000000000000000333333333333444444444444000000000111111222222222333333222222222333333444000///---,,,+++++++++,,,+++***))),,,111555555444333555888;;;;;;:::888666666666444111---++++++---)))---333888;;;;;;999888555777999888666555444555111777===???;;;777555666333444666777888888777777888888777777666555555444333555777666444333666999777888999999777444111...222444555555666999???DDDFFFNNNRRROOOIIIFFFEEECCC???===;;;::::::999999888555777888444///---000333000///---,,,---...000111,,,)))%%%%%%'''+++...000,,,,,,+++***,,,---'''$$$***...000555777888888555222111111111333555888999999888888777888999:::::::::999999888999:::888444...'''###,,,++++++,,,---///111222...---,,,,,,---000444666444333222111111222444555000///...+++)))%%%###!!!$$$&&&))),,,---,,,***)))$$$%%%%%%$$$######%%%''')))***+++---............---,,,+++)))((((((((('''***---000000---***)))***)))******+++---.../////////000111222222222222222555555666999;;;;;;999666555222000000222666888999888999888333...---222777666999:::999:::;;;888222+++******---222777:::<<<>>>===;;;888555444222222,,,,,,------///000222333555555666666777888888888888666444444777<<>><<<;;;;;;888444222333555666666666777777777777555333222222333222///111555444111777777666444333444666999999666333000000333666999:::::::::999888777666555444333444555555444111...000000111333666777666444222111000///...---------))))))))))))************,,,------+++(((&&&&&&'''%%%&&&'''''''''''')))+++............---,,,+++***(((''''''(((***+++)))((('''))),,,---,,,*********---,,,+++,,,///000000///+++---000///......000333111222222111///...///000