BM6P6(@ pppLLLCCC:::666444111111444000000111222222222111111---///111///,,,***,,,.........---+++***+++---000,,,++++++---000111000///...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---))))))(((((((((((())))))***---///+++&&&"""$$$''')))***+++***(((((()))***'''''''''(((((()))***+++)))))))))))))))((((((((()))'''&&&'''***,,,***(((+++++++++++++++,,,---------333666555666===BBBEEEIIIGGGFFFIIIMMMLLLGGGAAAGGGIIIMMMTTT]]]gggpppuuuzzz}}}xxxqqqeeeUUUJJJ???===:::777444222111111bbbGGG???888666444000000333000111111111111111000000...000111///,,,+++,,,---...---,,,+++,,,------......---,,,---//////...,,,,,,,,,+++************+++,,,++++++******++++++,,,))))))))))))***+++,,,---))))))(((((((((((())))))))),,,...+++&&&###%%%(((+++,,,---+++)))(((((()))'''''''''(((((()))***+++---,,,+++)))(((&&&%%%$$$((('''%%%'''***++++++)))++++++,,,,,,...000222333666===CCCDDDGGGNNNTTTWWWZZZZZZ[[[^^^bbbccc```]]]___aaadddjjjpppxxx~~~~~~zzzuuuooojjjcccYYYLLLBBB;;;999777444222111000000mmmNNNAAA:::666555444111000222111222222222111000//////...///000000...---...//////,,,+++,,,...///---+++///...---...///...,,,+++,,,+++******))))))******++++++************++++++))))))))))))***+++,,,---))))))(((((((((((())))))(((***,,,***'''%%%''')))***+++++++++)))((()))***'''''''''(((((()))***+++---,,,+++)))(((&&&%%%$$$)))((('''(((+++------,,,---...///222666:::>>>@@@FFFOOOVVVZZZ___gggnnnpppqqqsssuuuxxxzzzzzzyyyxxxxxxzzz|||zzzqqqfffaaaZZZTTTOOOHHH@@@999666555333111000///000000xxxYYY???<<<777444666666222111222333333333333222111//////---...///000111222333444///,,,***,,,000111---)))...---,,,---......---+++,,,,,,+++***************++++++************++++++,,,,,,++++++++++++,,,,,,))))))(((((((((((())))))''')))***)))((('''(((***&&&((())))))(((((()))+++''''''''''''((()))***+++))))))))))))))))))((((((,,,+++++++++---///000111222444888===DDDKKKQQQUUUZZZccclllpppuuu}}}xxxsssnnneee]]]PPPKKKEEE@@@===;;;888555333222000/////////000111~~~cccJJJ:::888444333666777444111222444444444444333222111000------...111444666777888///,,,***,,,000111---)))+++++++++,,,...///...---------,,,++++++++++++++++++******))))))******+++000///...---,,,+++++++++))))))(((((((((((())))))'''((())))))(((((()))******+++,,,+++)))((()))***''''''''''''((()))***+++)))))))))*********++++++,,,------...000333666888>>>AAAHHHPPPYYYbbbiiilllnnnwww}}}wwwuuummmbbbZZZVVVOOOHHH>>>;;;777444444444555555111000/////////000111222mmmSSSCCC<<<666333222666777333111222333444444444333222111111---,,,---000444777777777///,,,+++,,,...///---+++*********,,,...//////---...---,,,,,,++++++,,,,,,******))))))))))))******000000...---++++++******))))))(((((((((((())))))'''((((((((()))))))))***222222111///+++((('''((('''''''''(((((()))***+++,,,,,,++++++++++++++++++,,,...111444777<<>>888222111000//////111333555000000///...///000111222yyy\\\FFF<<<;;;555111000333444222000111111111111222222111111000...---,,,...111333333111...---,,,+++,,,------...++++++***,,,......---,,,---,,,,,,+++++++++++++++******))))))))))))******,,,,,,+++************+++))))))(((((((((((())))))(((((((((((())))))))))))000111000...+++((((((((('''''''''(((((()))***+++++++++,,,,,,---......///000444999???EEENNNXXX^^^fffllluuu~~~zzzrrriii```YYYVVVHHHHHHCCC===999777222,,,,,,------......///000111//////...---...///000111jjjPPP>>>777777444000...111222000///000...//////000000000000///000---,,,,,,///000...,,,......---+++***+++...000---,,,,,,,,,------+++***,,,++++++***)))***************))))))))))))******(((((((((((()))***+++,,,))))))(((((((((((()))))))))((('''((()))***)))(((((()))******)))((()))+++'''''''''(((((()))***+++'''(((***---///222444555555:::AAAIIIRRR^^^jjjrrruuuzzz|||xxxssskkkaaaUUUKKKCCC???444666666333222111+++%%%***+++---...---,,,------///...---------...///000tttZZZFFF999555666111111000000000000000111111000//////000111000......,,,***,,,///000000...///...---,,,,,,++++++,,,------......------,,,+++------+++)))((('''''''''((((((((((((((())))))*********))))))******+++,,,******))))))***+++,,,,,,)))))))))))))))(((((('''+++((())),,,+++&&&''',,,(((''''''((())))))'''&&&)))......111666222444BBBCCCIIIRRR]]]iiittt}}}zzzxxxuuuoooiiiaaaZZZPPPGGGAAA;;;444000---///000///......///000,,,---...//////000000///444333000...------...///eeeOOO@@@777333444333333222111000/////////000///...///111222111000000...,,,,,,///222222111000000///...---------------............---,,,,,,---,,,+++)))(((((((((((()))))))))))))))***++++++******))))))******+++,,,******))))))***++++++,,,)))))))))))))))(((((('''+++)))***---,,,'''(((---((((((((()))******))))))///111111999FFFGGGFFFOOO[[[___gggpppyyy}}}ooofffaaa^^^XXXSSSFFFBBB===999777444111...,,,...//////------...000,,,---...///000111111111000///---,,,---...000111oooSSSCCC;;;666444444555555444222111000///...///......///111222111000222///------000333555555222222111000////////////......//////......---,,,++++++***)))))))))))))))***************++++++,,,******))))))******+++,,,*********)))******+++,,,))))))******))))))((('''''''''(((+++)))&&&&&&***************+++,,,---...555888999FFF\\\bbb```ddduuuxxx}}}rrrfffWWWLLLFFFBBB>>>:::888666444222111///+++)))+++,,,...---,,,,,,...///,,,---...000111222222222...---,,,,,,,,,...///000ӵĦĦӵĦttt^^^FFF;;;999888666444555444444333222111000///000...---...//////...---222000------///222555777444333222111000000000000......//////......---,,,*********))))))***++++++***))))))))))))***++++++******))))))******+++,,,+++***************++++++)))************)))(((((('''(((******)))((((((***+++,,,,,,,,,---...111333;;;BBBGGGWWWoooxxxvvvzzz|||qqqiii\\\RRRDDD:::555333222000000000111111000---+++(((***+++,,,,,,,,,,,,---///,,,---///000222333333333111000///---------------4ĉ@ӵ>L=hĦ4ĉ@ӵ>LdddPPP<<<555777666444333222222333333333222111111000///------------+++)))000///---,,,---000444777444333222111111000000111...............------,,,***************++++++,,,)))(((((((((((()))************))))))******+++,,,++++++***************+++***************))))))(((***,,,---,,,+++,,,---...***,,,------...111666;;;DDDRRR\\\iii|||~~~xxxooocccWWWPPPHHHAAA777111///000111111$$$&&&***,,,---------,,,)))***,,,,,,+++,,,---///---...///111222222333333111111000//////.........GG=?HdĦ=ĪjGG=?HdĦpppSSSDDD666222444333111000000111222333333222111000000///---,,,---,,,+++)))//////...---,,,---111444333333222000000000000000------......------,,,+++++++++*********++++++,,,((((((((((((((())))))*********))))))******+++,,,,,,+++******)))***************++++++******)))((('''***)))&&&%%%))),,,,,,***,,,///222555;;;DDDKKKVVVhhhsss{{{rrrkkkddd___VVVIII@@@<<<777333///------///111111'''))),,,---,,,+++******)))***,,,,,,,,,,,,...///......///000111111111111---......///000111222222ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ{{{^^^FFF<<<444333444222111111000111222333222111///...///...------//////...---///000000///------///222222111000///............,,,,,,,,,---,,,,,,+++***,,,,,,+++*********++++++))))))(((((())))))***+++******))))))******+++,,,,,,++++++***))))))*********++++++++++++***))))))&&&)))'''!!! &&&+++,,,...222888===CCCNNNZZZdddnnnvvvlllfffYYYPPPIIIEEE???666222222---,,,+++,,,---............000111000,,,((((((((()))***,,,---,,,---///000...//////000000/////////,,,,,,---///000111111111?~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??sssSSS@@@999444555666444333444222222333333222///---+++...------...111333222222///111222000...---///111111000///...------------+++,,,,,,,,,,,,+++******---,,,++++++******++++++*********)))***++++++,,,*********)))***++++++,,,,,,,,,+++***))))))*********++++++++++++***)))))),,,...+++$$$$$$+++111222333999AAAHHHQQQ^^^nnnyyyxxxnnnbbbWWWOOOGGG===666555222---,,,///)))***+++---------+++***&&&)))++++++***)))+++---)))+++------------///111///////////////......---.........///......------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]ĦyyyZZZDDD999;;;777///---111111...333333333222111000///...,,,000111......333222...,,,---///...------...000333222000//////000000111...,,,)))'''(((,,,000333---+++))))))***+++***)))))))))***++++++***)))'''---+++***+++------***'''+++***((('''''''''((()))+++***))))))+++,,,,,,,,,+++---//////------111444333???PPP___lllxxx|||sssggg\\\SSSJJJ???888222000---++++++,,,,,,++++++...---((((((,,,---***((()))***)))((((((***,,,,,,)))(((+++000222000,,,+++,,,---...............000///...------,,,------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ĦjjjOOO>>>888:::666000...111222000333333333333222111000///,,,000111......222222...+++---......------...///111000///---------......---,,,***((()))+++...111---+++))))))***+++***)))***+++,,,---,,,++++++++++++***)))***---...,,,***,,,+++***)))((()))******+++***)))))))))))))))(((***---///000111555<<>>666111---,,,***)))***,,,---...+++......***))),,,+++''',,,,,,+++***+++,,,---...---+++))),,,111333000---------...///////////////111111000///............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ӵqqqYYYFFF===777888555111000222333222333333333333222222111000,,,///000......111000...+++,,,------,,,,,,---...111000///...---------------,,,+++******+++,,,------+++))))))***+++***))))))+++------***)))+++---)))((((((***---......------,,,+++***)))***++++++*********++++++*********,,,///111444888@@@KKKSSShhhppp{{{|||tttjjj\\\SSSHHHBBB:::555333111...++++++***)))))))))***,,,---+++---...+++***+++***&&&///,,,((((((+++......------,,,+++---111222111...//////////////////000000222111000//////......///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ӵ|||aaaMMMCCC@@@555555444222111333444444333333333333333222111111---...///......///...---***+++---,,,++++++,,,...333222111000///.........,,,,,,,,,+++++++++******,,,***))))))***++++++***&&&))),,,,,,)))'''))),,,)))))))))***+++---......---,,,+++***)))******+++)))***,,,------...000111000333888===DDDPPP^^^hhhzzzyyylllccc\\\RRREEE;;;777222---++++++,,,,,,+++...------+++)))((()))***+++,,,+++))))))***+++***...((($$$$$$))),,,+++))),,,++++++---000111///...............////////////222111000///............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&ĒRlllSSSCCC===<<<444333222222222222333444222222333333333222111111---------......---,,,---***+++---,,,++++++,,,...111111111000///......---,,,,,,,,,,,,+++***)))))),,,***))))))***++++++***&&&)))------+++******,,,+++++++++******+++,,,---,,,+++***)))((()))*********,,,......---...111444333999BBBLLLWWWeeesss}}}wwwjjj___QQQIIIEEE???777000000...+++))))))+++,,,,,,---......---***((()))+++,,,***'''''''''))),,,///,,,'''###$$$(((+++***'''+++***+++,,,---...---,,,+++,,,...///000000//////000000///...------------4DuXӵ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@hvvvZZZEEE:::444333333000000222222000111333111111222222222111111000...,,,,,,///...++++++---+++,,,------,,,,,,---...------.........---,,,,,,,,,,,,++++++*********)))+++***((()))***,,,++++++)))+++...111222111...,,,+++,,,+++***)))***,,,...,,,+++***)))((())))))***---...///---,,,---222777<<aĦs׼sHoD^DdDĦs׼sbbbJJJ>>>888333...222//////222222......222///000000111111000000000...++++++///...***))),,,+++---......------...///+++,,,---.........---,,,,,,+++***************++++++)))((()))***,,,,,,+++++++++...333777666///***)))***+++***)))***...111---,,,+++***)))***++++++---///000///...333<<d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦuuuUUUAAA===<<<777111222......222111------111...///000000000000/////////++++++//////***))),,,,,,---///...------...000,,,---...000000000000///,,,+++***))))))***+++,,,+++)))((()))+++,,,,,,+++***))),,,222888777...&&&''')))***))))))+++///444...---,,,+++++++++,,,,,,+++...000111444<<>>;;;222111000//////.........?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ{{{___FFF===:::444000222222111000.........///000...///000///...---...000000/////////............,,,---......,,,,,,---............---,,,+++***)))***+++,,,---------,,,,,,---,,,++++++******++++++'''))),,,...///---+++)))---+++,,,000222///...///111...,,,,,,---,,,,,,---111------333;;;EEETTT```ttt~~~|||sssiiibbbSSSKKK@@@888555222...***...---+++*********++++++)))*********))))))+++---,,,,,,---------,,,++++++---)))&&&%%%(((+++,,,+++***,,,......+++***+++---***+++,,,------......///777888???KKKUUURRREEE777333111...---.../////////>AneneneneDenene>Ak<fhDenenenennnVVV@@@999888333111333222111000///......///000...///000///......///000000000/////////.........,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,++++++***+++,,,---...---,,,,,,,,,+++******))))))******((()))***++++++++++++******((()))...///------//////,,,++++++,,,---///000333111333999AAALLL\\\jjjxxx{{{wwwpppiii```WWWNNNHHHDDD===555000//////,,,***---,,,+++***)))******+++***+++,,,+++++++++---...++++++,,,------,,,,,,,,,---***((((((***,,,,,,,,,,,,...000000---,,,---//////000000//////...///000;;;@@@JJJXXX```[[[KKK<<<111///---,,,---...000~~~\\\III888555666333111333111000000////////////000...///000000......///000000000000/////////......,,,---......,,,,,,---...)))***+++,,,,,,,,,,,,,,,***+++,,,......------,,,++++++***)))))))))))))))***)))((((((((()))***+++)))'''(((,,,...,,,---000......---,,,---000333555888888:::???EEEOOO___nnnxxx}}}xxxsssiiicccYYYOOOGGG???999555333///***)))+++---,,,+++++++++***)))))))))*********+++++++++******+++---***++++++,,,------------,,,+++***+++,,,------,,,,,,...//////...---.........///000000///000222444@@@IIIXXXggglllbbbNNN>>>111000...------///222oooLLL???444222444222111222000000000////////////000...000111000///...///000000000000////////////...,,,---......,,,,,,---...******++++++,,,++++++***++++++---.........---,,,,,,++++++*********************))))))))))))***++++++)))***------,,,...222000333333222444999<<<===AAA@@@@@@AAABBBGGGVVVdddnnnvvv{{{wwwqqqjjjddd^^^RRRLLLEEE>>>999666222000---***((((((***---------******))))))))))))))))))((())))))(((''''''(((***)))***+++,,,---.........******+++,,,------,,,+++***+++,,,---,,,,,,,,,,,,(((***,,,---...111666;;;FFFRRRcccpppooo```III999333222111//////000444uuu\\\CCC;;;333222222111111111/////////000000000000//////000111000///...///111111000000000////////////,,,---......,,,,,,---...,,,------,,,+++***))))))+++,,,---...///...------------,,,++++++++++++,,,***++++++,,,,,,+++******,,,++++++---,,,***...444111999>>>???CCCJJJNNNMMMNNNIIIDDD@@@<<<<<>>:::555222111111111111...//////000000000000//////000111111//////000111111111000000000/////////,,,---......,,,,,,---............---,,,+++))))))+++,,,---...///......---......---,,,,,,,,,,,,,,,***+++,,,------,,,***)))+++******,,,++++++111999666DDDOOORRRVVV^^^```]]]UUUMMMCCC<<<666444888???FFFLLLPPPKKKEEE@@@;;;666222111000000111000---++++++++++++******)))((((((((()))******++++++******+++,,,,,,+++))))))***,,,***++++++,,,------------'''***,,,,,,+++***++++++---,,,,,,...000000///...///222333111///222:::BBBWWWbbblllmmm```MMM===444...///000///000444;;;BBBrrrVVVEEE999888555111///000111111---...///000111111000//////000111111000///000111111111111000000000//////,,,---......,,,,,,---..................---,,,++++++,,,.../////////...---...---,,,,,,++++++,,,,,,,,,,,,+++*********************,,,///000111:::CCCDDDUUUcccfffhhhllljjjcccRRRGGG;;;444111///111555555;;;>>>:::555333111...000///---...//////...---((()))++++++******))))))((()))+++,,,,,,,,,++++++,,,------,,,******+++,,,++++++,,,------,,,,,,,,,)))+++------++++++,,,...---,,,+++---000111000...111333444111///222;;;DDD\\\ccchhhbbbRRRBBB888555,,,///222444666===HHHPPP~~~aaaHHH;;;666777444000...000222222---...///111111111000//////111222111000///000111111111111111000000000000,,,---......,,,,,,---...,,,---......//////......,,,,,,.../////////...------,,,++++++******++++++...,,,)))&&&&&&'''***++++++,,,///333555999CCCNNNSSSfffttttttrrrqqqkkkaaaKKK>>>222------,,,...000,,,222666222///...---++++++)))''''''))),,,------&&&(((+++,,,,,,,,,------)))***+++,,,------,,,++++++,,,,,,+++)))((()))+++,,,,,,---------,,,++++++***---///...,,,+++---000+++))))))+++...000...+++,,,///111///...222===FFF[[[aaacccYYYHHH999444555---111666:::>>>GGGTTT]]]pppNNN:::777333222111111000000111111---......///000111111222222111111111000000//////333333222222111000000000------,,,,,,,,,+++++++++------------------------,,,+++++++++***))))))))))))+++++++++***)))***+++,,,+++***(((&&&(((+++///111000000222:::GGGWWWaaaiiinnnuuuvvvrrriii___ZZZ;;;666000,,,,,,---,,,+++***+++,,,,,,,,,,,,+++*********+++++++++++++++***---,,,++++++,,,,,,+++*********,,,,,,,,,+++***)))---------,,,,,,+++)))))))))***+++++++++++++++***---+++))))))***,,,------222000---******+++,,,...---,,,+++,,,///444:::===NNNQQQNNNCCC;;;999555000222555;;;FFFPPP\\\iiirrraaaFFF999888333222111111000000111111......//////000000111111222222222111111111000000333222222111111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))+++,,,+++***)))***++++++,,,---,,,,,,---000222444666999@@@KKKZZZiiissswwwyyyyyytttiii[[[NNNFFF999444///---,,,,,,+++************************************+++******))))))+++*********,,,,,,+++***((())))))***)))))))))(((,,,------.........------)))***+++,,,,,,,,,,,,,,,...---,,,,,,------------111///---,,,++++++,,,---///...---,,,...222666888???CCCBBB;;;666777666444555:::CCCPPP]]]kkkxxxlllLLL<<<777777333222111111000000111111////////////000000000000222222222222111111111111222222111111000000//////............------------++++++++++++++++++++++++*********+++++++++++++++***+++,,,+++***)))***,,,''')))+++---...///222444;;;@@@IIITTT```mmmxxx}}}vvvjjj[[[JJJ;;;333444222///------,,,+++)))+++***)))(((((()))***++++++++++++++++++***)))(((+++******+++---...---+++))))))((((((((())))))***))))))***+++,,,---------)))***+++,,,------.........///000000000///...---//////......------,,,,,,//////...---...///111222111555777333222555999:::>>>FFFRRR```nnn|||}}}VVV===777777444333222111111000000111111000000000000////////////111111111000000000000000222111111000//////.........------------,,,,,,,,,+++++++++************************++++++,,,,,,,,,***+++,,,,,,******+++,,,((()))+++,,,...222777;;;GGGPPP^^^jjjsssxxxzzz|||{{{sssfffWWWIII<<<333---//////......---,,,+++)))+++***(((''''''(((***+++,,,,,,,,,,,,,,,+++***)))+++***+++---///000///---++++++***))))))***,,,---((()))***+++,,,,,,,,,,,,((()))+++,,,---...//////---///222333222111///......//////000///...---,,,------............//////---000222000000333:::@@@KKKUUUcccppp|||jjjFFF666777666000333222111111000000111111000000000000////////////.........///////////////111111000//////......---,,,,,,,,,+++++++++******+++++++++******)))))))))******++++++,,,,,,,,,---***,,,,,,,,,+++***+++,,,---------...222999CCCIIIXXXcccrrr~~~}}}wwwrrrjjj```QQQBBB999333000...,,,---......---,,,++++++,,,***)))'''''')))***,,,++++++,,,++++++***))))))******+++---///000...,,,,,,+++*********+++---...,,,------......------,,,)))***,,,---...//////000---111555666444222111111...///000111111///...---+++,,,,,,---...////////////111222111///222;;;DDDUUUcccrrr}}}zzzXXX===555777555///333222111111000000111111////////////000000000000------------............000000//////......------++++++++++++************,,,,,,++++++***)))))))))+++++++++,,,,,,,,,,,,,,,+++,,,---,,,+++***+++------,,,---///666BBBOOOXXXiiirrrzzzooohhhWWWMMM???444///...---,,,***,,,......---,,,---...---,,,+++******+++,,,---***++++++,,,,,,+++++++++++++++,,,...000000...,,,,,,,,,+++,,,,,,---...///,,,,,,,,,---,,,,,,++++++---...///000111111111111222666999999555222111222...///000111111000///...++++++,,,---...//////000000111333444333666BBBOOO```ppp|||dddIII:::666444222222333222111111000000111111......//////000000111111---------.........//////000000///......------,,,,,,,,,,,,+++++++++******---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,---,,,...222888CCCQQQ```jjjuuuzzz~~~}}}uuuhhh\\\UUUDDD===444///......,,,******,,,......------///111------------------------...///000111111222111111111111222555666555222000//////000222222333333333,,,---...///000000000///222222333444555555444444;;;>>>@@@===777222111222///000000111111000000000------,,,,,,---...///000///000444999;;;AAAQQQbbbppp}}}kkkUUU@@@999555000000555333222222111000111111111---......///000111111222---.........//////000000000//////...------,,,,,,---------,,,,,,,,,++++++------,,,,,,+++***))))))---------,,,,,,++++++++++++,,,------++++++,,,---111555===GGGTTTdddttt}}}zzzzzzxxxpppcccTTTIIIBBB777333///...111111---)))***,,,......,,,---000444......///000000///......444444666777888999999999888999:::<<<===<<<888555333555666888999999888888444555666888999:::;;;;;;666666777777777777777666CCCEEEEEE@@@888111000111000000000000000111111111//////---,,,,,,---...///...///666>>>CCCLLL```sss~~~{{{WWWGGG999555555222111333222111111000000000000000,,,------...///000111111000000111111111111000000///...,,,++++++,,,---......---------......,,,***111---)))))),,,...---***,,,------,,,+++***))))))///...,,,***+++---000222555;;;DDDSSSgggzzz~~~{{{rrreeeZZZQQQGGG;;;333444000,,,---///---&&&...///000000//////111333444666888888888888:::<<<>>>>>>>>>???AAACCCEEEGGGIIIIIIIIIIIIHHHGGGFFFFFFFFFDDDCCCFFFJJJIIIDDD???@@@???===>>>@@@AAAAAAAAA???BBBBBB===;;;===>>>===JJJJJJCCC888333444333////////////000000000//////)))000111***%%%)))///111777333666BBBPPP^^^ooo}}}~~~qqqPPPBBB777444555333222444222111111000000000000000---.........///000000000///000111111111111111000///...---,,,,,,,,,---...---,,,+++,,,------+++)))000,,,((((((+++---+++)))***++++++,,,,,,,,,++++++000////////////000333555???GGGSSSaaasss{{{nnncccUUUHHH@@@:::333...000...---...111222...***111333444555666888:::===>>>@@@CCCEEEFFFHHHKKKMMMQQQRRRTTTVVVXXXYYY[[[[[[^^^_________^^^^^^]]]\\\XXXVVVUUUWWWYYYXXXSSSNNNPPPOOOOOOQQQSSSUUUUUUTTTPPPTTTSSSNNNKKKKKKKKKIIIMMMKKKCCC888333444333///111111000//////............444444///,,,000444555===<<>>OOObbbvvvbbbHHH<<<:::111555555222222777777333222111111000000000000000......///000111222222333444444444333222111000///222000...+++******+++,,,*********+++------,,,+++)))+++,,,,,,+++)))))))))))))))+++---...///000000333;;;EEENNNXXXfffxxx~~~~~~uuubbbPPPGGGEEEDDDHHHJJJNNNSSSYYY```hhhmmmwwwyyy~~~}}}}}}|||yyyuuupppllliiifffeeedddbbb___]]]ZZZYYYWWWVVVUUURRRQQQRRRUUUWWWZZZ]]]dddmmmwww~~~{{{rrroooccc___XXXPPPIIIDDDAAA@@@;;;<<>>???>>>===;;;;;;===???GGGGGGMMMYYYbbbhhhqqq|||}}}wwwsssmmmeee^^^VVVOOOJJJKKKGGGEEEGGGLLLVVVgggvvv}}}___HHH<<<777555222444666777888777666555333333333222222111000///111111111111111111111111111222444333111000000111111...+++***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------000...,,,,,,///444;;;???IIIRRRaaappp{{{uuukkk___XXXYYY___dddgggtttwww{{{~~~{{{uuunnnggg```ZZZWWWQQQPPPMMMIIIEEEBBB???======<<<;;;:::999999999999444555555555444444777999999888>>>HHHOOOTTT\\\eeennnrrryyy}}}~~~~~~}}}}}}}}}{{{zzzzzz|||}}}|||zzzzzzwwwrrrmmmiiifffcccaaa\\\YYYXXXZZZ^^^gggvvvkkkPPP@@@777333222111333555777888888777666444444444333222222111111111111////////////111111///111222222000//////000000...+++***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---111111000///000777BBBJJJWWWcccttt~~~mmmfff```bbblllxxx{{{uuunnniiieeeaaa[[[TTTMMMGGGCCCAAA===<<<:::777444222000///111000000000111111222333+++---......---...111333///000333:::>>>BBBHHHOOOUUU\\\eeelllnnnmmmlllkkknnnmmmlllnnnqqqsssssssss{{{yyywwwuuuuuuuuuwwwxxxnnnmmmmmmqqqtttzzz}}}\\\FFF<<<777444333111222555777888888777777444444333222222222222222222000...------...000222///111222222000//////000000---+++***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///......---000333555666===IIIRRRkkkvvv~~~xxxrrrpppqqqwww~~~wwwtttnnniiiccc\\\UUUPPPNNNJJJEEE???:::777555444666555444333111///......,,,,,,,,,,,,---...///000)))+++,,,,,,,,,,,,...///,,,---000333555777;;;???BBBHHHPPPVVVXXXXXXXXXWWW[[[[[[[[[]]]```dddfffgggssstttvvvwwwxxxzzz}}}yyyyyy|||mmmNNN???:::777555555111222555777888888777777333333222111111111222222222000...------...000222000111333222000//////000...---++++++,,,---,,,++++++++++++++++++++++++++++++,,,---///////////////,,,...222444999DDDSSS___}}}}}}wwwmmmggg^^^ZZZUUUPPPKKKFFFAAA===;;;999555222///....../////////......---,,,,,,,,,)))))))))((())))))***+++***,,,---,,,+++***+++,,,)))+++---------///222333888<<<@@@BBBDDDDDDFFFGGGIIIJJJKKKLLLOOORRRVVVXXX```eeekkkppptttwww{{{~~~tttZZZBBB999999666333444111333555777888888777666333222111000000111222333111111////////////111111000111222222000//////000---,,,+++,,,...///...---************************++++++,,,---...//////000000000111444>>>OOOcccqqq|||vvvnnnbbbVVVNNNFFFCCC???<<<999777555222......,,,+++******+++,,,******************************)))))))))*********)))+++,,,+++***(((((())))))---...---,,,///111000444555666666666777:::===>>>>>>??????@@@BBBFFFJJJKKKQQQZZZaaagggmmmuuuzzz~~~aaaKKK999777999555111222222444666777888777666555444333222111111222444555111111111111111111111111...000111111///......///,,,+++,,,---000111000///++++++++++++++++++++++++++++++******+++---000111222555;;;EEETTTeeeuuu|||tttlllhhhaaaZZZSSSJJJ@@@:::777444111000000000000///******************************************++++++,,,+++++++++,,,,,,---...&&&(((***+++***))))))))))))...000......111333111222222333222111222555777888999999777666777;;;???===BBBIIIOOOTTT]]]hhhpppwwwzzzvvvWWWDDD666888:::555111222333555666888888777555444666444333222222333555666111111222222222222111111---///000///...,,,------++++++,,,...111222222111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***,,,000222111999HHH[[[mmm{{{~~~vvvjjjbbbVVVPPPHHHAAA===888222...111...,,,+++,,,...//////******++++++++++++***)))************************((((((((()))***+++------%%%(((***,,,+++++++++,,,%%%+++...++++++000111...///111222222111111333555666777777444111222666:::999<<>>888222...++++++)))))))))***+++,,,***)))(((''''''((()))***,,,,,,++++++***)))))))))...---,,,+++******+++,,,)))))))))******)))((((((***************+++++++++---,,,+++---///111111000111111111111222333444555333222111000000111222333111111111000111555:::>>>BBBIIIUUUddduuulllNNN@@@666555444333333333222222111333444444333222333444111111111111111111111111222222222222222111000000///...,,,*********,,,------,,,,,,---000000...,,,+++---......---,,,,,,------...///111666@@@MMMVVVkkkzzz|||tttiii]]]UUUBBB>>>888444222000...,,,,,,+++***)))))))))))))))***)))(((((((((((()))***((())))))***+++,,,------///---+++)))((()))***+++++++++++++++)))'''$$$###)))))))))***+++++++++,,,---,,,,,,---000111111000111111111222222333444444333222222111111222222333333333333222111444888;;;???FFFUUUhhh}}}___GGG???666666666555333222222222111333444333222222333555111111111111111111111111111222222222222111000000///---+++******+++,,,------,,,,,,,,,------,,,++++++---......---,,,,,,---,,,---///222;;;LLL___lll|||~~~rrrggg[[[OOOCCC;;;666333///---,,,---,,,,,,---,,,+++******)))))))))************************'''((()))***+++,,,------///---+++***)))***+++,,,++++++++++++)))'''%%%###)))))))))***+++++++++,,,---,,,,,,...000111111000000000111222222333333333333333222222222222333333444444444333222444777:::@@@JJJ[[[qqqlllQQQAAA<<<777888777666333222333444333444444333111111333444222222222222222222222222111111222222111111000///...---,,,++++++,,,---...,,,,,,,,,++++++++++++++++++---...///---------...,,,...222999FFFYYYooo~~~zzzqqqcccUUUIII???555...111///,,,*********)))((())))))))))))*********************++++++*********))))))))))))))))))))))))///...---,,,,,,---...///'''((())))))*********)))***************+++++++++...---,,,...000222222111000000111222333333333333222222222222222222222222222222222222111333666999AAANNNdddzzzsssVVVDDD<<<999666777777444222111444666555555555333111111333444333333333333333333333333111111111111111000000///------------------------,,,,,,,,,+++******+++++++++---//////......///000000555===HHHVVVjjj~~~zzzqqqeee[[[NNNCCC;;;666111...---+++***)))******((('''(((((())))))******))))))))))))************))))))((((((((((((((((((((((((,,,,,,,,,------...//////((((((((()))***+++,,,---+++++++++***************...------...111222222111111111333444555555444444//////000000000000//////...///000111111333666999BBBSSSlll~~~~~~eeeHHH>>>;;;999444555555333111111555888777777666444222111222444333333333333333333333333111111111111111000//////------...//////......---,,,,,,,,,+++******+++,,,,,,...000000///...///000555<<>>PPPaaauuu~~~tttgggVVVHHH???999333///...---+++***))))))*********************)))))))))///---+++***)))((())))))******++++++******)))(((++++++***))))))***++++++---+++))))))***+++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,---......///...///000111222222222222222222222222111000///...........................---...111333333666AAAMMMdddvvvnnnNNN>>>;;;;;;777444333333333333333444444444333222111222444666777666444444333333333333444444333333222111000///..................------,,,,,,+++,,,,,,---...//////000...000111000222999FFFPPP___mmm}}}sssjjj^^^RRRCCC888444222...***+++******))))))******+++************************---,,,,,,,,,,,,---......+++++++++++++++***))))))+++******************+++---,,,*********))))))))))))))))))******+++++++++------,,,,,,---...000000///000111222333222222222444444444333222222111000........................///111555666555:::IIIXXXoooyyy^^^BBB666666555222000222222222333333333333333222111000222555777777777444444444444444444444444333222222111000///....../////////...............---------,,,,,,,,,,,,,,,222222222222777EEEYYYgggqqqyyyvvvjjj]]]SSSIIIAAA777222000///,,,)))***************++++++,,,******++++++++++++++++++))))))))))))******+++++++++++++++++++++***))))))*********++++++*********,,,,,,+++***)))))))))******************+++++++++...---,,,,,,---...000111000111333444555444333333444444333222111111111111........................///111555888999@@@QQQaaawwwbbbMMM999444555333222444111111222333333333333333111000111333555777777666555555666666666666555555222222111000000///.................................------,,,++++++******000//////333===OOOeeetttvvvjjj___TTTHHH@@@777444111///...---+++************+++++++++,,,,,,*********+++++++++++++++------,,,+++***))))))(((******++++++******)))((()))***++++++++++++***)))***++++++***))))))***,,,++++++++++++++++++++++++...---,,,+++,,,...000222000111333555666666555444222222000//////...//////...........................000555;;;@@@KKK]]]mmmuuuQQQBBB777777666222333999000111222333444333333222111111111333666777777666555666777888888777666555111111111000//////......---------------------------------------,,,,,,,,,//////111999GGG[[[nnnzzz}}}tttkkk^^^RRRHHH@@@888333...///000...+++)))***+++)))******++++++++++++***)))))))))*********++++++///.........,,,+++***)))))))))******))))))(((''')))***++++++++++++***)))(((***+++***))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++---000111---///222555666666555444222111000///....../////////////////////////////////000777AAAMMM\\\nnn~~~hhhGGG<<<666777444---...777000111222333444333222222111111111333666777666555666777888999999888777666111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////666666;;;EEEVVViiiyyy|||zzzvvvrrrtttxxxuuuoooddd[[[MMMAAA:::555111...---000222///***'''***---))))))************))))))'''((((((((())))))******'''((()))************))))))))))))))))))((('''''')))***+++,,,,,,+++***)))''')))+++***)))))),,,///------------------------...,,,+++******---///111,,,...111444666555444333444333222000000000000111000000000000000000000000222333:::IIIYYYjjj}}}pppQQQBBB;;;555333444555222...333333222111111222333333.........///111444888:::444777;;;===<<<:::666444111111000//////////////////...,,,---------,,,+++++++++,,,...///111111222777;;;CCCRRRbbbpppyyy|||xxxkkk___[[[\\\ZZZXXXWWWJJJDDD<<<555222111000000---+++***+++)))'''(((---000...+++***+++,,,,,,++++++*********))))))(((((())))))*********+++++++++///---***((('''(((***++++++++++++************))),,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---///111222222222222333333444444444555555444333333222111111///000///,,,,,,///111111444;;;KKK___nnnzzz```GGG===999444222222222111...333222222111111222222333///000000111222555888:::999;;;===>>><<<999666555111000000///////////////000...,,,,,,---------,,,***+++---------///222555===CCCMMM[[[hhhqqqssssssbbbUUUHHHDDDDDDDDDDDDEEE===999555111///...,,,+++---+++***,,,+++((())),,,,,,+++))))))***+++***)))+++*********))))))))))))))))))*********+++++++++...---+++)))(((((()))***+++++++++*********)))))),,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---...000222222222222333333444444444444444333222222111000000,,,------,,,,,,...111222<<>>777555333111000000000000333222111111111111222333000111222333333444888:::>>>@@@BBBBBB>>>:::777555111000//////......//////000...,,,+++,,,......---***---///...---000777===IIIPPP]]]iiipppoooiiicccOOOBBB666222333444666999111///.........---***(((---++++++......******,,,***))))))***,,,,,,+++)))***************)))))))))***************+++++++++,,,,,,+++******)))))))))++++++*********)))))))))+++***)))(((((()))***+++++++++++++++++++++++++++------,,,,,,---...000111222222333333333333444444333222222111111000000000//////111111111222555888CCCPPPeeezzz{{{wwwvvvwww{{{|||[[[DDD===333333333222000///111333222222111111111111222222///111333333222444777;;;@@@EEEJJJJJJEEE===888555000000///............///111...,,,+++,,,.........+++///111000///444???HHHVVV___llluuutttjjj\\\RRRCCC999000///000000111444...---,,,---......,,,***...++++++///000---+++,,,******+++---//////---+++***************************************************++++++,,,+++***)))(((************))))))))))))******))))))))))))******************************,,,,,,,,,,,,---...000111333333333333333333333333333222222222111111111000000000222444333222666;;;GGGWWWooo~~~xxxsssrrrtttyyynnnOOO>>><<<111333333333111111333444111111111111111111111111...000222222111333999>>>DDDKKKSSSTTTLLLBBB999555000//////...............000...,,,,,,---//////...)))---111111222:::HHHSSSccckkktttxxxqqq```NNNBBB666000,,,...///---,,,---000...,,,---...///.........++++++///111...,,,,,,******+++---//////---+++***************+++++++++************************)))***+++,,,,,,+++)))(((*********)))))))))((((((***))))))))))))))))))***************************+++,,,,,,---...///000111333333333333333333333333333333333333333222222222---,,,...000///---333;;;NNN```zzz|||xxxvvvzzzuuupppppprrrwwwzzz^^^EEE999666222222333333444444444444000000111222222111000000,,,///111111000555>>>EEELLLTTT\\\\\\QQQDDD999555000///......------.........------...///000///...'''+++000333999DDDSSS]]]mmmrrrvvvsssfffTTTBBB777000,,,+++///000,,,+++,,,000...---...///111111000///***)))---000///,,,,,,***))))))***,,,,,,+++)))*********++++++++++++++++++++++++***************)))***+++,,,,,,+++***)))******)))))))))((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++,,,---...///111111222444444333333333333222222333333333333333333333333000---///333222111999FFFZZZnnnxxxsssqqq{{{~~~vvvrrrppprrruuuxxxhhhNNN???777333444222000222555666444111///000111222222111000///---000111111111888DDDNNNZZZ```ddd___RRRCCC999555//////...------------...---------///111111///---+++...333:::EEESSSaaakkktttuuusssiiiYYYGGG999111111...---000000------///...///000333666666555333000***'''+++///...------,,,+++))))))***+++***)))*********++++++,,,,,,,,,+++++++++*********))))))*********+++++++++*********)))))))))(((((((((((((((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111222333333444444444333333222222222222222222222222222222222333000222888999999FFFVVViii|||xxxsssoooyyy~~~vvvtttuuuyyy|||~~~~~~[[[DDD===999333444111///111555777333//////000111222222111000///...000222111222:::HHHTTTdddhhhiii```PPPAAA888555//////...------------...,,,,,,...111222222///,,,000222888BBBPPP___mmmvvvxxxvvvooobbbPPP@@@444///111---+++------+++,,,000---///444999======999666000)))&&&***......------000...+++***+++,,,,,,+++*********++++++,,,,,,,,,++++++++++++******))))))******************++++++))))))))))))(((((((((((((((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333333444444444444333333222222222111111111111111111222222111---000777:::<<>>555...---......///111///000111///,,,***+++---,,,+++***+++,,,---+++***---,,,++++++,,,,,,+++)))((()))+++++++++***((('''''')))+++***)))((()))))),,,'''###$$$(((++++++*********++++++,,,---------000000000111111222333444666555555444444333333333000111111000///000333555777555666:::@@@MMMaaasss}}}xxxvvvxxxyyykkkNNN@@@:::555444666444222000000111222222111111111000000000111222222...///111222777DDDVVVcccllliiiaaaSSSDDD999333222222000,,,++++++,,,---,,,,,,...///.........000111999BBBSSSgggxxx}}}yyyhhh[[[JJJ>>>::::::;;;;;;;;;777222///---...111333:::CCCRRRcccnnnoooggg___FFF<<<333000000000222555555555444111...------...---+++***+++,,,---,,,***---,,,***+++,,,,,,+++***)))******++++++)))(((''''''(((******((((((((()))+++(((&&&'''+++---,,,************+++,,,---------//////000111333444555555555555555555555555555444111222222111111222444777;;;888999@@@KKKZZZmmm}}}zzzwwwwwwuuuwwwzzz|||}}}|||]]]BBB<<<;;;555333888333222111111222333222111000000///000000111222333333333333333888CCCRRR^^^gggaaaVVVIII>>>666222222333000---,,,,,,---,,,,,,------......---///222444;;;III\\\ooo{{{~~~wwwmmm^^^QQQBBB===AAAHHHLLLLLLHHHAAA999444111111666<<>>AAAMMMZZZ______VVVKKK>>>888444444;;;DDDRRRaaarrr}}}tttgggPPPDDD888666999???GGGOOOTTTQQQMMMGGG@@@999222...///---++++++,,,,,,,,,+++***)))((()))***+++***(((***************)))((((((''')))******)))(((((()))))))))***,,,---...---,,,)))***+++,,,---...//////...000111333555666666666444444444555555555555555222333333333333444777999<<<;;;CCCTTThhhzzz~~~xxxsssgggaaa\\\\\\___ffftttdddPPP???;;;<<<777222222222111111333444555333222000000/////////000111111222333333555:::CCCMMMTTTPPPIII???777444333111///111///------...///...---...............222777;;;IIIVVVbbbfffhhhggg]]]QQQDDD@@@@@@JJJ[[[iiinnnnnndddTTTDDD<<<777666@@@LLL[[[lll|||zzzmmmRRRFFF;;;999???IIIUUU___hhheeeaaa[[[SSSGGG:::222111...,,,++++++,,,,,,+++,,,*********,,,---,,,+++*********)))))))))))))))((()))++++++)))))))))***)))***+++,,,------------***+++,,,---...///000111///111333555666666666666444444444444444444444333111222333333333444777:::===AAAOOOdddxxx{{{rrrkkkYYYRRRMMMMMMQQQZZZhhhuuu|||www\\\RRRFFF@@@???===888333222111222333555555333222111000000////////////000111222444888===DDDLLLPPPDDD===555222333333000---///...------///000///...000//////...///444:::???NNNXXX]]]XXXUUUTTTMMMBBB<<<>>>FFFVVVhhhvvvzzzyyyqqq___LLLCCC===<<>><<<===888000111111222333555555444222222111000//////...//////333555777:::???DDDIIILLL<<<666000///222333000,,,...---,,,...000111000///111000//////000555<<>>;;;777444///...///000000///000///...---......------111333666:::???EEENNNVVVWWWMMMBBB<<<777444444777===HHH\\\qqqvvvhhh\\\TTTWWWeeessswwwlllbbbdddpppzzzdddQQQ===555///000000...---...444111......///000...+++*********))))))((((((((()))***+++,,,------------+++,,,,,,---------,,,,,,//////000111222333333444555555555555555555555666000000111111111111000000111//////111111333;;;DDDXXXjjj}}}sssmmmfff___WWWMMMBBB:::444333222333777===DDDHHHOOOZZZgggooouuuvvvpppiiisssTTT???<<<666333333333///...000333222111000000111222333...///000000111111000000111111333777<<<===:::666444222///......///...---///////////////.........444555999@@@JJJTTT\\\___TTTGGG:::444333333444666===LLLdddyyy~~~tttlllgggiiiuuu{{{uuuwwwkkkZZZ@@@777000//////------...666444222111000///---+++......---,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++//////000111222222333333666666666666555555666666000000111111000000000000111///...000111555>>>HHH```uuu}}}yyyvvvggg```VVVNNNGGG@@@888333111000///000333888===@@@AAAKKKXXXccckkklllcccXXXfffKKK::::::444111333333111000222222222111000000111222222...//////000000000000000111111222444777777555333222111000/////////......---...//////......///000555999AAALLLZZZeeegggdddRRRCCC444000111222222444:::MMMhhh}}}{{{xxxyyynnn^^^FFF<<<333000000000111444888999;;;:::777333///,,,000000///...---,,,+++***((()))***+++++++++++++++------------------,,,+++......///000222333444555666666666666666666555555111111111000000000000000222//////111333777BBBMMM```wwwyyytttooommm^^^VVVKKKBBB===999444111000///......000444777999:::AAAKKKTTT]]]___UUUJJJtttYYYDDD888888333000222333111111333111111111111111111111111......///000000000000000000...---,,,---...//////222222333222111000//////+++,,,......---...111444888BBBNNN\\\jjjrrrlllbbbOOO@@@333///000000000111:::NNNjjjttteeeOOODDD:::777777888<<<@@@CCCHHHMMMLLLFFF<<<555111000//////---,,,+++******))))))***+++++++++******---------......------,,,+++,,,...000222555666777666666777777666555444444222222111000//////000000333000000222444888CCCNNN```vvvyyypppiiidddbbbTTTLLLBBB;;;777555333111///.........///111333555999===BBBGGGMMMPPPHHH>>>dddKKK<<<666666111///111222000000222111111111111111111111111---...//////000000//////333111...,,,,,,---000111111333555555333111111111***,,,---------///666;;;CCCPPP___jjjtttvvviiiYYYFFF;;;222000111000///111===QQQlllxxxkkkUUUIII>>>;;;===@@@FFFLLLQQQWWW\\\YYYMMM???555111......---,,,++++++************+++++++++++++++***,,,,,,---...............+++,,,...000222555666777555555666666666444333222333222111/////////000000333111111222444777@@@KKK```ttt~~~sssggg]]]WWWUUUHHHAAA999444333222111///.........//////000111222666999;;;<<>>777777666111...111222000000222000000111111111111000000---...//////000000//////444333222111000000222333///333666666444111111111+++---...------222;;;BBBSSSbbboootttvvvrrraaaNNN:::444000111111//////222AAARRRkkk|||ppp]]]QQQEEEBBBEEEKKKSSSZZZcccgggiii```OOO===333///------,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++***+++,,,...////////////......///111222333444555444444555666555333111000444333111///...///000000111000000222222444;;;EEEYYYjjj{{{}}}nnn^^^QQQJJJGGG<<<888222000000111///---,,,------...////////////...333555555555666333...gggIII888666:::777222000222333111111333000000111111111111000000---......//////////////////000111111000...//////...222666666444111000111,,,...///......444???HHH___nnnxxxxxxtttmmmZZZGGG111//////222222///000333AAAQQQhhh}}}wwwiii]]]QQQOOOSSSYYYccckkkuuuwwwuuugggRRR???555222,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++***+++,,,...///000000111111111111111111222222222333444555555555333000///444333111///......///000000...///111000111888@@@PPP___ooouuuwww}}}}}}lllYYYJJJAAA>>>777333//////000111///,,,++++++,,,...............'''---222111000///---)))nnnRRR<<<888999111000///////////////000111222///,,,,,,///000000...//////...---,,,++++++***000000111111111111000000////////////000000111111,,,///000......777HHHVVVjjjuuu|||xxxmmm^^^KKK:::111000...---...000333555FFFTTTiii{{{uuulllcccbbbeeekkkttt}}}pppXXXCCC666222///---++++++,,,---,,,+++))))))))))))************+++******,,,///111111111333222111222444555444333555555444333333333333444111000000////////////000------...000222444666777BBBKKKUUU\\\aaaiiiuuu~~~yyygggQQQ???666444444333222000///.........111000...,,,+++,,,...//////000000///...---...///eeeLLL999777888000000000////////////000000111///,,,---///000000...000000000//////......---000000111111111000000///......//////000/////////,,,///000000444@@@SSSbbbsss{{{~~~uuufffTTTBBB333111000...---...000333444AAAQQQgggzzzvvvoooooorrrvvv~~~qqqXXXBBB444//////---+++******+++)))((()))))))))*********++++++,,,,,,,,,...///111111111444333222333555666666555555555444444333333333444111000000///////////////.........///000111222333:::@@@GGGMMMRRR[[[iiisss|||yyyooo]]]III:::444444000000////////////000000000///---,,,,,,,,,---...---.........---///222444sssXXXDDD666666777///111000000//////000000000111///---...///000000///////////////////////////111111111111000000///...---...///000000///---,,,...000222444<<>>333111222,,,---------...///111111//////---,,,,,,,,,---...------...------...111444dddJJJ===444666777///111111000000///000000000000////////////000000///,,,---------.........///111111111111000///...------...///000///...,,,+++111222555:::EEEVVViiivvv~~~wwweeePPP>>>444000000///.........000222333HHHWWWlll~~~ppp[[[GGG:::333222000...---------,,,+++++++++++++++,,,,,,,,,,,,///000111111111111222333444444333555777888888777555555555555555444444333111111000000000///......000000///...------......///111333444777???JJJSSSYYYVVVNNNBBB666///...111+++++++++,,,---...///000......---,,,,,,------...,,,...///...---+++,,,,,,tttVVVAAA999444555888222222222111000000000000000///000000000000//////000,,,,,,------.../////////000000000000000///......------...//////...---,,,///111888BBBQQQbbbrrr{{{yyylllYYYEEE666000111///.........///000111222IIIXXXmmm~~~qqq___MMM>>>666222111///...//////...---,,,,,,,,,,,,------------///111333222111111222444444333333444666888777666555555666666666555444333111111111111000///------//////.........//////000///111222333444777===BBBCCCCCC@@@:::333///...///---,,,,,,,,,,,,,,,------------,,,,,,,,,---------'''***...000...+++((('''eeeJJJ:::888444444777444333222111111000000000000...000222111000//////000/////////000000111111111...//////000000//////...------........./////////...333???OOO```oooyyy}}}|||ooo]]]KKK:::...,,,...............///000111111AAAQQQhhh{{{wwwgggUUUDDD:::555333111000111111000...------------...............111333333111000333666666555444555666777666555555555666777666555444333111111111111000///---,,,...............///000111---///000111111111333555555666777555222///............---,,,+++++++++,,,,,,,,,,,,,,,------------###''',,,//////---+++***}}}XXXAAA666888333222666555444333222111000000000000...000333222000//////111000000000000000111111111------...///000000000000......------...000222333555===KKK^^^oooyyyzzzyyyqqq```LLL===333++++++///------......///000000111888IIIbbbwwwrrraaaPPPEEE>>>;;;888666555444222000------........./////////,,,///333333000000333777999777666666777888777555555555777777777666444333000111222222111///,,,+++---------------......///,,,,,,---------...///111222222333222111///............---,,,,,,,,,,,,,,,++++++,,,,,,------------&&&))),,,------------...nnnQQQ<<<555888333000444555444333222111000000000000---000333333111//////111////////////............+++,,,---///000000111111///...,,,,,,---000444666@@@HHHWWWjjjxxx|||xxxqqqeeeRRR>>>444///,,,...333------......///000000000555FFF___ttt{{{mmm\\\QQQGGGDDD@@@===:::888555333............////////////***...222222000000444888;;;999888888999999777666444666777888777666444333000111222222111///,,,+++------,,,,,,++++++,,,,,,,,,+++++++++,,,...000222333333222111///.........---------,,,,,,---......***+++,,,---------------...///...,,,++++++---///qqq[[[CCC===666222111222111000555333222111222111///......---,,,,,,,,,,,,---...///000000000000//////...000000000000000000000000///------//////...222999CCCSSSggguuu}}}~~~vvvmmmRRREEE999333111...---...///............//////000777AAAVVVqqq~~~zzzwwwnnnhhh]]]XXXQQQJJJEEE???777222222222111000000000000000333111000111444777999999<<>>:::555222222333333222222111000000111222111///,,,------......------,,,//////000000000000/////////////////////////////////------/////////444<<>>TTTooozzzuuurrr{{{wwwrrrmmmhhhaaaYYYPPPFFF:::333222222111111000111111111444444444444666999<<>>NNNfffzzzrrr```aaassstttaaaMMM===555333444444666777:::;;;===555999===AAAGGGPPP[[[cccppplllbbbTTTEEE;;;888888555555444444333333222222000//////...------,,,,,,)))+++,,,,,,+++******+++++++++++++++++++++++++++//////...............---,,,,,,,,,,,,++++++++++++,,,+++)))***+++,,,,,,+++///222444444222333666999www\\\FFF;;;666666777777444111///111222333222000000111111000.........////////////......//////000000000000//////------------------------,,,---111555:::EEEYYYlllvvvyyyrrr```LLL===444...,,,******,,,,,,***,,,000.........///000222333444777===MMMeeezzznnnaaaiiiyyy|||kkkWWWFFF;;;666333444555777999;;;===???<<<===AAAGGGQQQ]]]hhhoootttooodddUUUFFF;;;888888333333333333333333333333000///...---,,,+++***)))(((***------+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++)))***,,,......---222666:::;;;:::;;;@@@EEElllRRR@@@999777666777777444111000222555222000000111222333222111,,,...000111111000...,,,///000000000000000///..............................///444999>>>JJJ```tttwwwwwwmmmYYYCCC777111...---***+++------,,,///444.........///000222333444666<<>>@@@@@@CCCIIINNNyyy[[[FFF<<<777333333333222222111000//////111111000000//////......222111000...------------111000//////000000///...---......---++++++---......///111666EEEYYYhhhnnnwwwiiiVVVFFF999000000444111000......//////...,,,///000000//////000333666555BBBTTTfffzzzyyykkklllssswwwgggWWWHHH;;;666777444777888666777<<<>>>===BBBEEELLLVVVcccnnnvvvyyyyyyrrrgggZZZMMMBBB;;;888666555333111000/////////222111///...---,,,,,,+++******+++++++++******)))++++++,,,,,,---...//////+++++++++,,,---...---+++........................++++++++++++,,,---......999BBBLLLRRRTTTVVV[[[```nnnRRRAAA:::666333333333222111111000//////000000000000//////......//////.........//////000111000//////000000///...---......---,,,+++---///...000333;;;KKK]]]hhhjjjkkk]]]KKK===444---,,,///000///---...//////...---222222222000//////222444:::HHH[[[lll}}}uuuhhhjjjssswwwiiiYYYLLLAAA888555777555999;;;:::===AAACCCAAACCCGGGOOOZZZgggqqqxxxzzzvvvooodddWWWKKKAAA:::777666555333000///////////////...---,,,+++***************+++++++++*********++++++,,,,,,---......///---,,,,,,---......---+++........................++++++++++++,,,---......:::FFFVVV___bbbdddiiinnn}}}^^^FFF;;;777444111222222222111111000000///000000000////////////...,,,,,,---...///111222333111000//////000000///...---......---,,,,,,---//////111666AAARRRccchhheee]]]NNN>>>555111---,,,---...---,,,---//////...---111111111000///000222555AAAPPPcccssspppeeeiiissszzzeeeXXXIIIAAA;;;777777:::777===AAACCCFFFJJJJJJGGGEEEJJJSSS___llluuuzzz|||vvvooocccVVVJJJAAA;;;999777555333000///...//////------,,,+++++++++++++++************************+++,,,,,,------.........///...---...//////...,,,------------------------++++++++++++,,,---......;;;KKK___lllpppqqquuuyyypppPPP===777555333111222111111111000000000///////////////////////////,,,,,,---...///111333444111000//////000000///...---......---,,,,,,...000111333999FFFYYYggghhhbbbQQQCCC555222222111//////---,,,+++---...//////........./////////222666999EEEUUUiiiyyy}}}lllccciiiuuuvvviiiVVVJJJ@@@<<<<<<;;;<<<>>>===DDDKKKOOORRRUUUSSSNNNHHHMMMWWWdddpppyyy|||}}}xxxqqqeeeWWWKKKCCC>>><<<;;;999555222///...//////......------,,,---------******************++++++,,,,,,,,,---------.........------///111222111///------------------------++++++++++++,,,---......999KKKbbbrrrvvvvvvxxxzzzfffGGG999666444222111111111111000000000000000.............../////////.........//////111222333111000//////000000///...,,,---......------///111333777>>>KKK\\\hhheee]]]FFF;;;111000333333111111---,,,,,,---///000///...//////......///333999>>>JJJ[[[ooo|||{{{jjjccclllyyyzzzhhhXXXHHH@@@;;;<<<===>>>@@@CCCGGGPPPYYY^^^aaaaaa[[[TTTLLLQQQ[[[gggssszzz}}}}}}zzzrrreeeWWWLLLEEEBBBAAACCC???:::555111000//////...------,,,,,,,,,------******))))))******,,,,,,,,,,,,,,,---------------,,,,,,,,,///222444444333------------------------++++++++++++,,,---......666GGG^^^pppwwwyyyyyyzzztttZZZ@@@777666333000111000000000000000000000000---............/////////000/////////000000111222111000//////000000///...,,,---......---...000111555;;;FFFRRR___ddd]]]RRR<<<444...///222111///000///...---...///000///...333222000///111777???EEEUUUdddvvvyyyjjjdddnnn|||}}}ooo\\\LLL>>>:::888:::===???DDDKKKVVV```jjjooopppmmmddd[[[RRRVVV___kkkuuu|||~~~~~~xxxqqqeeeXXXOOOJJJIIIJJJMMMIIIBBB;;;555111000000,,,,,,+++*********************)))))))))+++,,,---------------------------++++++,,,///222444444333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......333@@@SSSeeeqqquuuuuuttteeeNNN:::555555111///222///000000000000000000000---------.........//////////////////000111222333111000//////000000///...,,,---............000222555AAAPPP\\\bbb___PPPBBB555000---///000------...111000//////000111000...333222000000555???KKKTTTcccqqqxxxiiidddooo~~~pppaaaPPPBBB:::888777999;;;AAAMMMYYYeeeppp{{{yyylllaaaYYY\\\dddnnnwww~~~xxxqqqfff\\\VVVUUUVVVXXXWWWRRRJJJ@@@888333111000---,,,+++***))))))))))))***)))(((((()))+++---...---------------------------------///222333222111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......111888DDDSSS___dddbbb___YYYEEE555444555000...222////////////000000000000---------.........//////.........///000222333444111000//////000000///...,,,---............000222666EEEWWWcccddd[[[GGG666333000///111000,,,,,,///333111000000111111000...///......000999GGGXXXcccnnnzzzwwwiiidddooo~~~uuudddUUUGGG<<<:::999999:::;;;CCCUUUeeeppp{{{qqqeee^^^aaagggpppyyyyyysssiiiaaa]]]^^^bbbeee^^^XXXNNNDDD;;;444111000000///...,,,+++************)))(((((()))+++---...------------------------000///...///111111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000222777BBBMMMQQQMMMGGGlllIIIAAA888333333333111///444444222......111000---///////////////...............///000000000000000////////////////////////,,,---//////...///111333???GGGYYYiiidddNNN;;;555000000//////.........---...------------,,,,,,,,,---000333555;;;JJJ___ooo~~~xxxgggaaaqqq{{{nnn\\\III>>>;;;888999:::999>>>LLLaaaqqqssshhhfffiiiooowww~~~|||xxxqqqjjjiiilllkkkfffggg```VVVHHH777***(((,,,---+++++++++---------++++++******)))***,,,---...---...///...,,,,,,...///,,,---......---,,,***)))000,,,))))))+++------,,,++++++***)))(((((())))))...///111444666666666666zzz```FFF???777222222333111//////000///,,,---111111.../////////////////////.........///000000000000000////////////////////////---...///...///000333666CCCMMM\\\ccc[[[HHH888111000/////////.........---...........................000444999BBBSSSfffssswwwgggcccrrrwwwfffTTTCCC:::999777999:::;;;BBBRRRhhhxxxxxxpppnnnpppuuu|||~~~xxxssstttwwwuuupppiii```TTTGGG999---+++...---,,,++++++------,,,++++++******)))***,,,---...,,,---...---++++++---...,,,------...------++++++///,,,))))))+++------,,,++++++*********))))))))))))***,,,...///000000000jjjPPPAAA<<<555111111222111000///111111------000111.........//////////////////......///000000000000000////////////////////////............///222777;;;IIIUUU]]]YYYLLL???444,,,/////////...............//////////////////000000///111666???NNN```pppzzzuuugggeeeuuuooo\\\JJJ===999;;;777999;;;>>>HHHZZZqqq{{{zzz{{{~~~~~~~~~{{{uuukkk___PPPDDD:::111...///---,,,++++++------,,,++++++******)))***,,,---...+++,,,---,,,******,,,...++++++,,,------------,,,...,,,******+++,,,,,,,,,***+++,,,,,,,,,+++***)))'''((()))***++++++++++++{{{[[[DDD<<<888333111111111111000444777666111///000///---............////////////......///000000000000000////////////////////////......------///555<<>>777111***.................................//////000000000///222999HHH[[[mmmzzzsssfffhhhxxx{{{fffTTTFFF<<<;;;>>>888:::<<>>888555333111111111000000222666777222/////////------.........//////000000......///000000000000000////////////////////////------...///333:::CCCIIIQQQWWWTTTBBB444111000,,,---------...............,,,,,,---...//////000000111555???QQQfffwwwqqqfffjjjzzzttt```QQQEEE===;;;===:::<<>>BBBKKKXXXjjj|||zzzqqq]]]OOOAAA999555000------///---,,,,,,,,,,,,+++)))+++******)))***,,,---.........///...---,,,...000(((((((((((()))***+++,,,)))+++,,,+++***)))***,,,)))***+++,,,,,,,,,+++***++++++*********+++,,,,,,sssTTT@@@:::444444444333222000000000&&&---111...,,,...000000------......///000000111......///000000000000000////////////////////////...000444:::AAAKKKUUU\\\YYYOOOCCC999111++++++...,,,,,,,,,------.........+++,,,---...000111222333888BBBRRRfffxxxnnndddlll}}}{{{kkkWWWJJJAAA;;;888999;;;???EEEOOO^^^oooyyyoooWWWLLL@@@999444///,,,...///---,,,,,,,,,,,,+++)))+++******)))***,,,---...---......---,,,,,,---///******))))))***+++,,,---(((+++,,,,,,***)))***+++)))))))))*********++++++***))))))))))))***,,,,,,iiiKKK;;;888444555555444222000//////)))000444111------//////---------...///000000111...//////000000000000000///////////////////////////333888>>>GGGQQQ[[[bbb\\\LLL>>>999333***(((---,,,,,,,,,------.........,,,---...000111333444555;;;GGGYYYmmm}}}mmmdddmmm}}}uuudddQQQFFF???<<<<<<>>>;;;???GGGSSSbbbsssuuujjjTTTKKKAAA:::444...---//////...,,,,,,,,,,,,+++)))+++************,,,---...,,,------,,,++++++,,,...---,,,+++++++++,,,---...(((***---,,,***(((***+++))))))(((((()))***++++++******))))))***+++---...sssTTTCCC;;;777555222000000222222000...////////////////////////.........///////////////---///111222222222000///000000000000000///000000333777===GGGVVVdddhhheee]]]GGG444111111,,,,,,000,,,,,,,,,,,,,,,,,,,,,,,,...,,,---111222111222666;;;UUUjjjwww{{{fffbbbppp~~~rrrbbbPPPEEE@@@======???===BBBKKKZZZkkk|||sssiiiYYYNNNBBB===:::444///...,,,++++++******++++++,,,------,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,///...((('''---111111******)))***,,,,,,***)))******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,hhhMMM???999666333111000111333555333111////////////////////////------......///000000000222222333333222000...,,,---...///000000000111222222:::EEESSScccnnnooojjjXXXDDD333000000---,,,000------------------------...,,,,,,000111111444999GGG```rrr}}}yyyeeebbbppp~~~ppp```NNNDDD???<<<>>>AAAEEEJJJSSSbbbqqqxxxooo[[[QQQFFFAAA===666111000,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***...///+++***...///---***)))))))))++++++)))'''******+++++++++,,,,,,,,,((())))))***++++++,,,,,,xxxYYYDDD;;;777444111000000111444666666555000000000000000000000000,,,------...///000111111333333444444333111///...***,,,...///000000222444444@@@QQQaaaooouuupppgggPPP???111//////---,,,///...........................,,,,,,//////000555<<>>555...,,,...---------++++++,,,,,,,,,---------///------...---///777AAASSSjjjyyynnnccchhhvvv~~~ppp___SSSLLLIIIMMMSSS\\\eeeqqq~~~~~~yyy{{{uuukkk```UUUHHH:::000------,,,,,,,,,,,,,,,,,,---+++,,,---............---,,,,,,,,,+++++++++******,,,---------+++******,,,...,,,,,,,,,------+++)))******+++++++++,,,,,,,,,***************+++++++++oooOOO===888666333222111222222111///---...///////////////////////////////////////////////////444444333222111000000//////222333222000444<<>>LLLeeexxxpppbbbdddsssyyyrrrllliiimmmttt|||iiiiiinnn|||uuugggYYYHHH999222222...------,,,,,,------...***+++---///000000///...//////.........---------***(((***...---)))***///***)))***+++...///...---******+++++++++,,,,,,,,,++++++******************aaaKKK888555666111...000000000000000000///......000000//////......------------...///000222444555222222000///............000000222444444:::NNNcccssszzz~~~nnnVVV@@@222333111///---,,,---...///++++++,,,,,,,,,,,,------......111333222///333999LLL\\\qqqvvveee^^^kkk{{{{{{vvvtttwwwyyyzzzjjjqqq|||{{{qqq```MMM>>>555000///000///---,,,---...000222...///000111111000///......---,,,+++++++++,,,,,,...+++((()))+++,,,***'''))))))***+++,,,,,,---------,,,+++*********+++,,,)))************+++++++++uuuWWWDDD666444555111///222000000000000000///..................---------------......///111222444444222111000///............//////111444777@@@VVVjjjvvv|||zzzgggOOO;;;111111///---,,,++++++,,,---++++++,,,,,,,,,,,,------------000333222000444:::EEEUUUlll~~~oooccc```nnn~~~|||}}}xxxlllttt~~~wwwlllZZZIII<<<555111...///...---------...000000...///000000000000///......---,,,,,,++++++,,,,,,''''''(((***,,,,,,+++)))*********++++++,,,,,,,,,,,,+++*********+++,,,---)))************+++++++++eeeIII===444444333000000555000000000/////////......,,,,,,,,,------------------......000111222333444222111000//////......///......111555;;;III___rrr{{{~~~rrr\\\EEE555///...---,,,*********++++++++++++,,,,,,,,,,,,------,,,,,,///111111///444:::???OOOfffzzzvvvfff```cccttt}}}uuupppwww~~~ooobbbOOOAAA888444000------------............///---...////////////...------------,,,,,,,,,,,,,,,###(((+++,,,,,,,,,,,,******+++++++++++++++++++++***))))))***+++------)))************+++++++++sssWWW???888444444333000111555000000//////............,,,,,,,,,------......///---...///000111222333333111111000///////////////---...111555???PPPfffvvvyyyhhhPPP;;;111...------,,,+++******+++++++++++++++,,,,,,,,,---------,,,...000///...222999===MMMdddwww{{{nnn______iii{{{xxxrrrttt{{{|||wwwsssbbbTTTCCC777333222///+++,,,,,,---............------..................------------------,,,,,,+++ $$$)))+++++++++---000++++++++++++************))))))))))))***+++---...))))))*********+++++++++fffMMM:::777555555333000111333000000///...---.........------....../////////000---...///111222222222222111000000////////////000...///111666BBBUUUiiiuuu~~~zzzooo[[[EEE555//////---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---...000///...333:::>>>NNNdddwwwuuuhhh\\\cccrrr{{{tttpppxxx~~~}}}vvvllldddSSSGGG888000///000---***,,,---......//////...............------.........------.........---,,,+++''')))+++***)))***...222+++*********************))))))(((((()))+++,,,...))))))*********+++++++++xxxZZZEEE999777555444222111111111000///...---------...///.........///////////////---...000111222222111111000000////////////000000...000333888EEEZZZkkksssxxxpppaaaMMM<<<111///000...............---------++++++,,,,,,,,,,,,------...---///111111222888???CCCRRRhhhzzz|||mmmccc```kkk{{{}}}uuuqqqqqq||||||wwwmmm___TTTFFF===333......///...,,,.........////////////000//////...------...//////---......//////---,,,+++...---+++)))(((***---000))))))*********************)))(((((()))***,,,,,,)))************+++++++++iiiMMM===777555222111222333222000111///...,,,,,,---...//////...............---------...000222222222111000000000////////////000000---111444:::JJJ___nnnsssooodddRRR@@@444//////000------............------++++++,,,,,,,,,,,,------...---000444666888@@@IIIPPP^^^qqq~~~qqqeee^^^fffsssxxxqqqppprrr~~~{{{uuunnncccTTTHHH<<<888222//////000111111000000///...///000111222000000///......///000000---...///000///...,,,+++...,,,***)))***+++++++++(((((())))))******+++++++++***)))(((((()))***+++)))************+++++++++___EEE888555333///...111444333///111///---,,,,,,,,,...///.........------,,,,,,,,,---...000222333222111000000000////////////000111,,,111555<<>>GGGQQQ^^^jjjyyywwwiii```\\\kkkyyyuuunnnooossswwwoooggg\\\MMMAAA888666444222111111333444222111///...///000222444111000///......///000111---...///000000...,,,+++,,,***(((***,,,---***''''''(((((()))***++++++,,,+++***)))(((((()))******)))************+++++++++mmmQQQ>>>555555444333222111111111111222222222222111000...............------,,,,,,,,,...///111222222222111000333111///......//////...333555;;;GGGYYYhhhmmmkkkeeeRRR>>>555222000------++++++,,,,,,,,,,,,------...---,,,+++,,,---...///...---222;;;CCCKKKUUU^^^pppwwwvvviii^^^]]]bbbwwwuuujjjjjjsss|||zzzoooaaaQQQCCC;;;888777444111000111555888999222------...---///333---...000111222222111111000///...//////...+++))),,,+++******))))))******''''''''''''((()))***+++)))******)))(((((()))+++)))))))))))))))******+++cccJJJ;;;444555444333222111111111111111111111111000///......,,,,,,,,,---------------000000111111111000///...333111///....../////////555999BBBOOO___kkklllhhhYYYHHH666///...---,,,,,,++++++,,,,,,,,,,,,------------,,,+++,,,---...///111000555@@@KKKVVVcccnnnxxx~~~tttggg[[[UUUYYYbbbuuu|||~~~sssmmmnnnwwwwwwlll]]]NNNAAA:::555444333222333888>>>BBBAAA888111//////...///222...///000222222222222222111000/////////...+++)))+++***))))))(((((())))))(((((((((((()))***++++++)))******)))(((((()))+++)))))))))))))))***++++++qqqUUU@@@666444444333222111111111111111//////////////////......***++++++,,,------......111111111111000///...---222111///......///000111777AAANNN\\\jjjrrrmmmdddMMM???000+++,,,,,,,,,---++++++,,,,,,,,,,,,------------,,,+++,,,---...///222222999GGGWWWeeesss~~~vvvdddUUUKKKJJJVVVcccqqqvvvzzz|||zzzxxxxxxyyy{{{{{{zzz|||}}}~~~}}}{{{||||||{{{zzzyyyyyyyyyzzz||||||wwwqqqqqqvvv}}}wwwjjj[[[LLL@@@999666555555666;;;CCCKKKPPPLLLAAA666111///---...111///000111222333333333222222000//////...---***(((***))))))((((((((((((((()))))))))))))))***,,,,,,)))******)))(((((()))+++***))))))))))))***++++++dddIII999444444333333222111111111111111......------.........///++++++,,,,,,---.........111111111000000/////////111000///......///222444:::III[[[jjjvvvzzzpppaaaGGG;;;///,,,......///000+++++++++,,,,,,,,,---------,,,++++++,,,---///000000333===OOOaaappp}}}wwwiiiWWWJJJCCCGGGUUUccclllooorrrrrrqqqpppqqqrrrttttttuuuwwwxxxyyyyyyxxx|||{{{zzzyyyxxxwwwwwwwwwuuuvvvzzz~~~yyysssrrrvvv|||yyykkk\\\MMMAAA::::::::::::???FFFPPPXXX\\\TTTGGG999222000------///111111222222333333333333333111///......---***(((******)))(((((((((((()))))))))))))))***+++,,,---)))******)))(((((()))+++******))))))******+++,,,xxxYYYBBB777444555222222111111000000111111...------,,,------...///............////////////111111000000000111111111000000000...---///333777===RRRhhhvvvqqq^^^DDD999000...///...///000+++++++++,,,,,,,,,------,,,,,,++++++,,,---///000111555BBBWWWkkkxxx~~~wwweee[[[OOOIIIGGGLLLXXXcccjjjlllnnnppppppqqqrrrsssssstttvvvxxxyyyyyyzzz{{{~~~}}}|||{{{{{{{{{vvvvvvzzzyyyuuurrruuu{{{yyylll]]]NNNCCC<<<::::::>>>GGGRRR]]]cccfffXXXIII:::222000...---...222222222222222222333333333111///...------+++)))++++++***))))))))))))***))))))))))))***+++,,,---)))******)))(((((()))+++***************++++++,,,kkkOOO>>>777555333222111111000000000111111//////---,,,,,,---.../////////000111222222333333333333222111111111222222...000000...---///555:::BBBZZZqqq~~~nnnWWW>>>666...------,,,,,,---++++++,,,,,,,,,,,,------,,,+++++++++,,,...///111444777DDDZZZnnn{{{ssskkkUUUPPPOOORRRVVVZZZaaaiiiooopppsssvvvxxxyyyzzzzzzxxx{{{}}}~~~~~~~~~~~~~~~rrrsssuuuzzzyyynnnaaaTTTIIICCC999<<>>???<<<;;;777444111//////...---///000...,,,///777===KKKdddzzzxxx```EEE555///+++,,,,,,++++++---++++++,,,,,,,,,---------++++++++++++,,,...000111444333;;;NNNcccsssttteeeVVVMMMPPPTTT___ppp|||{{{rrrkkkgggnnnyyy~~~yyyrrriii```[[[SSSWWWaaammmwwwxxxrrrkkkSSSEEE888555888999777777222111000//////000111111000...,,,,,,---...///...******)))(((((((((((((((''''''''''''((()))***+++)))******)))(((((()))+++++++++******++++++,,,---gggJJJ???;;;444111444444444333222111000///...///---,,,...111222000---000000222666===DDDHHHJJJ???;;;666333111111000000000...///000000000777@@@ZZZmmm~~~zzzmmmUUU===222111///---+++******)))000///---,,,+++,,,,,,---......---------...000111111333999BBBQQQdddwwwyyylll\\\PPPMMMQQQXXXeeetttwwwkkkeeeeeemmmuuu}}}wwwqqqmmmgggjjjnnnuuu}}}~~~sssfffWWWIII999555;;;@@@>>>999888666333111111111000///......------+++***((('''444((((((***###"""((((((&&&&&&((()))************,,,+++)))(((((()))+++,,,******+++,,,,,,,,,,,,+++vvv\\\BBB999666222000444444333333222111000///...///---,,,---///000///...111000222888AAAHHHKKKJJJ>>>;;;666333111111000000---,,,---//////111999CCC]]]ppp~~~tttdddMMM888111000...---,,,+++******///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...000444;;;III\\\qqquuuggg[[[RRROOOSSS[[[hhhttt~~~wwwrrrllleeeccceeerrryyy}}}xxxvvvuuuvvvyyy|||}}}ooo```RRRHHH===<<>>888555222111111111000///---------,,,,,,+++++++++333)))***...((('''---,,,''''''((()))*********)))*********++++++***************+++,,,,,,,,,,,,+++dddOOO:::444333111111555333333222111000//////...///---++++++---//////...222000333<<>>IIIaaasss{{{kkkXXXBBB222//////...---,,,,,,,,,,,,------......------,,,,,,+++,,,,,,---...//////000///000222555>>>OOOeeettt|||ooobbbSSSLLLMMMTTTaaalll{{{ttthhhbbb``````dddiiiyyy~~~}}}mmm\\\OOOHHHDDDGGGMMMOOOJJJCCC777555222000000111000///...---,,,++++++,,,---...---%%%(((,,,'''(((,,,***(((((())))))***)))))))))((()))+++------+++)))(((******+++,,,,,,,,,,,,+++zzzVVVGGG888333333333444666333222222111000/////////...---+++***+++---...///222000333>>>KKKRRROOOIII;;;888444222111111000//////...000222222666CCCQQQeeeuuu~~~uuu```KKK999.........---,,,,,,,,,------,,,,,,.........---,,,+++------...///000000000000333555666777;;;GGGYYYfffyyywwwlll```TTTJJJLLLUUUcccrrr}}}xxxjjj]]]YYY]]]cccjjjppp}}}ooo___PPPOOOOOOSSSWWWUUULLLDDD777444111000000000000//////---+++******+++,,,---***$$$))),,,'''(((,,,'''))))))*********))))))((()))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++nnnKKKAAA888444333333333444222111111000000/////////...---,,,++++++,,,...000222000333>>>KKKQQQLLLEEE999666333222222111000///000000111222222777GGGWWWjjjuuuzzznnnWWWBBB444......------,,,,,,---------+++,,,---.........,,,,,,------...///000111111222666999===???CCCKKKWWW```ttt}}}zzzlll___TTTOOOOOOXXXfffsss~~~}}}tttlllaaaXXXYYYaaahhhpppvvv~~~qqqbbbYYYYYYZZZ\\\[[[UUUIIIAAA666333111000000000000//////...+++)))(((((()))***---)))...000***,,,///((()))***************)))(((,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++xxx```BBB===777333222111111111111111000000000/////////------...---,,,,,,...111000000333===GGGJJJFFF@@@777555222111222111000///......000111111999KKK]]]qqqvvvuuugggOOO;;;222000......---,,,,,,,,,------,,,,,,------......------,,,,,,---///111444777999<<>>TTThhhzzzyyyrrraaaJJJ777000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......///222888???EEEIIIJJJJJJMMMRRRYYY^^^aaaaaagggnnnttttttrrrmmmddd[[[ZZZ]]]gggsss|||zzztttoookkkhhhbbb```bbbiiippptttzzzzzzoooooommmjjjbbbWWWJJJ???888444222000///000000000///,,,,,,++++++***)))(((((((((&&&+++***%%%+++000'''((()))******+++++++++++++++******************+++******+++,,,,,,,,,,,,+++```DDD999::::::777555444333222000000000000////////////+++...111111///---///111---///333888<<<===:::888444333111111222111000...---///333666999EEE\\\rrr{{{ppp^^^GGG555///000//////...---,,,,,,,,,,,,------,,,+++,,,---///000111111333888???IIIRRRWWWXXXUUUSSSVVV]]]aaa```^^^ccciiinnnnnnnnnkkkeee^^^dddgggpppzzz}}}vvvmmmfffcccccceeeggggggkkkrrrvvvyyyyyytttrrrlllbbbTTTGGG<<<666444222//////000000000///***+++,,,,,,,,,++++++***)))(((,,,+++'''000555---'''((()))***+++,,,,,,,,,((()))+++,,,,,,+++)))(((******+++,,,,,,,,,,,,+++mmmRRRAAA999888888777666444333222222222222111///...///000.........///......---,,,555444333666888888444111444333111000...------,,,111222333666>>>OOOeeetttuuu\\\EEE888111,,,000---...000...((()))...***,,,............000111444888===BBBKKKWWW]]]]]]\\\YYYTTTQQQOOOPPPRRRTTTVVVWWWYYY\\\```dddgggiiifffjjjqqqyyywwwuuuoooeee]]]ZZZ]]]bbbggglllqqqvvvxxxxxx{{{|||xxxnnn```PPPBBB999555...///000000000///---,,,,,,,,,,,,+++++++++******************)))'''&&&$$$...---+++)))(((((())))))---,,,+++*********+++,,,,,,,,,------,,,,,,+++***eeeLLL>>>777888888777666444222000222222222111///...///000.........///.........---333222333555888888666333222111000//////...//////000111444;;;HHH[[[ooo|||sssYYYCCC666111---...+++,,,...,,,'''''',,,---...//////...///222444:::BBBIIIMMMSSSZZZ[[[YYYTTTQQQMMMIIIGGGGGGHHHJJJKKKLLLOOOTTTYYY^^^aaaddddddggglllsssyyy~~~|||tttlllaaa]]]WWWTTTWWW^^^ffflllppptttxxxyyyxxxzzz}}}xxxmmm]]]MMM@@@888444///000000000000...---,,,,,,,,,+++++++++*********++++++,,,,,,+++***)))(((---,,,+++***)))))))))))),,,,,,+++******++++++,,,,,,,,,------,,,,,,+++***uuuYYYDDD:::666666777777666333111///111222333111///...///000.........///////////////222222333555777888666555000///////////////000111222333888DDDVVViiiyyynnnUUU???444000------,,,,,,...,,,((())),,,/////////......111666:::CCCMMMWWWYYYXXXWWWSSSOOOHHHEEEAAA>>>;;;;;;<<<<<<<<>>888555666777777555333000...111222333222000......///.........//////000000111333444444555666666555444000000////////////000000555777???NNNbbbttt~~~{{{fffNNN;;;222///.........//////---,,,---///...---------000555===CCCNNNXXX^^^[[[SSSLLLFFFAAA;;;:::777555444333444444444666;;;AAAIIIPPPVVVZZZ]]]\\\[[[[[[]]]```dddfffkkkmmmqqquuuyyy}}}~~~~~~~~~~~~}}}xxxpppiiicccZZZQQQLLLLLLMMMPPPWWW```jjjoooqqqrrrsssqqqooonnnoooqqqyyy{{{~~~yyyjjjWWWFFF;;;666555222222111000///...---,,,++++++++++++************''''''(((((())))))))))))++++++******************++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++***zzz[[[EEE:::999555666777666555333000...000222333222000///...//////.........///111222333666777777666444333222222222111000///............444999DDDXXXmmm|||uuu]]]HHH888000...///,,,...///...---...//////***++++++---222;;;FFFMMMYYY______UUUIII@@@:::666333222222111111222222333222444888>>>GGGPPPXXX]]]___]]]YYYVVVTTTUUUVVVWWWXXXZZZ^^^bbbfffjjjmmmoootttuuuwwwxxxxxxyyyzzzzzzzzz{{{|||{{{xxxuuuuuuuuurrrrrrssstttvvvyyy{{{}}}wwwwwwssskkkfffaaaZZZRRRRRRRRRTTTXXX^^^eeekkkooonnnnnnmmmjjjhhhffffffgggmmmpppsssuuuvvvxxxzzz|||}}}}}}~~~{{{kkkYYYHHH<<<777666444333222000///---,,,,,,+++++++++*********))))))'''''''''(((((()))******)))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***mmmQQQ@@@::::::777777777666444333111000000222333333111///......///.........000222444555888999888666333111111222222222000///............222:::KKKbbbxxxlllTTTAAA555///...000)))---...,,,+++---......)))***,,,000888CCCOOOWWW______YYYLLL???999555222...///000111111222333333333444777>>>HHHTTT```ggghhhfffbbb^^^ZZZWWWVVVUUUQQQRRRTTTWWWYYY\\\^^^```ccceeefffgggfffgggiiikkkkkkmmmnnnnnnllljjjiiiiiiggghhhjjjmmmqqqvvv{{{}}}xxxxxxuuuoookkkiiiddd]]]ZZZ\\\___ccchhhmmmrrrtttooonnnllliiigggfffeeeddddddfffjjjlllmmmnnnppprrrqqqqqqsssvvvzzz~~~|||ooo]]]LLL@@@:::888666444222000...---,,,,,,+++************)))))))))******))))))***+++,,,,,,((()))***+++++++++++++++))))))+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***~~~aaaJJJ===:::;;;:::999777555333333333333///111333333111///......//////......000222555777777888888666333111222444000000////////////000000666AAAVVVmmmyyydddLLL<<<444......111(((---...++++++...000...,,,...111666>>>IIIUUU]]][[[XXXOOOAAA888555222///---...000111222222111111222222555===IIIYYYhhhrrrvvvuuusssoookkkfffbbb___ZZZZZZZZZYYYYYYZZZZZZ[[[YYY[[[\\\\\\[[[[[[^^^aaaccceeehhhiiigggfffeeefffeeefffiiimmmrrrxxx|||~~~|||wwwvvvuuuqqqlllhhhjjjmmmqqquuuyyy{{{|||uuusssqqqooonnnlllkkkjjjdddfffhhhiiiiiiiiijjjkkkkkkkkkkkkmmmqqqtttxxxzzzxxxzzz}}}~~~rrrcccSSSEEE>>>:::777555333000...---,,,,,,************))))))))))))+++******))))))***+++,,,'''(((***+++,,,,,,++++++((()))+++,,,------,,,,,,,,,,,,------,,,,,,+++***wwwZZZEEE<<<:::<<<;;;:::777444333333444444///111333333111///......//////......000333666777555777888666333111333666.........//////000111222===JJJ___vvvuuu___GGG:::333......222)))///111---,,,111333000000111555:::BBBMMMYYY```UUUPPPEEE999333333111---...///000111111000///...000000333;;;JJJ]]]nnnyyy}}}yyysssnnnjjjhhhgggdddbbb```^^^]]]]]][[[]]]___^^^]]]]]]```cccbbbeeehhhiiihhhgggggghhhjjjkkkmmmppptttyyy}}}}}}~~~{{{uuuuuuwwwzzz}}}{{{yyywwwuuutttsssrrrqqqhhhjjjkkkkkkiiihhhiiiiiilllkkkjjjiiijjjlllnnnpppmmmppptttyyyuuugggWWWIII@@@<<<888666333000...---,,,,,,************))))))))))))***)))(((''''''((()))***'''((()))+++,,,,,,,,,+++((()))+++,,,------,,,,,,,,,,,,---------,,,++++++gggQQQ>>>999??????@@@;;;666333333333222000000000000000///////////////---++++++...333999===AAA???<<<888444222000000---......,,,,,,000222222???NNNeee{{{~~~tttYYYCCC777---,,,///***...111///******///...))),,,000666AAAQQQ^^^```[[[OOOEEE999111//////...,,,..................------111222666>>>LLL^^^ppp|||yyyyyywwwtttqqqnnnkkkiiiiiiggggggiiilllllljjjgggooopppppprrrsssuuuwwwxxxzzzyyyxxxwwwyyy}}}zzz~~~~~~~~~|||zzzzzzyyytttrrrqqqqqqssstttsssssspppnnnnnnpppssstttssspppmmmpppsssvvvyyy}}}~~~qqqaaaRRRJJJHHHIIIBBB;;;666000***)))+++******))))))((((((''''''''''''((()))))))))))))))''')))+++,,,,,,,,,***)))+++---...---++++++---000,,,,,,,,,++++++*********{{{___LLL<<<<<>>???>>>;;;888555333222111/////////------000333555FFFVVVmmmqqqVVVBBB777------///***---//////+++,,,000000,,,000555===GGGTTT^^^]]]VVVGGG???555///...//////---////////////////////////...111777BBBSSSggg{{{~~~|||zzzxxxwwwxxxwwwwwwyyy{{{{{{yyyvvvzzzzzz{{{{{{}}}~~~zzzxxxxxx{{{~~~~~~}}}}}}}}}{{{yyyxxxyyyzzz{{{{{{zzzwwwuuuuuuvvvxxxyyywwwuuusssuuuxxx{{{}}}vvviii]]]VVVTTTNNNEEE;;;555000+++)))++++++*********))))))))))))((())))))***++++++******((()))***,,,,,,+++***)))+++---...---++++++---000,,,,,,,,,+++++++++******pppTTTEEE<<<@@@HHHGGGFFF???777222222222222000000000000/////////......111000///000222777<<>>GGGPPPMMMHHHAAA888222111111111000000000/////////.........111000000111333777;;;======<<<:::888666333000///111/////////...000666===RRRggg}}}cccKKK;;;444---...000++++++---///......000111111666DDDTTT^^^bbb]]]PPPCCC444111...---///000///...///////////////000000000000333;;;III]]]qqq~~~yyywwwvvvwww}}}~~~yyysssmmmhhheeeXXXHHH888111000---++++++******************************+++++++++++++++***((()))***++++++++++++***,,,,,,,,,,,,+++,,,---...++++++++++++++++++++++++wwwYYYEEEAAADDDOOOVVVRRRHHHAAA888222000111000000////////////............/////////111333666999;;;===<<<:::777333000...---000------/////////888BBBUUUlllyyy[[[DDD777222---...111+++,,,---......------000333999JJJ]]]fffeeeZZZHHH999222000///...//////......---------....../////////333666>>>MMMaaauuu~~~yyytttqqquuuwwwzzz~~~xxxsssooojjjddd```SSSDDD555000///---++++++)))))))))))))))))))))))))))******+++******))))))))))))******++++++++++++,,,+++++++++,,,,,,------++++++++++++++++++++++++hhhPPPCCCFFFKKKTTTZZZTTTFFF???777222000000000.../////////.........---------...///111333555777888<<<:::777333000///...---000,,,---111000111<<>>333111---///111+++...---......------222999BBBRRRbbbfff___QQQ@@@222111000///......---------,,,,,,------......//////222666???PPPfffzzz}}}vvvrrrrrrtttwwwzzz|||}}}||||||~~~zzzssskkkfffddd```YYYTTTHHH===222///...,,,++++++((((((((((((((()))))))))******************)))(((***************+++++++++,,,+++******,,,------,,,***++++++++++++,,,,,,,,,{{{ZZZHHHCCCKKKPPPWWWZZZRRRCCC===666222111000///---//////.........------------...000222444555777777888666222///......///111111---...333333444@@@QQQeeezzz|||hhhMMM999000000---000222+++...,,,---/////////888CCCPPP\\\ddd```TTTFFF999///.........---,,,,,,---...---------...//////000000111444>>>PPPgggzzz}}}zzzvvvwwwxxxyyywwwvvvuuuuuu|||}}}rrrkkkcccYYYUUUTTTQQQJJJCCC;;;444///...---******,,,(((((()))))))))*********++++++,,,,,,+++******)))***************++++++,,,---***)))))),,,------+++******+++++++++,,,,,,,,,rrrRRRCCCCCCNNNSSSXXXXXXPPPAAA<<<555222111000...,,,//////.........------------...111333555666777777555333///,,,,,,...111444222...///555666666DDDVVVmmmzzzbbbJJJ777...///---000222,,,...,,,,,,000000222===JJJ[[[ccceeeZZZKKK>>>444...,,,,,,,,,+++***+++---///---......///000111111222111444===OOOdddvvvzzz{{{{{{yyyvvvrrrpppppprrrvvv}}}wwwjjj^^^UUUKKKGGGGGGEEE===666222...---...,,,)))))),,,))))))******+++++++++,,,------------,,,,,,+++*********))))))******+++,,,---***((())),,,...---+++*********++++++,,,,,,,,,~~~dddKKKIIIKKKTTT^^^```WWWMMM;;;666111000111222222111222111000...---------------...000333444555555555777444222222333444333000333///111777999;;;KKK^^^wwwuuu]]]BBB999...)))+++...---+++---+++---000111444AAAPPP^^^dddaaaPPP???888666444111...++++++---...,,,***---...//////......000222444555;;;HHH\\\ppp}}}{{{uuunnnhhhgggnnnyyyxxxjjj\\\PPPHHH???;;;:::;;;999666111111000///...,,,***)))***************************+++,,,,,,,,,,,,+++***---,,,,,,,,,,,,,,,------333000---,,,---------,,,++++++++++++++++++++++++www^^^EEEFFFLLLVVV]]][[[QQQGGG999555111///000222111000111111000......---------...000222444666666666666666333000/////////,,,***333///111777:::>>>OOOccc{{{qqqYYYAAA888...***,,,...---+++,,,,,,...111222777GGGWWWeeefff]]]LLL<<<555222///000...++++++---...,,,+++,,,...000000000///000111444555:::DDDTTTfffwww{{{tttoookkkmmmsss|||}}}|||tttdddUUUGGGAAA:::666666666333111......///......---,,,+++***************************++++++,,,,,,++++++***++++++***))))))))))))***000...,,,,,,------,,,+++,,,,,,++++++++++++++++++kkkTTT===CCCMMMVVVXXXRRRGGG>>>666444000//////000000000111000///...............000111444666777777777666666333000...,,,+++((('''111///111777;;;BBBUUUiiikkkTTT>>>777...***,,,...---+++,,,---000111333<<>>999444222222222///,,,+++,,,------------------******************************+++,,,,,,+++******(((((((((((()))***++++++---,,,+++,,,------,,,***,,,,,,,,,++++++*********|||^^^III888AAALLLRRROOOGGG===888444222000.........//////000//////............///000222555777888777666555666444222///---,,,***)))///...000555;;;FFF[[[ooo{{{dddPPP;;;555...+++,,,......,,,+++...111333777CCCXXXiiirrreeeQQQ???555111...+++---,,,,,,+++,,,---------///111333555666999===@@@CCCCCCCCC@@@BBBNNN```nnnzzzxxxsssppprrryyy}}}vvvpppqqqvvv}}}}}}ssslllkkkmmmttt{{{~~~xxxkkk[[[HHH;;;888555333222222111...,,,***+++,,,,,,,,,,,,,,,,,,******************************++++++++++++******''''''((()))+++---///111*********,,,------+++)))---,,,,,,++++++*********oooQQQ@@@999@@@HHHJJJDDD<<<777555111111000///------...//////............//////000000222555777888666444333444333222000...---------,,,---...222999IIIaaatttuuu^^^LLL777333...,,,---......---+++///333555===LLL```mmmppp___III;;;444222000...,,,,,,---,,,,,,---...///000222555888<<>>888333222222///000111000...---...000---------......000111111333555888::::::777444222///000111///,,,+++---///---///000111:::OOOjjj}}}~~~gggOOO@@@222000..................,,,000444;;;JJJ\\\fffggg```OOO>>>666222......000,,,...000/////////222555666>>>JJJUUU___eeejjjmmmoookkkaaaTTTHHHDDDFFFKKK[[[eeerrr|||}}}|||}}}}}}|||{{{tttcccSSSGGGCCCJJJTTTaaa```[[[SSSIIIDDDFFFIIIRRR^^^eee\\\KKK???:::888000000///...,,,++++++,,,''''''((()))************************************+++***)))(((((()))***+++))))))******+++,,,......///---+++++++++,,,+++************++++++,,,,,,---lllOOOAAAAAA===???@@@===888333111111...000222111...---///111---------......000111222444666999<<<;;;999555333111333333111---,,,---000...000111111;;;QQQmmm|||bbbJJJ;;;000//////...............---000444===NNN```fffcccZZZKKK;;;444000++++++...,,,...111000///000333666;;;FFFWWWgggqqqwwwyyyyyy{{{vvvlll^^^QQQJJJHHHJJJWWWaaannnyyy||||||}}}}}}}}}wwwxxx}}}xxxlll\\\LLL@@@<<>>??????;;;666111111222000000///...............---.../////////000222444555666888::::::888666555222111000...------------***...111555CCC\\\uuuuuuZZZBBB444000...,,,,,,------,,,+++///222888CCCUUUeeejjjgggVVVAAA555222...000333---,,,,,,///222222222888@@@KKK[[[mmmxxx~~~~~~{{{mmmZZZLLLHHHJJJYYY```kkkvvv}}}|||{{{|||uuuwwwwww{{{tttaaaLLLAAA===::::::;;;DDDCCC@@@<<<::::::===@@@HHHIIIGGGBBB;;;555222222111000,,,(((&&&&&&***---+++++++++***((('''((())))))))))))******++++++,,,,,,***)))***++++++***)))(((((((((+++///444:::===888///+++------)))(((***&&&'''***,,,,,,,,,+++***tttUUUAAA>>>BBBBBBBBB@@@<<<666111111111000000///............///---.../////////000222444555666888999888666444333000//////............///+++...111555DDD^^^wwwrrrXXXAAA444000...,,,,,,---------+++111444;;;HHH\\\lllnnnhhhSSS>>>333111---///111,,,......///222333666???III[[[jjjyyyxxxhhhZZZSSSQQQ[[[bbbllltttyyy}}}wwwsssssswww~~~ooo\\\HHH===:::888777999>>>>>><<<999777777999;;;@@@AAAAAA===888444222333111000---***''''''***---+++,,,,,,***))))))***,,,*********++++++++++++++++++***)))***++++++***))))))))))))***---000444666333,,,(((+++,,,***))),,,************+++,,,,,,---iiiNNN@@@AAAGGGIIIGGGBBB<<<555111111111111111000///////////////---.../////////000222444555666777777666444222000......------...//////000,,,///111666FFFaaa{{{lllRRR<<<000///---,,,,,,---------,,,111444===NNNeeessspppeeeNNN;;;222000,,,---000+++...---...111333:::HHHVVVkkkxxxsssfffZZZSSS[[[ccclllrrruuuyyy{{{tttppprrrzzz|||fffUUUBBB888666444444555777888888666333222333555666777888777444222111222//////...,,,***)))+++---++++++,,,+++******,,,...,,,,,,,,,,,,+++++++++++++++***)))***+++,,,+++)))*********++++++,,,---------)))''')))+++++++++---,,,+++)))(((((()))+++---|||^^^HHHAAAFFFMMMPPPKKKDDD;;;555111000111111111000////////////000---...000000///000222444777777777777555333111///.........------......///---///111777IIIeee~~~|||bbbIII666---///---,,,,,,---...---,,,///333>>>RRRjjjwwwooo```JJJ888111000,,,---000,,,---,,,,,,///222===PPPaaasss{{{ooo___TTTXXX```jjjqqqsssvvvzzz~~~zzzsssnnnssszzzyyy___NNN===555333222222333333444555444222111111111000111222222111000000000---...///...,,,+++,,,---*********))))))***---000---------,,,,,,++++++++++++)))))))))+++,,,+++***)))***+++++++++***)))(((+++))))))***++++++,,,---******(((''''''((())))))qqqUUUFFFEEEMMMTTTVVVOOODDD:::444111111111111000000///////////////...///000000000111333555888888888777555333111000000///...------,,,,,,,,,---///111999LLLhhhtttZZZBBB444......---++++++---......---000666CCCXXXoooyyymmm[[[FFF666111111,,,---111---...------000444@@@VVVjjjxxx{{{jjj]]]VVV]]]gggoootttvvvxxxyyy~~~uuulllkkkooovvvvvvZZZJJJ:::444333222111222222444555555333111111111000000000000000///...---,,,---///...---,,,,,,---((())))))((('''))),,,///---------,,,,,,+++++++++***)))((()))+++,,,+++***((()))+++,,,,,,+++***)))+++,,,,,,+++***+++,,,,,,)))***+++++++++***)))(((hhhPPPGGGKKKUUU\\\[[[QQQDDD999222000111111000000///..................///000000000111333555888888777666555333111000111000///---,,,+++++++++,,,...222;;;OOOkkkmmmSSS>>>333111...,,,++++++---......---222;;;JJJ___sssxxxkkkYYYBBB444111222------111.........000333666BBBYYYmmm|||sssgggZZZ\\\ccckkkssswwwxxxwwwzzzwwwkkkeeeeeejjjvvv~~~rrrXXXIII:::444444333222222222333555444222111111222111000//////000000...,,,+++,,,------,,,,,,---...))))))((('''&&&(((,,,///,,,,,,,,,,,,++++++++++++***)))((()))+++,,,,,,+++((()))***+++,,,,,,+++***+++...///,,,***++++++******+++---//////---,,,***{{{^^^KKKIIIRRR]]]ddd]]]RRRCCC777111000111222///......---------------...///111111000111333555666666555444333222111000///...------,,,,,,,,,,,,+++...333===RRRlllzzzdddKKK888111111...,,,++++++---.........222===OOObbbrrrtttfffUUU===111///111+++,,,000---+++---000222555???UUUiiiwwwzzzpppccc```^^^dddoooxxxyyyxxxyyy|||zzzpppgggaaacccooo||||||pppVVVHHH:::555444333111111111222222222000///000111000///---...000000...+++***+++,,,+++***+++---///+++***)))'''&&&(((,,,///*********+++++++++++++++)))(((((()))+++---,,,+++(((((()))***************(((---///+++(((***+++)))******+++,,,,,,,,,,,,,,,sssXXXIIIJJJVVVbbbiii^^^SSSBBB666000000111222......---,,,,,,,,,,,,---...000111111000111333666555444444333222111000000------,,,,,,,,,---......+++...333>>>SSSmmm~~~~~~rrr\\\CCC222...///---,,,++++++---///......111===OOOaaaooooooaaaPPP:::...---000***+++///,,,''')))---000222;;;PPPcccnnn{{{yyylllccc\\\```lllwww{{{yyy{{{|||~~~uuukkkbbbaaalllyyy{{{nnnVVVGGG:::555555333000000///000000///------///000///---,,,...000111///,,,***++++++***)))***---///---,,,+++(((''')))---000)))))))))******++++++,,,)))(((((()))+++---,,,+++)))))))))((())))))))))))$$$+++...)))'''***+++)))((('''&&&&&&''')))+++---bbbHHHIIIXXXbbbhhhmmm^^^MMM;;;444333111///...000000000000000000000000///000111333444555666666666444222222333222...+++------...///000000//////...000555AAAXXXooozzz{{{xxxiiiTTTAAA444///...000111000...***((('''(((444CCCVVVeeeoooooo]]]HHH333111///,,,,,,,,,...///000......111555<<>>222111///---,,,---...///000...---//////111:::DDDWWWgggzzzxxxkkk```___iiixxx}}}|||zzzwwwuuuwww{{{~~~zzzuuuuuuzzzuuu]]]NNN===666555333111111111111000000//////......//////.........---------......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,---,,,++++++---///***))))))***,,,,,,***)))******************************))))))******+++,,,---,,,+++***************~~~[[[RRRSSSdddtttxxxqqqjjjTTTGGG:::444333111/////////////////////////////////000111333444555666666777444222/////////000000------------------......000333:::HHH___vvvyyymmmZZZEEE666......///+++,,,------,,,---///111;;;MMM```kkkpppiiiSSS<<<111000///---------...///...,,,...000111333;;;DDDRRRcccxxxssseee^^^ddduuuzzzssspppmmmiiihhhjjjppptttzzz~~~~~~yyyaaaPPP>>>666333222111222000000//////////////////000000////////////......///...------,,,,,,---------,,,,,,++++++,,,,,,---------......//////111111,,,******+++,,,---+++*********************************))))))******+++,,,------+++***))))))))))))uuuRRRPPPUUUeeeuuuwwwooogggMMMBBB777333222000///000///////////////////////////000111333444555666666555444222000...///000111//////...------.../////////333<<>>PPPcccmmmppphhhRRR<<<000000///...---......///...---...111222444;;;DDDQQQbbbwww{{{kkk^^^aaaqqqxxxooofffbbb^^^ZZZZZZ]]]eeejjjrrryyy~~~{{{eeeRRR>>>333000000111333......//////000000111111111111111000000000//////......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,------...000111111111...---,,,,,,---...---,,,******************************))))))******+++,,,---,,,+++***))))))((((((hhhLLLMMMTTTbbbooopppggg]]]EEE<<<333111111//////111000000000000000000000000///000111333444555666666333444333111///...000222111000///...---...///000...555@@@RRRjjj~~~zzzlllWWWCCC666111000111,,,------------///222555AAASSSeeennnnnneeeOOO::://///////.........//////000///000222333444;;;DDDVVVggg{{{qqqcccaaaooo}}}{{{lllcccYYYTTTPPPNNNOOOSSSZZZ```kkkttt|||wwwbbbOOO;;;111//////111444000000000000111111111111111111111000000000//////------,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,*********,,,...///...---111///------...///...---******************************))))))******+++,,,,,,+++***)))))))))))))))qqqXXXEEEJJJRRR^^^gggfffZZZOOO>>>666000000000///000222000000000000000000000000///000111333444555666666111333444333000///000111111000...,,,,,,---...//////777DDDXXXpppzzzlllVVVCCC666111000000,,,------------000444777EEEVVVfffllljjj___JJJ555//////........./////////111000111444666999BBBLLLcccsssxxxiiieeennnzzz|||rrraaaWWWMMMHHHFFFEEEHHHMMMQQQYYYeeeqqq{{{yyynnnYYYHHH888111111111222333444333333222111000000///////////////............,,,,,,+++************+++++++++************+++++++++))))))+++...///,,,***111///---,,,---......---******************************))))))******+++,,,******))))))))))))******gggLLL@@@GGGQQQ[[[bbb___QQQDDD:::333......///...000333000000000000000000000000///000111333444555666666000333555444111//////111000///---+++++++++---...000888HHH]]]uuuzzzkkkVVVCCC777111///......///...------///333666GGGXXXgggjjjfff[[[FFF111.........///////////////111000222777;;;AAALLLWWWooo}}}}}}mmmhhhoooxxxvvvlll[[[PPPFFFBBB@@@@@@DDDJJJLLLUUUbbbppp{{{rrrfffPPPCCC666333444444222333777777555333111///...---......---------,,,,,,,,,,,,+++******))))))******+++******************+++---++++++---000000---***000...,,,+++,,,------,,,*********************************)))***++++++,,,***)))))))))))))))***+++zzzZZZEEE:::BBBLLLTTTUUUOOOEEE>>>444444222111000000000000---......///000111111111222111111333444555444333222111000//////.........------,,,+++,,,---...///000999JJJccczzz|||kkkSSS>>>333/////////111---+++---///000555;;;GGG]]]kkklllgggTTT>>>666000,,,,,,///000//////111444333666<<>>333//////......+++)))+++---...333999JJJ```mmmlllfffRRR;;;222000---,,,///000...///222777999???IIIPPPXXXgggvvvtttiiimmmwwwxxxhhh\\\LLLEEE@@@@@@AAA@@@AAACCCGGGUUUgggvvv{{{mmmZZZLLL???:::444///...000111222000000000222444444222111...//////000///...---,,,---,,,++++++,,,,,,+++)))+++***************++++++,,,,,,,,,,,,,,,++++++***,,,---.........---,,,+++,,,+++***+++------+++)))************************---+++***+++++++++)))'''dddKKK===<<<>>>@@@@@@???<<<888666111000000/////////000000//////000000222333444555999777666666666666444333222111000///............------,,,,,,------...///444===PPPiii~~~zzzhhhPPP<<<222//////......+++***,,,---...333;;;NNNdddooollldddNNN777///111---,,,...///...111555<<>>??????BBBEEEJJJYYYkkkzzz{{{nnn^^^MMMBBB777444000...///000111111///......///111111///...,,,---............------...---+++,,,------,,,***))))))))))))***+++,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))***)))((((((******)))(((++++++++++++++++++++++++,,,+++***+++++++++)))'''qqqVVVCCC:::888999999999888555333222//////.........//////000000000000111222555666888===;;;888777777666444333111111///...............---------------......///555@@@UUUmmmxxxfffMMM:::222000///---///------/////////666>>>PPPfffppplllbbbLLL666///111---,,,......///444:::DDDNNN]]]kkksss{{{}}}oookkkooo}}}~~~lllXXXKKKEEE@@@<<<<<<======@@@EEEMMM]]]ppp~~~sssbbbQQQCCC;;;333111//////000111000///111///---,,,,,,+++)))'''------------------,,,,,,...,,,++++++,,,,,,+++***))))))))))))***+++,,,---+++++++++,,,---...///000,,,,,,,,,++++++***))))))******)))))))))*********++++++++++++++++++++++++,,,+++******++++++)))'''dddKKK===888333444555666555444222111///...............//////000000000111333666888:::???===999777666555444222111000///...------------------.........//////...666BBBXXXpppvvvcccJJJ888111000///---...---.../////////777@@@QQQgggqqqlllaaaLLL777222000---,,,......111888AAASSS___nnnyyyrrrkkklll{{{yyygggTTTIIIEEE@@@<<<;;;;;;;;;???EEEQQQaaauuuyyyhhhUUUEEE;;;666333111000000111111///...444222000//////...,,,***000///...---,,,+++******,,,+++******++++++***)))))))))))))))***+++,,,---+++++++++,,,---...000000---,,,,,,+++++++++++++++---------,,,,,,,,,---...+++++++++++++++++++++++++++*********++++++***(((uuuXXXDDD:::777000111333444555444222111000//////.........//////000000///000333666999;;;???<<<999666555444333111111000///...------------------...////////////...555CCCZZZrrrtttaaaGGG666111000///,,,++++++---...------555???SSSiiisssmmmaaaKKK888555000---,,,...///333>>>IIIaaannn}}}wwwnnnlllzzzqqq```QQQHHHDDD???<<<;;;::::::???FFFUUUfffzzz{{{lllYYYGGG;;;444333333222000000111111///---222000...///000111111000222111///---,,,++++++***,,,+++)))***++++++***((())))))))))))***+++,,,,,,///...,,,+++++++++,,,------,,,,,,++++++,,,------*********)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,***(((iiiPPP>>>777555222222222222222222222222111111000///............////////////222666:::<<<>>>;;;777444333333111000000000///...------------,,,---...///000//////...444CCCZZZrrrsss___EEE444000000///,,,++++++---///------666@@@VVVllluuunnnaaaKKK888666///------///111666CCCPPPggguuu{{{rrrnnnyyyxxxiiiYYYLLLEEEAAA===;;;:::999:::AAAJJJZZZlllsss```LLL>>>666333222111000//////000000000......---+++,,,...///000///111000///------,,,---------+++******+++,,,***)))+++***************++++++...---+++*********,,,---++++++******+++,,,...///((((((((('''%%%%%%(((+++,,,,,,,,,,,,,,,,,,,,,,,,******)))***,,,,,,***)))cccKKK<<<555444666444111//////000222333333222111//////.........///......///222666:::<<<===:::666333222222111000000000...---------------,,,---///000000000///...333BBBZZZrrrrrr^^^DDD444000111///+++,,,---000111//////888CCCYYYoooxxxooo```JJJ888555///------///111888FFFTTThhhvvvuuuqqqxxxssscccSSSHHHCCC???<<<:::::::::;;;DDDMMM^^^ppp~~~pppZZZGGG:::555444444///...------///000000000222000...---...///......000///...------...///000...---+++,,,------,,,***++++++************************))))))***,,,...000******))))))***,,,...///---......,,,))))))---000,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++)))sssVVVDDD<<<777444666444222111222222111000111000000///////////////---...///000333555777888:::999777777777666333111000///------,,,---...///...---+++,,,---///000000777GGG]]]qqqqqqXXX???555222---+++,,,///+++,,,000000000:::HHH```sssyyypppbbbLLL777222---...//////...222BBBRRRmmmyyy}}}tttwww~~~nnn]]]NNNEEEAAA>>>;;;:::::::::===FFFPPPeeeyyyyyyeeeNNN@@@888333000111111111111000000000000000///////////////.........111000///...---,,,++++++)))***+++------+++'''###***++++++***))))))***,,,------...//////...---,,,---,,,,,,++++++,,,,,,---++++++******************((()))+++---...---+++***++++++++++++++++++++++++jjjOOO???999555222444222000000111111000//////////////////000111222---...///000333555777888:::999888777777666444111000///...---,,,---.........---,,,,,,---///000000999III___rrr|||lllSSS;;;333111...,,,...---***+++000111222>>>MMMbbbtttxxxnnnaaaKKK777222------//////...222AAAPPPjjjvvvvvvxxx|||lll[[[MMMDDD@@@>>>;;;999:::;;;???JJJUUUjjj{{{tttaaaJJJ===777333111111111111111111111000///...............////////////000000///...---,,,++++++***((((((((()))((('''%%%)))***++++++***+++---///,,,---...//////...---------,,,,,,++++++,,,,,,---************************)))***+++,,,---,,,++++++------,,,+++******))))))]]]EEE:::777444000333111//////000000///.........//////000222333444......///000222555777888:::999888777777666444111000///...---------------------,,,,,,---...000111;;;LLLbbbtttyyygggOOO888111111...---000///++++++///000333@@@PPPddduuuwwwkkk^^^III666333------...///...111>>>LLLeeerrryyyyyyyyyhhhWWWIIIAAA>>>===:::888:::===DDDRRR___rrrmmm[[[FFF:::666333111222000111222222111///---,,,---------.../////////000000//////...---,,,+++++++++)))'''&&&'''))))))((()))+++,,,,,,+++,,,...000+++,,,---...//////...---,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,++++++++++++...---,,,+++***(((''''''tttQQQ===888777444111333111//////000000///.../////////000000111333333...//////111222444666777:::999777777777666333111//////......------------,,,,,,---,,,,,,...000222<<>>QQQjjj}}}}}}eeeMMM888222222///---///222---+++...---///;;;KKKeeettttttfffYYYEEE555444...,,,---...---///888CCCWWWhhh||||||uuu|||rrr___NNNBBB===<<<:::888888===EEERRRdddttt|||gggUUUBBB888444111000111---///111111111...+++)))+++,,,,,,---...//////000.........---,,,,,,+++++++++++++++,,,---...,,,***++++++,,,+++))))))***,,,***+++---.........---,,,,,,++++++******++++++,,,))))))*********+++++++++......---,,,+++++++++,,,******))))))))))))(((((({{{___CCC999999888555555444222000000111111000///111111000/////////////////////000111222444555666888666555444444333111///////////////...---++++++***,,,...---,,,---111444???TTTnnn~~~dddMMM777222222...,,,...---))))))---...111>>>MMMcccrrrrrreeeXXXEEE666444...,,,,,,------...555>>>NNNaaaxxxttt{{{ooo\\\JJJ@@@;;;;;;999777999@@@JJJXXXkkk|||xxxcccRRR???666333111000000,,,...///000///...,,,+++,,,,,,,,,---.........///------------,,,,,,++++++*********+++,,,,,,***'''***++++++***))))))***,,,+++,,,---......---,,,+++++++++************++++++)))))))))***++++++,,,,,,------------,,,,,,,,,,,,((((((((((((((()))))))))nnnTTT>>>888999555222444333111//////000000///...///.............../////////000000111222444555666666555333333333222///---///000000///...---+++***))),,,...---+++,,,111555AAAWWWrrr|||aaaJJJ555000111...,,,------)))***///000222>>>MMM```pppqqqeeeXXXEEE666444...,,,,,,---------333:::EEEZZZsssuuu{{{mmmYYYHHH>>>;;;;;;888777;;;CCCNNN]]]pppyyyrrr\\\LLL;;;333222111000111,,,,,,---.........---------------------------------------,,,,,,,,,,,,+++...,,,*********+++***)))((()))*********+++---000,,,---......---,,,***)))++++++************++++++((())))))***++++++,,,,,,+++,,,---.........---,,,)))))))))(((((('''''''''eeeNNN:::777777222///222222000.........///...---,,,,,,,,,---...///000111000000000111222444555666555444222222222111...,,,///000000000///---+++)))(((,,,......+++,,,111666CCCYYYsssyyy]]]GGG333///000---,,,---111---...222222111<<>>999888===<<>>QQQiiioooXXX???111000,,,+++...+++***+++...000000444AAANNNgggvvvwwwjjj[[[GGG555222.../////////...///222444888EEEYYYnnn~~~}}}|||qqq]]]KKK???999888;;;;;;AAAOOObbbvvvzzzqqqcccXXXWWWYYYUUUOOODDD777...///111......222,,,---.........---+++***...---,,,---///000///...***************+++,,,---++++++++++++++++++++++++---,,,***+++---......------------,,,,,,+++++++++***************+++,,,,,,******++++++,,,,,,------,,,---------,,,,,,+++***+++***((()))******)))'''wwwYYYCCC;;;666666555222000111222111000///000222333555...............//////000000111444777888999999888333222111///---,,,,,,,,,,,,,,,,,,++++++++++++***,,,******+++,,,...777@@@TTTlllnnnWWW>>>111111,,,,,,///,,,+++,,,///111111555BBBOOOiiiyyyzzzlll]]]GGG555222---...///......///222444666AAASSShhh{{{}}}rrr___LLL@@@:::888777:::BBBRRRfffyyy~~~ooocccSSSJJJKKKLLLIIICCC<<<333,,,---///------000+++,,,---------,,,+++***---,,,+++,,,...///...---...---+++*********)))(((*********++++++,,,,,,,,,---,,,++++++,,,---------......---,,,,,,+++******+++************+++,,,,,,)))***+++,,,------......------------,,,+++*********)))(((((())))))(((&&&lllPPP===888666666444000000222111111000000000111333444...............///000111000111444777999999888777222111000...---,,,,,,,,,,,,,,,+++++++++*********,,,******+++,,,...777AAAVVVmmm~~~lllVVV>>>222222...---000---,,,,,,...000000444BBBPPPiiiyyyzzzmmm^^^HHH555222+++,,,---------...111333555@@@RRRgggyyyttt```NNNAAA;;;999777;;;FFFWWWkkk|||wwwdddVVVFFF@@@AAAAAA>>>;;;777111---------,,,,,,,,,+++,,,---------,,,+++***---,,,+++,,,---...---,,,000...++++++,,,,,,+++)))*********++++++,,,,,,---,,,,,,,,,+++++++++,,,---......---,,,,,,+++******+++++++++***+++,,,,,,---)))***+++---.........---------------,,,+++***))))))'''&&&&&&'''(((&&&%%%aaaIII888444222333222//////111000000000000111111111111............///000111111111333666888999999777666222111///...---,,,,,,,,,++++++++++++************,,,***+++------///777@@@WWWooo}}}kkkUUU===222222///...111...***+++,,,......222@@@NNNfffwwwyyylll^^^HHH555222+++,,,,,,,,,,,,...111333777CCCWWWjjjyyyuuubbbOOOBBB;;;999888===III[[[nnn||||||oooXXXKKK>>>::::::888666555333111...---------,,,+++,,,---.........---+++***,,,+++***+++---...---,,,(((%%%###%%%)))++++++)))*********++++++,,,,,,,,,***+++,,,+++***+++---...---------,,,,,,++++++++++++++++++++++++,,,------***+++,,,.........------.........---,,,+++***)))((('''%%%&&&''''''&&&$$$tttUUUAAA888333000222222000000222...///000111111000...---............///000111222333555888;;;;;;999777666222111000...------------++++++++++++************+++***,,,......///666>>>ZZZqqq}}}jjjSSS;;;000222......000---++++++---......333AAAOOObbbsssvvvkkk]]]HHH666222+++,,,---------///222444<<>>RRRkkkzzzzzzmmm___III555000......///000...///:::GGGVVVeeevvvzzzrrrfffXXXPPPNNNOOOWWWfffwww{{{hhhTTTDDD;;;777555888???EEEKKKOOORRRSSSXXXbbbmmmtttvvvooo\\\III777555222000......//////............---------,,,////////////...---,,,+++++++++++++++,,,,,,,,,,,,)))******++++++***((((((+++)))((((((***,,,------,,,++++++++++++,,,...///---,,,+++*********++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------%%%(((''')))------))),,,***)))((()))((('''%%%hhhMMM>>>:::333333222000///////////////000000///---,,,---...,,,,,,...222333222444999999;;;<<<;;;888555333333000000//////...---------,,,,,,---------,,,++++++***)))***------///666???ZZZuuu}}}dddIII<<<000...///...,,,,,,---222///...333555???SSSlll{{{|||oooaaaKKK666111------/////////222???LLLcccppp}}}|||pppdddUUUFFF>>>===>>>FFFUUUhhh{{{yyyfffSSSDDD<<<888333555777:::>>>AAACCCDDDJJJXXXhhhqqqpppdddRRRCCC444222000...,,,,,,---......------------,,,,,,,,,......///......---,,,+++*********++++++++++++,,,((())))))*********++++++,,,)))'''&&&))),,,///000---,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++------------,,,,,,,,,,,,%%%))),,,+++***)))&&&!!!)))'''%%%%%%&&&&&&&&&%%%}}}^^^EEE:::999333222111000......------...///000///---,,,---.........000333333000111555;;;<<<===;;;888444111111/////////......---------,,,,,,,,,------,,,,,,++++++)))***------///666???WWWrrr}}}zzzaaaGGG;;;111...///---++++++,,,111...---222555???SSSiiiyyy|||qqqdddOOO;;;555///.../////////444CCCRRRmmmwwwxxxgggXXXJJJ===777666777===KKK___uuuqqq```PPPDDD<<<999000111222333666:::>>>@@@DDDTTThhhqqqkkk\\\JJJ>>>222111///---,,,,,,---...---------------,,,,,,,,,---.........------,,,+++))))))*********+++++++++******)))))))))***+++,,,---+++***+++...111222333------------,,,,,,,,,,,,,,,,,,++++++++++++***+++***************+++++++++...------,,,,,,+++++++++///...***&&&$$$%%%&&&&&&###"""!!!"""%%%'''((((((tttVVVAAA888666333222111///...------------...///...---,,,---...---,,,...111111///111555;;;======;;;777333000///............------------+++,,,,,,------,,,,,,,,,+++***+++------...666>>>TTTppp{{{www]]]DDD:::111......,,,+++,,,***///---,,,111444???RRRiiizzz}}}sssgggQQQ;;;555111//////000000777GGGWWWrrrzzz~~~ooo\\\NNNBBB999666888777<<>>QQQnnn{{{tttYYYAAA888000......,,,+++---)))...,,,+++111444???RRRlll}}}uuugggOOO888111000/////////111:::LLL^^^ttt|||tttdddPPPCCC;;;666666999777;;;GGGZZZqqqzzzqqqbbbTTTGGG>>>888444333111///...///111444666DDDQQQccclllcccNNN>>>777111000///------...000111---------............///,,,,,,------------,,,,,,*********++++++++++++,,,,,,,,,+++++++++******))))))***,,,000222222///---,,,---............------+++,,,,,,,,,,,,+++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++((('''))))))((()))+++'''&&&&&&&&&''''''%%%###]]]DDD:::666444222111000000/////////000,,,---......,,,,,,---...,,,***+++...///000666===:::<<<<<<;;;777222000///------------------------***+++,,,,,,---------,,,,,,***+++------...555>>>OOOlll{{{~~~rrrUUU>>>666///......,,,,,,///***///---,,,222555@@@TTTkkk}}}vvvhhhPPP888000...,,,,,,///333>>>SSSfffwww~~~{{{mmm\\\HHH;;;555222333666666:::FFF[[[ssswwwjjjaaaTTTHHH@@@;;;666333444222000///...000111333>>>HHHXXXaaaYYYFFF777222000///...------...000111........./////////000000+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,+++*********+++---//////...,,,+++,,,---...//////......++++++,,,,,,,,,+++***)))*********+++,,,---------+++++++++++++++,,,,,,,,,000,,,,,,---+++$$$"""$$$$$$$$$$$$%%%&&&$$$!!!xxxTTT===777666444222111000000000000000111,,,---......,,,,,,---...222///---...//////555<<<:::;;;<<<:::777333000///------------------------***+++,,,,,,------------,,,++++++------...555===MMMkkk{{{qqqTTT<<<555///......,,,---000+++000...---333666AAAUUUgggyyy~~~vvviiiRRR:::333+++***+++...444AAAXXXlllzzzyyykkkYYYEEE888222///111444444999FFF]]]wwwzzzoooYYYQQQFFF>>>:::888666555333222111000000222444555999@@@NNNXXXQQQ???222...///...---,,,,,,---///111.../////////000000111111++++++,,,------,,,,,,,,,++++++,,,,,,,,,---------&&&(((***---......---,,,---,,,++++++---///......***+++---///000000//////++++++,,,---,,,+++***)))******+++,,,------......*********++++++,,,,,,---000+++(((***)))%%%&&&+++###$$$&&&)))***)))%%%"""hhhRRR<<<222333111222222000///............+++......+++,,,...///,,,///...,,,...222666999;;;999999777555333111///.........---,,,,,,,,,------111...++++++,,,---+++))),,,******+++++++++222:::TTTlllkkkQQQ===444------...,,,+++---+++,,,))))))///333CCC^^^kkkyyyzzzrrrjjjUUU<<<222///---...222888DDDXXXiii}}}rrr^^^MMM;;;333222000......666===LLL```vvvpppcccNNNIIICCC===888444000---222111000000000...+++(((333;;;DDDFFF@@@777000---........................///000000///---+++,,,---///---+++******,,,///000++++++,,,,,,,,,+++******((()))***+++,,,+++******,,,+++***)))***+++---...(((,,,------...///---((()))++++++)))&&&%%%&&&)))+++++++++***++++++,,,,,,+++,,,,,,,,,,,,+++******+++******((('''&&&%%%$$$"""###$$$%%%&&&'''''''''}}}^^^KKK999111333111111111000///.........///+++......,,,,,,...///,,,000...---...222666888999888777666444111///...---,,,,,,,,,++++++,,,,,,---000...++++++,,,,,,+++)))***)))***,,,,,,---444===WWWmmmmmmSSS@@@666...------,,,,,,---+++---)))***000333CCC^^^nnn|||}}}tttlllVVV===222///---...222888EEEZZZlll||||||pppYYYIII999222111000000000555>>>NNNbbbwww}}}iii\\\GGGCCC===888444111---+++000///...///000///...,,,...444999:::555000------........................///000000///---+++,,,---222000---+++******,,,---++++++++++++++++++++++++***++++++,,,+++***)))(((,,,,,,++++++++++++++++++***---...++++++......++++++------+++(((''')))++++++************+++,,,,,,+++,,,,,,,,,++++++******))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&oooQQQAAA555111333///000000//////.../////////,,,//////,,,,,,///...,,,000......///222555777777666555444222000...---,,,,,,,,,+++,,,,,,---...//////---++++++,,,,,,+++******)))***---...///777@@@YYYmmmqqqYYYEEE:::///------,,,,,,---+++...***+++111444CCC^^^rrrxxxnnnXXX>>>333000------111888FFF\\\ooozzzxxxmmmQQQDDD666111000000111333666AAATTTiii|||uuu```QQQ@@@===888555222000...,,,...---,,,---///000000///---///000...***(((***,,,...........................///000///---,,,,,,---111000---+++******+++,,,,,,+++***)))******+++,,,,,,,,,,,,,,,***)))(((''',,,,,,,,,---,,,+++)))(((,,,//////+++***---///...)))))))))(((&&&%%%&&&(((******))))))***++++++,,,+++++++++++++++*********''''''((((((((((((((((((((('''%%%$$$$$$$$$%%%&&&dddGGG;;;333222333...//////.........//////000---//////,,,,,,///...,,,000//////000333666666666666555444222000...---,,,,,,,,,,,,---...///000111...---,,,++++++,,,++++++,,,+++,,,...///000888@@@ZZZkkk}}}xxxdddNNN@@@222------,,,,,,---,,,...+++,,,222444CCC]]]tttyyyoooXXX>>>222000...---111888FFF]]]ooo{{{}}}rrrfffJJJ???555000//////111555888FFF\\\rrroooXXXIII===:::777444333222111//////---++++++---///000000//////...+++(((''')))+++...........................///000///---,,,---...---,,,+++***+++,,,...///,,,+++)))((((((***,,,---,,,,,,++++++***)))(((((((((***,,,......,,,***))),,,000111...---//////---((((((((('''&&&&&&&&&'''))))))))))))***+++,,,,,,,,,++++++***************((((((((((((''''''''''''((('''%%%$$$$$$%%%&&&(((\\\BBB:::333222444...///...............///000...000000---,,,///...+++000000000222555777777666666555444222111///...---++++++++++++,,,---...///---------,,,++++++,,,,,,///---...//////000666???XXXjjj}}}rrrYYYHHH666///...---,,,---+++...+++,,,222444BBB[[[ssszzzpppYYY>>>222000...---111888EEEZZZlll{{{~~~yyyrrrfff\\\CCC;;;444111///...111777<<>>XXXjjj~~~dddPPP;;;111///---,,,,,,***---+++,,,111333@@@ZZZpppzzzqqqZZZ???333///------111666BBBUUUffftttwwwwwwqqqiiiaaaVVVMMM;;;666222111//////444;;;CCCUUUmmm|||hhhRRRBBB888666222111111000///...111///---,,,------,,,+++%%%&&&))),,,...///000000........................---...///...---,,,---//////...---+++*********)))))))))(((((()))***,,,---******))))))***++++++,,,###&&&)))---//////...---***---...111666999222)))---+++******+++,,,,,,+++))))))******+++,,,......,,,+++***)))((()))******++++++***((('''&&&%%%$$$%%%%%%$$$%%%&&&''')))***eeeKKK<<<999222111333000000///......------------///111111------///...+++///000333777;;;<<<;;;999333333222111///...------*********))))))***+++++++++------,,,******,,,......------//////000777???YYYmmmnnnXXX???333000...,,,,,,))),,,***+++111222???XXXnnn}}}zzzrrr\\\BBB666///---...111555>>>OOO___fffhhhfff^^^UUUNNNEEE===333111000111000111999BBBPPPbbbyyy{{{fffOOO@@@888555222000//////---,,,///...------...---+++***'''(((***,,,...//////...........................---...///...------...///......---,,,+++***))))))((((((((()))***+++++++++,,,+++***)))))))))***+++%%%'''***,,,.........---...,,,***...888===666******(((&&&''')))***)))(((*********+++,,,...///000,,,+++)))(((((((((*********))))))((('''&&&&&&&&&%%%&&&&&&&&&''''''((((((~~~[[[DDD999888111///222000111000///...---,,,,,,,,,///222111...---///...+++///111444888<<<>>><<<:::222111000///...---,,,,,,......---,,,,,,,,,------+++,,,...---******,,,///,,,+++,,,...///111888AAA[[[pppsss\\\BBB444000...,,,+++(((,,,***+++000111>>>WWWmmm|||{{{ttt___DDD999...---...111444<<>>:::777333111000///---,,,---------...///...,,,***000///.........---,,,***........................,,,...///...------...///******+++++++++,,,,,,,,,&&&''')))***++++++++++++...---+++)))(((((())))))''')))***,,,---------,,,111,,,'''+++888@@@999,,,---***((()))+++---+++***+++++++++,,,---...000111,,,+++)))((('''(((***+++((((((((((((((((((((((((''''''((((((''''''&&&%%%hhhLLLAAA777444333111///000////////////............,,,---......------///111000222555999;;;=========999333//////...+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++000,,,***---...666III\\\rrryyy___BBB333000...+++***,,,+++,,,...///555CCCPPPmmmyyy|||ppp```HHH444///,,,)))***///777===AAAMMMJJJEEE@@@:::555111///333...///444333444BBBUUUjjjxxxwwwbbbIII888888666333111111111000///---------,,,,,,+++++++++,,,---......,,,,,,---...........................,,,---------,,,++++++***---,,,***(((((()))***+++++++++************++++++++++++***************+++******+++,,,------------&&&,,,---+++000888444)))*********)))******+++,,,+++++++++++++++++++++++++++---,,,((('''++++++)))!!!%%%)))***(((%%%###&&&%%%%%%%%%%%%&&&''''''cccHHH>>>555222222///...///////////////............,,,---------,,,---...000111333777:::===>>>>>>>>>999333//////...+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***///,,,***......555HHH]]]tttwww^^^BBB333000...,,,+++,,,+++,,,------222???MMMkkkxxx|||rrrcccKKK777111...++++++///444888::::::999666444111///...---000,,,---333555999JJJ]]]tttttt```III999777555222000000000///...---------,,,,,,+++++++++,,,---......,,,,,,---...........................---------------,,,++++++///...,,,***)))***++++++******))))))))))))******++++++***************+++)))******+++,,,,,,,,,,,,(((------***...666333)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,***'''&&&)))***((($$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''xxxZZZBBB999222000000......///////////////............,,,------,,,++++++---///333555999<<>>888333//////...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,)))///,,,***......555GGG```vvvrrrZZZ@@@222///...,,,+++---,,,,,,---+++///===KKKiiiwww~~~uuufffOOO:::333000---,,,...000222222000000///..................+++,,,222777@@@TTTiii}}}ooo\\\GGG:::555333000/////////...---------,,,,,,,,,,,,++++++,,,---......,,,,,,---...---------------------------............---,,,,,,000///---,,,+++++++++,,,))))))(((((((((((())))))+++***************++++++))))))***++++++,,,,,,,,,+++...,,,))),,,222000(((***************+++,,,,,,------------------------(((******&&&&&&))))))&&&((('''%%%#########%%%&&&&&&%%%%%%%%%%%%&&&''''''mmmPPP===666000000000......000////////////............+++,,,---,,,+++***,,,...333555999===??????>>>>>>888222.........++++++---++++++++++++++++++++++++************++++++++++++(((...,,,+++//////666GGGbbbxxx{{{hhhRRR;;;000---,,,++++++,,,,,,------+++///===LLLjjjxxxxxxiiiQQQ<<<333000---,,,---...------111000///...---------------,,,---222999FFF^^^ssswwwgggUUUDDD999333111///...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------------------------......///......------------,,,+++,,,,,,------******))))))))))))***************)))******+++,,,++++++++++++,,,---.........///,,,(((***...---(((+++************+++,,,,,,------------------------(((******'''&&&))))))&&&'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''dddJJJ999444111222111//////222////////////............+++,,,,,,,,,++++++,,,...222555999===??????===<<<777111---......++++++---++++++++++++++++++++++++))))))*********+++++++++'''---++++++///000888KKKeee{{{qqqZZZHHH666---,,,+++)))******,,,......,,,000???OOOlll{{{|||kkkSSS<<<111///---,,,------,,,+++---,,,++++++************......000333;;;LLLeeezzz~~~nnn\\\LLL>>>777111000......///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------------......///......---))))))***+++,,,---...///,,,++++++******++++++,,,******))))))***++++++,,,------,,,------...000000000000---))))))++++++)))+++++++++***+++,,,,,,---++++++++++++++++++++++++(((++++++((((((***)))&&&######$$$%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''|||\\\EEE777333111333222///000333////////////............***+++,,,,,,,,,,,,...000222555:::>>>@@@???===;;;666000---......++++++---++++++++++++++++++++++++)))))))))************+++'''---******000222<<>>000...,,,+++,,,------,,,************+++,,,---......000222555===PPPjjj~~~tttbbbQQQBBB999444000///.../////////,,,***++++++,,,,,,,,,,,,------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---((()))***+++,,,---...///,,,,,,,,,++++++,,,,,,,,,))))))))))))***+++,,,,,,///...------...///111222111000...,,,************+++++++++++++++,,,------++++++++++++++++++++++++(((++++++)))(((***)))&&& """$$$'''((((((&&&%%%&&&%%%%%%%%%%%%&&&''''''qqqQQQ===444222111333222...///222////////////............***+++,,,------...000222444777<<<@@@AAA@@@>>><<<666000,,,------++++++---************************))))))))))))************(((,,,***)))000444@@@UUUooowww___CCC888...---///---******))),,,///...***,,,===NNNkkk{{{rrrXXXBBB222///,,,***+++,,,,,,,,,+++++++++,,,---///000111,,,000333555???TTTnnnxxxhhhVVVFFF:::555333000/////////000///---++++++++++++,,,,,,---------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,,,,---------------,,,++++++++++++++++++,,,))))))))))))***+++,,,---///...---,,,---///111222111000///...,,,******+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,&&&******(((((()))(((%%%"""###%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''gggGGG444333111111333111------111000/////////............)))+++,,,------///222444555888===AAACCCBBB???===555000,,,------++++++---************************))))))))))))************(((,,,))))))000555CCCYYYsssuuu[[[>>>555...///111///,,,+++***---000...(((***999KKKiiizzzttt[[[EEE444000,,,******+++,,,,,,,,,++++++++++++,,,,,,---***///333666AAAWWWqqqxxxooo```NNN???666333333000//////000111000---++++++++++++,,,,,,---------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,////////////...---,,,+++++++++************++++++))))))))))))***+++,,,---...---,,,+++,,,...000222111000000000...+++***,,,,,,,,,++++++,,,,,,---...------------------------%%%((()))''''''((('''###&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''']]]CCC999777666333000......//////222222000---,,,---...---...///000...---...222555555;;;AAACCC@@@<<<999888//////...---,,,,,,,,,,,,***))))))((('''&&&&&&%%%)))***+++++++++)))(((''',,,)))((()))---777JJJZZZuuuvvvSSS???666...,,,,,,)))((()))---++++++,,,,,,000<<>>:::777666///...---,,,+++++++++++++++******))))))((((((((((((((()))***************,,,******+++...777HHHXXXuuuwwwUUU<<<444---------,,,,,,------++++++,,,,,,000<<>>999444111000.../////////...+++)))''',,,,,,+++***)))+++...111000//////......---------+++---......++++++,,,...***------******------+++++++++,,,------...//////************************---***)))++++++)))+++000,,,,,,------------------,,,,,,+++++++++,,,,,,---***,,,......+++))))))***,,,,,,------,,,,,,+++***''''''''''''&&&%%%$$$###(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&jjjKKK888333222333444444333000---+++///000111222111///------,,,---...---...000444777;;;===???>>>;;;777444333...---,,,++++++******+++++++++++++++++++++++++++'''(((((()))***+++------,,,,,,---...///555EEETTTtttyyyVVV===444...---...------...---+++,,,---,,,000;;;GGGeee|||iiiLLL999111++++++---,,,,,,...//////...---------------...///111777CCCUUUhhhuuu{{{vvvpppiii___XXX[[[bbbuuuxxxhhhVVVJJJ===888666222000000......//////...---+++***...---***''''''***///444------------------------,,,,,,,,,+++)))***,,,...,,,...---))))))---///---,,,+++***)))***,,,...///))))))))))))))))))))))))///***'''***---,,,,,,...------------,,,,,,,,,,,,+++++++++++++++,,,---...***,,,------+++***++++++,,,,,,------,,,,,,+++***+++***)))((('''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&```GGG;;;999111222222222111000...---......111555444000------------...///111444777:::>>>>>>>>><<<888555222000------,,,+++***************+++++++++++++++++++++)))((((((((()))+++---...+++,,,...000...222@@@OOOpppxxxVVV???666///------***)))+++---,,,,,,---,,,///:::EEEccc{{{nnnRRR:::222++++++---,,,---///......---,,,,,,,,,,,,---000000111666@@@PPPaaalllpppjjjcccZZZRRRNNNUUU___sssnnn\\\LLLBBB888555444111///000//////......,,,***)))(((...---***((('''***///333,,,,,,,,,,,,,,,,,,,,,,,,------+++***)))***,,,......000///,,,+++------***+++***)))))))))***,,,---)))))))))***************---)))(((+++,,,***+++.........------,,,,,,,,,,,,************+++,,,---...++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++***)))((((((((()))***&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%sssUUUBBB:::999333222000/////////000000------111777777111---...///...///111444999<<<>>>BBB@@@>>><<<888555111///------,,,+++************)))))))))***************+++***)))))))))***,,,---))),,,///000---///===KKKjjjvvvUUU===444---++++++)))(((***---,,,,,,---,,,...888CCC```zzzrrrYYY===444---,,,---,,,---000++++++******++++++,,,------------000888DDDRRR[[[___ZZZSSSMMMGGGHHHRRR^^^sss{{{dddQQQFFF>>>777555444111///000.........---,,,+++***)))***+++,,,+++***+++...000---------,,,++++++******///---+++***+++,,,---...---111222///...---)))$$$))))))***************************+++++++++,,,,,,((((((***,,,)))%%%(((/////////...---,,,,,,,,,---)))))))))***+++,,,---...++++++++++++,,,---------,,,,,,------,,,,,,+++***&&&%%%$$$$$$%%%&&&((()))&&&$$$"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%dddIII:::555222333111///......///111222...,,,000888999222...111000//////222777<<<@@@AAAEEEBBB@@@===:::666222......---,,,++++++******+++))))))))))))))))))((((((++++++*********++++++,,,))),,,000111,,,...;;;KKKdddtttSSS888000******+++***+++------,,,---...,,,...777BBB]]]xxxvvv^^^@@@777///---...---...000******)))******+++,,,,,,------...000555===GGGNNNMMMIIIEEEBBB@@@CCCPPP]]]ssssss\\\HHHAAA;;;666666444000...///,,,------------......///(((***---------,,,---.........---,,,,,,+++******///---++++++,,,---------,,,000222000...---((("""))))))***++++++******)))*********+++,,,,,,------%%%'''+++---((($$$'''///......,,,++++++,,,------***************+++,,,---,,,+++***+++---//////...,,,,,,------,,,,,,+++***&&&&&&&&&&&&'''((())))))&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxWWWAAA888333///000000/////////000000000///+++///999:::222///333///......222888>>>AAABBBFFFDDDAAA@@@===999333...///...---,,,++++++++++++*********)))((((((((('''((()))***+++,,,---------+++...222222---...===MMMaaa~~~tttSSS888000******,,,+++,,,...---,,,---...,,,---666@@@ZZZvvvyyybbbDDD:::111///...---...000,,,,,,++++++******++++++...///000111444999???CCC@@@>>><<<<<<===AAAOOO\\\sss~~~mmmUUUAAA:::555333444222...---...,,,,,,,,,,,,,,,------...(((***---------,,,---...------------,,,,,,,,,,,,---+++******,,,---,,,******...000...------***%%%,,,+++***)))))))))***+++)))))))))***+++,,,,,,,,,((('''))),,,***'''(((---,,,+++)))((()))***,,,---+++***************++++++---***)))***---000000///,,,,,,------,,,,,,+++******************)))((((((&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$pppQQQ???;;;777222---...000111222111///...///+++///999:::222///444///------111888>>>BBBBBBGGGEEECCCAAA@@@;;;444/////////...---,,,,,,,,,,,,,,,++++++***)))(((''''''%%%'''))),,,............,,,000444333...///>>>OOO```~~~tttTTT===444---,,,,,,******+++---,,,---...,,,---555@@@YYYuuuzzzcccFFF<<<333000///---...000000///---,,,+++*********+++,,,---...///222666999;;;::::::<<<===BBBOOO\\\rrrzzzhhhQQQ>>>555111000222111---,,,......---,,,***)))(((((('''***+++,,,,,,+++,,,---///++++++,,,------...//////+++***(((***,,,---***((())),,,---******---,,,)))///,,,)))'''&&&))),,,...'''(((((()))***++++++++++++((('''+++---+++***+++)))((('''&&&'''(((***,,,++++++******************---***(((***---000111000,,,,,,---------,,,++++++))))))))))))'''%%%###!!!'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$jjjKKK:::444333222222222222111000000//////...---,,,,,,---///222333---++++++...555===DDDGGGCCCBBBAAA>>>;;;888555333000...,,,,,,------,,,+++)))***,,,,,,***)))***+++)))((()))+++//////,,,)))---+++888444000555666GGG\\\zzzuuuYYYDDD333///222+++''')))'''---++++++,,,,,,---555>>>YYYrrr~~~nnnJJJ>>>111---...000...---...---------,,,++++++***,,,,,,---...000111333444999888999<<>>VVVppp}}}lllNNN@@@222---......,,,+++***+++,,,---------+++***---------...///111222333666666777;;;>>>FFFUUUcccwww~~~hhhPPP@@@555555333222111000000000***))))))(((((())))))***++++++,,,,,,,,,,,,------------,,,++++++,,,------***+++,,,,,,---------,,,++++++***)))***+++,,,---++++++*********,,,---...***)))))))))))))))))))))***))))))***,,,---+++***+++++++++*********))))))+++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,---......///---************)))(((!!!!!!###$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''###"""$$$'''wwwVVV???666555333111222111///...------......---,,,+++***)))***+++,,,---,,,,,,///555;;;@@@BBB@@@???>>>;;;888555222000...---,,,,,,------,,,+++)))***,,,+++***)))***+++))))))***,,,......,,,***---***666111---111333DDDZZZwwwfffMMM888000111+++))),,,+++...,,,,,,.........555>>>RRRnnn}}}kkkSSSBBB222---...---+++***''')))+++---...---,,,+++............///000111222444333666:::???HHHXXXgggzzz}}}hhhQQQBBB666555333222000///.........------,,,,,,------...++++++,,,,,,,,,,,,------///---+++******+++---///***+++,,,,,,------------++++++***)))***+++,,,------,,,+++***))))))))))))))))))))))))))))))******+++)))((((((***++++++***+++++++++******************+++------,,,++++++,,,,,,,,,++++++,,,,,,---......,,,******+++++++++***$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''$$$###$$$'''mmmLLL999555555222000111000...,,,,,,,,,---...))))))))))))***,,,---......------000555:::>>>???>>>===<<<999666333000///---,,,+++,,,------,,,+++***+++++++++))))))***,,,)))******,,,,,,---,,,+++...+++666111,,,111333EEE\\\xxxkkkRRR<<<111111+++***...---...------///......555===PPPlll~~~nnnWWWCCC222...000---++++++)))******++++++,,,,,,+++...............///000111222222555;;;AAALLL^^^nnn~~~xxxdddNNN@@@666555333111///...------//////............//////+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...//////...---,,,***)))(((++++++***))))))***+++,,,,,,++++++***)))((((((((()))))))))))))))*********+++)))'''''')))***++++++************************))),,,//////,,,***+++,,,***))))))))))))***++++++---,,,******+++,,,,,,+++'''(((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%###"""###%%%dddEEE777555444111///000///...---,,,,,,,,,---))))))***+++,,,---...............222666;;;=========<<<:::888555222///---,,,++++++,,,---...,,,******++++++***))))))***,,,******+++,,,+++++++++,,,///+++777111---222444FFF___zzznnnWWW???222111,,,+++///---...,,,---///......444<<>>555444222000...---,,,,,,+++******))))))******++++++++++++,,,,,,,,,------+++,,,...//////...,,,+++111111000...+++)))'''%%%,,,+++***)))))))))***+++)))))))))))))))))))))((((((((())))))************+++)))'''''')))***++++++************************))),,,//////,,,***+++,,,******))))))******+++,,,---+++******+++,,,+++***$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$$$$%%%www[[[???666666333000////////////......---,,,,,,---------,,,,,,,,,++++++......000444888<<<======<<<;;;:::777444111...---******+++,,,......,,,***+++++++++***((((((+++---***+++,,,,,,******+++,,,...+++666000---333666HHHaaa{{{pppZZZAAA333222,,,,,,///,,,---,,,---///...---222:::LLLfff}}}xxx[[[DDD333555888222------000///,,,***)))***+++,,,------------...///000111333333777>>>FFFTTThhhyyyuuuhhhXXXHHH===444333111000...---,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,------***,,,///111111///,,,***.........---,,,+++***))),,,+++***)))((()))******(((((()))************)))((((((((()))******+++++++++)))((((((***++++++******************+++++++++***+++------,,,++++++,,,------,,,,,,------...///---+++))))))*********)))***)))(((&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''jjjQQQ:::555555222///111...///000000000...,,,+++,,,,,,------,,,,,,+++***...///111555:::===>>>>>><<<;;;:::777444111...,,,))))))***,,,......,,,)))+++++++++)))((((((+++---***,,,---,,,***)))+++---,,,)))444///,,,222666III```{{{sss[[[AAA333222---,,,...***,,,+++,,,...---,,,111888FFFaaa{{{yyy___GGG666999<<<333++++++------.........---,,,,,,++++++,,,---...///111222222222666===GGGUUUjjj{{{{{{xxx|||sssfff[[[NNNBBB:::222222000///...---------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++---///000000///---++++++,,,,,,------,,,,,,,,,,,,+++***((((((((()))***)))******++++++***))))))'''(((((()))******++++++***))))))***,,,---+++***))))))*********++++++++++++***))))))+++,,,,,,,,,......------......///000---+++)))((())))))(((&&&///---)))%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''bbbJJJ777444555111000333...///111222111///,,,***((()))***+++,,,---------...///222666;;;??????>>><<<;;;:::777444111...,,,))))))***,,,......,,,)))+++++++++)))((((((+++---***,,,---,,,))))))+++---***'''222---***111666III^^^zzzuuu[[[BBB333222...,,,---)))+++***,,,...---+++000777AAA^^^zzzyyycccIII888<<<>>>444***)))(((+++///222222000...+++***++++++,,,...000111222111222555===FFFTTTjjj|||}}}{{{tttoookkkqqq{{{{{{rrrfffZZZOOOEEE<<<555111111000......---------+++******))))))******+++++++++,,,,,,,,,---------........................,,,,,,---------,,,++++++,,,+++***((((((((()))***++++++,,,,,,+++***)))((('''(((((()))***+++++++++*********,,,......,,,***))))))******++++++++++++,,,(((&&&'''+++------,,,---,,,,,,,,,,,,---......---+++)))(((((((((&&&%%%)))'''$$$###$$$&&&***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%{{{UUUGGG999555444333111111111///...------,,,***))))))+++...///...------......000444;;;@@@BBB???;;;===;;;999555111...+++)))---,,,+++,,,.........,,,,,,///000...+++***...222555222...***((()))+++---+++(((444///,,,222555HHH\\\vvvxxx^^^GGG333......,,,***,,,,,,,,,,,,******,,,000333DDD___}}}hhhMMM;;;333---...000***)))***+++,,,,,,+++***)))+++---...///.........///444666999===DDDRRRcccpppyyyzzzzzzvvvnnneee^^^ZZZhhh{{{{{{jjjbbbUUUIIIAAA<<<999888111000000...---,,,++++++++++++************++++++))),,,......,,,***))))))+++++++++,,,,,,,,,------000000///,,,(((%%%$$$$$$++++++******)))((('''''',,,,,,,,,,,,,,,+++***)))******))))))******+++,,,************************---,,,+++***))))))))))))))))))))))))***+++,,,---,,,...//////...---...///+++***)))(((((('''''''''''''''''''''''''''''''''(((&&&''')))%%%###$$$&&&(((((('''&&&%%%tttOOOBBB555111111000...///111///---------,,,+++)))***+++---...------...//////111666===CCCDDDAAA===;;;999777444111...---,,,...---,,,,,,---...---++++++...///...++++++...333222///,,,)))'''((()))***,,,(((444///+++111444GGG]]]www{{{___GGG222+++,,,)))(((+++,,,,,,,,,+++***,,,000333AAA[[[xxxhhhNNN;;;333,,,---///)))******++++++++++++******+++---...///......///000333666999<<>>VVVrrrjjjOOO<<<333,,,,,,...(((++++++************+++++++++---...///......///111222555888<<<@@@IIITTT\\\^^^\\\YYYTTTOOOLLLMMMNNNVVViii}}}uuueeeRRRLLLBBB:::555222000/////////...---,,,+++******++++++************++++++***+++,,,,,,++++++,,,---,,,------------............///000...,,,++++++,,,///......------,,,,,,,,,++++++,,,,,,,,,+++*********))))))))))))***++++++************************,,,,,,+++***))))))))))))******)))******+++,,,---+++,,,...---,,,++++++,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$'''***'''"""$$$%%%&&&'''''''''&&&%%%{{{]]]CCC:::222111111///...//////...,,,,,,------,,,***------,,,+++***,,,///222333888???GGGJJJJJJFFFCCC:::888444000...---......///---,,,+++,,,+++***((()))+++,,,++++++,,,///222//////...---,,,,,,++++++,,,)))333...)))...111CCC^^^wwwkkkQQQ888///---+++,,,///+++,,,,,,++++++,,,///222===TTTnnnmmmQQQ===333+++,,,---''',,,+++***))))))***+++,,,+++---............000222111444888;;;???DDDJJJOOOSSSRRRPPPMMMJJJIIIKKKLLLOOOaaauuu}}}kkkZZZKKKFFF???888555333222111......---,,,++++++******++++++************++++++***+++,,,+++++++++---///---------.........//////000111111000...,,,---...,,,,,,++++++************++++++,,,,,,,,,++++++***)))))))))))))))***++++++************************,,,++++++***))))))******************++++++,,,---***,,,------+++******+++******((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&((((((&&&"""$$$%%%&&&'''''''''&&&&&&oooSSS===666111111111///...///...---,,,,,,---...---+++------,,,***)))+++///333555;;;DDDKKKMMMKKKGGGDDD;;;999444000---++++++,,,...,,,++++++++++++)))((()))*********+++,,,///111............---,,,,,,+++,,,)))333...)))...111CCC]]]vvvpppVVV;;;111...,,,,,,///***+++,,,,,,,,,---///222===SSSmmmpppTTT???444++++++---''',,,+++***))))))***+++,,,,,,---.........///111444222444888;;;>>>AAACCCEEEFFFGGGHHHHHHFFFEEEEEEFFFLLLZZZmmmzzz~~~uuucccSSSBBB>>>888444222111000///---------,,,,,,++++++***++++++************+++++++++,,,,,,,,,++++++---///---------.........//////111222222000...,,,,,,---************))))))))))))***++++++,,,,,,,,,++++++))))))(((((())))))***+++************************,,,+++******)))*********++++++++++++++++++,,,---***,,,---,,,+++))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&dddKKK888333000111000---,,,------,,,+++,,,.........,,,------,,,+++***,,,///222777>>>HHHNNNNNNJJJEEEBBB:::888444000---+++******---+++******++++++)))(((******))))))***,,,...///++++++++++++++++++++++++,,,)))333...***000222EEE\\\vvvrrrWWW<<<111...+++***---***+++,,,---,,,---///111<<>>333333222111///---,,,+++***)))((()))***+++***))),,,***)))(((***+++++++++...---,,,+++,,,---...///,,,(((444///,,,222555HHH^^^yyywww]]]CCC888444...+++---)))+++------------///000777RRRpppyyy\\\DDD888------...((()))***+++,,,,,,+++***)))------...---...000333666666777:::===AAABBBAAA@@@@@@BBBCCCCCCAAAAAABBBCCCBBBCCCJJJTTTYYYSSSHHH???:::777333111///...+++)))..................------++++++************+++++++++---000000...,,,+++***+++++++++,,,,,,,,,------)))+++,,,,,,++++++---...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,((((((((((((((()))******************************+++***************++++++------,,,++++++,,,,,,,,,---...///...,,,*********))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%'''+++)))$$$###'''&&&%%%%%%%%%%%%&&&''''''jjjMMM>>>222///...000555666222...000000000000///...---,,,---......---+++,,,111666:::CCCJJJLLLJJJHHHCCC===333222111///---,,,,,,,,,))))))************))))))************************,,,,,,+++***))))))******)))///222///***---:::EEEaaazzz}}}gggJJJ666000///---******+++,,,,,,++++++---///999MMMjjj~~~iiiMMM888000...,,,)))...,,,+++))))))***,,,------.../////////111444666999999:::===AAACCCCCCBBBFFFEEEDDDBBBAAAAAAAAABBBCCCDDDFFFFFFEEEAAA===;;;777555333111111111000.........---,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,...111333333111...,,,000000//////...---++++++,,,,,,+++***)))((('''&&&++++++++++++++++++++++++,,,***)))***++++++***)))&&&%%%$$$%%%(((***++++++,,,,,,+++++++++++++++,,,++++++++++++,,,...000111---------,,,,,,+++++++++)))******(((&&&$$$######''''''''''''''''''''''''$$$''')))(((%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&cccHHH;;;888444111111333222---(((000000///......---,,,,,,+++---...---+++---111555===EEELLLLLLJJJFFF???888000///...,,,+++***))))))))))))************))))))************************+++++++++*********))))))***///333000+++...:::EEEaaazzzlllMMM888111000...+++***+++,,,,,,+++,,,...000555HHHeee~~~}}}hhhLLL888///,,,***(((***)))((('''((()))+++------.../////////111444777::::::;;;>>>AAACCCCCCBBBEEEDDDDDDCCCBBBBBBAAAAAA???@@@AAABBB@@@===999777777555222111000///---,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---///111111///---,,,---...............---,,,+++******)))((('''&&&%%%+++++++++++++++++++++++++++***)))***++++++***))))))(((&&&''')))+++,,,,,,++++++************++++++++++++***+++,,,---///000......---,,,++++++************)))'''&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&zzzXXX@@@777999666333111111///***&&&000///---,,,+++,,,,,,---***,,,......---...222666@@@HHHNNNMMMHHHCCC:::222///...---+++***))))))((())))))************)))))))))))))))))))))))))))))))))***+++++++++***)))(((***///222000,,,///:::DDDaaayyysssSSS<<<222000...,,,+++,,,------,,,,,,...000111CCC___yyykkkOOO:::000---,,,***(((((((((((()))+++,,,...---...///000000222555888:::;;;<<>>>>>>>><<<999666444555333000/////////...,,,------,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---............---,,,,,,,,,---...............,,,++++++***)))(((''''''+++++++++++++++++++++++++++***)))***+++,,,+++)))---+++))))))+++,,,---,,,******)))))))))******+++************+++---...//////...---,,,+++***)))((()))(((&&&%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&oooNNN:::555555222000000000000---+++///...,,,******+++,,,---***---///000///111555999BBBIIINNNMMMGGGAAA888000000///...,,,+++*********))))))************))))))((((((((((((((((((((((((((()))+++,,,,,,***(((''')))---000...+++...888AAA^^^wwwyyyXXX???333000///...+++,,,------,,,---///111///???YYYtttpppUUU???444000///...,,,++++++++++++,,,---...,,,...///000111333777:::;;;<<<===AAADDDEEEDDDBBBBBBCCCDDDEEEEEECCCAAA?????????>>>===;;;999666555222111//////000111000///---,,,++++++******++++++***+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---......------------......,,,------......---------......---,,,,,,+++******************************+++)))))))))+++,,,+++***...,,,******+++,,,,,,,,,)))))))))((())))))***+++))))))******+++,,,------//////...,,,***)))(((''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&{{{vvvtttssssssrrrrrrrrrtttuuuuuuuuuxxx{{{}}}eeeFFF777555111000///////////////......---+++***)))***,,,---+++...000111111333888===CCCJJJNNNKKKFFF@@@888111///...---,,,+++*********))))))************))))))(((((((((((((((((((((((('''(((***++++++***)))''''''+++---,,,))),,,555<<>><<<:::888666555555333111000000000///...---,,,++++++******++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---//////...------...//////............---,,,+++***......------,,,,,,++++++***************************)))((()))+++,,,+++***...,,,))))))***++++++***))))))(((((()))******+++)))******+++,,,,,,,,,,,,///...---,,,***)))((('''((('''&&&'''((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&xxxsssiiieee```\\\ZZZZZZYYYXXXZZZZZZ[[[______^^^aaafffjjjlllooorrruuuvvvwwwwwwyyyzzz|||~~~}}}\\\AAA666777222111000...------------------,,,+++++++++,,,---+++...000000000444:::@@@FFFLLLNNNJJJEEE@@@999333---,,,+++***))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))*********)))(((&&&)))+++***)))+++222999SSSmmm|||\\\BBB333...------***+++,,,,,,++++++---///000;;;PPPkkksssXXXAAA333.........------,,,+++***)))((((((,,,...000111333666:::======>>>@@@DDDGGGGGGEEEBBBBBBBBBCCCDDDDDDCCCBBBAAA???===;;;888666444333333:::777333111000...+++)))------,,,+++++++++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---//////............/////////.........,,,+++***)))+++++++++*********))))))***************************)))((()))+++,,,,,,+++---+++)))((()))++++++***))))))))))))******+++,,,******+++,,,------,,,,,,...---,,,+++***)))((('''+++(((&&&'''))))))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&{{{sssfff]]]ZZZRRROOOKKKHHHGGGFFFEEECCCGGGEEEGGGLLLMMMKKKNNNTTTXXXZZZ^^^aaadddfffggggggiiijjjkkkmmmoooqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttwww{{{sssTTT===555888111111000...,,,,,,,,,---,,,,,,,,,,,,------------+++,,,------...333;;;AAAKKKOOOOOOIIICCC>>>999333---,,,+++***************))))))************))))))************************(((((((((((()))))))))***''')))+++***))),,,222888MMMhhhyyy\\\BBB333---,,,,,,)))***++++++******,,,...000999MMMhhhtttZZZBBB333......///,,,,,,,,,,,,+++***)))))),,,---000111333666;;;>>>>>>???AAAEEEHHHHHHEEEBBBCCCCCCCCCCCCCCCCCCCCCCCC???===:::666444333222222777555222000///...,,,***...------,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,,,,++++++,,,,,,------------------------------------------,,,+++***************))))))))))))************************)))(((((()))+++---,,,+++,,,***((((((***+++++++++)))))))))******+++------++++++,,,---...------,,,,,,,,,,,,+++***))))))(((+++&&&!!!!!!$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{mmmeee\\\PPPIIIHHHFFFDDDAAA??????>>><<<:::<<<999<<>>???BBBFFFHHHHHHEEEBBBCCCCCCBBBBBBBBBCCCCCCDDD@@@>>>:::777444333333333000///------///000///...///...------,,,,,,------))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,++++++++++++++++++)))))))))))))))))))))))))))(((((()))+++---,,,+++,,,***))))))+++,,,---,,,************+++,,,---...+++,,,---.........---,,,,,,+++++++++******))))))(((!!!###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&{{{gggaaaWWWOOOHHHCCC@@@======<<<:::999888999::::::777888999999999:::===@@@BBBEEEHHHLLLOOOPPPQQQQQQQQQRRRSSSUUUWWWYYY[[[[[[\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZ[[[]]]___aaacccdddfffhhhjjjlllooosssxxx{{{___DDD888222---555000,,,+++...///---))))))+++---,,,***))))))***((()))+++...222888===AAAJJJKKKKKKGGG@@@888222///000///,,,*********+++,,,((((((((((((((()))******)))((((((((()))***++++++,,,+++++++++******)))))))))***+++++++++...111555GGG^^^{{{vvvYYY???111---,,,---******+++*********+++---000888KKKfff___CCC777666444000555///,,,......+++***,,,------...111444888<<<>>>AAAAAABBBDDDFFFGGGFFFDDDFFFCCC??????BBBCCCBBB@@@BBB???:::777555333111///333000,,,,,,///000///,,,000///...,,,+++***))))))++++++++++++++++++++++++)))******+++---......///......---------,,,,,,,,,...,,,---///222111---)))///---)))'''&&&(((+++,,,)))((('''''''''(((***+++++++++******************,,,---,,,+++))))))+++---++++++++++++,,,---......***,,,...///......///000,,,,,,+++***)))((('''&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%$$$%%%&&&'''$$$'''&&&"""$$$))))))$$$uuudddSSSOOOHHHBBB???===<<<;;;::::::999888888888888888555666777777777999<<<>>>AAACCCFFFIIILLLMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWVVVVVVVVVVVVVVVUUUUUUUUUQQQQQQRRRSSSUUUWWWYYYZZZ[[[]]]___aaacccfffjjjmmmpppssswww{{{~~~}}}YYY@@@666333///666111------//////,,,)))++++++,,,,,,+++++++++++++++++++++,,,///555<<>>777111...000...,,,*********+++,,,,,,+++***))))))(((((())))))))))))((())))))******++++++******))))))))))))''''''((('''(((***///222EEE]]]zzzvvvXXX???222---,,,++++++++++++******+++,,,...---666IIIeeeeeeHHH777444888999666000++++++,,,***+++///......000333777:::===???AAAAAAAAACCCFFFGGGEEEDDDFFFDDDBBBAAAAAABBBAAA@@@AAA>>>:::666555333111//////.........///...---,,,...---,,,,,,++++++++++++++++++++++++++++++++++++)))******+++---......///.........---------,,,,,,,,,,,,---//////...+++(((...,,,***(((((()))+++,,,***))))))((()))***+++,,,************************&&&(((+++,,,+++***++++++*********)))******++++++***,,,.........---...///,,,++++++***)))(((''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((((((%%%'''&&&###%%%))))))%%%{{{kkkZZZNNNEEEAAA<<<999999999999888777777888888777777666666444555666666666888;;;===@@@AAACCCFFFHHHHHHHHHHHHIIIIIIJJJLLLMMMOOOPPPPPPNNNNNNNNNNNNOOOOOOOOOOOOKKKKKKLLLMMMOOOPPPRRRSSSQQQRRRTTTTTTUUUVVVYYY[[[ZZZ\\\```dddggglllrrrvvvsssPPP;;;444333111222///---...000111///,,,---,,,******,,,---,,,,,,------++++++---222;;;@@@HHHIIIHHHDDD===555000---///...,,,+++******++++++///...,,,+++)))(((''''''******)))((((((((())))))))))))))))))(((((((((((('''''''''&&&&&&)))...222CCC[[[xxxwwwXXX@@@333...,,,***,,,+++*********+++---...,,,444GGGbbb~~~lllNNN888333;;;BBB777000***)))******,,,000...000333666:::===???@@@AAA@@@AAACCCEEEFFFEEEDDDFFFFFFEEECCCAAA@@@@@@AAA@@@<<<888555444222000///+++---......---,,,+++,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---.....................---------+++---//////,,,***((((((---,,,+++*********++++++*********)))***++++++,,,************************ $$$***---...,,,+++***++++++******)))************,,,......,,,,,,,,,---*********))))))((((((((('''&&&$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&'''&&&$$$&&&))))))&&&vvvdddVVVKKKEEEDDD@@@<<<:::999999999888555666777888888777666555444555666666666777:::===???@@@AAACCCDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJFFFGGGGGGHHHHHHIIIIIIIIIFFFFFFGGGHHHIIIJJJLLLMMMKKKLLLMMMMMMLLLLLLNNNPPPMMMOOOQQQSSSWWW[[[```bbbkkknnnrrruuuyyy}}}iiiIII666111111222,,,++++++...111333222000000---++++++,,,---,,,+++***+++,,,,,,...333:::@@@IIIIIIHHHCCC<<<555000---------,,,+++******++++++...---,,,***)))(((''''''+++***)))(((((((((((((((((((((((((((((((((''''''+++***)))((((((+++000444@@@WWWuuuyyyZZZBBB444///,,,***...,,,+++***+++,,,,,,,,,,,,444EEE___{{{oooQQQ:::444;;;BBB444...******++++++,,,000...000444888;;;===??????AAA@@@@@@BBBDDDFFFEEEDDDEEEGGGHHHEEEAAA>>>???AAA===:::777444333222000...***,,,...,,,)))(((+++...,,,,,,++++++++++++,,,,,,***+++++++++++++++,,,,,,******+++,,,,,,---..............................+++...000///+++(((((()))++++++,,,,,,,,,,,,++++++)))))))))*********++++++***************+++++++++!!!%%%***------,,,++++++......---,,,+++++++++++++++,,,...---,,,++++++,,,)))))))))))))))((((((((('''%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''%%%%%%'''))))))'''rrr```PPPEEEAAAAAABBB???<<<:::::::::999999555666777888888777666555444555666666666888;;;===??????@@@AAABBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEAAAAAABBBBBBCCCCCCDDDDDD@@@@@@@@@@@@AAABBBCCCDDDFFFGGGIIIHHHGGGFFFGGGHHHIIIHHHHHHJJJLLLOOORRRSSSYYY\\\___bbbeeejjjooorrrvvv{{{```CCC444///000111,,,+++,,,---///111111111444222000......---+++***$$$)))---000111555;;;@@@JJJJJJHHHCCC<<<555000...,,,,,,++++++******++++++******)))(((((((((((()))******)))((('''''''''(((''''''''''''''''''((((((,,,,,,+++***))),,,111444<<>>>>>AAA@@@@@@AAACCCEEEEEEDDDDDDFFFHHHEEEAAA>>>???AAA;;;888555222111111///...,,,,,,,,,)))&&&''',,,000------,,,+++*********************++++++,,,,,,,,,***++++++,,,,,,---------------..................,,,///111///+++))))))*********+++,,,,,,,,,+++***((((((((()))))))))))))))))))))*********+++++++++(((***,,,,,,+++***+++,,,......---,,,+++++++++++++++,,,...---,,,++++++,,,)))))))))(((((((((((((((&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&(((&&&$$$&&&'''((('''(((}}}nnn[[[LLLAAA:::999<<<:::888666666888999999999555555666777777777666666444555666666666888;;;===>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB===>>>>>>>>>>>>>>>?????????>>>>>>>>>???@@@@@@AAA@@@BBBCCCCCCBBBAAABBBBBBEEECCCBBBBBBEEEGGGHHHHHHLLLNNNPPPRRRTTTXXX\\\```dddkkkttt}}}yyyVVV>>>333//////000000///...---...///000111999999999666111---++++++"""(((///222333666<<>>AAA@@@???@@@CCCEEEEEEEEECCCDDDEEEDDDAAA?????????999666333111000000///------,,,***((('''))),,,000------,,,******)))))))))*********++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,------------------...///...,,,******+++))))))***+++++++++******''''''((())))))))))))((()))))))))***++++++,,,,,,------,,,***))))))+++---++++++******)))************,,,......,,,,,,,,,---)))))))))(((((('''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))((($$$###%%%'''&&&&&&'''gggXXXHHHAAA===888777999666555444444777888999888444444444444444555666666333444555555555666999<<<<<<<<<<<<======>>>???@@@AAAAAA@@@@@@??????>>>>>>;;;;;;::::::::::::::::::>>>============>>>>>>???:::<<>>??????@@@>>><<<===@@@CCCCCCBBBDDDEEEEEEFFFFFFIIIMMMPPPUUU\\\hhhsss{{{mmmMMM:::333000...000000///.........111555888???BBBDDD???666...,,,---&&&+++111333222555<<>>@@@BBB@@@???@@@BBBDDDEEEEEEBBBBBBAAABBBBBBAAA???===777555111000000///...---+++***)))***+++,,,,,,,,,++++++***************+++)))******+++,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,++++++,,,,,,+++)))((((((((())))))*********'''((()))*********))))))((())))))***++++++,,,,,,,,,,,,,,,***((((((***,,,*********)))******++++++***,,,.........---...///******)))((('''&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&((()))***'''"""!!!%%%'''$$$$$$'''mmmWWWIII>>>===>>><<<:::;;;999888666777888999999888333333222111222333555666222333444333333555888;;;:::::::::;;;<<<===>>>???@@@??????>>>======<<<<<<999999999888888777777666888888777777777777888888888:::===>>>>>>>>>>>>???>>>;;;:::;;;???BBBBBBAAA???@@@@@@??????@@@DDDFFFKKKTTTaaammmvvv|||eeeGGG888333000///000---------...000666===BBBCCCIIILLLFFF999///---...+++///222222000333<<>>??????;;;222***+++000>>>VVVrrr{{{```FFF777000---///***(((***,,,,,,---000000111222444888<<>>?????????>>><<<;;;999999<<<:::888888999999999888444555666777777666555444;;;;;;::::::;;;;;;<<<===<<<<<<<<<:::999999;;;===@@@>>><<<;;;<<<>>>>>>???GGGLLLWWWeeeqqqyyy|||}}}~~~zzzXXX<<<555555///---333...///000333777:::;;;;;;>>><<<===???===666111111,,,---111777>>>BBBDDDDDDJJJEEE???:::666222...+++---))))))...---((('''+++))))))))))))(((((((((((('''''''''''''''&&&&&&&&&)))((('''''''''(((***+++((())))))(((((((((+++---333CCC___www[[[AAA222000222000//////000111111000......222;;;NNNjjj|||hhhNNN888//////000///...---,,,---......000111444777;;;===???@@@@@@???>>>>>>@@@BBBEEEFFFDDDEEEEEEBBB>>>:::999999666555333111////////////---///---((()))......*********+++++++++***))))))))))))))))))************...---+++******+++---...---111+++(((---***''',,,)))+++,,,,,,+++***+++,,,''''''(((((())))))******+++***)))'''''''''((()))+++***)))))))))***,,,---++++++******)))*********------,,,++++++,,,,,,,,,......---...//////---***+++,,,,,,***(((%%%%%%%%%'''((((((%%%"""!!!###&&&'''&&&%%%&&&''''''%%%###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$mmmUUUFFFAAA@@@===:::888777777777555666777777777666555444555444444333333444444555222222333555666666666666777999<<>>>>>===;;;:::999;;;999777777888999888777555666777888888777666555888888777777888888999:::;;;;;;;;;:::999999;;;<<>>>>>DDDKKKVVVdddpppwww{{{|||}}}~~~nnnOOO555000111,,,+++111...///111555888999888888666555666:::888333///000,,,...222999@@@FFFHHHHHHGGGCCC===888444000---******''''''******&&&%%%(((&&&&&&'''((()))***++++++''''''''''''''''''''''''***)))(((''''''((())))))((()))))))))((()))+++...444AAA[[[yyyxxx\\\BBB222///111,,,++++++,,,------,,,***+++///999MMMjjjlllRRR;;;///...///...---,,,,,,---......000111444777:::===>>>???AAA@@@??????@@@CCCEEEFFFDDDEEEDDDBBB>>>:::999888555333111///...------------///...)))***------)))************++++++++++++))))))))))))************.........//////.........)))...***''',,,)))$$$)))(((***,,,,,,***))))))***(((((((((((())))))))))))+++***)))((('''(((((())))))(((((((((((()))******+++***************++++++---,,,,,,++++++,,,,,,,,,///......///000///---++++++,,,,,,+++(((&&&%%%&&&&&&''''''%%%"""!!!$$$&&&%%%$$$$$$%%%&&&'''%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ttt\\\III>>>======<<<:::999888777666666666666666666555444444555444444333333444444555333333444555555555555555666888;;;>>>@@@@@@@@@???>>>>>>>>>======;;;:::999999888666666777888777666666777777888888777777666666666666666666777888888999:::;;;:::888888:::<<<<<<;;;:::999:::<<<>>>???DDDLLLXXXfffrrryyy|||}}}}}}bbbHHH222///000------222---000444777888777555333...---///333333///---///---///444;;;CCCIIIKKKLLLDDD@@@:::555222...+++))))))&&&&&&)))(((&&&%%%'''&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((()))******)))******))))))***,,,...333>>>UUUqqqyyy^^^DDD333---...***))))))***++++++***(((''',,,666JJJhhhpppWWW===000---------,,,++++++,,,---...///111444777:::<<<>>>???AAA@@@@@@@@@AAABBBDDDEEEDDDDDDDDDAAA===:::888888333222000...---,,,,,,,,,,,,......++++++,,,+++(((+++************+++---...)))))))))*********++++++---...000111111000...---+++111---+++000---(((,,,&&&(((+++,,,***((((((((())))))))))))((((((((((((+++***)))((('''((()))***((())))))***************))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,///......///000///---,,,+++,,,---+++)))'''&&&&&&%%%%%%%%%$$$""""""$$$&&&!!!!!!!!!###&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$zzzdddPPPDDD@@@999::::::::::::888777666777777777777666666555555555444444333333444444555444444444555555444444333333555888;;;===>>>>>>>>><<<=========<<<;;;::::::888666555555666777666555666666777777777777666666777777666666777777888999777999:::999888888999;;;;;;;;;:::::::::<<>>???@@@@@@??????@@@AAABBBCCCCCCCCCCCC@@@<<<999777777111111000///...---,,,,,,+++---///---+++***)))(((+++***))))))***,,,...000))))))*********+++++++++,,,,,,............,,,,,,---222---***///---)))///&&&))),,,,,,+++(((''''''******))))))((((((''''''+++***)))(((((()))*********+++,,,......---,,,,,,))))))))))))***+++,,,---++++++++++++++++++,,,---000///......//////...,,,+++,,,---,,,)))'''''''''$$$$$$######"""###%%%&&& !!!###'''(((((('''$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%yyycccOOO@@@<<<>>>777888999:::999888666555888888777777777666666666555444444333333444444555444444444444444444333222111222444777888999::::::::::::;;;;;;;;;::::::999777555444444555666666555555555555555555555555555666666555555666666777888555777888888888777888::::::;;;<<<;;;;;;===AAAEEEKKKUUUeeesss|||qqqPPPBBB555444444111000333222666::::::777222...,,,...++++++......++++++...222666<<>>CCCGGGNNNZZZjjjxxx~~~zzzdddFFF===555444333000///000888;;;===:::444///---,,,111---,,,......+++,,,///555999@@@HHHLLLKKKFFFAAA???;;;777444222000...,,,'''((('''$$$%%%((()))((('''((((((((()))))))))***&&&''''''(((((())))))***++++++******)))'''&&&%%%((())))))(((((()))+++---+++111BBB\\\tttiiiOOO;;;///,,,***))))))***++++++***(((***---333@@@ZZZyyytttZZZAAA444222+++******+++,,,...000111111333666999<<<>>>@@@AAA@@@@@@@@@@@@@@@????????????@@@???<<<888555333333000000000000///...---,,,******---...+++'''(((---***))))))))))))***,,,---*********++++++++++++,,,000///---,,,,,,---///000,,,///(((###))))))(((///***+++,,,+++)))(((((()))))))))))))))((((((((((((******)))((()))***+++,,,((())))))***************))))))))))))***+++,,,,,,******)))******+++,,,---///---++++++,,,---,,,+++)))***+++***(((&&&&&&'''(((&&&$$$###$$$&&&&&&%%%$$$######%%%((()))((('''###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&qqqUUUHHH@@@888777<<<777777777777666666555444777666555444333444444555555444444333333444444555222333333444444444333333111111222333333444444555555555666777888888777777666555333444666777777666666555444444444444555666333333333333333444555555222444777888777666777888666999;;;;;;:::===CCCHHHTTT```qqq~~~~~~hhhRRRCCC>>>:::999888666555555>>>@@@???999222---,,,...000,,,+++,,,,,,+++,,,000555;;;EEENNNQQQNNNFFF@@@===:::666333111000...,,,'''***((($$$%%%***+++)))(((((((((((())))))))))))%%%&&&&&&'''(((((())))))))))))******)))((('''&&&'''(((((('''''''''***,,,+++---:::QQQjjj}}}mmmSSS>>>222---***)))((()))++++++)))((())),,,111===VVVuuuwww]]]BBB333///++++++++++++---///111222333444777:::===@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@===>>>===:::666333111111......//////...---,,,+++))))))+++---***&&&)))000))))))))))))))))))))))))*********+++++++++,,,,,,---------,,,,,,---------+++000,,,***///---***///+++++++++)))'''&&&''')))(((((((((((())))))))))))******)))))))))***,,,,,,)))(((((((((((()))******+++***************++++++))))))))))))***+++,,,---...,,,***)))***++++++***''')))***)))'''&&&&&&&&&***(((%%%$$$&&&'''&&&$$$%%%$$$$$$%%%''''''&&&$$$###############$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&zzz___GGG@@@>>>999888<<<777777666666555555444444555444333222111222333333555444444333333444444555111222333333444444444333222222333333333444444444333444555666777777777666666555444444666777777777777666555444444555666777666555555555555666777777111444666777777666777777444777::::::999<<>>???BBBCCC@@@999000+++---000---)))(((***+++***---111555<<>>AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAA<<<<<<<<<999555222000000,,,------...---,,,***))))))(((***,,,)))%%%***222(((((()))))))))(((((('''******+++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((&&&---++++++111---'''***++++++)))'''$$$$$$''')))''''''(((((())))))************)))))))))***,,,---+++***)))))))))***,,,---++++++******************))))))))))))***+++,,,------+++)))((()))*********&&&((()))(((&&&%%%%%%&&&,,,)))%%%%%%&&&'''&&&$$$&&&$$$$$$$$$%%%%%%###!!!#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&eeeQQQ@@@===;;;555444999;;;888666666777777555222555555444333333222111111333333333444444555555555333333333333333333333333222222222333333444444444333444555666777777777777555555444444444333333333666555333111111222333444333555666666555444444555777555333444777888777555666666888;;;:::;;;DDDNNN___rrr|||}}}~~~~~~~~~}}}}}}sssqqqllleee[[[QQQHHHBBBCCCGGGKKKMMMKKKGGGDDDCCCFFF@@@888000,,,+++---///)))+++,,,+++)))***...222999BBBMMMSSSVVVSSSJJJ@@@<<<999555222000---***(((---,,,***(((((()))***,,,((()))***+++***)))'''%%%***)))'''&&&'''(((***+++))))))(((((('''''''''&&&(((((((((((()))))))))))),,,///666CCCZZZvvvvvv]]]CCC111(((+++***************+++++++++///111777KKKlll|||dddKKK777+++*********+++,,,///111333555777;;;@@@CCCEEEFFFFFFDDDDDDEEEDDDCCCBBB@@@??????;;;888999666222000333//////...---,,,++++++***+++***))))))(((((())))))***)))((((((((((((((()))''')))+++,,,,,,+++,,,---,,,,,,,,,------.........000...,,,,,,,,,+++***(((---((((((,,,+++'''&&&***+++***)))***,,,---***(((++++++++++++++++++++++++(((((()))*********************+++,,,,,,,,,,,,+++++++++++++++,,,---......---...---+++(((&&&'''((('''((((((((('''&&&&&&%%%(((%%%%%%(((((($$$###%%%&&&%%%######$$$&&&''''''######$$$$$$$$$%%%%%%%%%'''''''''%%%$$$$$$&&&(((xxx[[[III;;;:::999444444888888666555555777888666444666555444333222222222222333333333444444444555555333333333333333333333333222222333333333333333333444333222222333444666777666666666555555555444444666444333111111222333444333555666666555444444555666444333444666777666444555555777999888:::CCCNNNbbbuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||zzzxxxvvvsssrrrsssssssssrrrkkkkkkjjjiiihhhgggffffff[[[YYYUUUOOOGGG>>>777333:::???GGGKKKJJJFFFBBB???:::777333...+++*********)))+++,,,+++)))+++///333;;;DDDNNNTTTVVVSSSJJJ@@@<<<999555111///---***(((+++***)))((((((((())))))((((((*********)))'''&&&))))))'''''''''(((***+++)))(((((((((''''''''''''(((((((((((())))))))))))+++...333???VVVrrrzzzaaaHHH444***))))))(((((((((((()))))),,,...000444GGGfff|||eeeLLL888...++++++++++++---///111222555888;;;@@@CCCEEEEEEEEEDDDDDDEEEEEEDDDBBB@@@???<<<888666666444000///222000000///...---,,,,,,+++,,,,,,+++***************))))))(((((((((((())))))(((***++++++++++++,,,...,,,,,,,,,,,,---------------,,,++++++,,,,,,+++***,,,((((((++++++''''''++++++)))((()))++++++***(((++++++++++++++++++++++++(((((()))***************)))***++++++,,,,,,+++++++++******++++++,,,---...000---+++,,,------,,,***'''''''''''''''&&&%%%%%%(((%%%%%%(((((($$$###&&&&&&%%%$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&(((lllPPPBBB888999:::666666999666555444555777888777666777666444333222222333444333333333333444444444444222222222222222222222222333333333333333222222222333222000//////222555777777777777666666666666666555444333222111222333444333444666666444333444555444333222333555666555444555444555666666999CCCOOOeeexxx~~~~~~}}}}}}}}}~~~~~~}}}|||}}}~~~~~~|||{{{|||}}}~~~~~~}}}|||{{{zzzzzzyyyyyyzzz||||||{{{yyyyyyxxxxxxxxxyyyyyyxxxvvvtttuuuwwwwwwvvvvvvxxxzzz{{{xxxwwwyyyyyywwwwwwzzz{{{{{{{{{zzzzzzzzzzzzzzz|||}}}~~~~~~|||zzzxxxvvvuuuuuuttttttsssrrrpppooonnnnnnoooqqqssstttuuusssrrrqqqnnnmmmlllkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhheeecccaaa___\\\ZZZ[[[\\\]]]\\\XXXWWWVVVUUUSSSQQQPPPPPPIIIGGGCCC>>>888333///,,,---444>>>DDDDDD@@@:::777/////////...,,,+++)))((()))+++,,,+++***,,,111555===GGGPPPUUUUUURRRIII@@@<<<888444111///---***)))))))))(((((((((''''''''''''((()))***)))((('''&&&)))((('''''''''(((***+++((((((((((((''''''''''''(((((((((((())))))))))))***,,,000999OOOmmmhhhNNN999---***))))))((((((((())))))+++---...111AAA]]]zzzzzzbbbJJJ777...,,,,,,,,,,,,---///111222666888<<<@@@CCCDDDEEEEEEDDDEEEEEEEEEDDDBBB@@@???888444333444333///...111111111000///...---,,,,,,,,,+++******))))))******)))))))))(((((())))))******++++++***)))***---///,,,,,,,,,,,,+++++++++++++++******+++---...---+++***((((((***+++))))))++++++)))''''''((()))))))))++++++++++++++++++++++++(((((()))***************)))***++++++,,,,,,++++++************+++,,,------000,,,)))+++000222...)))&&&&&&''''''&&&&&&%%%%%%'''%%%%%%(((((($$$$$$&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((~~~```JJJ@@@:::;;;<<<:::999:::666666555666666666666666777666444333222333444555333333333333333333333333111111111111111111111111444333333333222222111111111111000000000222444555666666666666666666666666555444333222222222333333222444666555444333444444333222222333333444444444555444555666666999EEEQQQeeexxx}}}zzz{{{|||}}}}}}|||{{{yyyxxxyyyxxxwwwwwwxxxxxxwwwuuutttsssrrrrrrrrrrrrpppnnnjjjkkkkkkjjjjjjiiijjjjjjkkkhhhgggiiiiiiffffffjjjgggggggggggggggggghhhhhhhhhiiikkklllmmmnnnnnnnnnpppqqqsssrrrqqqooooooppptttuuuvvvwwwxxxyyyyyyyyy}}}~~~~~~~~~}}}|||{{{{{{{{{||||||zzz|||~~~~~~}}}zzz{{{||||||{{{{{{{{{{{{zzzyyywwwuuutttsssrrrrrrpppnnnkkkhhheeecccbbbbbbccccccbbbaaa```___^^^^^^___```aaabbbbbbaaa``````______^^^\\\[[[[[[[[[[[[[[[ZZZYYYYYYYYYWWWTTTRRRRRROOOLLLKKKKKKMMMNNNNNNLLLKKKJJJHHHFFFDDDCCCBBB@@@>>>;;;777333111000///%%%+++444999999666222///---............,,,+++***)))+++,,,+++***---333888@@@JJJSSSVVVUUUQQQIIIAAA;;;888333000...,,,+++)))(((((()))))))))((('''&&&'''(((((())))))((('''''')))(((((('''((()))******((((((((((((((('''''''''(((((((((((())))))))))))***,,,...555JJJhhhoooUUU===...,,,,,,++++++******++++++***+++,,,///;;;TTTqqqwww___FFF444+++...---------...000222333777999<<<@@@BBBDDDDDDDDDDDDDDDEEEDDDCCCBBB@@@???666333111333222//////111000000///...---,,,++++++******)))(((((((((((())))))))))))((())))))******+++++++++))))))***---///,,,,,,,,,++++++*********,,,,,,,,,---//////...,,,(((((((((************+++***(((&&&%%%&&&'''))))))************************(((((()))***************))))))***+++++++++++++++************+++,,,---------***)))+++...///+++(((%%%&&&&&&&&&&&&&&&%%%%%%'''$$$%%%((((((%%%$$$&&& $$$'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&(((pppTTTFFF@@@<<<<<<<<<:::888888777777777666555444444444666555444333222333444444333333333333333333333333111111111111111111111111333333333222222111111111///000222444444444333333444444444444444444444444444444333333222222222222222444555555444333333444111222333333333333333444666555555777777;;;GGGSSSfffyyy~~~|||}}}~~~~~~~~~~~~|||zzzyyy|||zzzyyyxxxyyyyyyxxxvvvsssqqqpppppppppooollljjjfffeeecccbbbaaa```^^^]]][[[WWWVVVXXXXXXUUUUUUXXXWWWWWWXXXXXXYYYYYYYYYZZZYYYZZZ[[[]]]^^^_________^^^```ccccccccccccdddffffffgggiiijjjkkklllmmmmmmpppqqqrrrssstttttttttssspppooonnnmmmlllmmmmmmnnnkkkmmmppprrrsssrrrooonnnmmmmmmmmmnnnnnnnnnmmmlllkkkjjjiiigggeeedddddddddcccaaa___\\\YYYWWWUUUUUUWWWVVVVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMPPPOOONNNNNNNNNMMMJJJGGGIIIFFFDDDCCCDDDEEEFFFFFFCCCBBBAAA???===;;;:::999888666444111////////////'''+++///111111///...---000///...,,,,,,+++++++++)))***+++++++++...555:::DDDNNNWWWXXXUUUPPPHHHAAA;;;777222///---,,,+++***))))))*********)))(((''''''''''''(((((((((''''''((((((((((((((())))))***'''''''''((((((((((((((((((((((((((())))))))))))+++,,,---333GGGeeeuuu\\\AAA000------,,,+++++++++++++++''')))+++...777KKKhhh~~~yyy___FFF333+++............///111333555888:::===@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>666333222333333000000222///......---,,,+++***)))++++++***))))))))))))***)))))))))))))))***++++++,,,,,,+++***((())),,,///,,,,,,,,,++++++*********///...///000111000---+++((())))))))))))++++++***)))((('''%%%%%%&&&(((***************************(((((()))***************))))))***++++++++++++***************+++,,,---...,,,,,,---,,,+++***))))))%%%%%%&&&''''''&&&&&&&&&&&&$$$%%%((((((%%%$$$'''"""%%%$$$######$$$%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&(((fffMMMAAA>>>:::999888777555444777888888666444222333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222111111111...000333666777555333222222222222222222333333333444444444333333333222222222333555555333222333444111222444444222222333555444444555888999===HHHTTTggg{{{}}}|||}}}{{{zzz{{{{{{zzzyyytttrrrppppppooonnnkkkhhhdddbbb^^^\\\[[[XXXUUUSSSRRROOONNNPPPOOOLLLMMMOOOKKKKKKLLLMMMNNNOOOOOOPPPMMMNNNOOOQQQRRRSSSSSSSSSPPPRRRUUUVVVWWWXXXZZZ[[[ZZZ[[[]]]^^^```aaabbbbbbcccdddfffhhhiiiiiiiiihhheeeeeecccbbbbbbbbbcccdddaaaccceeeggggggfffdddbbbaaaaaaaaabbbdddcccaaa___^^^]]]\\\[[[ZZZYYYYYYYYYWWWWWWVVVTTTRRRPPPNNNLLLLLLLLLKKKKKKJJJIIIHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGFFFFFFGGGGGGGGGDDDBBBCCCAAA@@@@@@AAABBBAAA@@@@@@???>>>===;;;:::999888444333111///...---......---...//////...---...000000...,,,***))))))+++,,,)))***+++***+++///777===GGGQQQZZZZZZUUUOOOHHHAAA;;;777222...,,,,,,+++************)))))))))((((((''''''''''''''''''(((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))***,,,---222DDDbbb{{{bbbFFF222,,,+++***)))))))))))))))%%%(((+++...333BBB]]]ttt|||cccHHH666............///111333555777999:::===@@@BBBCCCBBBBBBAAABBBBBBBBBAAA???===<<<777333222444333000000222......---,,,+++***))))))---,,,,,,+++++++++++++++))))))))))))******+++,,,+++,,,,,,+++)))))),,,...,,,,,,,,,,,,++++++++++++/////////000111000---***(((******((((((++++++)))((((((((('''&&&&&&(((***************************(((((()))***************((()))******++++++******++++++++++++,,,---......---//////---***)))***,,,&&&&&&''''''((((((''''''&&&$$$$$$((((((%%%%%%'''!!!%%%)))***'''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$''''''&&&&&&'''(((|||\\\GGG===<<<999666555555555333555666777666444222333555000111222444444333111000333333333222222222111111333333333333333333333333111111111111222222222222000111333444555555444333111111111222222222333333333444444444333333222222111333555444333222333444111333555444333222444666222222555888999===GGGRRRfffzzz~~~~~~wwwuuusssrrrqqqooollljjjfffbbb^^^ZZZXXXUUUPPPLLLNNNJJJIIIKKKJJJGGGGGGJJJBBBCCCCCCEEEFFFGGGHHHHHHEEEEEEGGGHHHIIIIIIIIIIIIDDDGGGIIIKKKKKKLLLNNNOOONNNOOOQQQSSSUUUVVVWWWXXXUUUWWWYYY\\\^^^^^^^^^]]]^^^^^^\\\[[[[[[[[[\\\]]][[[\\\^^^___^^^]]]\\\ZZZWWWVVVWWWXXXZZZZZZWWWTTTSSSRRRRRRQQQPPPPPPQQQQQQLLLMMMNNNNNNMMMJJJHHHFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDCCCAAA@@@???@@@AAABBBAAA@@@@@@@@@@@@AAAAAABBBAAA@@@AAABBBDDDEEECCCAAA???>>>>>>???AAAAAA???===??????>>>===<<<;;;:::999555444222000///...---------.........------///000---,,,+++******+++,,,,,,(((***+++***+++000888???JJJTTT\\\[[[UUUNNNGGGAAA;;;666111---,,,,,,++++++***)))((('''''''''((((((&&&&&&&&&&&&''''''(((((('''(((((()))))))))))))))''''''''''''((((((((()))(((((((((((()))))))))))))))+++,,,111BBB___|||hhhJJJ555---,,,+++***))))))))))))%%%''',,,...///999QQQiii~~~{{{cccJJJ888000------...///222555777999999;;;>>>@@@BBBBBBBBBAAA@@@@@@@@@@@@???===<<<:::777444222333222///...111///...---,,,+++******)))+++******)))))))))))))))))))))))))))***+++,,,---***+++,,,,,,******+++,,,,,,,,,,,,,,,------------+++,,,---///111000---+++(((,,,+++((('''++++++'''''')))***)))'''&&&(((***************************(((((()))***************((())))))***************,,,,,,,,,,,,---...///000...,,,***((()))***,,,---&&&'''(((((())))))((((((&&&###$$$((((((%%%%%%(((&&&***...---)))&&&&&&((($$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&''''''&&&'''(((oooQQQ???;;;;;;999666555666666555222555777666444333555777...000222444444333000///333333333222222111111111333333333333333333333333000000111111222222222333111111111111222333444555111111111222222333333333333333444444444333222111111333555444333222333333111444666555333222444777///000444888999<<>>???@@@AAABBBCCCDDD@@@@@@AAABBBCCCCCCCCCCCC>>>@@@CCCCCCCCCCCCEEEFFFGGGHHHJJJLLLNNNOOOPPPQQQLLLNNNQQQTTTVVVWWWWWWVVV[[[ZZZYYYXXXWWWXXXYYYYYYYYYYYYZZZZZZZZZXXXWWWVVVQQQPPPPPPRRRUUUUUUQQQNNNLLLLLLKKKKKKKKKKKKLLLLLLEEEGGGIIIJJJJJJGGGDDDAAACCCCCCBBBBBBAAAAAA@@@@@@CCCBBB@@@>>>>>>>>>@@@AAA999999999999:::;;;<<<===>>>>>>???BBBDDDEEEDDDBBB>>>>>>???AAABBBBBB???<<<;;;;;;:::999888888777777333222111///---+++***)))(((***,,,,,,,,,,,,---...+++,,,------............(((***+++***+++111999@@@KKKVVV^^^\\\UUUNNNGGGAAA:::666111---,,,,,,,,,+++***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))'''***,,,000AAA^^^zzzlllNNN777///...---,,,++++++++++++%%%(((,,,...,,,222III```ttt|||xxxbbbIII888000------...///222555999::::::;;;>>>AAABBBBBBBBBAAA????????????>>>===;;;:::777333222333111...---000000///...---,,,++++++***''''''&&&%%%%%%%%%%%%%%%))))))))))))***+++,,,---***+++------+++******+++,,,,,,,,,------.........'''(((***---000000---+++)))---,,,((('''+++***&&&&&&)))++++++((('''(((***))))))))))))))))))))))))(((((()))***************(((((()))***************------------...///000000---'''""""""''',,,,,,***''''''((()))******))))))%%%###$$$((((((%%%%%%((( $$$(((((($$$###%%%(((######$$$$$$$$$%%%%%%%%%!!!$$$'''((('''&&&'''(((bbbHHH>>>;;;===;;;666333555444000555555555555444333222222000000111222111000///...222000///---------......555333111111333444555444111111111111111000//////333111000000111222222111444444222111000000//////000111222333444555555555888666333111000111222333333333333333333333333333000333888<<<;;;:::AAAKKKbbbppp~~~{{{xxxvvvuuutttmmmhhhccc___]]]YYYTTTPPPJJJGGGDDDBBB@@@>>>;;;999===<<<;;;;;;<<<===<<<::::::555555:::<<<:::999<<<===============<<<<<<<<>>::::::;;;<<<;;;999===<<<;;;:::999999999999<<<<<<======???@@@AAABBB?????????>>>>>>=========<<<;;;999999:::999888666333111...---------,,,******+++++++++******,,,...******+++++++++,,,,,,,,,((())))))***,,,111888===QQQSSSVVVWWWTTTMMMEEE@@@555444222///---+++***)))((((((''''''''''''((((((******)))((('''&&&%%%%%%((('''&&&'''((()))(((''')))))))))))))))(((''''''+++(((&&&''')))***)))''''''+++---///???]]]zzzpppSSS===///,,,+++,,,,,,)))(((+++)))((()))***+++000???MMMeeeuuuuuuaaaMMM;;;000111...---111333333666:::;;;<<<>>>???AAAAAABBBBBB???>>>:::777:::===:::333333444444333222000...,,,//////...---,,,,,,,,,,,,(((((())))))))))))(((((('''((()))++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------...---,,,,,,------+++***++++++***)))(((((())))))$$$$$$&&&))),,,---+++)))+++++++++*********))))))...,,,******+++,,,,,,+++((()))***+++,,,+++***))),,,,,,,,,,,,---///111222///...//////)))"""%%%---)))))))))(((((((((((((((///&&&!!!%%%%%% &&&###%%%'''((('''&&&%%%&&&###$$$&&&&&&&&&$$$"""!!!''''''''''''''''''''''''}}}\\\EEE===999;;;999555444666555222555444333333333333444555111111222222222111000///111000/////////000111222333111//////111333333222111111111111111000//////111/////////111333333222333333222111000000000000111111222333444444444444555555444333222222111111333333333333333333333333111333777:::999999@@@JJJ[[[kkk}}}}}}yyyvvvrrrmmmhhhdddaaa]]]XXXSSSLLLIIIFFFCCCBBB@@@===:::<<<;;;999:::;;;;;;:::999:::555555999;;;999888;;;<<<<<<<<<;;;;;;;;;;;;;;;======>>>??????@@@??????CCCDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHIIIJJJKKKIIIFFFFFFFFFFFFFFFGGGGGGGGGGGGAAACCCDDDCCCAAA@@@@@@@@@CCC@@@@@@CCCDDDBBBCCCFFFHHHBBB@@@AAA@@@<<<<<<@@@AAA>>>;;;:::<<<<<<;;;:::===<<<;;;::::::999999999;;;;;;;;;<<<===>>>@@@@@@>>>>>>=========<<<<<<<<<;;;999888888999999888666...,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++---222888===MMMPPPSSSTTTQQQJJJBBB===555333111///---+++******((((((''''''''''''((((((***))))))(((((('''''''''***((('''((())))))(((''')))))))))))))))(((''''''+++(((&&&''')))***)))((())),,,---...===ZZZxxxvvvXXXBBB222...+++,,,+++'''&&&)))*********+++***---999EEE[[[lllzzzvvveeeQQQ???333111......222444444777<<<===>>>???AAABBBCCCCCCCCC@@@>>>999666888<<<:::444444444333222111///...---...---,,,++++++******+++(((((())))))))))))(((((((((((()))***++++++++++++)))******+++++++++++++++------,,,,,,,,,,,,------...,,,++++++,,,,,,+++)))+++******)))))))))))))))&&&&&&''')))++++++)))'''+++++++++*********)))))))))((('''''')))+++******)))***+++,,,,,,,,,+++***,,,,,,,,,,,,---///000222,,,+++---...+++%%%%%%+++)))))))))))))))))))))))),,,)))''''''&&&###$$$((($$$'''***)))&&&$$$%%%'''###$$$&&&&&&&&&$$$###!!!''''''''''''''''''''''''qqqRRRAAA===777999888444444666777444555444333222222444555666222222222333222111111000111111000111111333444555000///---...000111111000000111111111111000000//////......///111333333222222111111000000111111111222222333333333333222222222333444555444333111000333333333333333333333333222222555777666777???HHHSSSfffzzz|||wwwxxxtttnnnjjjgggccc\\\WWWOOOLLLHHHEEECCCAAA>>>===;;;:::888888999999888777999555555777999777666888999999999999999:::::::::777888888999:::;;;<<<<<<===>>>>>>??????@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAACCCBBBAAAAAABBBBBB@@@>>>???@@@@@@@@@AAAAAAAAABBB???@@@@@@???>>>>>>@@@AAAAAA>>>>>>AAAAAA@@@AAADDDCCC@@@>>>??????===>>>AAA@@@===;;;:::;;;<<<;;;;;;===<<<;;;::::::999999:::999999999999:::<<<===>>>;;;;;;;;;;;;;;;:::::::::999888777777888999888666---+++******+++,,,+++***,,,******,,,//////---***++++++++++++++++++++++++------------...222999===KKKNNNRRRSSSPPPIIIAAA;;;444333111///---+++******)))((((((''''''(((((()))))))))))))))))))))))))))+++***(((((())))))((('''(((((()))))))))(((''''''***)))'''''')))))))))(((***,,,,,,---;;;WWWvvv}}}```HHH666000++++++***&&&%%%&&&+++***++++++))))))111;;;LLL___rrruuujjjWWWCCC666222//////222444555888===???@@@AAABBBCCCCCCDDDDDD@@@???999555666:::999555555444333111000///......---,,,+++******)))))))))(((((())))))))))))(((((((((((()))******)))))))))((()))******++++++******...---,,,++++++,,,---...,,,+++******+++,,,***)))*********)))))))))))))))(((''''''(((***)))'''%%%+++++++++***************'''&&&%%%''')))+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,---...000111+++)))***---,,,(((&&&((())))))))))))))))))))))))%%%***+++'''$$$&&&''''''###'''***((($$$"""###&&&$$$$$$%%%&&&&&&%%%###"""''''''''''''''''''''''''eeeJJJ>>><<<777999888444333666666333444444444444444444333333333333333333222222111111111111111111222222333333///...---...000111000///000000111111111111000///000///...000111222111000000000000000000111222222333333333333333222111111222222333333333222222111222222222222222222222222333222333444444555<<>><<<:::777777888888888777888666555666777666555555777777777777777888888888444555555666777999:::;;;999999999:::::::::;;;;;;:::;;;<<<<<<=========<<<>>>>>>>>>>>>======;;;:::;;;;;;;;;<<<<<<======>>>@@@@@@@@@>>>======@@@BBB???<<<<<>>???BBB@@@???>>>>>>>>>===>>>???>>><<<;;;:::::::::;;;;;;<<<;;;:::999999999999999777777777888999:::;;;;;;999888888888888888888888999777666777888999888666111///,,,+++******(((''',,,***))),,,111111---(((,,,,,,,,,++++++++++++***+++,,,,,,---///444;;;@@@LLLOOOSSSTTTQQQJJJAAA<<<333222000...,,,+++++++++))))))(((((((((((())))))((()))))))))*********+++,,,+++))))))******(((''''''(((((((((((((((''''''***)))((((((((()))))))))+++++++++---:::UUUvvvfffLLL888000+++******'''&&&'''))))))***+++)))''',,,333???RRRhhhssslllZZZEEE777111......222444555888===@@@AAABBBBBBCCCCCCCCCCCCAAA???:::555555999999666555444222000.........///---,,,+++******))))))***(((((())))))))))))((((((((())))))))))))(((((('''(((((()))************)))---,,,+++******+++,,,---+++***)))***++++++***)))))))))*********)))))))))'''''''''((())))))'''%%%************************)))(((((()))+++,,,+++)))***++++++,,,------------++++++,,,,,,---...//////...+++******+++***((('''(((((()))))))))))))))***)))---&&&"""&&&(((%%%###$$$$$$$$$############$$$%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''|||[[[EEE===<<<888:::888444333555444111333555666777666444111///333333333222222222222222222222111111111000000///000///...///111222111//////000000111111111000000111000000111222222000...////////////000111222222333333333333222111000000333222111000000111333444222222222222222222222222444222222333333444:::BBBLLL___ttt}}}xxxuuuqqqlllddd___XXXSSSLLLFFFCCCAAA???>>>===:::888666777888888777666666555444555777555333444555555555666666666777555555555666777888:::;;;777777777777888888888888888888999:::::::::999999:::;;;;;;;;;:::999999888999999999:::;;;<<<<<<===@@@@@@???===;;;;;;<<<>>>===::::::===>>><<<===@@@???@@@???>>>===>>>>>>===<<<<<<;;;999999999:::;;;;;;;;;:::999999999999:::888888888888888999:::;;;777777777777777888888888:::999888888999999888777333111...,,,,,,+++)))(((,,,***))),,,000111---'''++++++++++++++++++++++++((()))***,,,000777???DDDNNNPPPRRRSSSOOOGGG@@@:::111000///...,,,,,,++++++))))))(((((((((((())))))(((((())))))******++++++,,,***))))))******)))'''''''''(((((((((((('''''')))))))))((((((((())))))******+++///;;;TTTvvvkkkNNN999111***)))+++))))))***'''&&&(((+++***'''***///777HHH___nnnkkkYYYDDD666111......222444555888===AAAAAABBBBBBBBBBBBBBBAAABBBAAA<<<666555888999777555444222///...............---,,,++++++*********(((((())))))))))))((((((((())))))))))))(((((('''(((((()))************))),,,+++************+++,,,+++***))))))+++++++++)))((()))************))))))'''&&&&&&''')))***)))(((************************+++***)))***+++***(((&&&***+++++++++,,,---......++++++,,,------.........111///+++(((((())))))'''''''''((((((((()))))))))(((---'''###&&&(((%%%&&&### """&&&(((&&&###%%%%%%%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''rrrTTTCCC<<<;;;888:::888444222444444111333444666777666444111///333333222111111111111222111111111111000///...---000//////000222333111000///000000111111111111000111111111222333333111///////////////000000111222222222333333222111000000333222000...///111444666222222222222222222222222555222222444444444999???HHHXXXkkkxxx~~~{{{xxxssskkkeee___YYYPPPIIIDDDBBB@@@???===:::777666666777777666555666555333555888777333333333444444555555666666666666555555666888:::;;;777777777777777777777777666666777777777777666666666777999999777666777888888999999:::;;;<<<======<<<======;;;999888999:::<<<999999<<<===;;;<<>>@@@@@@======??????<<<<<<======;;;::::::<<<>>><<<<<<;;;;;;;;;;;;;;;<<<:::::::::::::::;;;<<<<<<999999999999::::::::::::>>><<<;;;:::;;;;;;999888111///------......---,,,+++))))))+++......,,,)))******+++++++++,,,,,,,,,((()))+++...222:::BBBHHHNNNOOOOOOMMMHHHAAA;;;666000///...---,,,,,,,,,,,,***))))))(((((())))))***((((((((())))))************)))((((((******)))(((&&&&&&'''(((((((((''''''((()))))))))'''''')))***))))))***000;;;RRRssspppSSS===222******+++++++++,,,&&&%%%'''++++++)))***///444@@@UUUfffgggVVVBBB666111...///333666666:::???BBBBBBBBBCCCBBBBBBAAAAAABBBBBB???999777999:::888444333222000///...------...---,,,++++++******+++(((((())))))))))))(((((((((((()))******)))))))))((()))******++++++******************************+++***)))***,,,,,,,,,***'''(((***++++++***))))))((('''&&&'''***++++++******************+++++++++***)))))))))***(((%%%###************+++---...///++++++,,,------------------...,,,((('''))))))'''&&&&&&&&&''''''(((((()))###))),,,***'''((()))((()))&&&###$$$(((***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''jjjOOOAAA;;;888666888777333222555555222333333333333444444555555333222111000000000111111///000000111111000///.../////////111222222111/////////000111111111111111//////000333555666444222000000/////////000000111111222222222222111111000000000000000111222444555111111111111111111111111555333222555555444777<<<@@@MMM^^^nnn}}}{{{sssmmmfff___UUULLLFFFCCCAAA@@@<<<999666444444555555555333666555333555999999444222222333444444555666666666555444333444555777888777777777777777777777777666777777777777777666666444666999999888777888:::888999:::;;;<<<===>>>>>>999:::<<<;;;:::999999:::;;;999888;;;<<<:::;;;???;;;???@@@===>>>BBBBBB>>>>>>???@@@>>><<<<<>>>>>>>>>>>??????======<<<<<<<<<===>>>>>>=========>>>>>>>>>??????AAA@@@>>>======<<<:::999222000...---......---,,,)))))))))******+++++++++))))))***+++,,,------...+++,,,...111555<<>>888999:::;;;<<<===>>>>>>888:::===>>>=========>>>;;;888888;;;<<<:::;;;???888===???===???DDDEEEAAA@@@BBBCCCAAA??????BBBEEEBBBAAAAAAAAAAAAAAABBBBBB??????>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCDDDBBB@@@???>>>===;;;999555333000...---,,,***(((((()))***)))((((((***,,,(((((()))***,,,---...//////000111333777>>>FFFKKKQQQOOOLLLGGGAAA;;;555222///...---,,,,,,,,,,,,,,,******))))))))))))******((((((((((((((('''''''''&&&%%%%%%&&&)))******)))%%%%%%&&&'''((((((((('''''')))***)))'''&&&(((+++)))(((+++000888IIIggg}}}___FFF999...+++,,,+++*********((())),,,,,,******...000666FFFYYY^^^RRRCCC;;;555333333777:::;;;???DDDEEEFFFFFFEEEEEEDDDCCCBBBAAADDDCCC===:::;;;:::888111222222222000...,,,+++,,,+++***)))(((((((((((((((((())))))))))))(((((('''((()))++++++,,,,,,,,,******+++,,,,,,,,,,,,+++'''(((+++,,,,,,+++(((''',,,+++***+++---...---,,,&&&(((***+++,,,+++***)))...,,,***)))******)))((())))))******++++++++++++******+++---......+++))))))((((((((()))+++---...***+++,,,---...---,,,+++###,,,+++(((((((((%%%######$$$%%%%%%&&&'''''',,,$$$###)))***$$$###(((###(((+++&&&$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''```GGG:::777999555555444444444333333333333666777333...,,,000444555111000444333......111222111111111000000//////000000000000000000000000,,,---...000111111111111,,,...000000...---------***,,,000222333222000...------......//////000000222222222111111111000000///111333333222222222333:::777444333444555333111888===GGGZZZooo}}}yyyppphhh^^^UUUPPPJJJEEE@@@>>>;;;999777777666444222000222444666777777666555777666444333333444666777222222222333333333444444777666555555555666888999999777777777999:::999888999888888888999:::;;;;;;:::999999;;;===>>>===<<<888:::======<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>??????BBBBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@AAACCCEEEFFFCCCEEEFFFEEEDDDDDDEEEFFFGGGEEECCC@@@??????@@@AAADDDDDDDDDFFFGGGFFFCCCAAAEEEGGGFFFCCCCCCDDD@@@:::555222...++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))************---,,,...333<<>>=========;;;888555222222111000///...------......------+++***((('''(((((()))************)))%%%&&&'''((()))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***)))((()))+++,,,,,,+++)))***+++***)))((()))***///---++++++++++++)))(((,,,,,,+++++++++,,,---...,,,++++++***++++++,,,,,,***---000111000...,,,,,,,,,+++***(((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{\\\EEE:::888999555555555444444444333333333333333222111111222333444111000333222...---111333333222222111111111111........................---...///000000111000000//////000...------///111......//////000000111111---......//////000111111111111111000000000//////000111333333222333444666<<<;;;:::888777666555444666:::DDDTTTiii{{{{{{uuunnncccZZZSSSLLLEEEAAA???<<<999777777666444333444444444444555555666777666555444222222444555666333333333333444444444444777666666555666777888999888777666777999:::999888888888888888999:::;;;;;;;;;:::;;;===???@@@>>><<<:::;;;======<<<;;;<<<===<<<<<<<<<===>>>???@@@@@@CCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBCCCEEEGGGIIIFFFGGGHHHGGGEEEDDDDDDEEEHHHGGGEEECCCCCCCCCDDDEEEHHHHHHHHHJJJKKKJJJHHHEEEFFFHHHHHHEEEDDDEEEAAA;;;555111---++++++,,,,,,+++************************))))))))))))************---,,,...333<<>>MMM```sss|||tttjjj```XXXPPPHHHBBBAAA>>>:::888777666555333777666444222333444666777555444333222222333444555333444444444444555555555666666666666666777888888888666666666888999888777888888888888999:::;;;<<<;;;<<<>>>@@@BBBBBB???===<<<======<<<;;;<<<>>>@@@>>>>>>??????@@@AAAAAAAAACCCCCCBBBCCCCCCDDDEEEEEEEEEEEEDDDEEEFFFHHHJJJKKKIIIIIIJJJHHHFFFDDDEEEEEEJJJJJJHHHHHHHHHIIIJJJKKKMMMLLLLLLNNNOOOOOOMMMKKKIIIKKKJJJHHHGGGFFFBBB;;;444111---++++++,,,,,,+++((((((((()))*********+++))))))))))))************---,,,...333===GGGOOOTTTUUUPPPIII@@@999555222111//////...---+++***))))))((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''(((((((((((()))******))))))(((''''''''''''(((((((((((()))'''(((+++...999SSSnnnrrrVVV???333111+++***---,,,((()))******++++++******)))///<<>>DDDGGGHHHIIIIIIFFFDDDCCCCCC>>>===;;;::::::888666333222111111000///...------***************)))(((((())))))***))))))((('''&&&((((((((())))))***************+++++++++,,,,,,,,,---,,,,,,+++***)))((('''(((((((((((())))))))))))+++)))((((((******)))'''&&&((()))((('''&&&'''))),,,+++******+++,,,+++***)))***+++,,,,,,,,,++++++---,,,,,,+++*********+++,,,---//////---,,,---...++++++)))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%#########%%%''')))''''''&&&&&&%%%$$$######''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&pppTTTBBB;;;999888666666666555555555444444000000111333333333111000111000000000000......///..................------........................//////000000///......---...//////...------///111222000...,,,,,,---000111/////////000111111222222000000000000000000000000222222222111222555:::===EEEKKKOOOLLLCCC;;;777888222555;;;FFFVVVjjj|||xxxooofff^^^VVVMMMGGGCCC@@@<<<999888777666444777666555444333444444555444333333222222333333444444444444555555555666666666666666666666777777888777666555666888999888777888888888888999:::<<<<<<===>>>@@@CCCEEEDDD@@@============;;;:::<<>>IIIQQQUUURRROOOIIIBBB:::444000.........---,,,+++***))))))'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((((())))))************)))''''''''''''((((((((((((***''''''***---666NNNfff|||xxx^^^DDD555222,,,***...,,,'''((()))++++++***))))))***///:::JJJVVVUUUHHH;;;444111111555888:::>>>DDDEEEGGGIIIHHHGGGEEEDDDEEE???===;;;::::::888555333111111000///...------,,,(((((())))))))))))(((((())))))*********)))(((((())))))))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++******))))))''''''(((((()))******++++++)))(((((())))))'''&&&&&&((()))(((''''''(((******))))))***+++,,,,,,+++***,,,...///000///---,,,------,,,+++************...///000///...---...000+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$&&&((()))(((((('''&&&%%%$$$$$$&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&lllPPPAAA;;;888666666555555555444444444444///333666555000......000000000000////////////...------------------......///////////////////////////000000//////...---,,,)))+++...000///---------/////////.............../////////000111111222222111111111111111111111111333333222111222555;;;???JJJRRRXXXUUUJJJ>>>999888333666:::AAANNNaaauuuzzzrrrkkkddd]]]TTTMMMFFFCCC>>>:::999888666555555666666666666444333222333333333333333333333333444444444555555555666666555666666777777777777777888666666777888999888777888888999999:::<<<===>>>???@@@BBBDDDFFFEEEAAA>>>>>>===<<<;;;:::<<<@@@DDDCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJFFFFFFFFFGGGHHHJJJKKKKKKFFFGGGIIIIIIHHHHHHIIIKKKKKKKKKLLLLLLMMMOOOPPPPPPOOONNNMMMOOOPPPQQQPPPOOONNNQQQPPPMMMKKKIIICCC;;;111///,,,+++,,,,,,+++***))))))******+++,,,------((()))))))))************------000666@@@JJJRRRUUUNNNLLLHHHCCC<<<444...+++------,,,+++***))))))((('''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***************''''''''''''((((((((((((+++((((((+++---444HHH^^^ttt~~~fffJJJ888333,,,+++...,,,'''((()))++++++***))))))...111:::IIIVVVUUUIII<<<555222222666999:::???DDDCCCEEEGGGHHHGGGFFFGGGGGGAAA???<<<;;;:::888666444111111000///...---,,,,,,''''''((())))))))))))((((((((()))***++++++++++++))))))))))))******************+++++++++,,,,,,,,,***+++++++++,,,,,,------'''((())))))***+++,,,,,,+++)))(((((())))))'''&&&'''(((******)))(((***+++)))(((((()))+++,,,,,,+++***+++---//////...---,,,---,,,++++++*********+++,,,---......,,,,,,---...+++***)))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###&&&''')))))))))((('''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&gggMMM@@@;;;888555555555444444444333333333///444777444...+++---111///111111//////111111///////////////000000000000000000000000000000000000///////////////...---,,,&&&***...000000---,,,+++,,,---///000000///...---......///000000111111222111111111111222222222222222222222111222555:::>>>KKKTTT\\\[[[PPPDDD<<<999555777:::===FFFXXXnnn}}}}}}wwwqqqkkkcccZZZSSSIIIEEE???;;;999888777666444555666777777555333111333333444444444444333333333444444444444555555555555555666777777777777777888777777777999:::999888999999:::;;;<<<>>>???@@@AAAAAABBBDDDFFFEEEBBB???>>>>>>>>><<<<<<>>>BBBEEEFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDEEEFFFGGGIIIKKKLLLHHHHHHIIIIIIJJJJJJKKKKKKFFFHHHJJJJJJJJJJJJLLLNNNKKKKKKLLLMMMOOOOOOPPPQQQOOOMMMMMMNNNPPPQQQQQQPPPPPPSSSRRROOOLLLJJJBBB;;;000...,,,,,,,,,,,,+++************+++,,,,,,------))))))))))))************---...222999CCCKKKQQQSSSKKKIIIFFFAAA:::333---***,,,,,,++++++***))))))((('''(((((())))))(((((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))************''''''''''''((((((((((((+++((()))---///333CCCVVVooommmOOO:::444---,,,///,,,((()))******++++++******111111888FFFTTTVVVKKK???777444444888:::<<<@@@EEEAAADDDGGGHHHGGGGGGHHHIIIBBB@@@<<<:::999888666444111000000///...---,,,,,,'''((()))))))))))))))((((((((()))***************)))))))))******+++++++++******+++++++++,,,,,,,,,******+++,,,---......///((())))))***+++,,,,,,---+++)))((((((******)))''''''(((******))))))+++,,,***(((((()))+++,,,+++***((()))***+++++++++******,,,++++++***++++++,,,,,,)))***,,,,,,***)))***+++******((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&((((((((('''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&aaaHHH>>>;;;999555444333333333333222222222111222333111///...///111///222222//////333333/////////000000000111111111////////////////////////.........///......------(((+++...//////...------+++,,,...////////////...---......//////000111111000000000000111111111222222222222222222444888<<>>???AAABBBBBBBBBBBBCCCEEEDDDBBB@@@@@@@@@@@@@@@@@@AAADDDGGGHHHIIIJJJKKKKKKJJJIIIHHHDDDEEEEEEGGGIIIKKKMMMNNNKKKKKKLLLLLLLLLLLLKKKKKKJJJLLLMMMMMMLLLLLLNNNOOOLLLMMMNNNOOOPPPPPPQQQQQQPPPOOONNNOOOQQQRRRRRRRRRQQQTTTSSSPPPMMMJJJBBB:::///---,,,,,,,,,,,,+++***************++++++++++++))))))))))))************,,,///444<<>>NNNlllsssSSS<<<555---,,,///,,,***************+++,,,,,,000///444BBBQQQVVVMMMBBB999666555999<<<===AAAFFFCCCEEEGGGHHHGGGFFFGGGGGGBBB???;;;999888777555333000000///...---,,,,,,+++))))))*********)))(((((())))))))))))((('''&&&%%%(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,------(((((())))))******++++++***)))((()))++++++***)))&&&'''))))))((()))***,,,***)))((()))***+++***)))((((((((()))))))))******************+++,,,------(((***---...,,,************)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&]]]EEE===<<<999666333333333222222222111111222000......000222222111///333333//////444444000---.........//////000000........................------...............---+++,,,............///111,,,,,,,,,---...///000000------......///000000000.../////////000000111111111222222222222444777:::EEENNNYYY]]]YYYOOOEEE???666999:::999===KKKaaarrrzzztttkkkaaaYYYLLLGGGAAA<<<:::999888777777555444333333444666777444555555666666555555444222222222333333333444444444555777888888888777666:::999888999;;;<<<;;;:::;;;<<<<<<===???@@@BBBCCCDDDBBBBBBBBBDDDDDDBBBAAAAAABBBCCCCCCBBBDDDFFFIIIIIIJJJLLLMMMMMMKKKIIIHHHEEEEEEFFFGGGIIIKKKMMMOOOMMMNNNNNNNNNNNNMMMLLLLLLNNNPPPQQQPPPNNNNNNNNNPPPMMMNNNOOOPPPQQQQQQQQQQQQRRRQQQPPPPPPSSSTTTUUUTTTRRRTTTTTTPPPMMMIIIAAA999...---,,,,,,---,,,+++************)))))))))))))))))))))))))))************,,,///555>>>GGGMMMOOOOOOLLLGGG???777222//////000++++++******))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''((())))))))))))''''''''''''((((((((())))))''')))///000000;;;IIIkkkvvvUUU>>>555------///,,,,,,+++*********+++---......,,,000???OOOVVVNNNEEE:::777777:::===>>>BBBGGGDDDFFFHHHHHHGGGEEEEEEFFFAAA>>>:::888666555444222000000///...---,,,,,,+++***************)))((((((******)))'''%%%###!!! '''((()))***+++,,,------******+++++++++,,,,,,,,,+++++++++***************(((((((((((())))))))))))***)))((()))+++,,,,,,+++%%%&&&(((((('''((()))++++++)))((()))***+++***(((******))))))******+++,,,)))))))))***+++,,,......***---000111000...---,,,***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&zzzUUUCCC===888444555555444333333222222333333333222000/////////000111//////............//////000111222111/////////000111111111000//////......//////............//////000000//////.........---222///,,,...111333000---222222111000///...------111111111111111111111111333111///---...111444777CCCGGGPPPYYY]]]WWWJJJ???999444444777777>>>UUUoooyyyssshhh^^^OOOKKKFFFCCC@@@>>><<<:::666666666666666555555555666666555555555444444444333333222111222333444555555777888888777777888999;;;;;;:::::::::;;;<<<<<<===>>>AAADDDEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBBBBBAAAAAAAAACCCFFFIIIKKKKKKOOOSSSSSSPPPMMMKKKKKKNNNKKKIIIIIIJJJLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMNNNPPPQQQRRRQQQQQQPPPOOOQQQSSSTTTSSSRRRSSSTTTTTTTTTTTTVVVYYYZZZYYYWWW[[[WWWRRROOOMMMGGG>>>777------------------------))))))(((((((((***+++,,,************************...111:::GGGSSSXXXVVVRRRNNNHHH???999666333///+++---,,,+++)))((()))************)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&(((***)))---:::GGGeee{{{```CCC555111...,,,,,,++++++******++++++,,,---+++///555===IIIPPPLLLCCC666555666888===AAACCCDDDFFFEEECCCCCCDDDDDDCCCAAACCC@@@;;;888666444222111000///...,,,++++++,,,,,,)))***+++++++++)))((('''+++)))((()))******)))(((***+++,,,***(((''''''(((+++---......,,,++++++,,,,,,++++++******++++++,,,***************)))((('''))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))***++++++,,,,,,,,,++++++---------...------,,,,,,'''((()))))))))(((&&&%%%))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%xxxTTTCCC===888555666555444333333222222333333222222000/////////000111//////............/////////000111000///...///000//////////////////////////////............//////000/////////.........---222///,,,...111222000---111111000000///.........111111111111111111111111222111///...///111444555===AAAIIITTT[[[YYYOOOEEE>>>888555666777<<>>???AAABBBBBBBBBAAAAAAAAA@@@??????@@@AAABBBAAAAAAAAABBBDDDFFFIIIJJJIIIMMMQQQRRRPPPMMMLLLLLLNNNKKKIIIIIIKKKMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOONNNOOOPPPRRRRRRRRRRRRQQQQQQRRRTTTUUUTTTTTTUUUVVVWWWVVVVVVWWWYYYZZZYYYXXXYYYWWWTTTSSSPPPHHH===444)))******************)))***))))))(((((()))***+++***************+++++++++111555>>>JJJUUUYYYVVVRRRKKKDDD===777555333000---,,,+++***)))(((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))+++777CCC___yyyfffHHH888111---++++++++++++******++++++,,,---,,,///444===HHHPPPLLLDDD888777777:::>>>CCCEEEFFFFFFDDDCCCCCCDDDDDDBBBAAAAAA>>>:::777666444222111111000...,,,++++++++++++)))******+++***)))((('''+++)))((()))***+++)))(((((()))******)))((()))++++++,,,...---+++******+++++++++++++++++++++++++++)))************))))))((())))))))))))))))))))))))))))))))))))************++++++***))))))***,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++---------...------,,,+++'''(((((()))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&uuuRRRAAA===999666777555444333333222222333333222111111000///000000000//////............//////---...//////...---///000,,,,,,------...//////000//////............///////////////...............111///---...000222000---////////////////////////111111111111111111111111000000000000000111333333666888@@@MMMXXX\\\VVVNNNGGG>>>777666666:::IIIZZZppp~~~yyynnndddYYYUUUOOOIIIEEEAAA<<<:::666666555444444444444444555555555555555444444444555444333333333444666666777888999999777666777888999999999999999:::;;;;;;<<<<<<=========>>>>>>>>>???>>>>>>>>>???@@@AAABBB@@@@@@AAACCCEEEFFFGGGHHHGGGJJJNNNOOOOOOMMMMMMMMMMMMKKKJJJJJJKKKMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPRRRSSSSSSSSSSSSSSSSSSUUUVVVWWWVVVVVVWWWYYY\\\ZZZXXXXXXYYYZZZ[[[ZZZWWWWWWWWWWWWRRRHHH;;;111((()))************)))(((+++***))))))((())))))******************+++,,,,,,444999BBBNNNWWWZZZWWWRRRJJJDDD;;;666333111...+++++++++******((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))((((((((('''(((((((((***))))))***(((***333>>>XXXrrrnnnPPP;;;111,,,***)))++++++******++++++,,,---,,,///333;;;HHHPPPNNNFFF;;;:::999<<<@@@DDDGGGHHHFFFDDDCCCCCCCCCCCCAAA@@@>>>;;;777555555444333111222111///---,,,+++******)))************)))((((((***)))((()))***+++***)))&&&((()))***))))))+++---***,,,------+++******+++***+++,,,,,,,,,,,,+++***))))))******+++*********))))))))))))))))))))))))))))))))))))************,,,+++******+++,,,---...))))))))))))))))))))))))'''''')))***++++++++++++---------------,,,++++++'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&qqqOOO@@@===999777888555444333333222222333333222111111000000000000000//////............//////---///000///......///111,,,,,,,,,------.........//////............//////........................000...---...000000///---........./////////000000111111111111111111111111//////000111111111111111333444:::FFFTTT\\\[[[WWWNNNCCC999666666999DDDOOOhhhyyy}}}rrrhhh\\\XXXQQQLLLGGGCCC>>><<<:::999888666666666666777555555555555555555555555555555444333444555666777888999:::999777666777888999999888888999999:::;;;<<<;;;;;;:::::::::;;;;;;<<<======>>>???@@@@@@AAA???@@@AAACCCEEEFFFFFFFFFEEEGGGKKKMMMNNNNNNNNNNNNMMMLLLJJJJJJLLLNNNNNNMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUVVVVVVWWWXXXXXXXXXYYYZZZ\\\```]]]ZZZYYYZZZ[[[\\\\\\WWWWWWWWWUUUPPPEEE888///***+++,,,------,,,+++***++++++***))))))(((((((((******))))))***,,,---...555:::EEEQQQZZZ[[[XXXSSSMMMFFF<<<444000---)))&&&++++++++++++***(((%%%$$$''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''((())))))***(((((()))))))))111:::SSSmmmuuuWWW???222---******++++++******++++++,,,---,,,///222:::GGGQQQQQQJJJ===<<<;;;<<<@@@EEEHHHIIIFFFDDDBBBBBBBBBBBB@@@???;;;888555444444444333222333222000...,,,+++***)))))))))*********)))))))))***)))((()))***+++***)))'''(((******))))))+++,,,***,,,---,,,+++)))******)))***,,,------,,,***)))((()))******++++++++++++))))))))))))))))))))))))((()))))))))************++++++******+++,,,---...))))))))))))))))))))))))'''''')))***,,,,,,---------------------,,,+++***((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&nnnMMM???<<<999777888555444333333222222333333111111111111000000000/////////............/////////000111111//////000111......------,,,,,,,,,,,,//////............//////---------...............///........./////////...------......//////000000000000000000000000000000...///000111111111000000222333777AAAMMMWWW\\\]]]SSSIII>>>888666999AAAHHHaaasss~~~sssiii]]]YYYSSSMMMIIIEEEAAA>>>;;;:::888777666666777777444555555555555555555555555555444333444555666777888999:::999888777888999999999888888999999:::;;;<<<;;;::::::999999::::::<<<<<<===>>>??????@@@@@@>>>???AAACCCDDDEEEEEEEEEDDDFFFHHHLLLNNNOOOOOOOOOMMMLLLKKKKKKMMMNNNNNNMMMOOOOOOQQQRRRTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXYYYZZZZZZZZZ[[[]]]___bbb___\\\ZZZ[[[\\\]]]\\\YYYWWWUUUQQQJJJ@@@666000+++,,,---......---,,,+++************))))))((((((***)))))))))***,,,///000444;;;GGGTTT[[[\\\XXXUUULLLDDD:::333///,,,)))&&&+++,,,,,,,,,+++)))'''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((''''''(((***+++)))''''''*********111888LLLeeezzz]]]CCC444...,,,+++++++++******++++++,,,------...111999HHHTTTUUUPPP@@@>>><<<===@@@DDDGGGHHHEEEDDDBBBAAABBBAAA???>>>999777444333333444333222222222111///---+++***)))))))))))))))))))))******)))(((((((((***++++++)))(((***+++***)))((()))******,,,------+++******+++)))***,,,------,,,***)))((()))***+++++++++++++++))))))))))))))))))))))))((()))))))))************+++******)))***+++,,,---))))))))))))))))))))))))((()))***,,,---.........------------,,,+++***)))(((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''lllKKK>>>;;;888666777555444333333222222333333000111111111111000////////////............//////111222222111000//////111///......---,,,,,,++++++//////............//////---------------.................................---------....../////////000000000000000000000000//////000111111000000///222333666<<>>?????????????????????@@@AAABBBCCCDDDEEEEEEFFFGGGKKKOOOQQQPPPOOOMMMLLLKKKLLLNNNOOONNNMMMOOOPPPRRRSSSUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[YYYZZZ[[[[[[[[[\\\___bbbaaa___]]]\\\]]]^^^]]]]]]ZZZXXXTTTNNNEEE<<<444000++++++++++++++++++++++++)))************))))))(((***)))))))))***---000222666>>>KKKWWW]]]]]]XXXTTTGGG@@@777111///...---++++++,,,,,,++++++***)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))((('''&&&'''***,,,...)))'''(((+++++++++000666CCC\\\{{{eeeIII888222///,,,++++++******++++++,,,---,,,...111999IIIWWWZZZWWWEEEBBB???>>>@@@CCCFFFGGGEEECCCBBBAAAAAA@@@>>>===999777444333333444333222222111111000...,,,+++))))))))))))((())))))***+++)))((('''(((***++++++***)))***+++***)))((()))***+++---......,,,++++++,,,***+++,,,,,,,,,,,,+++*********++++++,,,+++++++++))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))******,,,---............------------,,,***)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''jjjJJJ===;;;888555666555444333333222222333333000111111222111000///...//////............//////111222222111///------............---------------//////............//////,,,,,,,,,------.........---...///......---......---.....................000000000000000000000000000000000000//////000000...111555777<<>>>>>???>>>===<<<===>>>???@@@@@@@@@???>>>@@@@@@???@@@@@@BBBDDDEEEGGGFFFGGGKKKOOORRRQQQPPPMMMLLLLLLMMMNNNOOONNNLLLOOOPPPRRRTTTVVVWWWXXXYYYYYYYYYXXXXXXYYYZZZ[[[\\\ZZZ[[[[[[[[[[[[]]]```ccc___^^^]]]]]]^^^___^^^\\\[[[YYYUUUNNNEEE;;;333///,,,+++***))))))***+++,,,((((((******+++***))))))***)))((((((***---111333;;;DDDQQQ\\\```]]]WWWSSSFFF???666000//////...---******))))))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''&&&&&&(((+++...000---******,,,,,,+++...222<<>><<<:::777444333333444333222000000111000///---,,,******)))((((((((()))+++,,,)))((('''(((***,,,+++***'''(((******))))))***,,,,,,...//////---,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************///...,,,+++******++++++))))))))))))))))))))))))***+++,,,,,,---------------------,,,+++***)))(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((jjjJJJ===;;;777444555555444333333222222333333000111111222222000///...//////............//////111222222000---+++,,,,,,,,,------......//////000//////............//////,,,,,,,,,------.........---...///...------...///........................000000000000000000000000111000////////////000000+++000333444777BBBUUUcccbbb^^^SSSCCC888666:::>>>FFF[[[tttxxxkkkeee^^^VVVPPPJJJDDDAAA???===:::777666666888999444444444555555555666666333333222111222333444555555666888999999:::<<<>>>;;;;;;::::::;;;;;;<<<===<<<===???AAAAAA@@@???>>>??????@@@AAAAAA@@@>>>>>>AAA@@@???>>>???AAADDDEEEHHHGGGGGGKKKOOORRRRRRPPPMMMLLLLLLMMMOOOOOONNNLLLOOOQQQSSSUUUWWWXXXYYYYYYZZZYYYYYYYYYYYY[[[\\\]]]ZZZ[[[[[[[[[[[[]]]aaaddd^^^]]]]]]^^^______^^^\\\ZZZZZZWWWQQQGGG<<<333///...,,,***((((((***,,,...'''((()))***++++++***)))***)))((((((***...111444@@@IIIVVV___aaa]]]VVVQQQIIIBBB888111......---+++)))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''&&&%%%&&&(((+++///222000---,,,------+++,,,///:::SSSttttttVVV@@@777111,,,++++++******++++++,,,---,,,---000999KKK\\\bbb```MMMIIIDDDBBBCCCEEEGGGGGGEEECCCAAA@@@@@@???===;;;;;;888555444444444333222///000000000000...,,,+++***)))(((((((((***+++,,,(((''''''(((+++,,,+++***%%%''')))))))))***,,,...---///000///...,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************111000...,,,+++++++++,,,))))))))))))))))))))))))***++++++,,,,,,,,,++++++---------,,,+++***((((((((('''&&&%%%$$$%%%&&&&&&'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))******%%%%%%%%%%%%%%%&&&'''(((eeeJJJ???777666777333333333333333333333333333111333222......111111...111333111,,,,,,222444222444333111000////////////000///...---------------//////......------,,,,,,------............---------...///...---...333666000000//////.........---............///000222222000000000000000000000000......000333777>>>MMM\\\aaabbb[[[KKK;;;555666888DDDTTTkkk{{{mmmggg```\\\YYYTTTMMMFFFCCC>>>888666888999666333555555444444444333333333222333444444555555555444666666777888888888888888========================<<<===>>>??????>>>===<<<>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEIIIMMMMMMKKKJJJNNNRRRQQQNNNLLLLLLNNNOOOLLLIIIKKKQQQXXXYYYUUURRRUUUXXXZZZ[[[[[[ZZZZZZZZZ]]]___```^^^\\\\\\]]]^^^^^^^^^aaaaaa``````______^^^^^^\\\[[[WWWOOODDD999222...,,,...000///,,,***+++---,,,,,,,,,,,,++++++******((((((***---,,,+++000777GGGTTTaaafffddd```YYYRRRHHHDDD<<<333,,,(((''''''************))))))))))))(((((())))))((('''&&&&&&)))''' %%%)))'''))))))((((((''''''&&&&&&))))))(((((((((***+++,,,(((&&&''')))'''&&&...999666000,,,+++***)))---222<<>>777777999555333333333333333333333333222444444000000333333111///111///++++++000111///000000//////////////////......---------......////////////...............------............---------...///...---...222555111000000000//////////////////...//////000111222000000000000000000000000...---///222555<<>>??????>>>===<<>><<<999777666777888999999666444222000---,,,,,,,,,,,,+++......---------,,,,,,,,,)))))))))(((((((((((((((+++***)))((((((***+++---+++++++++,,,,,,++++++***---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---************))))))))))))***))))))))))))***+++++++++------***))),,,+++))))))***++++++))))))***+++++++++++++++++++++++++++------,,,+++***(((((('''((('''''''''&&&&&&&&&&&&%%%(((***+++)))'''''''''((('''%%%$$$$$$%%%'''(((&&&%%%$$$%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&aaaGGG>>>777777888444333333333333333333333333111333333000000444444222000222111......111222000............/////////000,,,,,,,,,------///000000...///////////////000000------............------...//////...---...000222111111111000000000000///000000////////////000000000000000000000000000000......///222444999FFFRRR]]]```ZZZKKK===888999;;;BBBNNNaaatttuuunnneee^^^[[[WWWSSSPPPHHHCCC===:::::::::999777444444444444333333333222333444444444444444333333555555666777777777777777999::::::;;;<<<===>>>>>>======>>>>>>>>>>>>======@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHKKKNNNMMMKKKKKKNNNPPPRRRSSSTTTSSSRRRQQQRRRSSSTTTUUUXXXZZZ[[[ZZZZZZYYYTTTVVVXXXYYY[[[^^^cccfffbbb```^^^^^^___aaaaaa```eeedddcccbbbaaa```______bbb___XXXLLL???444,,,)))***+++,,,,,,***))))))***,,,,,,+++************+++---++++++,,,,,,,,,333<<>>666444555000222222222222222222222222...111111......222333111000111111000000000000///.../////////////////////---------------...//////......//////000000111111------............------.........---------///000000000000///////////////111000000////////////000000000000000000000000000000///111333333777BBBNNN]]]```\\\NNN@@@:::999999>>>III[[[ooozzzrrrhhh___ZZZWWWUUUTTTLLLHHHBBB===<<<;;;999777444444444444333333333333444444555555555444333333555555666777777777777666777888999:::<<<===>>>???=========>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFLLLNNNOOOOOONNNNNNOOOQQQQQQTTTVVVUUUSSSRRRTTTWWWYYYXXXXXX[[[^^^___\\\YYYYYYZZZ[[[[[[[[[\\\___aaacccaaa______aaabbbbbbbbbffffffeeedddbbbaaa``````bbb^^^VVVJJJ===222,,,)))***+++,,,,,,+++*********,,,++++++*********++++++000---,,,,,,+++---666???JJJYYYiiiooommmeeeZZZPPPJJJBBB777222222111---)))***)))))))))((((((((((((((((((''''''''''''''''''((()))***))))))(((&&&$$$%%%&&&''')))***,,,---...******))))))(((((((((((('''(((******((('''))),,,+++((((((,,,---+++---000333@@@ZZZyyyuuu]]]FFF666...---,,,++++++++++++,,,------///111666CCCUUU```ccc\\\QQQHHHEEECCCBBBBBBDDDFFFDDDAAA???===;;;888666666555555888<<<@@@BBBBBB666222...++++++,,,------******)))))))))(((((((((*********+++++++++++++++,,,++++++******+++,,,,,,******+++,,,,,,,,,++++++000///...---,,,+++++++++,,,,,,++++++++++++,,,,,,************)))))))))(((((((((((((((((())))))***'''+++---++++++---+++''')))***+++***)))((()))++++++++++++,,,,,,,,,,,,,,,------,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$"""""""""%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''(((((()))```FFF===666444555///222222222222222222222222...111111......222333111000////////////...---...111111222111111///...---//////...---------------......//////000000111111------............------...------------.................................111000000////////////000////////////////////////111000222444444666???JJJ[[[```^^^QQQCCC;;;888777:::DDDWWWlll|||uuujjj___XXXUUUTTTTTTOOOLLLGGGBBB>>>;;;888666555555555444444444333333555555666666666555555444555666666777777777777777666777888:::;;;===>>>???===============>>>????????????@@@AAABBBCCCDDDDDDGGGGGGGGGHHHHHHHHHIIIIIILLLMMMNNNNNNNNNNNNOOOPPPPPPSSSVVVVVVTTTTTTVVVYYY\\\ZZZYYY[[[___```^^^ZZZ\\\]]]]]]\\\ZZZ[[[]]]___cccaaa___```aaacccdddcccffffffeeedddcccbbbaaaaaa```[[[RRRFFF:::111---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++///,,,+++,,,,,,...888BBBMMMYYYfffjjjgggbbbYYYRRRGGGBBB:::333---+++)))))))))))))))((((((((((((''''''&&&&&&%%%%%%&&&'''''''''''''''((((((''''''((('''(((((()))***+++++++++))))))))))))((((((''''''''')))***)))(((((((((((()))&&&'''+++,,,+++,,,000444???VVVtttxxx```III888000...---++++++++++++---...---///111666BBBSSS___ccc]]]RRRHHHDDDCCCBBBCCCFFFDDDBBB???===<<<;;;888666666555555777<<<@@@CCCDDD:::666000,,,+++,,,,,,,,,---,,,,,,,,,++++++++++++)))))))))******+++++++++,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,++++++******++++++,,,************)))))))))(((((((((((((((((())))))***&&&***,,,++++++,,,+++'''***+++,,,,,,******+++,,,++++++,,,,,,,,,---------+++******))))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###!!!!!!"""$$$%%%'''(((((('''%%%$$$$$$###"""$$$&&&''''''&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''((()))***+++|||ZZZBBB;;;666777888444222222222222222222222222111333333000000444444222666333222333333000000333222222333333111000...,,,000000///------,,,,,,,,,...///////////////000000------............---------++++++,,,...///...---,,,---------------......000000////////////000000////////////////////////000000333555444555===GGGWWW^^^___UUUGGG>>>888555666@@@QQQggg||||||uuujjj^^^UUUPPPOOOOOONNNLLLIIIEEEAAA<<<999777666666666666555555555444555666666777888888777777666666777888888888888888666777888999;;;<<<===>>>======<<<<<<===>>>???@@@??????@@@AAABBBCCCDDDDDDGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJKKKLLLMMMMMMNNNNNNQQQRRRTTTUUUUUUVVVXXXZZZ]]][[[ZZZ[[[^^^___]]][[[ZZZ[[[\\\[[[[[[\\\___bbbcccaaa___```bbbcccddddddeeeeeeeeedddccccccbbbbbb^^^YYYPPPCCC888000...---++++++***,,,---...,,,+++***+++---//////...,,,+++---+++***,,,---000999DDDPPP[[[eeegggddd```ZZZTTTAAA>>>888111,,,)))***+++))))))(((((((((((('''''''''&&&%%%%%%%%%&&&'''((()))'''(((***)))''')))---))))))))))))))))))))))))(((((()))))))))(((''''''&&&))))))&&&&&&))))))&&&(((%%%&&&***+++***,,,///333===RRRnnn}}}eeeMMM;;;222///---,,,******,,,---///,,,///222555AAARRR___eee```TTTIIIDDDBBBBBBDDDGGGBBB@@@>>>===<<<;;;999777555444444666:::>>>@@@@@@999555000---,,,,,,+++++++++++++++*********))))))((((((((()))******+++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,......---,,,+++++++++,,,++++++************++++++************))))))))))))))))))((((((((()))******&&&***+++******,,,+++(((***,,,---,,,+++***+++,,,++++++,,,,,,------......***))))))))))))(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%###""""""###&&&''''''&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,yyyXXX@@@;;;666777999555111111111111111111111111222444444000000333333111:::555333444444111222666///000111222111000...---///......---------....../////////...............------............------+++***)))+++...000...---------------......////////////...//////000111222////////////////////////...///111444333333:::DDDQQQZZZ___XXXLLLBBB;;;666555<<>>@@@AAA@@@@@@AAABBBCCCDDDEEEEEEFFFFFFHHHIIIKKKMMMNNNNNNKKKKKKKKKMMMNNNPPPPPPPPPSSSRRRSSSUUUXXXZZZ[[[ZZZ[[[[[[ZZZ[[[\\\]]]\\\[[[YYYZZZ[[[[[[\\\]]]```cccbbb```______aaacccddddddcccccccccccccccccccccccc___YYYNNNAAA555///------***)))(((***,,,---,,,))))))+++///222222000---+++***((())),,,...111;;;EEEPPP[[[eeefffccc___XXXRRRAAA;;;444///---,,,+++***))))))(((((((((''''''''')))(((&&&&&&&&&((()))+++***(((***---+++&&&''',,,''''''((((((((()))))))))&&&'''((()))))))))((('''&&&)))((($$$%%%))))))&&&)))%%%%%%((())))))+++//////999NNNggg{{{lllRRR===222///...,,,******,,,...///,,,///222666@@@RRR```gggdddXXXKKKEEEBBBAAABBBFFF@@@???===<<<===<<<;;;999555444333555888:::;;;:::333111...,,,,,,,,,,,,+++((((((((((((''''''''''''((((((((()))***+++++++++******++++++***))))))((())))))***+++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++************++++++************))))))))))))***))))))))))))***++++++'''******((((((+++,,,))))))+++,,,+++***)))***+++++++++,,,,,,---......///++++++***)))(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%&&&(((%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%&&&&&&$$$'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%'''(((***+++{{{YYYAAA;;;666666777222111111111111111111111111111333222///...111111...555///,,,...---***,,,111,,,---///111111000...------------------...///000//////......---------,,,---..................---***)))(((+++///000///------.........//////000000............///111222222////////////////////////,,,---000333111111888BBBLLLWWW^^^ZZZNNNEEE===888666:::EEEXXXoooxxxrrrhhh[[[OOOHHHFFFFFFDDDFFFIIIIIIFFFAAA>>><<<888888888888777777777777555666888999;;;;;;<<<<<<888888999::::::::::::999777777888999:::;;;;;;<<<===<<<<<<<<<===>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFEEEFFFHHHJJJLLLNNNOOOPPPNNNMMMNNNPPPRRRTTTTTTTTTTTTSSSRRRUUUZZZ]]]]]][[[ZZZ[[[[[[[[[[[[[[[[[[\\\[[[\\\\\\\\\[[[\\\___bbbbbb```^^^___aaacccddddddbbbbbbccccccccccccdddddd```ZZZNNN@@@444---+++,,,)))((('''))),,,---+++((((((+++000444444222---***'''&&&(((,,,...222;;;EEEMMMYYYccceeebbb]]]UUUNNNEEE<<<222---//////+++''')))(((((((((''''''''''''***)))((('''((()))+++---)))(((+++///+++$$$###'''&&&&&&&&&'''((())))))***%%%&&&''')))))))))((((((&&&)))'''###$$$******&&&)))&&&%%%'''((((((***///+++555JJJcccvvvsssWWW>>>111000...,,,******,,,...000+++///222666AAARRRaaahhhhhh[[[MMMFFFBBB@@@AAADDD???>>><<<<<<======<<<:::444444333444777888777666...,,,++++++,,,---,,,+++++++++++++++************(((((()))***++++++,,,,,,***************)))((('''((()))***+++,,,---------+++++++++******+++,,,,,,++++++************++++++************))))))))))))***************++++++,,,(((******''''''+++,,,***(((***+++***)))((()))***++++++,,,,,,---...//////---,,,+++)))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%&&&'''((((((!!!""""""###%%%''')))***{{{WWW@@@>>>;;;888777333000222555666777666333222222333333333222111///...222000......111222111000111000///......///000111000000//////.........---,,,,,,---...//////............---......///000111---.........//////000000///000...)))))),,,...,,,000---+++,,,...000...,,,---...///...---,,,---...000///......///333666888GGGNNNUUUVVVOOODDD:::555777:::BBBRRRhhh~~~vvvjjj^^^VVVNNNGGGBBBCCCCCCDDDEEEFFFDDD@@@===;;;<<<;;;888444444666999444444444555777999<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============??????>>><<<;;;;;;>>>@@@AAACCCDDDBBBAAAAAADDDGGGFFFFFFGGGIIILLLOOOOOOOOOMMMNNNOOOPPPQQQTTTYYY\\\XXXXXXXXXYYYZZZ\\\^^^___aaa]]]ZZZYYY\\\______]]]YYYZZZ[[[\\\[[[[[[\\\^^^dddcccbbbbbbdddfffggggggcccccccccdddffffffeeeccc^^^VVVIII;;;222...------,,,+++)))***+++,,,,,,+++***+++---------+++)))(((,,,)))(((+++///444???IIIYYY```eeeeeebbb\\\RRRIII:::>>>111+++222&&&"""((((((''''''''''''((()))'''$$$###$$$(((+++,,,+++///000111000---***'''&&&'''((()))((('''&&&'''((())))))))))))((('''&&&%%%,,,)))'''(((******'''$$$'''&&&&&&''''''((()))******111AAAXXXqqqyyy]]]EEE999000---,,,...---+++...333333333444999DDDRRR```iiifff]]]PPPFFFAAAAAACCCEEE@@@??????===;;;999777666666555333333444444333111//////...---,,,++++++***&&&))))))''''''++++++)))))))))***++++++++++++***+++++++++***)))(((((('''+++***)))))))))***,,,---------,,,,,,,,,---......))))))))))))))))))))))))......,,,+++)))((('''&&&,,,+++)))''''''(((***+++++++++******)))((((((''',,,+++***)))))))))***+++...---++++++,,,,,,+++***,,,+++)))((((((((()))***+++(((%%%%%%''''''$$$!!!(((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((wwwTTT>>>===:::777777333333333333333333444555555222222222222222111000///333111......000111///---111000///......///000111000000000/////////......------...///////////////000000//////.../////////............/////////000000222111---,,,///000...000...,,,---///000///------///111111/////////000000///......///222555777???EEEKKKMMMIII@@@999555888:::AAAPPPeee{{{|||tttggg\\\TTTMMMGGGBBBAAAAAAAAACCCCCCBBB>>>;;;888999999777444444777:::666666666666888:::<<<===:::::::::;;;<<<===>>>???=========>>>>>>>>>>>>???@@@@@@@@@>>>======@@@BBBBBBCCCDDDCCCBBBBBBEEEHHHGGGGGGGGGJJJMMMPPPPPPPPPNNNOOOPPPQQQQQQTTTXXX[[[\\\[[[ZZZZZZ[[[]]]___aaaaaa___]]]\\\\\\\\\\\\[[[YYY[[[]]]^^^^^^^^^```bbbccccccbbbcccdddfffggggggeeedddcccdddfffgggfffddd```VVVHHH;;;222...---...,,,+++))))))***++++++*********+++++++++***)))(((---)))(((+++///555@@@JJJYYY```eeeddd```[[[QQQGGG:::===333///777///%%%///(((((((((((((((''''''''')))(((((((((***,,,...///222444555222---)))'''((('''((()))((('''&&&'''(((''''''((((((((((((((('''%%%%%%%%%&&&((()))((('''(((((('''(((((()))***++++++222@@@VVVppp|||bbbIII999111...,,,...---+++...222333333444999BBBPPP^^^gggggg^^^QQQFFFAAA@@@BBBDDD@@@@@@???>>><<<:::888777555444222222333333222000000///...---,,,+++******'''******''''''******((())))))***++++++++++++***++++++******)))(((((('''***)))))))))******+++,,,,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++((((((((())))))******++++++***)))(((((()))***+++++++++***))))))((('''''',,,,,,+++******+++,,,---......//////......------++++++)))((((((((()))******)))'''&&&'''&&&$$$###''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((rrrPPP<<<<<<999666666333666444222000000333666888222222111111111111111222444222000/////////...---000000////////////000000111000000000000000//////......///000000000//////222111111000//////..................///////////////222222///...111111...111///......///000000///---///222333222111111111111000///...///111333555555:::???BBB@@@;;;777555888:::@@@MMMaaavvvzzzrrrfff[[[SSSMMMFFFBBB???>>>>>>???@@@???<<<:::666666777666555666888:::999888888888888:::;;;<<<999999999:::<<<>>>???@@@?????????@@@@@@AAAAAAAAAAAABBBAAA@@@??????AAADDDCCCDDDEEEEEEDDDEEEGGGIIIIIIHHHIIIKKKOOOQQQRRRQQQQQQRRRSSSSSSSSSUUUXXXZZZ___]]][[[ZZZZZZ\\\___aaabbbccccccaaa^^^\\\\\\]]]\\\]]]```aaaaaabbbdddfffbbbbbbcccdddeeefffggghhhgggfffeeeeeeggghhhgggfffaaaWWWGGG999111......///---+++))))))******)))((()))))))))))))))(((((((((---***))),,,000666AAALLLZZZ```dddccc___YYYOOOEEE999777---))),,,$$$$$$(((((()))))))))'''&&&%%%)))***+++***))),,,222666;;;===<<<666---(((''')))&&&'''(((((('''&&&'''(((%%%&&&'''((())))))))))))###%%%'''(((''''''((()))((((((((())))))***+++,,,,,,111>>>TTTmmmkkkOOO<<<333///---......,,,...222333333555999AAANNN]]]fffhhh___RRRGGGAAA@@@AAABBB@@@@@@???>>><<<;;;999888555333111111222222000///000000///---,,,***))))))(((++++++((('''******'''))))))***++++++++++++***++++++******)))(((((((((((())))))************)))++++++******++++++,,,---++++++++++++++++++++++++&&&&&&'''((()))***+++++++++***)))(((((()))+++++++++******))))))(((((((((,,,,,,++++++,,,---...///)))---111111///------...+++***)))((((((((()))))))))******)))&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&''''''''''''(((((((((lllLLL:::;;;888555555333666444111000000222555777222111000000000111222333333222111000000000000000000000////////////000000111111111111000000000000//////000000000000000///111111111111111000000000.........///////////////---000000......000///,,,111000/////////000000000+++...222444444222222222111111000//////000222333222444777999999777666555777888>>>JJJ]]]sss|||tttggg\\\TTTLLLEEE@@@>>><<<<<<<<<======;;;999777777777777666777888::::::999888777888999:::;;;:::::::::;;;<<<===>>>???@@@@@@AAAAAABBBCCCCCCCCCAAABBBBBBAAA@@@AAABBBDDDEEEFFFGGGGGGHHHHHHJJJKKKKKKJJJKKKMMMQQQSSSSSSSSSVVVWWWXXXWWWWWWWWWZZZ\\\___]]][[[YYYYYYZZZ]]]___bbbeeegggeeebbb___```bbb___aaacccccccccccceeefffccccccdddddddddeeeggghhhhhhgggfffgggiiijjjiiihhhaaaUUUEEE888111////////////---+++*********)))(((***))))))((((((((()))***,,,)))(((,,,111777CCCMMM[[[aaadddbbb]]]WWWLLLCCCAAA<<<333///...((($$$''''''((()))***)))(((%%%$$$$$$(((***)))(((,,,666???HHHHHHDDD:::...''''''***%%%'''((('''&&&&&&''')))&&&&&&'''((((((((((((((((((***,,,+++(((%%%&&&((((((((((((((()))***++++++,,,111<<>>===;;;999999555333222111222222000...000000///---+++***)))((())),,,+++((((((***)))&&&))))))***++++++++++++***************))))))(((((('''(((***++++++***)))(((*********)))***++++++,,,))))))))))))))))))))))))++++++***)))((((((''''''******)))))))))***+++,,,,,,+++++++++*********)))***++++++,,,---......///%%%***000000---***+++...+++***)))((('''(((((()))(((+++,,,***'''%%%&&&)))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((hhhJJJ:::<<<888555555333333222222222222333444555222111000000000111222333111111111111111222333444//////000000000000//////000000000000111111111111///000000000000000//////---...000111222222222222///////////////.........,,,///000......000000---000000000/////////000111***---111333222111000000111111000//////000111111333333444555666666555444555666<<>><<<::::::;;;<<<;;;:::;;;:::999999999999999888999888777666666777888999<<<;;;;;;;;;;;;<<<======@@@AAAAAABBBCCCDDDDDDDDD@@@AAABBBBBBAAAAAACCCDDDGGGGGGHHHJJJKKKLLLLLLLLLMMMLLLMMMOOOSSSUUUVVVUUU[[[\\\]]]]]]\\\\\\]]]___aaa___]]][[[[[[\\\^^^___^^^aaaddddddbbbaaaccceeeccceeeeeedddcccbbbcccdddcccddddddcccaaabbbeeehhhhhhhhhhhhiiikkkkkkjjjhhh^^^RRRBBB777111000//////000...++++++++++++***)))******)))))))))******+++***((((((,,,222:::FFFQQQ]]]bbbeeeaaa\\\UUUKKKAAA;;;222///000---,,,......'''((()))******(((&&&$$$!!!&&&*********111???KKKTTTRRRJJJ===///(((''')))$$$&&&''''''&&&&&&''')))(((((()))(((((('''&&&&&&(((***,,,+++(((%%%&&&(((''''''''''''((()))******,,,///888JJJccc{{{}}}aaaHHH999333......///...///222555777999<<>>===?????????>>>===;;;:::999666555333222333222000///000///...---+++***)))(((***,,,,,,((((((******'''))))))***++++++++++++************)))))))))))))))((()))***++++++***)))(((******)))))))))***++++++))))))))))))))))))))))))///...---+++)))'''&&&%%%***************+++,,,,,,------,,,,,,,,,,,,++++++)))******+++,,,------...%%%***000000---***+++...******((('''''''''((()))(((+++,,,***'''%%%''')))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''fffJJJ;;;===999555666444111111222333444333333222222222111111111111111222///000111111111222444666//////000000000000////////////000000000000000111//////000000000///......+++,,,///111222222222222///////////////............111111//////222222//////000000///......///111***---000111000/////////000000/////////000111111555444333333444555555444333555:::EEEVVVnnn{{{mmm```VVVMMMEEE???>>>;;;999999:::;;;<<<;;;<<<;;;999999::::::999777888777666666666777888999===<<<<<<;;;;;;;;;<<<<<<@@@@@@AAAAAABBBCCCDDDDDD@@@BBBCCCCCCCCCBBBDDDEEEIIIIIIJJJLLLNNNPPPOOONNNOOONNNOOOQQQUUUWWWWWWWWW___```aaaaaa``````aaabbbccccccbbbaaaaaaaaabbbccc[[[]]]___```aaabbbdddffffffggggggfffcccbbbbbbcccddddddccc___[[[\\\```eeeggggggiiikkkmmmllliiifffYYYNNN???666222111000......,,,+++***+++++++++)))))))))***************+++***((()))...555>>>KKKVVV```dddfffaaa[[[TTTJJJ@@@777+++,,,...'''&&&)))%%%&&&'''((())))))((('''&&&###'''***+++...999HHHUUU\\\UUUIII;;;000)))((()))$$$%%%''''''&&&&&&''')))))))))))))))((('''&&&%%%###%%%'''(((''''''((()))&&&&&&&&&&&&'''((()))***,,,---555EEE]]]vvvjjjQQQ<<<444......000///000222444777:::===CCCOOO___kkkpppgggYYYLLLDDD???===<<<>>>>>>>>>===<<<:::999888777555333333333222000.........---,,,+++***))))))))),,,,,,)))(((++++++((())))))***++++++++++++*********))))))))))))))))))***++++++++++++******)))******))))))******+++,,,++++++++++++++++++++++++------,,,+++***)))(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,)))---111111///------...***)))((('''''''''(((((()))******)))(((''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''fffKKK>>>@@@;;;666666555111111222222333333333333222222222222222111000///...000111000//////111444...///000111111000///........./////////000000000///////////////...------+++,,,///000111111000000000/////////...............000///,,,---111222000---///000///---,,,...000---///000000///...///000////////////000000111111555222000111444555444333333555999BBBRRRiii{{{mmmaaaWWWNNNFFF@@@===:::777777888:::;;;;;;:::888777999;;;<<<:::888888777777666777888:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAABBBCCCDDDAAACCCEEEEEEEEEEEEFFFGGGKKKJJJKKKMMMQQQRRRQQQOOOPPPPPPPPPSSSVVVXXXYYYXXX___aaaccccccbbbbbbbbbdddccccccdddddddddddddddddd^^^]]]]]]^^^aaadddffffffggghhhhhhgggeeeddddddfffcccbbb___YYYTTTUUU[[[```eeefffjjjmmmooommmhhhdddTTTIII<<<555333333000,,,+++***(((((()))******)))'''''')))*********))))))+++)))+++222:::CCCQQQ]]]bbbfffgggbbb[[[TTTIII@@@BBB444666999---+++///'''&&&&&&''''''((()))))))))&&&''')))+++000<<>>???AAABBBBBBCCCBBBDDDGGGGGGGGGGGGGGGIIILLLKKKKKKNNNRRRTTTRRRPPPQQQPPPQQQSSSWWWYYYZZZYYY___aaacccccccccbbbcccdddaaabbbcccdddeeedddccccccdddaaa^^^```dddhhhiiihhhfffhhhiiihhhgggfffgggiiiaaa```\\\TTTOOOOOOVVV]]]cccfffjjjnnnpppmmmhhhcccQQQGGG;;;444444333000,,,)))'''&&&&&&((()))(((((($$$&&&(((******)))((('''---+++---444===GGGVVVbbbdddggghhhbbb[[[TTTIII@@@666'''---444)))***000'''&&&&&&&&&&&&''')))***+++''''''''')))///<<>>222...---+++)))###$$$&&&&&&&&&&&&''')))%%%&&&'''((()))))))))))),,,)))'''(((******'''$$$(((((((((((()))***+++,,,+++***///>>>VVVooottt^^^@@@666//////111111111222000444999<<>>???@@@@@@@@@??????@@@AAAAAABBBBBBCCCDDDFFFHHHJJJJJJJJJIIIHHHMMMLLLMMMPPPTTTVVVTTTRRRSSSSSSSSSUUUVVVXXXZZZ[[[\\\``````]]]```gggjjjhhhcccbbbbbbbbbccceeeggghhhdddddddddeeeeeefffggghhhiiijjjkkkkkkkkkjjjiiiiiiiiieee^^^TTTMMMOOOXXX```hhhggghhhlllqqqpppiiicccUUU@@@555333000000000(((---,,,+++)))(((((('''''')))***,,,+++)))(((((((((***...111333<<>>???@@@AAA@@@@@@AAAAAABBBCCCCCCCCCEEEFFFHHHIIIJJJJJJIIIHHHLLLKKKLLLOOOSSSTTTSSSQQQTTTTTTTTTUUUVVVXXXYYYZZZ[[[______\\\^^^eeehhhfffcccbbbbbbbbbccceeeggghhhdddddddddeeefffhhhiiijjjkkkkkkjjjjjjjjjjjjjjjjjjllljjjeee]]]WWWXXX___eeekkkkkkmmmqqqtttpppggg___SSS>>>333111---//////(((++++++******))))))******)))***++++++)))(((((()))+++///111444===OOO___hhhjjjfffaaa\\\WWWOOODDD===333111///,,,+++***)))***)))(((((('''(((((('''&&&))))))((()))...888DDDLLLIII???444......000...+++)))'''&&&'''((()))((('''%%%''')))(((%%%$$$$$$&&&(((((((((((((((((((((((()))((('''((()))***)))(((***...222999MMMiii~~~iiiQQQ@@@333222333000///333444666888:::???LLL]]]iiisssooocccTTTJJJGGGCCC???@@@>>><<<:::888666555555555333000.........---,,,,,,,,,,,,---------......,,,+++******)))))))))))),,,+++)))***---...,,,***++++++++++++++++++++++++***++++++++++++++++++***---,,,,,,++++++,,,,,,---+++************++++++,,,------,,,+++***))))))(((---///...++++++///000...++++++++++++++++++++++++)))+++...///......///////////////......---,,,,,,,,,***(((((()))))))))((((((***)))%%%$$$''''''$$$'''%%%$$$&&&***+++((($$$)))&&&$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&%%%%%%^^^GGG<<<;;;555333666444333222111111111111000///222333444444222///+++)))000000/////////.........111000///......---,,,,,,000...---++++++,,,...//////---,,,---///000000000111777<<<>>>@@@AAA>>>999444222///---,,,---///000111000000000/////////...///000111000///...///111------...////////////...////////////000000000000111111111111111222222222222333555;;;HHH^^^wwwxxxkkk```VVVMMMEEE???;;;999777666777888888777888999;;;<<<<<<<<<;;;:::::::::999888999:::;;;<<<<<<;;;;;;<<<===???BBBCCCAAAAAABBBBBBCCCDDDDDDDDDFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKNNNQQQRRRRRRQQQUUUUUUUUUVVVWWWXXXYYYYYYZZZ\\\\\\[[[]]]bbbddddddcccbbbbbbbbbccceeeggghhheeeeeeeeefffggghhhjjjkkkmmmllljjjiiiiiijjjlllmmmpppooommmhhhddddddhhhlllqqqqqqsssvvvwwwqqqeee[[[QQQ<<<111///+++---///((()))))))))******+++++++++)))***+++***)))((()))***+++///222555???QQQaaaiiiiiiddd^^^YYYSSSKKKAAA:::222111...,,,************''')))***)))&&&%%%&&&((()))))))))***---444<<>>777000---///111///---)))'''&&&'''((()))((('''%%%'''((((((&&&%%%%%%&&&'''''''''''''''''''''''')))((('''((()))***)))(((***...111555DDD^^^zzzpppWWWEEE666444444111000444444777999;;;@@@KKK\\\hhhsssooodddVVVKKKGGGCCC>>>???===;;;999777666555444555222000/////////---,,,,,,,,,,,,,,,---------------,,,+++)))((('''''''''...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......,,,+++))),,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++---,,,,,,,,,++++++++++++---000///++++++...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///......///000000...------,,,---------+++))))))***+++***)))))),,,,,,)))(((***)))%%%***((('''(((******&&&""")))'''$$$$$$%%%'''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&'''***+++)))'''''''''((((((((('''&&&&&&^^^HHH======777444666333444111///000333444222///111222333333222///---+++))))))***++++++,,,------000000000///...------,,,***,,,...000000...+++)))------------///000111111111888@@@EEEIIIKKKGGG@@@777444000---,,,...000222000000000000////////////...///000///------///111,,,------...............////////////000000000000111111111111111111111000222333666;;;GGG]]]vvvxxxkkk___UUUMMMDDD>>>;;;999777666777777777666888999:::<<<<<<;;;;;;:::999999999999999:::<<<<<<<<<<<<;;;;;;===@@@CCCDDDBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGGGGGGGIIIJJJKKKJJJKKKLLLNNNPPPRRRRRRRRRWWWWWWVVVWWWWWWXXXYYYYYYYYYZZZZZZZZZ\\\___aaaaaabbbbbbbbbbbbccceeefffhhhggggggggggggggghhhiiiiiinnnllljjjhhhhhhjjjmmmooorrrssssssrrrpppoooppprrrwwwvvvvvvwwwwwwqqqeee\\\OOO;;;000...***,,,///***(((((())))))*********))))))***+++***(((((()))+++***...111666BBBTTTcccjjjiiiddd]]]VVVPPPHHH???888111000...,,,************'''(((((((((''''''(((((())))))******+++...333777555000---,,,///000...,,,)))'''&&&'''((()))((('''(((((()))))))))((((((((('''''''''''''''''''''''')))((('''((()))***)))(((***...111333<<>>===<<<:::888666555444444444222000/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,...------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++...---***))),,,,,,))),,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,111000...---,,,,,,---------+++))))))***+++***)))***......,,,+++,,,+++'''***)))((()))***)))&&&###'''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((---)))'''(((---///,,,(((((((((((())))))(((''''''___III??????999666777444444222000111444555444111111111000000000000000111---------...//////000000///000000000///...---,,,+++,,,...//////...,,,***------.........///111222222:::CCCKKKRRRUUUPPPHHH999666222...---///222444.........///000111111111...//////...------...000,,,------...............////////////000000000000000000000000000/////////222444777<<>><<<;;;999777555444444333333111000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))+++---...///---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,++++++******++++++,,,+++,,,,,,,,,,,,+++))))))++++++,,,,,,,,,,,,------+++------***))),,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///000///......------------+++)))(((((())))))((('''))),,,---******+++)))%%%''''''(((((())))))'''%%%$$$&&&)))***)))(((&&&%%%'''((((((((()))))))))******'''$$$&&&***,,,***&&&((())))))******)))))))))aaaKKK@@@@@@999666777444333222111222444555555444111000/////////000222333222222111000///......---//////000111000///...---000...+++******,,,000222---...///.........000222444<<>>MMM^^^iiikkkmmmfff\\\SSSLLLDDD<<<666000...---+++***)))******)))%%%"""%%%+++---+++&&&((()))))))))(((''')))***,,,+++++++++,,,,,,***((()))'''&&&'''((()))(((''''''&&&&&&'''))))))(((&&&'''''''''''''''''''''''')))((('''((()))***)))(((***---000111444BBB]]]vvvlllVVV@@@888444000111666888;;;===>>>AAAKKKYYYdddqqqrrrkkk\\\OOOGGGBBB>>>:::999888666555444333333222111000000111000...,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,---+++,,,---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))+++,,,...++++++************++++++)))***+++,,,+++***)))(((++++++++++++,,,,,,,,,,,,+++...///,,,,,,...---***++++++++++++++++++++++++(((***,,,---...000333666////////////...---,,,+++***(((&&&&&&'''((('''&&&&&&((((((%%%%%%'''&&&"""%%%&&&'''((((((((('''&&&###&&&***+++)))'''&&&%%%''''''(((((()))*********+++((('''(((+++,,,+++((())))))******++++++******aaaKKK???>>>888555777444///111222333222222444555000111111111111000000000111000000///...---,,,+++...///111111111000...---000...+++***+++...222555---///000///------///111333:::BBBJJJRRRUUUNNNDDD888555222...---...///000......//////000000111111---///111111000......///......///000000000//////////////////000000000000/////////000000111111222000444888;;;EEEYYYssswwwkkk```WWWPPPHHHCCC<<<999666555555666555444555666777888999888777777777777999:::;;;<<<<<<<<<:::;;;<<<>>>@@@BBBDDDDDDAAABBBBBBCCCCCCDDDEEEEEEEEEFFFHHHIIIJJJJJJIIIHHHJJJLLLMMMMMMMMMOOORRRVVVWWWWWWWWWXXXYYY[[[\\\]]]\\\YYYZZZ^^^___\\\\\\___^^^^^^^^^^^^___aaabbbdddgggfffffffffffffffggggggjjjhhhgggfffgggiiilllmmmsssssstttvvvyyy|||}}}~~~{{{wwwsssrrrpppjjj```XXXDDD555000000++++++///+++'''(((***+++++++++)))((()))))))))((('''(((+++---***111:::EEEUUUeeemmmmmmnnnfff[[[RRRJJJBBB:::555///...,,,***))))))******)))'''&&&'''))))))(((&&&'''(((((((((&&&&&&'''))))))))))))***++++++***))))))'''&&&'''((()))(((''''''&&&%%%''')))***(((&&&(((((((((((((((((((((((()))((('''((()))***)))(((((()))---000222<<>>???BBBKKKXXXcccqqqrrrlll^^^OOOGGGBBB>>>999888777555444333333333111000000000111000...,,,,,,,,,,,,+++++++++******,,,+++***************+++(((***,,,+++)))(((***,,,+++++++++++++++++++++++++++++++++******+++++++++++++++************++++++'''(((***++++++***)))(((+++++++++++++++*********)))---...,,,,,,......***************************)))***+++,,,---///222555---...000111000...+++******(((&&&&&&'''((('''&&&&&&((('''######%%%%%%"""$$$%%%'''''''''%%%%%%%%%&&&((()))(((&&&&&&''')))%%%&&&&&&'''(((((())))))++++++++++++,,,,,,,,,,,,)))******+++,,,,,,++++++aaaJJJ>>>===666444666444---000222222000000333666000111333333333000...,,,/////////000000000000000...///111222111000...---***+++---///111111111111...000111///---,,,...111000666===DDDKKKMMMEEE;;;666444111...,,,,,,---...000000000000////////////,,,///222222111/////////...//////000000000000000////////////000000000000//////000111222333333444///222777:::CCCWWWrrr~~~vvvkkk```XXXQQQJJJEEE<<<999666555555666555444444555666888888777777666666777999:::;;;<<<<<<<<<999:::<<>>???BBBKKKXXXbbbppprrrmmm___PPPGGGAAA>>>999888666555444333222222111000000000111111...,,,,,,,,,,,,++++++*********)))))))))))))))******+++&&&)))+++***((((((***---************************((()))+++,,,,,,+++)))(((++++++************++++++%%%&&&(((***+++***)))(((+++++++++*********))))))&&&***+++******---,,,))))))))))))))))))))))))))),,,,,,,,,***))))))+++---,,,...000222111...+++)))***((('''&&&'''((('''&&&)))***((($$$###&&&'''%%%$$$&&&''''''%%%$$$######))))))(((%%%###$$$)))---$$$$$$%%%%%%&&&'''((((((&&&((())))))(((''')))***)))***+++,,,,,,,,,,,,,,,kkkLLL;;;<<<999666777444444333333222111111111222333444444444333222000//////...---,,,---...000222000///......///000///---------------------------///////////////.........333333444777;;;<<<999666222111000///------,,,,,,---...///000000///...---+++,,,---.........---,,,000///------///000///...***++++++,,,---...//////000000111111111222222222222222444;;;DDDVVVpppxxxkkkaaaXXXMMMFFFDDD>>>999555555888999666222666666666666777777777777<<<:::999888888999;;;===>>>>>>???@@@@@@AAABBBBBBAAABBBDDDEEEFFFGGGFFFFFFIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMOOOQQQSSSTTTWWWXXXXXXXXXYYY[[[___bbb^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______aaaaaabbbcccdddeeeeeefffjjjiiifffddddddeeegggiiifffgggiiikkknnnrrrtttvvvsssvvvwwwtttooofffWWWIII777555111...,,,,,,,,,---******++++++++++++************************+++,,,,,,222>>>NNN^^^kkkrrruuummmeeeZZZOOOGGG???777111000---***(((((())))))(((&&&'''((()))))))))((('''&&&&&&''''''''''''''''''(((%%%&&&)))***((())),,,))))))'''&&&&&&'''((()))'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((()))))))))***---)))***///000111???RRRmmmzzzzzzhhhPPP???999999777555::::::<<>>;;;999666333111000000111......---------,,,,,,,,,*********)))(((''''''&&&)))(((&&&'''((()))'''&&&++++++++++++++++++++++++,,,,,,++++++++++++++++++(((((((((((((((((((((((()))***++++++***)))***+++))))))))))))))))))))))))111......---'''"""'''111+++++++++++++++***)))((()))'''&&&'''((()))(((''')))))))))***+++,,,......---.........---+++)))(((***(((&&&%%%%%%%%%'''(((&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%'''''''''))))))))))))))))))))))))'''&&&&&&''''''((()))***lllLLL;;;<<<999666777444444333222222111111222222222222333333222111000/////////---------...000111///...------//////...---------------------------...............---------/////////222555666333111))))))***,,,...000222333---...///000000///...---,,,---.../////////......000///------///000///...------------............000000000000000000111111222222444;;;DDDVVVpppxxxjjjaaaWWWMMMEEECCC>>>:::666555888888666222666666666777777777888888<<<;;;999888999:::<<<===>>>??????@@@AAABBBCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHJJJIIIIIIIIIJJJKKKLLLMMMLLLLLLNNNOOOPPPRRRSSSSSSWWWXXXYYYYYYYYY[[[___bbbaaaaaa```````````````___ZZZZZZ[[[[[[\\\\\\\\\]]]aaabbbbbbcccdddeeeffffffhhhgggeeeccccccccceeeeeebbbbbbdddfffiiillloooppprrruuuvvvsssnnndddSSSEEE555333///,,,******+++,,,******++++++++++++*********))))))))))))***++++++---333???NNN^^^kkkrrruuummmeeeYYYOOOGGG???777111000---***(((((())))))(((&&&&&&&&&'''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&(((&&&&&&)))***((())),,,'''''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,((()))......///<<>>CCCHHHMMMXXXcccqqqsssoooaaaRRRHHHAAA<<<888666444222111111111222...------------,,,,,,,,,++++++***))))))(((''''''+++***))))))***+++***(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++************************+++((('''((($$$ ###*********+++++++++***)))))))))(((''''''))))))((('''))))))******+++,,,...///---.........,,,+++)))((()))(((&&&%%%%%%&&&'''(((&&&'''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***nnnNNN<<<===999666777444333333222222111111222222000000111111111111000/////////...------...000111...---,,,---...///...,,,------------------------------------------------,,,,,,---...000000...,,,+++++++++,,,,,,...//////......////////////......---...//////000000//////000///------///000///...000/////////.........---000000000///////////////222222444;;;DDDVVVpppwwwiii```WWWLLLDDDBBB>>>:::777666777777555333777777777777888888888999<<<;;;:::::::::;;;===>>>???@@@AAABBBCCCDDDEEEEEECCCDDDEEEGGGHHHHHHIIIHHHJJJJJJJJJKKKKKKLLLNNNNNNLLLMMMOOOQQQRRRSSSSSSSSSWWWXXXYYYYYYZZZ[[[___bbbbbbaaaaaaaaa`````````___\\\\\\]]]^^^___``````aaabbbcccdddeeefffgggggghhhhhhgggfffeeeddddddcccddd___```aaacccfffhhhkkklllooosssuuurrrlllaaaOOO@@@222000---***)))((()))*********++++++++++++******)))((((((((())))))***+++...444@@@OOO___kkkqqqtttllldddXXXNNNFFF>>>666111///,,,)))((()))))))))(((++++++***)))((((((((((((***))))))((('''&&&%%%%%%(((&&&&&&******((((((+++%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((+++((())),,,,,,,,,777EEEWWWjjjsss[[[GGG>>>;;;:::999;;;;;;>>>DDDIIIOOOZZZeeepppsssoooaaaQQQFFF???:::555444222111000000111222------------,,,,,,,,,,,,+++++++++***))))))((((((+++)))))))))++++++***)))************************************************++++++++++++++++++++++++)))***++++++***)))***+++************************,,,)))(((***)))''''''***)))******+++++++++******)))((('''((()))***)))'''************+++---...///---...------,,,***)))((()))((('''%%%%%%&&&'''''''''''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***pppPPP>>>===999555666444333333222222111222222333/////////000000000000000//////............///000---,,,+++,,,.........,,,---------------------------------------.........------......///...---,,,//////...---,,,,,,,,,---...//////////////////...------......////////////000///------///000///...000000000///////////////111000000000000/////////222222444;;;DDDVVVpppvvviii```WWWLLLCCCAAA>>>;;;777555666666555444888888888888999999999999<<<;;;;;;;;;;;;===>>>???@@@AAABBBCCCDDDEEEFFFGGGBBBCCCDDDEEEFFFGGGGGGHHHLLLLLLLLLLLLMMMNNNPPPPPPMMMOOOQQQSSSUUUTTTSSSRRRWWWXXXYYYZZZZZZ\\\___aaa`````````_________^^^^^^^^^^^^___```bbbcccddddddddddddeeefffggghhhiiiiiijjjjjjiiihhhgggffffffeeebbbbbbcccdddfffiiikkkllllllpppsssqqqkkk```NNN>>>///...,,,***)))((())))))******++++++++++++******((('''''''''((()))***+++000666BBBQQQ```kkkqqqssskkkcccWWWLLLDDD===666111---+++)))((())))))((('''...,,,***)))(((((())))))))))))((((((''''''&&&&&&)))&&&&&&******((((((+++%%%&&&'''((((((((('''&&&(((((()))))))))*********((((((((((((((((((((((((((()))))))))******++++++,,,)))***,,,+++,,,444>>>III]]]uuuyyybbbMMMAAA<<<;;;;;;;;;;;;>>>CCCHHHMMMWWWbbbnnnsssqqqdddSSSFFF>>>999444333222000////////////---------,,,,,,,,,++++++++++++++++++******)))))))))''''''''')))***)))((())))))))))))))))))))))))))))))************++++++)))))))))))))))))))))))))))***++++++***)))***+++************************---,,,+++---......---,,,((()))***+++++++++++++++***)))((((((******)))(((*********+++,,,---...///...------,,,+++***)))((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***sssRRR???>>>999555666444333222222111222222333333//////////////////000000/////////.........//////---,,,+++,,,...///...---------------------------------......////////////......///......---------,,,,,,,,,---...000111222/////////....../////////---------------.........000///------///000///.........//////000111111222111111111111111111111111222222444;;;DDDVVVpppvvviiiaaaWWWLLLCCC@@@===:::777555555666666666999999999999::::::::::::<<<<<<<<<<<<===>>>??????@@@AAABBBCCCEEEFFFGGGHHHDDDEEEEEEFFFGGGHHHIIIJJJMMMMMMMMMNNNOOOPPPRRRRRROOOPPPSSSUUUVVVUUUTTTSSSVVVXXXZZZ[[[[[[\\\___aaa````````````````````````]]]]]]^^^___```bbbbbbcccffffffggghhhiiijjjkkkkkkkkkkkkjjjjjjiiihhhggggggeeeffffffggghhhjjjlllmmmiiinnnqqqooojjj___NNN>>>...---,,,+++******************++++++++++++******''''''''''''((()))***+++111777CCCRRRaaakkkpppqqqiii```TTTIIIAAA;;;444000,,,***)))((())))))(((''')))(((&&&$$$###$$$$$$%%%&&&''''''(((((())))))))))))''''''******'''(((***&&&'''(((*********)))(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***,,,---......---,,,,,,---,,,---222999@@@SSSkkkzzz}}}hhhSSSDDD===<<<<<<@@@???AAAEEEGGGKKKTTT^^^mmmssstttgggUUUHHH???:::555444222000///---,,,,,,------,,,,,,,,,++++++++++++++++++***************(((''''''((()))******)))))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))***++++++***)))***+++************************)))))))))***+++,,,+++(((((()))***++++++++++++++++++)))((()))***+++***)))*********+++,,,---//////...---,,,+++***)))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''%%%'''''''''''''''''''''''''''&&&&&&''''''((()))***uuuTTT@@@>>>999555666444222222111111222222333333111000////////////000000///////////////.........---,,,+++,,,...//////...------------------------------......///000000000,,,---......,,,+++,,,...000//////.........////////////............//////---,,,,,,,,,,,,---......000///------///000///...------...///000111222222000111111111222222222222222222444;;;DDDVVVpppvvvjjjbbbXXXMMMDDD@@@;;;999777555444666888999::::::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNOOOQQQRRRTTTUUUQQQRRRTTTUUUVVVVVVVVVUUUVVVXXX[[[\\\\\\]]]___aaaaaaaaabbbbbbccccccddddddaaabbbbbbcccdddeeeffffffggghhhhhhiiijjjkkklllmmmjjjjjjiiihhhhhhhhhiiiiiihhhhhhhhhiiijjjkkklllmmmiiimmmooommmhhh]]]KKK<<<------,,,+++++++++++++++******++++++++++++******'''''''''((()))***+++,,,333999EEETTTbbbkkkooopppggg^^^QQQFFF>>>888222...+++)))((())))))***((('''(((((('''&&&%%%%%%%%%%%%&&&&&&'''((()))******+++***''''''******''''''***'''((())))))************'''''''''(((((((((((()))(((((((((((((((((((((((((((((()))+++,,,---...///,,,------------...111444;;;LLL```qqqooo[[[III@@@===>>>EEECCCDDDGGGHHHKKKSSS]]]jjjrrruuuiiiWWWIII@@@;;;555444333111///---+++***,,,,,,,,,,,,++++++++++++***************************))))))***,,,---,,,+++*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++++++++++++++++++++++++++'''***+++))))))++++++((()))******+++++++++******+++***)))***+++,,,+++)))++++++++++++,,,...///000...---,,,***))))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%'''''''''''''''''''''''''''&&&&&&''''''((()))***wwwUUUAAA>>>999555555333222222111111222222333444333222000////////////000///////////////......------,,,,,,---///000000///------------------------,,,,,,---......///000000,,,...///...,,,,,,...000222111000...---,,,++++++000///...------...///000...------,,,---...///000000///------///000///............//////000000000......///000111222333333222222444;;;DDDVVVpppwwwkkkcccZZZNNNDDDAAA999888666444444666999<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAAAAAAAA???@@@AAACCCEEEFFFHHHHHHKKKKKKJJJKKKLLLMMMOOOPPPOOOOOOOOOPPPRRRTTTUUUVVVTTTTTTUUUUUUVVVVVVWWWWWWVVVXXX[[[\\\]]]]]]___aaa___```aaabbbdddeeeffffffggggggggghhhhhhiiiiiiiiiiiiiiijjjkkklllmmmmmmnnnlllkkkjjjiiiiiijjjlllmmmmmmlllllllllmmmnnnnnnoookkknnnnnnjjjcccXXXGGG777,,,,,,++++++++++++++++++******++++++++++++******((((((((()))***+++,,,---444:::FFFUUUbbbkkkooooooddd[[[NNNCCC<<<666000---***)))((()))******(((&&&))))))*********))))))(((''''''(((((())))))*********''''''******''''''***'''''''''(((((()))***+++)))************+++++++++(((((((((((((((((((((((())))))***************++++++------------///000111666BBBRRRcccvvvvvvbbbOOOCCC@@@AAAEEEDDDDDDGGGGGGJJJRRR[[[fffppptttiiiWWWHHH@@@;;;444333333111000...---,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))***))))))***,,,------,,,++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++++++++++++++++++++++++++)))///000+++)))+++---,,,******+++++++++***)))))),,,+++******,,,,,,+++***+++++++++,,,---...///000...---+++***)))((())))))'''''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%(((((((((((((((((((((((('''&&&&&&''''''((()))***xxxVVVAAA???999444555333222111111111222333333444444333111000/////////000//////000000///...------...---,,,...000111111000------------------------++++++,,,,,,---...//////...000111000......111444))))))***+++---///111222000///...------...///000///......------///000111000///------///000///...////////////............,,,---...///000111222333222222444;;;DDDVVVpppwwwllldddZZZNNNEEEAAA888777666444444666:::>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<>>>???AAAAAAAAAAAA???@@@AAACCCDDDFFFGGGHHHJJJJJJIIIJJJKKKLLLNNNOOOOOOPPPPPPQQQSSSTTTVVVWWWUUUUUUUUUUUUUUUVVVXXXXXXVVVXXX[[[]]]]]]^^^___aaa]]]]]]___```bbbdddeeefffffffffffffffggggggggggggiiijjjjjjkkklllmmmnnnnnnooonnnlllkkkkkknnnppprrrqqqppppppppppppqqqrrrrrrmmmooonnnhhh```TTTBBB333+++++++++*********************++++++++++++******((((((((()))***,,,---...444;;;GGGUUUccckkkoooooocccZZZMMMBBB:::555///,,,)))(((((()))******(((&&&%%%&&&((())))))((('''&&&))))))))))))((((((((((((***''''''******''''''***'''&&&&&&&&&'''(((***+++''''''''''''((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&***,,,---,,,---///000///111:::GGGXXXnnnzzzfffSSSFFFBBBBBBBBBAAABBBDDDEEEGGGPPPYYYcccnnnsssiiiWWWHHH???;;;222222222222111000///...,,,,,,,,,+++++++++******((((((((((((((()))))))))(((''''''(((***,,,+++***++++++++++++++++++++++++++++++,,,------...//////************************)))+++++++++***)))***+++++++++++++++++++++++++++(((///111***&&&))),,,,,,+++++++++++++++***)))(((,,,+++******,,,,,,+++***+++++++++,,,---...///000...---+++)))(((((())))))''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$))))))))))))))))))))))))'''&&&&&&''''''((()))***{{{ZZZBBB:::333111333...222222222111111111111000//////............//////------......------,,,+++///++++++//////++++++///...)))(((,,,...***))),,,.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,---...//////......------,,,,,,---...000111......---......///111111000000//////.........---///////////////.........,,,,,,+++,,,---000333555222111444:::CCCTTTooo}}}uuuhhh]]]TTTLLLDDD???666666777888999;;;===>>><<<======<<<::::::;;;===;;;<<<>>>???AAABBBBBBBBBDDDBBBAAACCCFFFHHHGGGEEEHHHJJJLLLMMMLLLLLLMMMNNNNNNPPPSSSSSSSSSSSSTTTVVVVVVVVVVVVWWWXXXYYYZZZ[[[YYYYYYZZZ[[[]]]^^^___```bbb___]]]___cccffffffeeefffiiijjjhhhhhhlllllljjjooommmllllllnnnpppqqqrrrmmmnnnooonnnmmmnnnoooqqqoooqqqssssssrrrqqqqqqqqqssspppkkkcccWWWIII;;;222000,,,'''&&&)))++++++***+++***)))(((((()))***+++******)))((()))+++...111777@@@MMMXXXccckkklllhhhcccZZZLLL@@@999333...+++***))))))(((((((((((((((+++(((&&&'''***+++)))'''+++***)))(((((('''''''''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++***)))((((((***,,,---111555<<>>999333222000///000///...,,,---,,,***)))((()))***+++'''((((((((())))))******'''((()))+++,,,---------***++++++***))))))***,,,---***(((***---...+++((()))***++++++***)))***+++,,,++++++******++++++,,,++++++***)))))))))))))))+++++++++*********)))))))))))))))******)))))))))111...***(((((()))(((&&&++++++,,,,,,---......///......---,,,+++)))((('''+++)))'''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&)))((((((''''''(((((()))%%%&&&'''((()))*********^^^FFF>>>666555777444222222222111111111111000000//////......//////000//////000000//////...---...,,,,,,......,,,,,,...///+++***---///---,,,---...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------............---000000///------,,,,,,---//////000///...,,,***)))////////////..................//////////////////000//////...///111222444333444777===EEETTTllltttlllaaaXXXQQQJJJDDD???;;;:::999888888888888888999:::;;;;;;::::::<<<>>>999:::<<<>>>???@@@@@@@@@BBBAAAAAACCCEEEGGGFFFFFFGGGIIIKKKKKKKKKJJJKKKLLLNNNQQQSSSTTTSSSRRRRRRSSSUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___aaabbbbbb```___^^^```cccfffggggggfffiiiiiiggghhhkkkllliiinnnlllkkkjjjjjjkkkmmmnnnmmmnnnooonnnmmmmmmoooqqqnnnppprrrrrrqqqoooooopppqqqoooiii```SSSEEE888111000---***)))***+++,,,,,,))))))************))))))......,,,******+++///333===HHHTTT^^^ffflllkkkgggaaaXXXKKK@@@888444///,,,++++++)))(((''''''''''''((()))******)))((()))***&&&&&&&&&&&&&&&'''(((((((((((())))))******++++++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++++++++++++++*********))))))---888III^^^rrr~~~uuueeeWWWKKKBBBCCCBBBCCCGGGIIIJJJOOOUUUaaajjjrrrnnn^^^KKK===777444222000000000000...,,,---,,,+++))))))******+++&&&''''''((()))***+++,,,)))***+++,,,------...---***++++++***))))))***,,,,,,***)))***---...+++))))))***++++++***)))***+++++++++************+++++++++***))))))))))))))))))+++++++++***************(((((())))))))))))((((((111///---++++++)))'''%%%+++,,,,,,------............------,,,+++)))((('''******)))((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((()))))))))(((((()))))))))$$$$$$%%%'''((()))***+++```HHH???777666999555222222222111111111000000000000////////////000000///////////////...------...------......------...///---,,,---///......---------------------------,,,,,,,,,+++++++++******,,,------......---------//////......---------------...//////...,,,***(((///////////////.....................////////////111111000000000111222333333333777===DDDRRRiii}}}ssskkk```VVVOOOIIIBBB>>>;;;:::999888777777777777777888::::::::::::===???999999;;;===>>>??????@@@BBBBBBCCCDDDFFFGGGHHHHHHFFFHHHJJJKKKJJJJJJKKKLLLNNNQQQSSSTTTSSSRRRRRRRRRRRRSSSSSSUUUWWWYYY[[[\\\]]]]]]^^^___aaabbbcccddd``````___aaaccceeeggghhheeehhhiiiggghhhkkkkkkiiioooooommmlllkkkkkkmmmooopppqqqrrrqqqpppppprrrtttnnnppprrrrrrpppooooooooopppmmmggg]]]OOOAAA666000///---,,,***++++++,,,,,,((()))***++++++***)))(((,,,------+++***---333888DDDOOO\\\eeekkknnnlllggg___VVVIII>>>888333///,,,,,,+++***(((''''''''''''))),,,...---***)))+++---&&&&&&&&&&&&'''((()))***))))))******************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,+++***))),,,***,,,333???QQQfffvvvyyyiiiZZZMMMCCCDDDCCCDDDHHHJJJJJJOOOUUUaaakkksssooo```LLL>>>777444222000000000000...------,,,+++*********++++++'''(((((()))******++++++,,,---,,,,,,+++***)))(((***++++++***))))))***,,,+++***)))+++------,,,***)))***++++++***)))***+++++++++************++++++******)))))))))))))))***************************(((((())))))))))))((((((++++++,,,---------,,,+++,,,,,,,,,---------......---------,,,***)))'''&&&$$$%%%'''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))bbbIII@@@777666888555222222222111111111000000000000////////////000000---............---,,,,,,---......------......---///...------...000///---------------------------,,,,,,,,,+++++++++******,,,---------------,,,,,,,,,------.........//////+++,,,...//////...,,,+++.........///////////////---.........//////000000222222111111111111222222111222555;;;BBBPPPfffzzz~~~ssskkk```VVVNNNGGG@@@;;;888888777777888888999999666777999999999:::<<>>?????????BBBCCCDDDFFFGGGHHHIIIJJJFFFHHHJJJKKKJJJJJJKKKLLLNNNQQQTTTUUUUUUSSSSSSSSSPPPQQQSSSUUUXXX[[[]]]___^^^^^^___```bbbcccdddeeeaaaaaaaaabbbbbbdddggghhheeehhhiiifffgggkkkkkkiiinnnnnnnnnllljjjjjjmmmooopppqqqrrrqqqpppqqqrrrtttoooqqqssssssqqqooooooooonnnlllfffZZZKKK===333///...------+++++++++,,,---((()))***++++++***)))((()))***,,,++++++///777>>>KKKXXXeeellloooppplllggg\\\SSSFFF<<<666222///,,,+++***)))(((''''''''''''&&&(((***)))&&&%%%'''***&&&&&&''''''((()))++++++***)))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************++++++,,,,,,,,,++++++***000,,,,,,111888DDDXXXkkk|||}}}mmm^^^OOOEEEGGGEEEFFFIIIJJJJJJNNNTTTbbbkkksssooo```MMM@@@:::444222111000111000///------,,,,,,+++++++++++++++************))))))))))))---------,,,+++***)))(((***++++++***))))))***,,,*********+++,,,---,,,+++)))***++++++***)))***++++++******))))))******+++***)))))))))))))))******************************)))******++++++******)))'''))),,,...............,,,,,,,,,---------------------,,,+++***((('''&&&!!!###%%%((()))))))))(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''fffLLLAAA888666888555222222222111111111111000111000000//////000000111---------...---,,,,,,+++---//////------//////---...///...,,,---000///,,,,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++,,,------------,,,,,,++++++,,,---...////////////***+++---.../////////............///////////////------......///000000000111111111111111222222222111111333999@@@NNNeeeyyy{{{rrrjjj^^^TTTMMMFFF???:::666666666777888999:::;;;666777888888888999<<<>>>888999;;;===>>>?????????AAACCCEEEFFFFFFGGGIIIKKKGGGIIIKKKKKKKKKJJJKKKLLLMMMQQQUUUWWWWWWUUUUUUUUURRRSSSTTTVVVXXX[[[^^^___^^^___```aaabbbcccdddeeebbbcccccccccbbbccceeehhheeehhhhhhfffgggjjjkkkhhhjjjkkkkkkiiiggggggjjjnnnnnnooopppooonnnnnnppprrrppprrrttttttrrrpppoooooommmkkkdddWWWGGG999111...,,,------,,,******+++,,,))))))************))))))&&&)))+++***+++000999BBBQQQ^^^lllrrrsssqqqlllfffXXXOOOCCC:::444111...+++***))))))(((((((((((((((((()))***)))((((((((()))'''''''''((((((***++++++******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,---000,,,---000333999LLL```rrr}}}ssscccTTTIIIIIIGGGHHHJJJJJJIIIMMMSSSaaakkkssspppbbbPPPBBB<<<444333111111111111///---,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))***+++,,,---............***++++++***))))))***,,,)))***++++++,,,,,,,,,,,,)))***++++++***)))***+++******))))))))))))******)))))))))))))))******+++***************+++++++++******++++++++++++******(((***---...---,,,---------------------------------,,,,,,+++***((('''&&&$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''***)))(((&&&%%%&&&&&&'''jjjOOOCCC999777999555222222222111111111111000111111000000000000111111...............------,,,---000000------000000---,,,///...+++,,,000///***,,,,,,,,,---------......------------,,,,,,,,,,,,---------------,,,+++***,,,---...//////......---,,,,,,---...//////000000............/////////000------......///000000111//////000111111222222111222111333777???NNNfff{{{xxxmmmeee[[[RRRKKKEEE???:::666666666666777888999:::666777888888888888:::<<<999:::;;;===??????@@@@@@>>>AAADDDDDDDDDEEEHHHJJJHHHJJJLLLLLLKKKKKKLLLMMMMMMQQQUUUXXXYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\^^^^^^___aaabbbcccdddeeedddeeeeeedddaaaaaadddgggeeehhhhhhfffgggjjjjjjhhhgggjjjkkkiiiffffffkkkooommmnnnoooooonnnnnnoooqqqrrrtttuuuuuusssqqqppppppllljjjcccUUUDDD666///---***,,,---,,,)))(((***,,,******))))))))))))******&&&)))+++***)))...999BBBTTTbbbpppuuussspppjjjdddUUULLLAAA888333000,,,***((((((((((((((())))))***+++***))))))++++++***)))'''''''''''''''((()))***+++******)))((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++*********+++---...000///,,,...222222444FFFZZZkkkyyyxxxhhhYYYNNNLLLJJJIIIKKKJJJIIILLLQQQ]]]iiittttttfffSSSCCC<<<555333111111111111///---,,,,,,------,,,,,,+++*********************++++++))))))+++,,,.../////////***++++++***))))))***,,,((()))+++,,,,,,,,,,,,---)))***++++++***)))***+++******))))))))))))******)))))))))))))))***++++++))))))*********+++++++++))))))************)))))))))+++------+++***+++---------------------------,,,,,,,,,+++)))(((&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((***)))(((&&&&&&'''((()))mmmRRREEE;;;888:::666222222222111111111111000111111000000000000111111///////////////......------111111------111111---,,,///...***+++000///***,,,,,,,,,------...............------------,,,,,,------------,,,,,,+++***...////////////---,,,+++///............///000111---.........//////000000---------...///000000111......000111111222222111333222333777???NNNhhh}}}~~~wwwiiibbbXXXOOOJJJDDD???;;;777777777777777777888999666777888888777888:::<<<::::::<<<>>>???@@@@@@@@@<<>>>>>??????@@@@@@AAAAAABBBAAAAAAAAABBBEEEHHHJJJJJJMMMPPPQQQPPPPPPPPPQQQTTTVVVXXXYYYYYYYYY[[[]]][[[ZZZYYYZZZ\\\\\\ZZZYYY]]]]]]^^^aaadddeeeeeedddfffffffffeeedddcccbbbaaaffffffhhhjjjkkkkkkhhhfffhhhhhhiiijjjkkkmmmnnnooopppqqqrrrsssrrrrrrppppppttttttuuuvvvwwwvvvtttqqqllleeeYYYLLL@@@777222///)))))))))******+++++++++***((('''))),,,---,,,***+++$$$###)))++++++666FFFVVVcccpppuuutttppphhhaaaXXXLLL???888333///---...))),,,...)))"""///***((()))---***$$$%%%***&&&'''((())))))((('''&&&+++***)))'''''''''((()))'''((()))(((&&&%%%%%%&&&***))))))((((((((())))))((()))***)))((('''(((***))))))************))))))''''''''''''***///666:::444111111444555888DDDQQQhhhvvv|||nnn___TTTPPPKKKGGGHHHGGGGGGIIINNNYYYdddooorrrhhhUUUBBB777888555000...............---,,,++++++******++++++------,,,,,,+++******)))++++++*********+++---...************************)))+++------,,,******+++))))))))))))))))))))))))++++++************++++++$$$%%%''')))+++++++++***)))))))))))))))*********,,,+++***)))((()))***++++++,,,,,,------,,,,,,+++...///111222111000...---+++***))))))))))))&&&$$$***'''######&&&***++++++((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###&&&(((&&&&&&((('''###***)))'''&&&&&&'''((())))))(((''''''''''''((((((yyyWWWBBB;;;777666777888666333333333444333222222111000000//////000000111000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,------...,,,+++************+++,,,------,,,,,,+++,,,,,,,,,,,,---------............/////////...............//////000000000000//////---,,,+++---000111111///000000000111111111111111111111111111222222222222555444555888<<>>999666666666666666777888999:::888999999999::::::;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@AAACCCGGGJJJLLLJJJLLLOOOPPPPPPOOOPPPQQQSSSUUUWWWXXXXXXYYY[[[\\\\\\[[[[[[\\\]]]]]][[[YYY]]]]]]]]]```ccceeedddccceeeffffffeeedddcccbbbaaagggfffgggiiikkkllljjjiiijjjjjjkkkkkklllmmmooooooqqqrrrsssssssssrrrqqqqqqtttttttttvvvwwwvvvsssqqqkkkcccWWWIII===444///---***************)))))))))+++)))((()))+++,,,+++)))---''''''---///000;;;JJJUUUbbbpppuuuuuuppphhh```UUUJJJ===777222...,,,---+++******)))%%%"""'''///***)))+++...+++%%%%%%***''''''((((((((((((''''''***)))(((((('''''''''(((''')))))))))'''&&&'''((()))((((((''''''(((((()))'''((())))))''''''((()))((())))))******))))))(((***,,,,,,***)))...888AAA888222...000444:::GGGTTTiiiwww~~~ssseee[[[WWWPPPKKKIIIHHHFFFHHHLLLUUU```lllppphhhWWWEEE:::777444000....../////////---,,,++++++******++++++++++++++++++++++++++++++++++++*********+++------++++++++++++++++++++++++)))+++------+++******+++************************++++++************++++++%%%&&&''')))******++++++******++++++++++++,,,,,,,,,,,,+++******************++++++,,,,,,++++++***+++---...000000///---,,,,,,***)))))))))(((&&&$$$'''%%%%%%''')))+++)))''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%((()))((((((,,,,,,)))''''''((((((((((((((('''((((((((((((((()))******}}}[[[EEE<<<888666666777555333222333333222111111000000/////////////////////000000000///...............------------,,,,,,,,,,,,,,,------......------------------------,,,,,,++++++,,,---......------........./////////..................//////...//////000000//////...///...---...000111000///000000000000////////////000000000000111111111111444333444666999CCCWWWiii~~~uuuiiicccYYYLLLAAA:::777666666666666666777888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@??????@@@BBBEEEHHHKKKMMMJJJLLLNNNOOOOOOOOOPPPQQQTTTUUUWWWWWWWWWXXXZZZ]]]]]]]]]^^^___```___\\\YYY]]]\\\]]]```ccceeedddcccfffffffffffffffeeedddccchhhgggfffhhhjjjlllmmmlllmmmmmmllllllmmmmmmnnnoooqqqrrrsssttttttsssrrrqqqtttttttttvvvwwwvvvssspppiiiaaaTTTFFF999111,,,***+++++++++***))))))((((((,,,***))))))***+++)))(((***&&&''',,,...000;;;HHHUUUbbbpppvvvvvvqqqggg]]]RRRFFF;;;555111---+++,,,...)))'''***,,,,,,,,,...******,,,///---(((''')))((((((''''''''''''(((((('''(((((((((((('''&&&&&&'''(((***)))(((((()))***((('''''''''''''''((((((&&&'''(((((('''&&&'''((('''(((((())))))(((((('''(((***+++'''$$$(((555@@@AAA:::333333666>>>JJJUUUgggtttyyyooofff___VVVNNNKKKHHHEEEFFFIIIQQQ[[[iiioooiiiYYYGGG<<<555222///....../////////---,,,++++++******++++++(((((()))***++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++++++++++++++++++++++++++++++++************++++++''''''''''''(((***++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,++++++***)))******++++++******)))***,,,...///000///...---,,,***)))((()))(((&&&%%%###$$$'''***,,,+++'''$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%(((((('''(((,,,...,,,$$$%%%(((******)))(((''')))))))))))))))***+++,,,aaaHHH===999777555444222111111222222111000111000//////......//////......000000000///...---............------------,,,,,,---.....................////////////......,,,,,,,,,,,,,,,---...............////////////000...//////000000111111111...//////////////////...000/////////000000000000000000//////.........---////////////000000000000222222333555888AAASSSddd}}}}}}ssshhhaaaVVVKKKBBB<<<999777666555555666666777888999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAAAAABBBBBBAAAAAABBBDDDFFFIIIKKKLLLIIIKKKMMMNNNNNNOOOPPPRRRUUUVVVWWWXXXXXXYYY\\\^^^______```aaabbb```]]]ZZZ^^^^^^___aaadddffffffeeehhhhhhhhhiiihhhhhhggggggiiigggfffgggjjjnnnooopppnnnnnnmmmmmmmmmmmmmmmnnnpppqqqrrrssstttsssrrrqqqtttttttttuuuvvvuuurrroooiii```SSSCCC777...***)))+++++++++++++++*********,,,+++******))))))((('''(((&&&'''+++---000:::EEEVVVbbbpppvvvvvvqqqeeeZZZMMMBBB888333000,,,***,,,...)))'''+++///...,,,---++++++---///...+++)))))))))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&'''))))))(((((()))+++'''&&&&&&&&&&&&''''''(((&&&'''((('''&&&%%%&&&(((''''''(((((((((((('''''''''((()))&&&%%%)))111999CCCBBBAAA??????CCCKKKSSSaaannn{{{{{{tttggg[[[PPPKKKHHHEEEFFFHHHOOOYYYfffnnnjjj[[[HHH<<<444111......///000000///---,,,++++++******++++++((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))***+++++++++++++++++++++++++++++++++************++++++)))(((''''''''')))***+++++++++,,,,,,---.........+++,,,---...---,,,+++*********++++++++++++******+++---///111222222111000---+++)))((((((((('''%%%###$$$'''***+++)))'''$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&###$$$)))+++)))$$$%%%'''((())))))))))))******)))(((((()))))))))gggLLL???;;;888555222111000000111111000///111111000///////////////---...///000000///...---//////.........---------,,,---.../////////......***+++,,,,,,,,,,,,+++***///...------,,,,,,------.........////////////000......//////000000111111......////////////......//////000000//////000000000/////////......------....../////////000000000111111333555888@@@RRRbbbzzzzzzooofff\\\OOOGGGEEEBBB===999555555555555666777888999;;;;;;<<<<<<<<<<<<======>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMNNNNNNOOOQQQSSSWWWXXXYYYYYYYYY[[[^^^```aaa```aaabbbcccbbb___\\\``````aaacccfffhhhhhhgggjjjjjjkkkkkklllkkkkkkkkkjjjhhhfffgggkkkoooqqqrrrooonnnnnnmmmmmmmmmmmmnnnoooppprrrsssssssssrrrqqquuuttttttuuuvvvtttqqqoooiii```QQQBBB555...+++*********++++++,,,---......+++++++++***(((''''''''',,,++++++---///444>>>HHHYYYdddpppvvvvvvpppcccWWWIII???555111///+++***+++,,,******---,,,))))))+++***,,,---.........,,,***)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%&&&''''''''''''((()))&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%&&&(((''''''((((((((((((''''''+++***)))***---000222222666@@@IIILLLJJJJJJOOOSSS[[[hhhvvvmmm```RRRKKKHHHEEEFFFHHHOOOYYYfffnnnkkk[[[HHH:::333111....../////////...---,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++***))))))***+++************************++++++************++++++***)))(((''''''((()))************+++,,,---------+++,,,---...---,,,+++***++++++,,,,,,,,,,,,+++++++++---///111222222111000---+++((('''(((((('''&&&%%%&&&'''(((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%""""""&&&(((&&&'''&&&&&&&&&'''(((***++++++***)))((('''&&&&&&&&&mmmOOO@@@<<<999444222111000111333333111///222111111000000000000000------.../////////....../////////.........------,,,---///000000000///...------,,,,,,,,,,,,------//////...---,,,,,,------------........./////////------------------......---......//////......------...000//////...000111////////////............////////////000000000000000000333666888???OOO___vvvvvvjjjbbbWWWJJJEEEEEEDDD???:::555555555555666777888888::::::;;;;;;<<<======>>>;;;<<<===>>>???AAABBBBBBFFFFFFGGGHHHHHHIIIIIIIIIKKKLLLNNNNNNNNNPPPSSSUUUYYYZZZZZZYYYYYY[[[___bbbbbbaaa```aaabbbcccaaa```bbbaaabbbeeehhhjjjiiihhhjjjkkklllmmmmmmmmmmmmmmmkkkiiihhhiiilllppprrrrrrppppppooonnnnnnooooooooopppqqqrrrsssttttttssssssuuuttttttuuuuuutttqqqnnnhhh___PPP@@@444---,,,,,,((()))***+++,,,...//////***++++++***(((&&&'''(((************---666BBBKKK]]]fffpppuuuuuunnn```SSSFFF<<<333111///,,,***++++++***+++,,,)))$$$%%%******+++++++++---000000,,,((((((''''''''''''((((((&&&&&&'''(((((((((((('''%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&'''((())))))&&&'''(((((('''&&&'''((('''(((((())))))(((((('''***((('''***...111...+++(((777GGGPPPSSSWWWYYYYYYZZZgggwwwuuufffUUULLLIIIFFFFFFHHHPPPYYYfffooolll]]]HHH:::333111///...//////...,,,---,,,++++++******++++++,,,,,,++++++++++++++++++,,,------------,,,,,,+++))))))))))))))))))))))))******+++***((((((***,,,))))))))))))))))))))))))++++++************++++++***))))))(((((((((((()))(((((()))***+++,,,------,,,,,,,,,,,,,,,++++++***,,,,,,,,,------,,,,,,,,,***,,,...///000///...---...+++(((''''''((('''&&&&&&''''''&&&%%%%%%'''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&((('''$$$$$$'''(((%%%((('''&&&%%%&&&(((***++++++***)))'''&&&&&&&&&&&&qqqRRRAAA===999333333333333444555555333222333333222111111111111111---------------...///000////////////............---...///111111000///...000///............///000...------------......///,,,---------............------------------,,,,,,---......//////......---***---//////......000222//////////////////000000//////000000000111111111111111444666777<<>>???;;;<<<===>>>@@@AAABBBCCCEEEFFFGGGHHHJJJJJJKKKKKKLLLMMMNNNOOOOOOQQQTTTWWWYYYYYYYYYYYYYYY[[[___bbbbbb```______aaacccccccccbbbaaabbbeeehhhiiiiiihhhiiijjjkkklllmmmmmmmmmmmmkkkjjjiiikkkmmmpppqqqqqqrrrrrrqqqqqqqqqrrrrrrsssqqqrrrtttuuuvvvvvvvvvuuuuuuttttttuuuuuussspppmmmfff]]]MMM===222---,,,---(((((()))***++++++,,,,,,(((***+++***'''&&&''')))&&&''''''(((---999HHHRRRaaaiiippptttsssmmm^^^QQQDDD;;;222000///,,,+++,,,+++))))))***(((%%%&&&***)))***)))'''+++222333...''''''((((((((((((''''''((('''''''''(((((()))***'''((()))((('''&&&'''(((''''''''''''((()))***+++'''((())))))''''''((()))((())))))******))))))(((((('''&&&''')))++++++***)))444BBBNNN[[[eeefffaaa```lll|||nnnZZZOOOJJJGGGFFFGGGOOOXXXeeeooonnn```KKK;;;333111/////////...,,,+++---,,,++++++******+++++++++++++++,,,------......------.........---++++++))))))))))))))))))))))))*********)))((((((***,,,************************++++++************++++++)))))))))))))))(((''''''(((((()))***+++,,,------,,,,,,+++***************++++++,,,,,,,,,,,,+++++++++---...000000///---,,,...+++(((''''''(((''''''%%%'''((('''%%%$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###'''(((&&&&&&))))))&&&(((((('''''''''((((((((()))((((((((((((((())))))tttSSSAAA===999333555555555666888888666444444333222222111111222222...---,,,,,,---...///000000/////////............---...000111222111///......---+++******+++---...,,,,,,,,,---...///000111,,,,,,,,,---------......000000000//////......------..................---)))+++......------000333......//////000000111111000000000000111111111111222222444555555999GGGUUUnnn}}}pppdddWWWRRRKKKCCC===::::::;;;555444444555555666777888666777888:::<<<===>>>???===>>>???@@@BBBCCCDDDEEECCCEEEFFFIIIKKKLLLMMMMMMMMMNNNOOOOOOPPPRRRUUUXXXYYYYYYYYYXXXXXXZZZ^^^bbbbbb```^^^^^^```ccceeeeeeaaaaaaaaadddgggiiiiiihhhhhhiiijjjkkklllmmmmmmmmmlllkkkjjjlllnnnqqqqqqpppssssssssssssssstttuuuvvvssstttvvvwwwxxxxxxxxxwwwuuuttttttuuuuuussspppmmmddd[[[KKK<<<111,,,,,,---(((((((((((())))))))))))'''***+++***'''&&&'''***(((*********111@@@QQQ\\\dddjjjpppsssrrrkkk]]]PPPCCC:::222000///---+++,,,---(((&&&((()))''''''***(((***(((%%%***333444000&&&'''((())))))((('''&&&)))(((''''''''')))***+++)))***+++)))(((''''''((('''''''''((((((***++++++((()))***)))((('''(((***))))))************))))))+++++++++***(((***---111333888@@@LLL___oooooogggfffrrrttt___RRRLLLHHHFFFGGGNNNWWWeeeoooooobbbMMM>>>444222000//////...,,,***---,,,++++++******++++++)))***+++,,,...///000111------...///...---+++************************************)))'''(((***,,,++++++++++++++++++++++++++++++************++++++))))))*********((('''%%%((())))))***,,,---......---,,,***)))((()))***+++******++++++++++++******...///111222222000...---...+++(((&&&''''''''''''###&&&)))(((&&&$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&& $$$&&&%%%'''***)))&&&&&&''')))***)))(((&&&%%%'''''''''((()))+++,,,---wwwZZZGGG>>>999777555555444333333333444444333555666555333111111111//////.........---------////////////...---,,,+++000000///...------,,,,,,,,,,,,---......---,,,,,,---......,,,))))))+++...,,,,,,------...---------+++,,,............//////000///...,,,,,,---......///000111000///...///000******+++,,,...000222333//////000111111111111111222000111333555999BBBLLLhhh~~~xxxkkk___WWWSSSMMMFFF@@@<<<:::999666777777666555555777999;;;<<<>>>???>>>???@@@BBB>>>???AAAAAAAAABBBEEEGGGHHHHHHGGGGGGHHHKKKNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTWWWXXXYYYZZZ\\\]]]______```_________aaacccdddfffeeeeeeeeeeeefffhhhiiikkkjjjkkkkkkjjjiiijjjmmmooommmllljjjkkknnnpppqqqqqquuutttsssssstttuuuvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxyyy{{{yyytttooommmiiiWWWCCC888333...,,,+++///---,,,***))))))***+++))))))))))))))))))))))))+++))))))...333<<>>:::888777777888777666444333555777999;;;<<<=========???@@@???@@@BBBBBBBBBCCCEEEGGGHHHGGGGGGGGGIIIKKKMMMOOOOOOPPPPPPQQQRRRSSSTTTTTTVVVWWWXXXZZZ[[[]]]^^^___``````___```aaabbbdddeeeeeeeeeddddddfffgggiiijjjjjjjjjkkkjjjiiijjjlllooonnnlllkkkllloooqqqqqqqqqvvvvvvttttttssstttuuuuuuwwwxxxxxxyyyyyyyyyyyyxxxyyyyyyzzz{{{yyytttooommmfffTTT@@@666111---++++++...---,,,+++************)))))))))))))))))))))))),,,***+++///555>>>MMMZZZjjjoooqqqoookkkcccTTTGGG<<<777000---......,,,)))******))))))))))))******++++++++++++***)))((((((***((('''(((******(((&&&((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((((((''''''&&&&&&'''''''''((((((((()))'''&&&''')))*********((((((((()))***+++,,,---333:::GGGYYYiiitttxxxxxxyyylll___UUULLLGGGFFFIIITTTcccmmmpppgggSSSAAA888111---...000...---...++++++******))))))******++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))+++***)))(((((()))***++++++***)))))))))***))))))***+++,,,------,,,+++***+++++++++*********))))))&&&''')))******+++---...***,,,------+++******************++++++++++++,,,...///000000000...,,,+++(((((())))))((('''%%%$$$'''((()))(((&&&###""""""$$$$$$#########$$$%%%&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((((()))'''&&&'''(((******)))'''eeeNNN@@@999777777666555444333333222222111222333333111//////000000000000000000/////////......///......---,,,+++//////......---,,,,,,,,,///---+++******+++---///,,,------,,,******+++---******,,,---...............,,,+++,,,...///,,,)))......//////......---,,,---...///...---,,,---///000000///...------------//////000111111111111111000...///222333666>>>HHHbbbxxx{{{sssggg\\\PPPMMMGGG@@@;;;888666666777888777555333222333444777999;;;;;;;;;;;;===???@@@BBBCCCCCCCCCCCCEEEGGGGGGGGGGGGGGGIIIKKKMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTVVVWWWXXXZZZ\\\]]]^^^___``````___```aaabbbdddeeeddddddddddddeeeggghhhjjjiiijjjjjjiiiiiijjjllloooooonnnmmmnnnppprrrsssrrrwwwvvvuuutttssssssssstttxxxxxxyyyzzzzzzzzzzzzzzz|||{{{{{{zzzyyyvvvqqqmmmaaaPPP===444000---++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))---+++---222888AAAPPP]]]nnnqqqrrrnnnggg]]]NNNAAA<<<666000,,,,,,---,,,***+++******))))))******+++000///---,,,***)))(((((())))))((())))))(((&&&###(((((((((((((((((((((((('''(((((((((((((((((('''((((((((('''''''''&&&&&&''''''((((((((()))))))))((()))***)))'''''')))+++)))))))))***+++,,,......111:::III\\\lllwww{{{|||uuuhhh\\\PPPIIIGGGHHHTTTcccooosssjjjUUUBBB999222---///000...---...)))))))))((())))))*********+++,,,------,,,+++******************************++++++++++++***))))))******))))))))))))******+++***)))((((((***+++,,,)))***+++,,,,,,+++***)))+++++++++******************++++++******+++...000***,,,------+++******++++++++++++,,,,,,,,,------///000000000000...---+++))))))))))))((('''&&&&&&((())))))'''$$$""""""###$$$$$$$$$###$$$%%%%%%&&&(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((())))))$$$%%%'''+++------***(((jjjQQQAAA:::888777666444333222111000000///111222111///......///////////////////////////---.........------,,,+++.........------,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,---------,,,,,,---+++(((***,,,---)))&&&---.../////////...,,,+++///000000///---,,,,,,---...............//////000//////000111111111111111000...000222333555===FFF]]]rrr~~~wwwpppeeeZZZMMMJJJDDD>>>999666555555555555666555333222333444666888::::::::::::<<<>>>@@@BBBDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGIIIKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUWWWWWWYYY[[[]]]^^^```aaaaaa````````````bbbdddeeeddddddcccdddeeefffhhhiiihhhiiijjjiiiiiijjjmmmoooqqqoooooopppssstttttttttvvvuuuuuuuuuuuutttuuuuuuwwwxxxyyyzzz{{{{{{{{{{{{~~~~~~|||zzzyyyxxxssslll]]]MMM;;;333000---++++++++++++,,,---,,,+++***))))))))))))))))))))))))))),,,+++...444:::DDDRRR___nnnrrrqqqkkkbbbXXXJJJ>>>:::666///,,,++++++++++++******))))))))))))******000///---***)))((())))))''''''((())))))(((&&&$$$((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&(((((((((((()))))))))))))))***+++)))(((''')))************+++,,,---...///111:::JJJ[[[jjjssswwwxxxqqqcccTTTJJJGGGIIITTTcccpppuuunnnXXXDDD:::333...///000...------)))))))))))))))***+++,,,***+++,,,------,,,+++*********************************+++++++++******)))***))))))))))))))))))*********)))(((((())),,,...******))))))))))))******************************+++,,,,,,,,,++++++,,,...***+++---,,,+++******++++++,,,,,,,,,---.........000000000000///...---,,,*********))))))((('''''')))***)))'''$$$"""###$$$&&&&&&&&&&&&''''''(((((('''&&&%%%&&&''''''&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''&&&%%%&&&'''''''''&&&''''''(((***,,,---+++(((nnnSSSBBB;;;999555444333111000/////////...000111111///......///........................------------------,,,+++---------------,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,------,,,,,,------------,,,+++******...,,,***+++------***(((---.../////////...,,,+++...///000000///...///111//////.........//////000//////000111111111111111111000111333444555<<>>???BBBDDDEEEDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNNNNPPPQQQRRRTTTUUUUUUWWWXXXZZZ\\\^^^```aaabbbaaaaaa`````````bbbcccdddeeedddddddddeeegggiiijjjiiijjjjjjjjjjjjkkknnnppprrrqqqqqqsssuuuwwwvvvuuussstttuuuvvvwwwwwwxxxxxxvvvwwwxxxzzz{{{|||||||||~~~{{{{{{{{{tttjjj[[[KKK:::222000...++++++***+++,,,---,,,+++***)))))))))))))))))))))))))))++++++...555<<>>888444///,,,******++++++((((((''''''''''''((((((,,,+++)))((((((((()))***$$$%%%'''(((((('''''''''(((((((((((((((((((((((()))(((''''''''''''((()))((('''''''''&&&&&&&&&&&&(((((((((((()))))))))))),,,***((((((*********)))******++++++,,,---///000111:::HHHVVVaaahhhkkkmmmzzzyyyiiiXXXLLLHHHJJJTTTcccpppwwwqqq\\\HHH:::333...///000...------***************+++,,,---******+++,,,,,,+++******++++++++++++++++++++++++)))******+++++++++******)))))))))******))))))))))))***+++***)))))),,,...---+++(((%%%%%%(((+++---************************(((***------,,,*********)))+++,,,,,,+++***+++,,,++++++,,,---......//////000000000//////...---,,,+++***))))))((((((''''''*********(((%%%$$$%%%'''&&&&&&'''''''''(((((((((&&&%%%%%%&&&((((((&&&$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''***(((&&&&&&((((((&&&$$$+++***(((((()))******)))rrrVVVBBB::::::444333222111000/////////---///111000///......///------------............,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,(((***---//////---***(((,,,++++++,,,......---+++,,,------,,,,,,+++***)))...////////////......---......//////......---,,,))),,,...///000111444666333222111///...---------//////000111111111111111111000111444444555;;;DDDRRRfffuuunnnggg\\\QQQFFFDDD???:::666444444444///222444555444444555777555777999999999999;;;======@@@CCCEEEEEEEEEEEEFFFEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRTTTUUUVVVWWWXXXYYY\\\^^^```bbbcccbbbaaa`````````aaacccdddeeeeeeeeeeeefffhhhiiikkkiiijjjkkkkkkkkkmmmppprrrsssssssssuuuxxxyyyxxxwwwssstttvvvxxxyyyzzzzzzzzzwwwxxxyyy{{{}}}~~~~~~|||}}}~~~uuuhhhYYYIII999222000---+++***+++++++++,,,,,,++++++***))))))))))))))))))))))))++++++///777>>>HHHWWWdddjjjooonnnfff\\\RRRHHH???555333000---+++*********(((''''''&&&&&&''''''(((((((((''''''((()))******###$$$&&&&&&%%%&&&''')))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&''''''((((((((())))))))),,,***((((((***,,,+++)))*********+++,,,---...///000888CCCNNNUUUZZZ]]]___rrrooo\\\OOOKKKLLLUUUbbboooxxxttt```LLL;;;444///000111...------++++++++++++++++++,,,---)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))***++++++++++++***))))))************))))))(((+++---,,,***)))+++---...+++(((%%%%%%(((+++...***************+++++++++%%%(((,,,---,,,***)))((()))+++,,,,,,+++++++++,,,***+++,,,,,,---...//////000//////...------,,,,,,+++***)))(((''''''''''''((()))***)))'''''''''((($$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''''''''''',,,)))'''(((***+++(((&&&---***((('''((())))))(((wwwXXXBBB999888444444333222222222222222---///111111///...///000---.........////////////+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......,,,***)))+++******,,,...///---*********+++,,,,,,,,,,,,,,,+++...111111...,,,...111//////...---------------***,,,...//////000222444222111000///............//////000111111111111111000///111333333333999AAANNNbbb{{{{{{pppiiiaaaVVVKKKCCC@@@;;;777444222222222111333555666555444555666444555777777777888999;;;:::>>>AAADDDDDDEEEFFFGGGDDDEEEFFFHHHIIIJJJKKKKKKMMMNNNOOOQQQSSSTTTUUUVVVUUUVVVXXXZZZ\\\___```aaabbbaaa`````````aaaccccccffffffffffffgggiiikkkllljjjkkklllllllllnnnqqqtttuuutttuuuwwwzzzzzzyyyxxxvvvwwwxxxzzz{{{{{{zzzzzzyyyzzz|||~~~~~~uuufffVVVGGG777000...+++((((((,,,++++++***+++++++++,,,)))))))))))))))))))))))),,,,,,111999AAAKKKZZZgggkkkooonnneeeZZZPPPGGG???222222111...,,,***))))))((((((''''''''''''((((((&&&'''(((((()))))))))(((%%%&&&&&&$$$######&&&)))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))(((((((((''''''&&&&&&'''''''''(((((((((((()))******))))))+++---************+++---...///...555>>>FFFKKKNNNRRRTTTiii{{{uuuaaaSSSNNNNNNUUUaaannnyyyvvvcccPPP<<<555000000111...,,,---,,,+++***************+++)))***+++,,,,,,+++***)))************************))))))***+++++++++++++++((()))***++++++***)))((('''+++//////+++((()))+++,,,+++)))(((((()))+++,,,))))))*********+++++++++&&&(((++++++*********+++(((***,,,,,,+++++++++---******+++,,,---.../////////...---,,,,,,+++++++++***)))(((&&&&&&&&&&&&'''%%%'''))))))((('''(((((($$$$$$&&&'''''''''&&&%%%$$$$$$%%%''')))(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''''''''$$$###%%%)))+++)))&&&(((''''''((()))***)))'''zzzYYYBBB888777555555444333333444444444...///111111000//////000.../////////000000111111++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******,,,//////---***'''((()))+++---.........&&&+++000///***(((,,,111000///...,,,,,,---.........///000///---,,,,,,...............///000111222//////000111111111111111///...///222222222888???LLL```xxxxxxmmmeee]]]RRRGGG@@@===999555222000000111333555777777555444444444222444555666666666888999999<<<@@@CCCDDDEEEFFFGGGDDDEEEFFFHHHIIIJJJKKKKKKMMMNNNOOOQQQSSSTTTVVVVVVSSSTTTVVVXXX[[[]]]___```bbbaaaaaa``````aaabbbcccggggggfffggghhhiiikkklllkkklllmmmmmmmmmooorrruuuuuuuuuvvvxxx{{{{{{zzzxxxxxxyyyzzz{{{{{{{{{zzzyyyzzz|||~~~uuudddUUUEEE555///,,,)))&&&&&&,,,+++*********+++,,,---))))))))))))))))))))))))---...222;;;CCCMMM\\\iiilllpppoooeeeYYYOOOEEE>>>000111111///,,,***(((((())))))(((((((((((())))))'''((()))******)))((('''(((((('''$$$!!!!!!$$$(((((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((%%%***...,,,'''&&&+++111)))))))))***+++,,,......---333;;;AAAEEEHHHLLLOOOaaatttyyydddVVVQQQOOOVVV```nnnyyywwweeeRRR<<<555000000111...,,,---++++++***)))(((((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***+++++++++++++++((()))***++++++***)))(((''',,,000000,,,((((((***)))***+++,,,,,,+++***)))))))))******++++++++++++))))))***))))))***,,,...(((***,,,,,,++++++,,,---))))))***+++---......///......---,,,++++++++++++***)))'''&&&%%%%%%&&&&&&"""$$$((())))))((('''(((&&&&&&((()))))))))((('''$$$$$$%%%'''))))))&&&$$$%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&!!! &&&)))(((%%%$$$$$$&&&)))++++++)))&&&{{{YYYBBB:::999666333000000111222333333111000///000111222111///.........------,,,,,,,,,'''+++......,,,******+++---,,,,,,++++++,,,,,,------............,,,+++***,,,++++++******++++++,,,+++++++++,,,---...///000///...---,,,,,,,,,,,,,,,+++,,,............,,,+++//////.........------,,,111111///......///000000////////////000000000000...---///333555555999???HHHYYYrrrxxxooohhh___RRRJJJGGG@@@<<<666333111111000///111333444444333222333444666444333222333666999<<<999<<>>EEEVVVnnnvvvmmmeee[[[OOOFFFCCC>>>;;;666333111111000///000222333444333222333444444444444444555777888999888:::===@@@CCCEEEFFFFFFLLLJJJHHHHHHKKKMMMMMMLLLQQQOOOOOOQQQTTTVVVUUUTTTSSSUUUXXX[[[\\\^^^aaaddd```bbbccccccbbbbbbdddeeehhhiiijjjiiihhhhhhkkknnnoooppppppqqqqqqqqqppppppssstttvvvwwwxxxxxxyyyyyyzzzzzz{{{{{{|||}}}}}}~~~~~~|||pppcccMMM???222......,,,++++++++++++++++++***************((((((,,,,,,******---)))---444>>>JJJWWWbbbiiinnnlllggg___TTTHHH>>>888333111...+++***))))))******'''&&&)))(((%%%$$$''')))'''&&&''')))***)))'''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((((()))))))))******'''''''''((((((((())))))*********)))))))))))))))***+++,,,+++******+++,,,******+++,,,---...//////...000333666:::@@@FFFKKKZZZnnn~~~ppp^^^QQQKKKSSS^^^kkkuuuuuugggWWW@@@777//////000...+++************)))******++++++%%%(((++++++***((()))***)))))))))))))))*********)))************+++++++++******++++++++++++*********+++++++++***)))***+++,,,+++***'''&&&&&&(((+++'''(((((())))))***++++++******++++++++++++******************************,,,,,,---------.........---.........---+++)))'''))))))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&(((***++++++***(((%%%$$$&&&(((******dddJJJ===;;;666444111111222333222222111000///000111222111///.........---------------***,,,---,,,+++***+++------,,,,,,++++++,,,,,,---,,,+++)))((((((+++...000......------------......,,,,,,,,,,,,------...//////...------,,,---------......------------......111000...------...//////------,,,------...///000////////////000000000000111///000333444333666;;;AAAQQQiii}}}tttiiiaaaVVVJJJAAA???===999555222111111000000...000222333222222333444222333444666777777777777888999;;;===@@@CCCEEEFFFJJJIIIHHHIIIKKKMMMMMMLLLNNNMMMNNNPPPSSSUUUUUUTTTTTTVVVYYY[[[\\\^^^aaaccc```bbbddddddcccdddeeegggiiijjjkkkkkkjjjkkkmmmooopppqqqrrrrrrsssssssssssstttuuuvvvwwwxxxyyyyyyyyyxxxxxxxxxyyyzzz|||~~~{{{mmm```HHH<<<222//////---++++++,,,+++++++++************---******------******,,,+++///888CCCPPP\\\fffkkknnnkkkddd[[[OOODDD:::555111///---+++)))(((((((((***'''&&&((('''######%%%)))'''&&&'''(((((('''&&&(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))(((((((((((()))))))))***++++++******)))(((((('''((()))))))))((((((+++---))))))***+++,,,---......///111222555888>>>FFFKKKUUUhhhrrr```RRRJJJQQQ[[[hhhtttuuuhhhXXXEEE:::222000111...,,,,,,++++++******)))*********&&&((())))))(((((()))***(((((())))))*********+++)))************+++++++++******++++++++++++******+++***)))***+++++++++***+++***((((((***++++++***''''''(((((())))))************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////...---***(((&&&((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&(((((('''((()))***)))'''&&&&&&((()))))))))lllNNN???;;;666444222222222333222111111000///000111222111///...............---------,,,,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---,,,+++***)))***+++---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///......------------......///...---,,,,,,---...///111000...------...///000.........///000111222222////////////000000000000222000111333333222444999???MMMddd{{{{{{qqqfff\\\QQQEEE===;;;:::777444222222222111000,,,...111222222222333555333333444444555666777777888999:::<<>>333000///...,,,---,,,,,,+++***)))))))))******)))))))))***+++++++++(((((())))))************))))))*********+++++++++******++++++++++++******+++)))'''))),,,---,,,))),,,)))((()))++++++((($$$*********)))((((((''''''******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------,,,++++++***&&&'''(((((()))(((''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++,,,+++&&&$$$$$$%%%((('''''')))++++++)))'''{{{XXXBBB===777555444333444333222000111000///000111222111///.............../////////...,,,+++,,,---...---+++---,,,,,,++++++,,,,,,------...//////...---+++***//////............//////---------,,,,,,------............---......///000//////............//////---------...............+++,,,---.../////////...////////////000000000000333111111333222000333888<<>>>>>>>>>>>BBBFFFJJJLLLLLLLLLNNNQQQMMMOOOQQQRRRQQQQQQSSSVVVSSSTTTVVVWWWWWWWWWYYY[[[\\\^^^aaabbbccceeegggiiiiiihhhiiillloooqqqooommmpppqqqqqqrrrrrrrrrqqqqqqrrrssstttuuuvvvwwwwwwwwwuuuvvvwwwxxxzzz{{{|||}}}{{{qqqaaaRRR===555///---+++(((***...------,,,,,,,,,+++++++++)))''''''+++,,,******......666EEEXXXjjjssstttqqqmmmhhh___SSSHHH>>>777333------,,,,,,+++***)))((('''$$$%%%((()))&&&'''***$$$&&&((()))'''(((***,,,((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''''''''(((((((((((()))))))))))))))*********&&&'''((((((&&&&&&'''(((******+++,,,---...//////...///111333555999>>>BBBKKKNNNXXXjjjyyytttaaaSSSIIIKKKSSSbbbttt|||rrrcccMMM@@@444000111000111222*********)))******++++++)))((((((***,,,,,,***(((++++++******)))((((((((()))************+++++++++******++++++++++++******''')))************,,,---)))***+++***))))))***+++))))))******+++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++............///////////////...---,,,++++++******%%%&&&((()))***)))((('''$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''')))******(((&&&***((('''(((***+++***)))aaaIIICCC777666555555555444111///111000///000111222111///---.........//////000000---,,,,,,...000000,,,)))---,,,,,,++++++,,,,,,---,,,+++)))((()))+++...///------,,,,,,,,,,,,------...------,,,,,,,,,------...............///000000---...///000000///...---(((***,,,//////...,,,***//////000111111000///...////////////000000000000111000000222222000333888999CCCVVVkkk|||uuuhhh^^^RRRJJJBBB;;;888999222111000111222333222000111333444444333222333444333333444444555444444444777999;;;=========;;;:::BBBFFFJJJLLLLLLLLLOOOQQQLLLOOOQQQQQQOOOOOOQQQTTTRRRTTTVVVVVVVVVVVVXXXZZZ[[[]]]```bbbcccdddgggiiijjjiiijjjmmmqqqsssqqqnnnrrrrrrrrrsssrrrrrrqqqqqqqqqrrrsssuuuvvvvvvvvvvvvuuuvvvxxxyyy{{{{{{||||||zzzppp___PPP===666///,,,)))''')))...---------,,,,,,,,,++++++,,,******------******---...666FFFZZZmmmuuuuuuqqqlllhhh___TTTIII???777333---------,,,,,,***)))(((+++)))(((++++++((((((+++###&&&))))))((((((+++...(((((((((((((((((((((((('''((((((((())))))******'''''''''(((((((((((()))(((((((((((())))))))))))++++++******)))((((((((((((***++++++***(((((()))***+++,,,,,,......///000---///111333666999===AAAGGGGGGPPP```ppp}}}xxxdddTTTIIIKKKRRRbbbuuu~~~tttdddNNNAAA555111222222333555***)))))))))***+++,,,,,,'''&&&'''))),,,,,,)))%%%,,,,,,+++***)))((('''''')))************+++++++++******++++++++++++******&&&))),,,+++)))))),,,...(((***,,,+++))))))---000------,,,,,,+++***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,............/////////000111000...,,,***)))))))))$$$&&&((()))***)))((('''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((())))))(((''')))+++***&&&"""***)))'''((()))++++++***jjjNNN@@@@@@:::444333222000000333111111111111111000//////111111000///...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***)))------------------------000---+++,,,......***&&&+++,,,---...///////////////...---...///000000............///000111111222111111111111000///...---+++,,,...///000111000000////////////000000000000...///000111222333444444<<>>??????CCCDDDGGGIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOOOOOOOOOOSSSSSSTTTUUUWWWXXXYYYYYYZZZ\\\___bbbeeefffgggggghhhiiilllppptttuuusssqqqppppppqqqtttwwwxxxvvvuuuttttttuuuvvvwwwyyy{{{|||zzzzzz{{{{{{zzz{{{~~~~~~zzzppp[[[III999000***+++---,,,+++,,,......------,,,+++******+++,,,+++***)))***,,,///111;;;JJJYYYiiiuuuvvvrrrpppjjj___SSSFFF===666333000...,,,++++++)))&&&$$$))))))*********((('''&&&''''''(((((())))))******"""###$$$&&&'''((((((((())))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((()))***+++***(((...***''')))...222222///000000000222555999===@@@DDDDDDJJJVVVddduuukkkYYYNNNJJJSSScccppp}}}{{{iiiQQQBBB444///000111111333///---+++***++++++***)))++++++++++++++++++++++++)))))))))***,,,+++)))'''******++++++++++++******(((***,,,---+++))))))))),,,+++***))))))***+++,,,+++*********+++,,,,,,------,,,,,,+++*********+++111///,,,,,,,,,+++'''$$$------,,,+++)))(((***,,,//////000000///......---.........---,,,+++***)))(((''''''(((***+++***)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&))))))(((((((((((((((((()))************)))oooRRRCCC>>>888444333333000000222111111111111111000000///000000000///......------))))))***+++---...//////------......---,,,,,,+++---------------------------------,,,++++++,,,---,,,,,,---...///////////////...---...///000000...,,,,,,---......///000000000000111000///...------......------...///000111////////////000000000111//////000111222333444444999AAAQQQeeewww|||pppfff\\\TTTJJJAAA<<<999555222333333333333333333333333111222333333444444333333222333333333444444555555777888999;;;<<<===>>>>>>AAACCCEEEGGGIIIJJJJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMQQQRRRSSSTTTVVVWWWXXXYYY[[[\\\___aaadddfffggghhhhhhiiikkkooorrrsssqqqooooooppprrrtttuuuvvvvvvvvvyyyxxxxxxwwwwwwwwwxxxxxxwwwzzz|||}}}}}}|||}}}~~~~~~yyyoooZZZHHH888000***+++---,,,+++,,,,,,,,,++++++***))))))(((&&&(((***+++******,,,---111<<>>NNNbbbvvv{{{sssggg]]]UUUMMMCCC;;;888666444222111222333444444333222222111222333333444444333333111111222333444555666666666777888:::;;;<<<<<<<<>>LLL[[[kkkxxx{{{xxxooohhh]]]PPPDDD;;;555222222000---,,,+++***'''%%%&&&'''((()))************)))(((((('''&&&&&&%%%%%%))))))))))))((('''%%%%%%)))((((((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***(((***(((&&&(((,,,///...---222222333555777:::===???CCCCCCGGGPPPZZZgggzzzrrr```PPPKKKSSSaaannn}}}}}}mmmWWWGGG666///...,,,++++++...,,,+++***++++++***)))************************+++)))(((((()))******)))******++++++++++++******(((*********)))***+++---++++++***))))))***+++++++++************+++,,,,,,,,,+++++++++************)))(((((()))++++++***(((***++++++***))))))+++---)))***,,,...///000111111------,,,,,,+++***((('''***(((%%%$$$%%%'''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''((()))((('''''')))***))))))******++++++++++++]]]GGG999555222444555222000111222222111111111000000111............//////000000///......---+++******)))......////////////......------------------------+++------,,,******,,,//////......------------...///...---...///000000...,,,,,,,,,------.........///////////////...------111111000///......////////////000000000111111111///000000111222222333333333;;;KKK```uuu~~~}}}zzzsssjjj^^^VVVMMMFFF===777555555333222000111333444555444222111//////000111111111111111111111222333444444555555555666777999::::::;;;;;;<<<===???BBBEEEGGGIIIJJJGGGGGGFFFFFFGGGIIILLLNNNPPPQQQRRRTTTVVVXXXYYYZZZ]]]]]]]]]^^^```cccfffhhhiiiiiijjjmmmpppqqqpppnnnmmmqqqvvvuuusssrrrvvvzzzyyyyyyyyyyyyyyyzzz{{{|||wwwyyy|||}}}}}}}}}~~~~~~vvviiiUUUCCC555///+++,,,---++++++,,,---------,,,,,,+++++++++%%%'''***++++++++++++,,,666AAAPPP^^^kkkvvvzzzwwwnnnggg[[[NNNCCC:::444222000...,,,,,,,,,,,,+++***''''''((()))))))))))))))(((((((((''''''&&&&&&&&&'''(((((()))))))))(((((()))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))************)))((()))***+++***(((,,,***)))+++...000000///333333444666888;;;>>>???AAABBBFFFMMMVVVbbbtttwwwcccRRRLLLRRR___lll|||~~~oooWWWGGG777///...+++******...,,,******+++++++++***)))))))))))))))))))))))),,,***(((''')))***************++++++++++++******((()))***))))))***---///+++******************++++++***************++++++******+++++++++******************+++,,,---,,,,,,)))+++,,,,,,++++++---...)))***,,,---///000000000,,,,,,,,,+++***)))((('''...+++'''%%%&&&((())))))&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((''''''''''''((('''&&&%%%%%%'''******************++++++,,,cccIII:::555333555555222000222333333222111000111111111------......///000000000//////...---+++***)))))),,,------.........---------------------------------,,,,,,...///...***&&&//////...---------......///...---...///000000...............//////////////////////////////...---///000222222222000---,,,000000000000111111111111000000000111222222333333444:::HHH]]]sss}}}~~~~~~|||tttlllbbbWWWPPPGGGAAA:::666555555444222///000222444444333222111//////000111111111111000333333333333333333333333555666777888999999:::999999:::<<>>@@@@@@AAAFFFLLLSSS^^^pppzzzfffUUUMMMQQQ\\\iiizzz}}}pppVVVGGG666///...,,,+++,,,---,,,******+++,,,+++***)))))))))))))))))))))))),,,***(((''')))***************++++++++++++******((()))***))))))***---///*********++++++*********++++++***))))))*********))))))***+++++++++***)))++++++,,,,,,,,,+++++++++***,,,---------,,,---///,,,---......//////......,,,,,,,,,+++***)))((('''...+++'''%%%&&&((())))))&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((+++++++++)))((((((***,,,******)))))))))***+++,,,iiiLLL<<<777444555555222111333444333222111000111222222---.........//////000000,,,,,,,,,,,,,,,,,,,,,---++++++,,,------------,,,------------------------...,,,,,,...111///)))###///...---,,,,,,---/////////...---...///000000...000000000000000000000000//////000000000000//////...000222444333111---+++000000000111111111222222000000111111111222222222555:::EEEYYYppp}}}~~~}}}~~~~~~~~~~~~~~~~~~vvvmmmcccYYYPPPKKKAAA===888666666666444111///000111333333333222222000111222222333333222222444333333333222222222111555666777888999999999999888999:::<<>>666333111...+++))))))+++---......***)))(((''''''((())))))'''(((((((((((((((((((((((()))))))))(((((('''&&&'''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))((())))))******+++,,,,,,***)))((()))***+++***(((,,,---///000000000000000...000333666:::===???AAACCCEEEHHHLLLNNNVVVgggxxxkkkYYYOOOOOOWWWbbbtttyyymmmYYYIII888111000...---------+++******+++,,,,,,+++++++++++++++++++++++++++***)))((()))++++++)))(((******++++++++++++******(((***,,,+++***)))***+++)))***++++++++++++***)))++++++***)))))))))))))))'''(((***+++,,,+++***)))(((***,,,+++)))'''((())))))+++------+++*********000000111111000//////...------------,,,***)))((((((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&''')))(((&&&%%%%%%&&&)))((('''&&&'''(((***+++uuuVVVBBB;;;666555444222222555555444222000000111222333////////////////////////...------,,,,,,++++++***+++,,,,,,---.........---------------------------))),,,...---+++***,,,///...---,,,+++,,,...000222///...---...000000000...000000000000000/////////000111111222222222111111000000000000111111000000000111111111111222222222111111111111111222222222777888???QQQhhh{{{~~~}}}{{{|||}}}~~~}}}{{{yyyyyy{{{}}}xxxyyy{{{}}}}}}|||zzzyyyxxxyyyyyyzzz{{{|||}}}}}}zzzyyyxxxxxxyyyzzz|||}}}~~~~~~~~~~~~tttoooggg^^^TTTKKKDDDAAA:::777666666777666111---000000000000111222333444......///000000000000000000000111222333444444555666777888999999999999999777777888999<<>>???@@@DDDFFFGGGGGGGGGGGGHHHJJJPPPQQQRRRSSSTTTUUUUUUVVVWWWWWWXXXXXXYYYYYYZZZZZZ\\\^^^aaabbbdddgggjjjmmmnnnnnnnnnoooqqqsssuuuvvvwwwxxxxxxwwwwwwxxx|||||||||}}}~~~~~~vvvfffSSS???333333///++++++---///...---(((***,,,+++***)))***++++++***+++,,,+++***///666DDDQQQfffxxx|||yyywwwooodddUUUGGG>>>777111---***++++++++++++***))))))'''***---***)))***)))((((((((()))+++,,,***)))))))))((((((''''''************)))'''&&&%%%''''''(((((((((((('''''')))&&&$$$%%%((()))'''$$$***)))((((((((()))+++,,,+++*********))))))((((((,,,,,,,,,---...///000111111222333666999===@@@AAACCCEEEGGGFFFHHHQQQ```llluuuZZZMMMDDDLLLaaaqqquuuqqq^^^LLL999111000...---,,,...---+++))))))***+++,,,---***&&&&&&((()))(((''')))))))))))))))))))))))))))***++++++***)))((('''(((((()))***++++++,,,,,,...(((%%%(((***))))))***))))))))))))************---***'''&&&((()))******************************++++++,,,---...............///000111111000///...222///+++((((((((('''''',,,***(((&&&%%%&&&'''(((###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$&&&$$$''''''&&&%%%&&&'''((()))&&&''''''''''''''''''''')))***+++,,,,,,+++***)))***)))((((((((()))+++,,,___GGG???888666444222222444333333333333222111000000111000///.........//////////////////...---,,,+++.........---------------///---,,,---//////...,,,+++---...///...---...///............////////////000000////////////000000222111111111111111111111///000111222222111000///333000---,,,...000000000111111111111111111111111222111000///000111333444666:::AAAMMMaaawww}}}zzzyyyyyyxxxwwwssstttuuuvvvvvvvvvvvvvvvtttsssrrrrrrqqqqqqqqqqqqttttttssssssssssssttttttrrrssstttuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxzzz|||}}}{{{||||||}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}zzzuuuooojjjccc\\\SSSLLLHHHCCC===888888666444333333333222000111///...000222222000.../////////000000000111111111111111222333444555666666666666666666666666666888999999:::;;;<<<===>>>AAACCCEEEEEEEEEEEEGGGIIIKKKMMMPPPSSSTTTTTTSSSSSSUUUUUUVVVWWWXXXYYYZZZZZZ]]]^^^```aaabbbdddgggjjjppppppooooooooopppqqqrrrvvvvvvwwwvvvvvvxxx{{{~~~|||}}}~~~~~~uuueeeQQQ>>>222111///,,,+++---......,,,***,,,...---,,,+++,,,---,,,***+++---++++++000777FFFTTTiiizzz~~~zzzxxxkkk```PPPCCC:::333...******++++++++++++***))))))***((())))))###""")))))))))((((((((()))++++++******)))))))))((((((((()))******))))))((('''&&&))))))************))))))))))))))))))''''''''''''***)))((((((((()))++++++***************)))))))))++++++,,,,,,---...000111111222333555888<<<>>>@@@DDDFFFGGGFFFFFFMMM[[[eeexxxvvv\\\OOOEEELLL___ppptttqqq___MMM999111000...---,,,...---+++))))))***+++,,,---***'''''')))***)))(((************************,,,,,,---------,,,+++***((())))))***++++++,,,,,,///***'''***,,,++++++,,,))))))))))))************,,,***(((((()))*********************************++++++,,,---............---...000111222111000000111...+++)))(((((('''&&&******((('''&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''%%%&&&)))(((###!!!"""'''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&'''((((((***)))((((((((()))++++++gggLLLBBB999666555333222444222333333222222111000///333111///------...///111////////////...---,,,+++..................//////...,,,+++,,,---...---,,,...///000///......000222............////////////000000////////////000000222222222111111000000000///000111111111111000000000///------...//////...000000000000000000000000000000111222333444555555666999>>>HHH[[[rrr}}}xxxuuutttuuuuuuuuuooopppqqqrrrsssttttttttttttsssrrrqqqppppppooopppqqqqqqppppppppppppqqqqqqpppqqqqqqrrrrrrrrrqqqqqqqqqqqqrrrsssvvvxxxzzz{{{xxxxxxyyyyyyzzz{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyy|||}}}|||}}}{{{xxxuuuqqqkkkeee```YYYSSSKKKEEEBBB>>>:::666666444222222222222111000///...---...000222222111000000000111111111222222222222111111222333333444444444555555666666777777666777777888999:::;;;;;;===???AAABBBBBBCCCEEEGGGFFFIIIMMMQQQSSSSSSQQQPPPSSSSSSTTTUUUWWWYYY[[[\\\^^^___```aaa```aaadddfffnnnmmmmmmmmmnnnnnnoooppptttuuuvvvvvvvvvxxx{{{~~~}}}~~~~~~~~~~~~sssbbbNNN<<<111///...------......---+++***,,,...---,,,+++,,,---,,,***+++---,,,,,,222999JJJYYYlll{{{zzzwwwjjj```PPPCCC:::555000---***++++++++++++***)))))),,,'''$$$''')))(((((()))))))))((((((((()))******************))))))))))))(((((())))))))))))(((((())))))************))))))(((+++---+++'''%%%'''+++)))))))))((()))******+++***************+++++++++++++++++++++,,,...///000111111333555777:::<<<>>>EEEFFFGGGEEEDDDIIITTT]]]nnn~~~yyy```RRRGGGKKK\\\mmmsssqqqaaaNNN:::111000...---,,,---,,,+++*********+++,,,,,,***)))(((*********)))************************+++,,,------...---------)))))))))***++++++,,,,,,...***(((+++,,,******,,,)))))))))*********++++++,,,***)))***+++,,,+++***************************+++,,,---......///......---...000222333333222222000...***)))(((((('''&&&((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$&&&******'''&&&((('''&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$######)))(((%%%$$$$$$%%%(((***)))))))))((()))******+++nnnNNNCCC999666666444444666333333333333333222111000222222000///////////////+++,,,---...////////////---.........//////000000...------------...------000000000...---...000222............////////////000000////////////000000222222111111000000/////////000000111111111111111/////////////////////...///////////////////////////000111333333333333333555888<<>>;;;888666666444222111222333222111000///...---...000111111000111111111222222222222222222111111111111222222222333333444555666666777666666777777888999999::::::<<<>>>@@@@@@BBBDDDGGGDDDFFFIIIMMMOOOQQQPPPPPPQQQQQQRRRTTTVVVYYY\\\]]]___```aaa```______aaacccggggggiiijjjlllnnnpppqqqrrrtttuuuvvvwwwxxx{{{~~~}}}~~~{{{ooo]]]III999///---------......---,,,+++(((***,,,+++***)))******,,,***+++---------444<<>><<<:::999888555444222222333444444333222111000///......///000000111111111222222222222222222111000000000111111111111222333444555555666666666666777777888888999777:::<<<>>>???AAACCCEEEDDDDDDEEEGGGJJJMMMPPPQQQOOOOOOPPPRRRUUUXXX[[[]]]^^^___```___^^^^^^```aaacccdddfffhhhjjjlllmmmnnnqqqsssuuuwwwwwwyyy||||||}}}~~~xxxjjjWWWDDD666///,,,---......---,,,,,,+++(((***,,,+++***)))******,,,***+++------///666???PPP```rrrzzz~~~~~~yyyrrrbbbWWWHHH;;;444000...,,,***++++++++++++***))))))((())))))((('''((()))((((((((()))))))))((((((((())))))))))))))))))******&&&'''((())))))******)))''''''((((((((((((''''''&&&%%%$$$&&&***,,,+++***((()))))))))************)))))))))******++++++,,,*********+++,,,---...///000111222444666888:::<<<@@@AAACCCCCCCCCGGGMMMRRRccctttmmm]]]LLLJJJWWWgggppprrrgggSSS===333000...---,,,,,,,,,+++++++++***++++++)))***++++++*********+++************************''''''((((((((()))*********************+++++++++)))''''''******&&&'''***************++++++++++++*********+++------,,,***************************,,,,,,---...////////////---...000222333444333333...,,,***))))))((('''%%%%%%&&&((())))))'''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""###&&&&&&$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))((()))******++++++++++++((()))))))))************{{{UUUGGG999666777888888999444444555555555555444444000222444666555222...+++////////////...---,,,+++..................//////...///000///......///000---......---,,,+++---...............////////////000000////////////000000000000000000000000000000000/////////000111222333000111111111//////111222000000000000000000000000000111111222111000///...222777>>>III\\\ppp|||xxxtttnnnjjjhhhggggggfffeeefffggghhhiiijjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhiiihhhhhhgggggghhhhhhiiikkkkkklllllllllllllllkkkmmmmmmllllllllllllmmmmmmmmmmmmnnnnnnoooppppppqqqppppppooonnnmmmmmmllllllnnnoooppprrrtttvvvwwwxxxxxxxxxyyyzzz{{{{{{{{{{{{zzzzzz{{{{{{zzzxxxwwwvvvvvvtttqqqppppppoookkkhhhccc```\\\YYYUUUQQQLLLIIIEEECCC???<<<:::999999999555333222222444555444444222333333111///...///000000000000111111111222222111111000000000000000111111111222222333333444444555555555666666777777777666888:::<<<===>>>AAACCCBBBAAAAAABBBEEEHHHLLLOOOMMMMMMMMMNNNQQQUUUYYY[[[[[[\\\]]]]]]\\\]]]___aaacccdddeeefffggghhhhhhhhhoooqqqtttvvvwwwyyy|||~~~zzz{{{|||}}}~~~~~~~~~}}}tttdddQQQ???444///,,,---...---,,,++++++---***,,,...---,,,+++,,,---,,,***+++---...000999BBBSSSddduuuzzz}}}~~~xxxppp```UUUFFF:::333000///---***++++++++++++***))))))&&&***,,,(((&&&'''(((((((((((()))))))))(((''''''(((((((((((())))))))))))''''''((())))))***))))))))))))************))))))'''$$$###%%%+++---,,,)))(((((()))************))))))))))))))))))*********++++++++++++,,,...///000000000222444666999;;;===???@@@BBBCCCEEEHHHLLLPPP]]]nnnuuucccPPPKKKUUUeeeppptttjjjUUU???444000...------,,,,,,,,,+++++++++******''')))++++++***)))***+++++++++++++++++++++++++++******)))))))))***++++++************************)))(((***---+++((((((,,,*********++++++++++++,,,***))))))***,,,---,,,+++************************,,,,,,...///////////////---...000222333333222222---+++))))))))))))'''%%%$$$&&&'''(((((('''%%%$$$)))((('''&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''%%%$$$''''''$$$%%%'''%%%&&&''''''((((((''''''$$$$$$%%%&&&'''(((((()))%%%'''(((*********)))((((((((()))************)))]]]MMM>>>999999999888888333444444555555444444333222333444555444111///---////////////...---,,,+++.........---------------,,,...000///---,,,...000---...//////---,,,,,,---............////////////000000////////////000000......//////000111111111000/////////000111222333000111111///------000333111111111111111111111111000000111111222222111111333777<<>><<<999666555666777333111000111333444444333000222444333111000111222/////////000000000111111000000/////////000000111111111111222222222222222333333333444444444555555444666888999:::;;;===???======>>>???BBBDDDGGGHHHIIIIIIIIIJJJLLLPPPTTTWWWVVVXXXYYYYYYYYY[[[]]]___```aaaccceeeffffffffffffkkknnnqqqtttuuuwwwzzz|||wwwxxxyyy{{{}}}|||qqq___KKK;;;222000---......,,,***))),,,...***,,,...---,,,+++,,,---,,,***+++---///111:::DDDWWWiiixxx|||}}}yyyppp```UUUFFF:::444222111000***++++++++++++***))))))%%%***+++((('''******'''(((((()))))))))(((&&&&&&&&&'''''''''(((((((((((('''((()))))))))))))))((())))))************))))))(((''''''(((***++++++***'''((()))***+++******))))))))))))(((((((((((((((++++++,,,,,,---...000111///000222444777:::===>>>@@@BBBCCCEEEFFFHHHKKKMMMVVVgggzzz{{{hhhSSSKKKTTTdddpppuuulllWWW@@@444111...------+++,,,,,,,,,++++++******%%%(((++++++)))((()))***++++++++++++++++++++++++,,,+++***)))))))))***+++************************((((((+++---+++''''''+++*********+++++++++,,,,,,***)))'''(((***,,,,,,,,,************************,,,---...//////000000000---...000111222111000000,,,***))))))))))))'''%%%%%%%%%&&&'''''''''&&&%%%***)))'''&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''$$$$$$''''''%%%&&&)))%%%&&&'''((((((((('''&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''((())))))***'''((()))***+++******)))cccSSSAAA;;;;;;:::888888222222333444444333333333555555444333222111000///+++,,,---...////////////.........------,,,,,,++++++---///...,,,+++,,,///,,,...000000...,,,,,,,,,............/////////000000000////////////000000------...///000111222222000////////////111333444000000000---++++++///333111111111111111111111111000000111222333444444555555777:::CCCWWWnnn~~~yyyuuurrrooollljjjgggggghhhhhhiiihhhhhhhhhaaaaaaaaaaaabbbcccddddddgggffffffeeeeeeffffffgggdddeeefffggghhhhhhhhhhhhhhhhhhhhhiiijjjlllmmmnnnjjjkkkkkkllllllmmmnnnnnngggggggggggggggfffffffffeeeeeeffffffgggiiijjjkkkqqqqqqrrrsssttttttttttttoooooooooooommmkkkiiihhheeefffeeebbb^^^ZZZYYYYYYNNNLLLHHHFFFEEECCC@@@===<<<;;;999666333333444555111000///000222333333222---111444555333222333444////////////000000000000///////////////000111111222222222111111111111111222222222222222222333333222444666777888999;;;===888:::<<>>@@@CCCCCCEEEFFFGGGHHHIIIJJJQQQbbbuuu~~~kkkUUULLLTTTcccpppvvvmmmXXXAAA555111...------+++,,,,,,,,,,,,+++******$$$'''***+++)))((((((***++++++++++++++++++++++++,,,+++***((((((((())))))++++++******************&&&&&&))),,,)))%%%%%%)))******+++++++++,,,,,,,,,***(((&&&&&&(((+++,,,,,,************************,,,---...///000000000000...///000111111000///...+++***))))))))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$!!!"""%%%&&&%%%&&&***%%%%%%'''((((((((('''&&&)))))))))))))))((((((((()))(((&&&&&&&&&)))+++---'''((()))++++++******)))lllXXXCCC888777666666777222333444444333222000///000000000000//////////////////.........---------222000...+++***+++,,,---...---,,,+++++++++,,,---+++,,,...---,,,,,,---///------------------,,,,,,////////////////////////---......---,,,+++,,,......///////////////...------...//////......///111111111222222222333333333000111222333333222000000555666;;;GGG[[[qqq|||xxxzzzxxxtttpppllljjjiiihhheeebbb___^^^___aaaaaaaaaaaabbbdddeeeffffffeeeeeebbbbbbdddeeegggiiijjjkkkiiikkkmmmllliiiiiikkknnnmmmnnnoooooonnnkkkiiigggeeecccaaaccceeefffeeecccgggddd```___aaaccceeefffkkklllmmmmmmmmmlllkkkjjjggghhhjjjjjjiiifffbbb```aaa___^^^\\\ZZZVVVQQQMMMIIIGGGDDDAAA???=========555555666777777666555444222222333333333333444444000111222333444444444444111111111111111111111111000000000000000000000000////////////000000000000555444444444444555666666777666555555555666888999===???AAAAAA@@@???@@@AAAAAACCCEEEFFFGGGHHHJJJLLLJJJMMMQQQSSSUUUVVVYYY[[[[[[]]]___```aaabbbdddfffeeehhhkkkooorrrtttttttttuuuvvvwwwxxxyyy{{{~~~{{{nnnZZZEEE777111111++++++++++++++++++++++++,,,***(((***---...---+++)))***---//////333@@@NNNaaaooo|||wwwkkkXXXMMMAAA999222---+++...***)))((()))***+++***((('''''''''''''''((())))))(((((())))))))))))(((''')))***+++++++++)))((('''&&&(((***++++++)))'''%%%************************+++***)))(((((()))******+++++++++*********************))))))((((((''''''------,,,+++,,,...111222333333333555888<<>><<<999888777444444555666777777777666444444444333333222222222111111222333444444444444111111111111111111111111111111111111111111111111111111000000//////......222222111111222222333444555555444444555555666666999:::;;;;;;::::::;;;<<<>>>@@@BBBCCCDDDEEEGGGIIIHHHKKKNNNPPPRRRTTTVVVXXXXXXZZZ\\\]]]]]]^^^```bbbaaacccfffjjjmmmnnnoooooorrrsssuuuuuuvvvxxx{{{~~~}}}wwwjjjWWWCCC666111111,,,,,,---...//////......,,,***)))***,,,---,,,***)))***---///000555CCCQQQdddrrrwwwjjjUUUIII<<<666222...---...+++***)))***+++,,,+++)))((((((((((((((()))******))))))************))))))))))))*********)))((('''((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))))))))***+++---,,,,,,,,,++++++*********************)))))))))---,,,,,,+++,,,...111222333333444666999===AAACCCDDDDDDEEEFFFFFFFFFFFFEEEKKKWWWiii|||zzzbbbQQQNNNXXXgggrrrkkkYYYBBB444222222...***,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,++++++*********+++---------***((((((***+++***((()))''')))------(((&&&((()))+++---,,,***((()))***(((((()))))))))((('''&&&((()))***)))((((((***+++++++++*********++++++,,,................../////////000000000///...,,,+++...,,,***))))))(((&&&$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$###$$$%%%'''((('''''''''''''''''''''''''''((()))(((&&&&&&((())))))***((('''***...))) )))((()))+++------+++***vvv___FFF<<<;;;888111+++333333333333333111000000000000000000////////////...............---------.........///////////////'''))),,,///000///...,,,---...000///......///111,,,,,,,,,---.........///000000000000000000000000/////////------...111444...///000111111222111111---///000000///...000111000000000111111111222222111111222222222222111111666888>>>MMMccc||||||xxxuuutttsssqqqooonnnnnnnnnmmmllljjjiiihhhggggggggggggffffffeeeeeeeeefffggggggggggggjjjlllmmmmmmmmmmmmkkkiiigggeeegggeeebbbbbbcccdddeeeeeebbb```]]]]]]___aaabbbbbbddddddeeefffeeedddcccbbb___^^^]]]\\\[[[YYYXXXXXXQQQPPPNNNMMMKKKHHHDDDAAA@@@???>>><<<:::888555444444444444555666777888999666666555444333222111111111222222333333444444444222222222222222222222222111111111111111111111111333222111000///......---111000000000000111222222222222333444444444444444666777777666555555888::::::<<<>>>???@@@AAACCCEEEEEEGGGJJJLLLNNNPPPRRRUUUTTTVVVXXXYYYXXXYYY[[[]]]```bbbeeehhhkkkmmmmmmnnnnnnoooqqqrrrrrruuuxxx{{{|||}}}yyyrrreeeRRR@@@444000000+++,,,...///000///...------+++***+++,,,,,,+++***)))***---000111777EEETTThhhvvvvvvhhhTTTEEE777111111///......,,,+++***+++,,,---,,,***)))))))))))))))***++++++******++++++++++++******(((((()))))))))(((''''''***)))'''''''''((()))***((((((((((((((((((((((((,,,++++++******+++,,,,,,......------,,,+++************++++++++++++++++++,,,,,,,,,,,,---///111222333333555777;;;???CCCEEEFFFFFFFFFFFFEEEEEEDDDCCCHHHSSSfffyyyhhhUUUNNNVVVeeepppmmm[[[CCC444111111///,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++***))))))***,,,...///---+++***)))++++++***))))))((((((++++++)))(((***+++------,,,***((('''((((((((())))))(((((('''&&&)))******)))(((((()))+++...---+++******+++,,,---.........---------------///000000000...,,,***)))...,,,*********)))'''%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''))))))(((&&&%%%&&&(((+++&&&******'''&&&))),,,---+++***+++,,,------+++)))fffIII======;;;444...444333333333222111111000000000000000////////////........................111111111111000///...---)))***,,,...//////...---,,,...//////......///000+++,,,,,,---...//////000////////////////////////...///000///......///111---...///000111222222222---///000000//////000111///000000000000111111111111111222222222222222222555777>>>NNNfff~~~||||||{{{zzzxxxuuusssqqqoooooonnnmmmkkkiiigggfffeeeeeeeeefffffffffggghhhjjjkkkkkkkkkkkkjjjiiihhhggghhhfffcccaaaaaabbbdddeeebbb___]]]\\\]]]^^^]]]\\\^^^______```___^^^\\\[[[YYYXXXVVVTTTSSSRRRRRRRRRLLLJJJHHHGGGFFFDDDAAA>>>;;;;;;<<<<<<;;;999777666666555444444444666777888666555555444333333222222222222222222333333444444222222222222222222222222111111111111111111111111222111111000000/////////111111111111111222333333111222333444555444333222666666666444333444777:::888:::<<<=========@@@AAACCCEEEGGGIIIJJJLLLOOOQQQRRRTTTUUUVVVVVVVVVXXXZZZ]]]___bbbdddgggiiijjjjjjkkkmmmnnnoooppprrrvvvyyyyyyzzz|||~~~xxxpppaaaNNN===333//////)))***,,,...---+++)))'''---,,,++++++++++++***)))******---///111777FFFUUUhhhvvvtttfffTTTDDD444///000000...---,,,+++******,,,,,,+++***))))))(((((())))))***+++))))))******++++++******'''(((((((((((((((''''''***))))))))))))******+++************************,,,++++++,,,,,,,,,------......---,,,+++******))))))*********++++++,,,,,,++++++,,,,,,---///111222333444666999<<<@@@DDDFFFEEEEEEEEEEEEEEEDDDDDDCCCIIISSSdddwwwnnnZZZQQQVVVeeeqqqooo]]]EEE555000000///...,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***)))(((((())),,,///111---,,,++++++++++++++++++,,,+++***+++++++++,,,---+++,,,,,,,,,***)))((((((+++++++++******))))))))),,,,,,---+++***)))+++,,,000///,,,******+++---///...------------,,,,,,,,,111111111000///,,,***)))+++***((()))******(((''')))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''))))))(((&&&$$$%%%)))+++&&&)))***(((&&&''',,,///,,,++++++,,,---,,,***'''kkkJJJ;;;::::::666222444444333222111111111111000000000000////////////---.....................&&&(((***,,,---/////////...------,,,,,,---------+++---......---,,,...///,,,,,,------...///000000........................,,,///111111///---,,,,,,,,,---...///000000111000...///000000//////000222///000000000000111111111111111222222222333333444444666>>>NNNggg}}}{{{zzzxxxwwwtttqqqnnnkkkiiigggffffffeeeeeeeeefffffffffeeeffffffggggggggggggggggggfffcccaaa___```bbbdddbbb```]]]\\\\\\[[[XXXVVVYYYYYYZZZZZZYYYXXXVVVUUUTTTRRRPPPMMMLLLLLLLLLMMMFFFDDDCCCBBBAAA@@@===;;;555666888999::::::999888888777666444444444555666444444444444444444444444333333222222222333444555222222222222222222222222111111111111111111111111//////000000111111222222111000000000000111222222111222333444555444333222555555555333222333666999666888:::;;;;;;;;;===???AAABBBDDDEEEFFFHHHLLLNNNPPPRRRTTTTTTTTTUUUWWWYYYVVVWWWYYY[[[^^^```aaabbbhhhjjjkkklllnnnppptttwwwxxxyyy{{{|||~~~~~~~~~~~~wwwnnn]]]KKK;;;111...---***+++------,,,)))%%%###,,,,,,,,,,,,+++*********++++++---///000666EEEUUUffftttqqqcccTTTDDD444000000///---++++++)))((()))***+++***)))(((''''''''''''((())))))'''(((((()))******))))))(((''''''''''''(((((((((((()))+++---------+++***++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++***)))))))))((())))))******+++++++++***++++++---...000111222444555777:::>>>AAADDDEEECCCCCCDDDEEEEEEEEEEEEEEEHHHPPP___rrruuuaaaVVVYYYgggsssppp___HHH777000000//////---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***)))))))))***,,,///000,,,,,,,,,+++******+++++++++++++++)))***,,,------*********+++++++++***)))++++++************+++++++++,,,,,,+++******+++---000///,,,******,,,...000------------------------222222222111000...+++***'''&&&&&&''')))******)))((((((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((&&&$$$%%%)))+++,,,++++++,,,---,,,,,,---+++******++++++***(((&&&pppMMM;;;888777555444555444333222111111111111000000000000////////////---------...............,,,,,,,,,------------...000///---,,,,,,,,,---...+++,,,------,,,,,,---///---------.../////////000------------------------,,,...111111///---,,,,,,,,,---...//////000//////...///111000//////000222000000000111111111222222222222111222222333444555444666===NNNhhh}}}xxxuuurrrpppmmmkkkiiihhhhhhgggfffeeeccccccddddddeeeeeeffffffeeeeeecccaaa^^^]]]___aaaaaa___]]]\\\[[[YYYVVVTTTTTTUUUUUUUUUTTTSSSQQQPPPNNNLLLJJJHHHGGGFFFFFFGGG@@@>>><<<<<<<<<;;;999888222333444666777888888999999888777666555444444444333333444444555555555555444333222222222333444555333333333333333333333333222222222222222222222222...//////000111222333333///............///000000111222222333333333333333222333333222111222444666555777888999999999;;;===>>>???AAAAAABBBDDDHHHKKKLLLNNNQQQRRRRRRSSSUUUWWWSSSTTTVVVXXXZZZ\\\]]]^^^ccceeeggghhhiiilllpppssswwwxxxyyyzzz{{{{{{{{{{{{tttjjjYYYFFF888000...---......///...---***'''&&&+++,,,---,,,*********,,,,,,,,,...000111888HHHXXXfffuuu|||mmm^^^PPPBBB555111000...++++++***)))((()))******)))((('''''''''''''''(((((()))&&&'''((()))))))))))))))(((((('''''''''((()))***'''))),,,...///---+++***))))))))))))))))))))))))******+++,,,------------+++++++++*********)))))))))))))))***************)))***+++---///000111222444666888;;;>>>AAACCCDDDBBBCCCDDDDDDEEEEEEEEEEEEDDDJJJWWWkkk}}}iii\\\\\\iiiuuuqqqaaaJJJ999222000///...------,,,,,,,,,,,,------***++++++,,,,,,++++++***))))))******+++,,,---...+++,,,,,,+++))))))***+++'''))))))'''(((+++,,,******))))))***,,,,,,+++***)))))))))))))))***,,,,,,((()))***)))((((((***,,,...---,,,++++++---///000,,,---------............222222222222000...,,,+++&&&%%%%%%&&&)))******)))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((&&&%%%&&&(((+++,,,((('''+++---+++((('''***))))))***+++***(((&&&wwwVVVBBB:::777555555555444333111111111111222000000000000////////////---------.........//////777555333000...---,,,,,,---------...............,,,---......------...///............////////////........................---...//////...///111333...//////000000000//////...000111111000000111222111111111111222222222333222222111111222333555666666777>>>OOOhhh{{{xxxtttrrrqqqpppmmmjjjiiihhhggggggffffffggggggcccccccccaaa]]][[[\\\^^^^^^]]]\\\\\\\\\ZZZWWWTTTQQQRRRRRRRRRQQQOOOMMMLLLHHHGGGEEEDDDBBBAAAAAAAAA===;;;999999999999888777555555555555666777888999666777777777666555444444555555555555444444444444555444222111111222444555333333333333333333333333222222222222222222222222000000000111111222222333//////......//////000111111000000000111111222222000222333333222111333444333555666777666777888:::;;;<<<======>>>@@@DDDGGGGGGIIIKKKMMMNNNPPPRRRTTTSSSSSSTTTVVVXXXZZZ\\\]]]\\\^^^```aaabbbeeeiiilllrrrrrrrrrsssssstttttttttnnncccRRRAAA666000//////...............---++++++)))+++---,,,******+++---+++,,,...111444===NNN^^^jjjxxxyyyiiiXXXHHH>>>555111///,,,+++,,,+++***))))))++++++***)))((((((((('''((())))))***''''''((()))***+++******))))))((((((((()))***+++'''((()))+++++++++++++++))))))))))))))))))))))))((()))+++,,,---------,,,*********+++++++++,,,,,,+++++++++++++++*********)))***+++---///111111222555666999;;;>>>@@@AAABBBDDDDDDDDDEEEDDDDDDCCCBBBBBBFFFQQQcccyyyqqqaaa^^^iiitttpppaaaMMM<<<333000///...------,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***+++,,,***(((''')))+++%%%)))***'''(((,,,---))),,,***)))***,,,,,,***((())))))))))))+++---///000&&&((())))))((()))+++---++++++++++++,,,---//////,,,,,,---...///000000111000000111111000...---+++((('''&&&''')))***)))((($$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''((()))(((&&&&&&((())))))%%%$$$)))***'''%%%'''*********+++,,,,,,)))'''~~~___JJJ???999666666555444333111000111111222000000000000////////////---------.........//////111000...,,,,,,---///000)))+++---000111000///...---...//////......///111///////////////.........////////////////////////......---,,,---000666;;;000111111111111000000///...000111111000000111222111222222222222333333333222222111111222444555666777999???OOOiii|||{{{yyyuuurrrqqqpppnnnlllkkkjjjjjjiiiaaaccccccaaa]]]ZZZ[[[\\\[[[ZZZ[[[\\\]]]\\\YYYVVVPPPPPPQQQPPPOOOMMMKKKJJJDDDCCCBBBAAA@@@???=========;;;999999999:::999888:::999888777777888999:::444555666777777777555555777777666555444333333222555444222111111222444555333333333333333333333333222222222222222222222222222222222111111111111111111111111111111222333333000///.........///111222111333444555444333444444222333555555555555777888999:::::::::;;;===AAAEEEBBBDDDGGGIIIKKKMMMOOORRRNNNOOOOOOQQQSSSUUUWWWXXXWWWXXXZZZ\\\]]]```dddgggkkkkkkkkkkkklllllllllllliii^^^MMM>>>444000000111,,,,,,,,,---------......(((***---,,,******,,,...***+++...333777AAASSSdddnnn{{{wwwfffUUUBBB:::444111///+++***---,,,+++******,,,,,,+++***)))))))))))))))******+++(((((()))++++++,,,,,,,,,***)))(((((((((***+++,,,((('''''''''((()))+++,,,++++++++++++++++++++++++((()))***,,,------,,,,,,***++++++,,,,,,------...---------,,,,,,+++++++++(((***+++...///111111222666777999;;;===???@@@@@@FFFFFFFFFEEEDDDBBBAAA@@@DDDFFFNNN___sssuuuddd___hhhssspppbbbNNN===444000...---...------,,,,,,------...***+++,,,------,,,+++***)))***,,,------,,,+++))))))+++,,,***'''&&&(((+++&&&+++,,,******//////***...,,,******,,,+++(((%%%+++++++++,,,...000222444''')))***++++++,,,...000((()))***+++---...//////+++,,,---...///111222222....../////////...,,,+++,,,***))))))******((('''"""$$$&&&((()))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&((())))))'''''''''(((+++((((((,,,+++'''***000+++******,,,------+++)))eeeOOOAAA888666999555555444333222222222222000000000000////////////,,,......---******---000000000000000///...---,,,,,,++++++******++++++,,,+++---000222222111...,,,111...,,,,,,---///000000111111000000//////......000000///...............////////////////////////000000000000111111111111///000000111111111000000111111111111222333444444444999@@@MMMggg~~~~~~|||zzzwwwtttpppnnnmmmllljjjgggdddaaa^^^\\\```^^^]]]\\\\\\[[[XXXVVVQQQOOOMMMKKKJJJIIIFFFDDDDDD@@@<<<::::::;;;;;;:::888888888999:::999666333666666666888:::;;;:::888666666666666666666666666555555555777999888555333666555333111111222333444111222333333333222111000111222222333333222222111222222222222222222222222111111111111111111222222111111222222222222111111222333111000333888777333111222222333444555666666888888888999:::;;;===>>>@@@AAABBBDDDEEEGGGHHHIIIKKKLLLMMMLLLLLLMMMOOORRRUUUWWWYYYZZZ[[[]]]```cccgggfffeeeeeeffffffdddbbb```VVVHHH;;;333000///000111111000///////////////---------,,,,,,+++++++++---+++,,,000888EEE[[[mmm~~~{{{ppp___QQQBBB;;;333///......,,,+++000...,,,*********)))'''*********++++++,,,,,,,,,))))))*********))))))(((************))))))))))))...---,,,+++************,,,+++***))))))+++---...,,,,,,+++***)))))))))***+++---...+++((((((***...+++++++++++++++++++++++++++,,,---...///111444777999888888999;;;>>>@@@BBBAAABBBDDDEEEEEECCCAAA@@@BBBDDDLLLYYYkkk~~~mmmccchhhqqqsssgggQQQ===555444333...000,,,)))(((***,,,,,,***---------,,,,,,+++++++++***++++++,,,------------,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++***************))))))))))))))))))(((,,,***&&&,,,999<<<666,,,---...---+++,,,000444,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000...///......---,,,+++***)))***+++++++++)))((('''***&&&%%%%%%###'''###"""%%%&&&%%%'''$$$&&&++++++%%%$$$'''...+++)))(((((())))))((('''''''''((((((((())))))'''''''''(((((((((((((((***))))))(((((((((((()))(((***++++++***)))+++,,,gggPPPAAA888555777444444333222111111111111111111111111000000000000,,,......---++++++---000............---,,,+++***------,,,,,,,,,,,,------)))+++...000000///,,,+++000...,,,,,,...///000000000000000///////////////000000///...............////////////////////////............////////////555555555444333222111000222222222222333444555666444999???MMMggg{{{yyyuuutttrrroookkkgggdddbbbdddbbb``````___^^^[[[XXXUUUSSSPPPNNNLLLJJJGGGEEECCCAAA???>>>>>>>>><<<:::999999999:::;;;:::888555888666555666888888777666555555555555555555555666666666666777888888666444777555444222222333444555:::777444222222444888:::333333444444444444333333222222222222222222222222222222111111111111111222//////000000000000//////111111///---///444444000333333333333444444444444666666666777888999:::;;;===>>>???AAACCCDDDFFFFFFHHHIIIIIIIIIIIIJJJMMMPPPSSSTTTVVVWWWXXXYYY\\\___bbbaaaaaabbbccccccaaa___[[[RRRDDD888111.........,,,---...///...---+++***---------,,,,,,+++++++++000...///333;;;HHH]]]ooo|||ooo]]]OOO@@@:::333///......---+++...,,,***)))******(((''')))))))))******+++++++++))))))************))))))((((((((((((((((((((((((******)))))))))***++++++...---+++***))))))******------,,,+++++++++++++++,,,---,,,+++))))))+++,,,+++++++++++++++++++++++++++,,,---...///111444777999999:::;;;<<<>>>@@@AAABBBCCCDDDDDDDDDCCCAAAAAA@@@BBBIIIWWWiii|||ooogggkkktttuuuhhhSSS???555444222...000---******+++------,,,,,,,,,,,,++++++***************++++++,,,,,,++++++,,,,,,,,,,,,,,,+++***)))+++++++++******)))))))))************************(((,,,***&&&,,,777;;;666+++,,,,,,+++***+++...222++++++++++++++++++++++++,,,,,,---...///000000111......------,,,+++))))))***************)))(((((()))''''''******'''&&&)))'''$$$""""""$$$''''''&&&&&&###%%%******&&&%%%(((((((((''''''&&&&&&'''(((''''''''''''''''''(((((('''''''''((((((((((((((())))))((((((((())))))***)))***++++++******+++---lllSSSBBB888444555444333222111000000000000222222222111111111000000------...---++++++---///............---,,,++++++...------------------...)))+++---///000...,,,+++000...,,,,,,...///000/////////////////////000000000//////............///////////////////////////............////////////111111111111111000//////333333333333444555666666555999???LLLfff}}}xxxtttqqqooonnnllliiihhhfffddd```^^^WWWUUUQQQNNNLLLJJJFFFDDDBBBAAAAAAAAAAAA???<<<999999888888999::::::777555;;;888666555666777777666555555666666777777777888888777666666888888777666777666444333333333444555777555222000111444777:::444444444555555444444444333333333333333333333333444333222111111111111111//////000000000000//////111222///,,,---222333000444444444333333333222222333333444444555666888888:::;;;<<<===???AAABBBBBBCCCDDDEEEEEEEEEGGGJJJMMMOOOQQQRRRSSSSSSTTTWWWYYY\\\[[[[[[]]]^^^^^^]]][[[TTTLLL???555///------...)))+++---///...,,,***(((------,,,,,,,,,,,,++++++222111222666>>>KKK```rrr}}}ooo\\\LLL>>>999222......///...,,,,,,***(((((()))***)))((()))))))))))))))*********))))))************))))))(((((((((((((((((((((((())))))******+++---...//////...---+++***)))))))))...------,,,,,,,,,,,,---...,,,+++***+++,,,+++++++++++++++++++++++++++++++++,,,---...///111444777999:::<<<===>>>??????@@@CCCCCCCCCCCCBBBBBBAAAAAA>>>@@@FFFTTTgggzzztttkkkooowwwwwwkkkVVVAAA666444111---000---++++++---...///...++++++***************)))******+++++++++***))))))++++++,,,,,,,,,+++***************)))))))))))))))******++++++++++++++++++(((,,,***'''+++555888555*********)))((())),,,///************************,,,---...///000111111222---------,,,+++***((((((+++******)))))))))))))))%%%###$$$)))***'''(((***'''&&&%%%&&&((((((((('''%%%$$$%%%)))***'''&&&(((###&&&((((((&&&%%%&&&((('''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((())))))***+++***+++,,,,,,++++++,,,---sssWWWDDD999444333555444333222111111111111111111111000000000000///------------,,,,,,---...//////000000///......------------......---------,,,---///111111000///---///---,,,,,,.../////////---......//////000000000000///............//////////////////////////////000000000000111111111111+++,,,---///000111111111222222222333333444555666555888>>>KKKddd~~~{{{xxxuuurrrooojjjggg___\\\XXXUUURRROOOKKKHHHIIIGGGFFFEEEDDDCCC@@@>>>===<<<;;;<<<===<<<:::888===:::777666777999999999777888888999999:::::::::999777555555666777777666666555444333333333444444///000222444555555444444555444444444444444444555444444444444444444444444555444333222111000000000111222222333333222222111333444111---...222333111333333333222222222222222333222222333444555666666888888999;;;<<<>>>?????????@@@BBBBBBCCCEEEHHHKKKMMMNNNOOOOOOOOOOOORRRTTTVVVVVVVVVXXXZZZZZZXXXVVVMMMFFF<<<333...------...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111000222777???LLL```rrr}}}nnn[[[KKK<<<777111...//////...,,,+++)))((((((***+++******))))))******************((())))))************)))******+++++++++++++++,,,---------......000111111//////...---,,,+++++++++------,,,,,,,,,,,,,,,---///,,,******---...,,,)))***+++++++++++++++,,,,,,+++,,,---...///111444777999;;;===???@@@@@@??????DDDDDDCCCAAAAAAAAAAAAAAA===???EEERRRdddyyyxxxppprrrxxxzzzoooZZZDDD777333111---...---,,,,,,---......///++++++++++++************++++++,,,++++++***))))))++++++,,,,,,,,,++++++*********************))))))+++++++++++++++,,,,,,,,,(((+++***(((+++222555333,,,+++***)))((())),,,---************++++++++++++------...///000111222222.........---+++***((((((+++***)))(((((()))***+++%%%"""###&&&&&&""""""$$$&&&&&&'''((()))((('''&&&&&&&&&'''(((((('''&&&&&&###(((,,,+++'''%%%&&&)))'''&&&&&&&&&&&&%%%%%%%%%'''''''''((())))))******(((((((((((()))***+++,,,***,,,------,,,+++---...zzz[[[FFF;;;555222666555444333333222333333000////////////.........---------------------,,,/////////000//////...---,,,,,,------------,,,,,,,,,---///000111000///......---,,,,,,...//////...------......//////000000//////............//////////////////////////////000000000000111111111111...///000222333444444444111111111111222333444555555888>>>JJJcccyyyvvvpppmmmiiieeebbb^^^ZZZWWWWWWTTTOOOLLLKKKJJJIIIHHHEEEDDDBBBBBBBBBBBB???>>>===;;;888777999;;;;;;;;;888888999999:::::::::;;;888666555555666777777666555444444333333333333333111222444666777777666666444444333333333333444444444444444444444444444444555444333222111111111111222222333333333333222222222444333......111333222000000111111222333333444333333333333333444555666777777888999;;;<<<=========>>>@@@@@@AAACCCFFFIIIJJJKKKLLLLLLLLLLLLNNNPPPRRRRRRSSSUUUWWWWWWUUURRRHHHBBB999222///.........---,,,+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,///...000777???LLL```rrr~~~zzzmmm[[[KKK;;;666111...//////...,,,,,,***))))))+++,,,,,,+++++++++++++++++++++++++++(((((()))******************+++++++++,,,,,,------------......///111222333111000///------,,,,,,,,,,,,,,,++++++++++++,,,,,,///,,,***+++......,,,)))*********++++++,,,,,,,,,+++,,,---...///111444777999:::<<<>>>@@@@@@@@@???EEEDDDBBBAAA@@@@@@@@@AAA>>>???DDDPPPcccxxx~~~ttttttwww{{{rrr^^^GGG999444111---,,,,,,---,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((******)))***///222222...---+++)))***+++,,,---++++++++++++,,,,,,------------...///000111222222000//////...,,,+++)))(((+++***)))(((((()))***+++)))&&&&&&(((((($$$###%%%%%%&&&((((((((('''%%%%%%((())))))'''&&&&&&%%%###$$$)))---+++'''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++(((((((((((()))+++,,,,,,***,,,------,,,+++---...```III>>>888333777666555444444333333333//////.........------------,,,,,,---......---+++,,,---------------,,,,,,+++,,,---......---,,,++++++,,,---.........---,,,---,,,,,,---...///...---................../////////............//////000////////////////////////............////////////111111111111111000///...111111111111222333444444666888===IIIbbb{{{xxxtttqqqmmmjjjeeeaaa[[[VVVTTTSSSRRRQQQMMMKKKIIIGGGGGGFFFCCCAAAAAA???===<<<===>>>======999999999999999999999999888777666666888888777666555555555555444444333333666444111//////222666999555444333222222333444555555555555555555555555555555444333222222222222222000000111111111111000000...111222///---000111000...///000111222333444444333333333333333444555555666666777888999:::;;;;;;<<<===>>>>>>???@@@DDDFFFGGGHHHIIIIIIIIIJJJLLLNNNNNNOOOPPPSSSTTTSSSPPPMMMDDD???777222///.........,,,***(((&&&''')))+++---++++++,,,,,,,,,,,,------,,,,,,000777@@@NNNbbbttt}}}vvvjjjXXXJJJ:::666111/////////---+++---+++******+++,,,,,,+++,,,,,,,,,+++++++++++++++'''((()))******+++******)))))))))***++++++,,,,,,+++,,,...000444777:::<<<<<<999666111...---,,,,,,+++++++++++++++,,,,,,---------,,,---...---,,,************++++++,,,,,,---+++,,,---...///111444777888999;;;===???@@@AAAAAADDDCCCCCCBBBAAA@@@????????????CCCNNN```vvvyyywwwxxx|||tttaaaJJJ:::444111...,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,++++++******+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,(((***+++******,,,///111111...+++***+++,,,---,,,+++++++++,,,,,,------...,,,---...///000111111222111000000///---+++)))((()))))))))))))))******+++'''%%%&&&))))))&&&%%%((($$$&&&((((((&&&%%%$$$%%%(((***)))&&&%%%&&&&&&###$$$''')))(((&&&$$$%%%'''%%%&&&&&&&&&''''''''''''''''''((())))))***++++++))))))))))))******+++,,,***+++,,,,,,++++++,,,---dddLLLAAA:::555666666555444333333333333////////////............---,,,,,,---//////---***,,,,,,---------------,,,,,,---...//////...---,,,+++,,,------......---------,,,,,,---...///...,,,..................------...............///000000////////////////////////............////////////////////////...---,,,+++222222222222222444555555666888===HHHaaazzzvvvqqqmmmiiifffcccaaa^^^[[[XXXUUUTTTRRRPPPNNNLLLJJJHHHFFFFFFEEEBBB@@@>>>======<<<<<<;;;;;;:::999888888:::;;;;;;999777777777777777777666555555666333000......000444666666555444333333444555666555555555555555555555555444333333222222222333333000111111222222111111000+++111444111000111222111///000000000111111222222222222222222222333333444444444555666777888999999;;;<<<===<<<<<<===@@@CCCCCCEEEFFFFFFFFFGGGIIIKKKLLLLLLNNNPPPQQQOOOLLLHHHAAA<<<555000...------,,,+++***)))((()))***+++---+++++++++,,,,,,---------,,,---111:::CCCRRRgggxxx~~~{{{qqqeeeTTTFFF;;;666111/////////,,,)))---+++))))))***++++++***++++++++++++*********)))'''((()))******+++++++++))))))******+++,,,,,,------///444;;;CCCJJJPPPTTTSSSNNNEEE<<<555000......,,,,,,,,,,,,,,,---......,,,---//////---,,,+++,,,)))******+++,,,,,,------+++,,,---...///111444777777777999:::===???AAACCCCCCCCCCCCCCCBBB@@@>>>===@@@???BBBLLL]]]rrr~~~{{{{{{}}}uuubbbLLL<<<555222000...000111///,,,***+++,,,******++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++)))*********++++++++++++(((((())))))***++++++,,,((()))++++++***))),,,000222///+++***+++,,,,,,+++)))******+++,,,,,,------,,,,,,---...///000000111000000///...,,,***((('''(((((()))***************%%%###$$$'''(((%%%%%%'''%%%''')))(((%%%$$$%%%&&&%%%)))((($$$%%%((()))&&&$$$%%%%%%&&&'''(((***+++%%%%%%&&&'''((())))))***&&&'''((()))***+++,,,,,,*********)))******++++++)))***++++++******+++---fffNNNCCC<<<666555555444333222222222222000000000000////////////---,,,+++---///000---***......///////////////...---...///111111///...------...//////000000//////,,,,,,+++---...///...,,,/////////......------,,,...............///000111////////////////////////000000000000111111111111000000111111111111111000333333333333444555666666666888<<>>>>>::::::;;;<<<>>>===:::888999999999999999888777777555666777777777666555444888666555444444555666888666666666666666666666666333333222222222333444444222333333444444333333222,,,222666555333555555444111111111111000000000000222111111111111111222333333333444444555666777777:::;;;;;;;;;:::;;;>>>@@@AAABBBDDDDDDDDDEEEHHHJJJJJJJJJLLLNNNOOOMMMIIIEEE???:::444///---,,,++++++++++++,,,---------------+++++++++,,,,,,---------......333<<>>HHHSSS^^^gggkkkggg```TTTHHH===555222000---------------...///000***...000000---***+++---))))))***+++,,,,,,------+++,,,---...///111444777666666777999<<>><<>>@@@JJJ[[[ppp~~~~~~}}}uuucccMMM<<<666333111000222333111---++++++,,,))))))******++++++++++++((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++'''(((((()))******++++++((()))++++++)))(((+++///222///+++)))+++,,,+++***((())))))***++++++,,,,,,++++++,,,---...///000000//////...---+++)))'''&&&'''((()))+++++++++***)))***''''''******&&&%%%'''&&&((()))(((%%%$$$%%%'''"""''''''###%%%***,,,(((&&&%%%$$$&&&***...000000$$$%%%&&&'''(((***++++++&&&'''((()))***+++,,,,,,++++++******************(((***++++++***)))+++,,,uuuXXX@@@666555999777444222000111333444444222//////000000---***///...------...///...---......//////...---,,,,,,++++++++++++,,,,,,---...,,,------......------,,,...***(((,,,222333...'''+++---///111111000///...444111...000222222---(((////////////000000000000,,,---...000111111111111000222444444222000//////000111111222222333444444777999>>>JJJbbb{{{uuupppoookkkfffaaa^^^[[[XXXVVVSSSNNNLLLOOOOOOIIICCCAAAEEECCC@@@?????????>>><<<===<<<;;;<<<;;;:::777444444555888:::::::::999888555555444444555777999:::666444222333444666666666888888666444222333555777444444333333333333444444222222222222222333333333333222111111000111111111111111222222222333333333444333222111222444666888;;;;;;<<<;;;:::999;;;===>>>???@@@AAACCCDDDEEEFFFEEEGGGIIIJJJJJJIIIHHHGGG:::777222///...---+++***++++++------------++++++...---,,,,,,......---,,,,,,///555>>>LLL]]]mmmxxxyyymmm[[[III>>>:::777333000...---+++)))++++++++++++++++++++++++************************+++*********,,,---.........111222000+++***///333999DDDSSScccuuu{{{qqqkkk]]]GGG===;;;444222---***---///......111------------------------...---,,,+++++++++,,,---...+++***,,,111555777777555555555666999===AAACCCBBBBBBCCCCCCCCCBBB@@@???;;;@@@CCCFFFSSSkkk~~~zzzwwweeeMMM;;;555444333333111///,,,,,,---...000++++++++++++++++++++++++...---,,,---//////+++(((...+++)))***---///---+++***++++++,,,,,,++++++***,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++***,,,------++++++,,,...///.........------------111111000000///---,,,+++,,,)))'''''')))***(((&&&***************)))(((((('''((('''%%%$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))***)))))))))***+++,,,,,,+++,,,---,,,+++******+++yyy\\\CCC888777888777555333222222222333///...,,,...000111000//////...------...///...---//////.........---------------,,,,,,------......,,,------......------,,,---------///000000///------...///000000000///...000...---///333333000,,,////////////000000000000000000000000000//////...///111222222111111111222000111111222222333444444555888===IIIbbb|||wwwtttpppllliiifff___ZZZZZZYYYSSSNNNMMMLLLJJJGGGFFFFFFEEEDDDBBBAAA???>>>>>>>>>===;;;999::::::::::::999888666555999888777666777888999:::888777777888999999888666777666555333222222444666222111111000000111111222222222222333333444444444333222222111111111111111111111222222222333333333444333222222222444666777888999:::999777777999:::<<<<<<===???@@@AAABBBCCCDDDEEEFFFGGGFFFEEECCCBBB:::666222///...---,,,++++++,,,------------,,,++++++---......,,,+++,,,...,,,///555???NNN___pppzzz}}}vvvjjjZZZJJJ???666444000......---,,,***++++++++++++++++++++++++************************---+++******+++,,,+++***+++...111000///222999@@@MMMXXXfffvvvzzzmmmXXXJJJCCC888666000,,,...///...---///------------------------------,,,+++++++++,,,---///...---///222444222111444444555777:::===@@@BBBAAABBBBBBCCCBBBAAA@@@???;;;???AAACCCPPPggg|||{{{hhhOOO<<<444222111222000...---,,,,,,---...++++++++++++++++++++++++...,,,,,,---///000...,,,,,,+++))))))******)))(((***++++++,,,,,,++++++*********))))))))))))******)))******************)))---------------,,,+++************++++++,,,,,,,,,......////////////......000000000000...---,,,+++,,,)))''''''))))))((('''(((((())))))(((((('''&&&((()))((('''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((()))******))))))((((((((()))******+++,,,,,,+++))))))***+++~~~aaaHHH;;;999777666555444333222222111...---,,,...000111111000///...------...///...---000///...---,,,---......//////...---------......,,,------......------,,,---///111000......000222000//////////////////...000...---///222333111...////////////000000000000111111111111000000/////////000111111000111333555000111111222222333444444333777<<>>===;;;999888777:::999777666666666777777777777888:::;;;:::777444777666555444333444555666111111000000000000111111111222222333444555555666333333222111111111111111111111222222222333333333333333222222222444555666666777777666555555666888999999:::;;;===>>>??????AAABBBBBBBBBAAA???===<<<888555111......---,,,+++,,,,,,------------,,,,,,(((---000...***(((+++000---///666BBBRRRcccsss|||zzzrrrfffVVVGGG===444111...---------,,,+++++++++++++++++++++++++++************************...,,,)))***---...,,,***---000333333555<<>>;;;>>>>>>@@@KKKaaawwwnnnSSS>>>444111/////////......---,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---.........***++++++)))'''%%%&&&&&&***++++++,,,,,,++++++*********))))))((()))))))))((((((((((((((((((((((((------......---+++***))),,,)))((())),,,---,,,))),,,---///111222111000///000000000///...---+++++++++)))''''''((()))((('''&&&''''''''''''&&&%%%%%%((())))))(((&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''))))))(((((())))))***+++))))))((('''''''''((((((,,,,,,+++)))''''''***,,,fffLLL===999555666666666555333111000111000000000000000000//////---------...///...---000///---,,,,,,---...000//////...------,,,------,,,------......------,,,...///000///......000222222111000///......//////333111//////000000...,,,////////////000000000000/////////000111222333444111111111000///000333555000111111222222333444444444777===HHH___zzzyyyssspppllliiifffccc```^^^YYYVVVRRROOONNNMMMKKKJJJFFFEEEDDDBBB@@@?????????===<<<;;;999999999::::::999999999:::<<<<<<:::999999888666555666777777666444333333222222333333444111111222333444555555666333333222111111111111222111111222222222333333333333333222222222333444555444555666555333333555666777777888999:::;;;<<<<<>>===;;;999888777444000.........---,,,,,,------------------,,,))),,,///---***)))+++...---000777DDDVVVhhhwwwwwwlll___QQQCCC;;;444111...---------,,,+++++++++++++++++++++++++++************************---+++)))+++///222222111555888;;;===AAAKKKYYYddd}}}uuuiiiWWWDDD:::111000000...------........................,,,,,,,,,,,,,,,,,,------+++,,,///222444444333222111222555777:::<<<======>>>???@@@@@@@@@???>>>>>><<<======>>>GGGZZZqqqrrrWWWAAA666222000---............,,,+++***++++++++++++++++++++++++,,,+++)))))))))+++,,,,,,)))+++---+++(((&&&''')))***++++++,,,,,,++++++***+++++++++++++++,,,---...))))))(((((((((((())))))------......---+++)))(((...***''')))...///---)))+++---000333444333222000/////////...---,,,+++******)))((((((((()))))))))&&&''''''''''''&&&%%%%%%'''((()))(((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((())))))******))))))((('''''''''''',,,+++***'''&&&&&&))),,,kkkOOO>>>999555555666666555333111///111111222111111000111111///---------...///...---000...---,,,,,,---///000......---,,,+++++++++,,,,,,------......------,,,///...,,,,,,...000000///222111000///////////////222111////////////......////////////000000000000000000000000111333444555333333222111//////111333000111111222222333444444666999>>>HHH]]]|||~~~{{{wwwtttoookkkfffbbb```]]][[[YYYTTTSSSPPPMMMKKKIIIHHHGGGDDDDDDBBBAAAAAAAAABBBBBBBBB@@@======???AAABBBCCC;;;999777666888888666555555555444444444444555555111111111222333444444555444333333222111222222222111111222222222333333333333222222222333333333444444555555555333333555666666666777888999::::::;;;>>>======<<<:::999888777555222///------......------------------------------,,,,,,,,,,,,---,,,,,,...111888GGGZZZlllyyyyyypppeeeYYYNNNCCC===777444000...------+++***++++++++++++++++++++++++************************,,,+++***+++...222555777@@@EEEJJJOOOUUUaaappp|||}}}mmmNNNAAA555000000///...///........................+++++++++,,,,,,---------,,,---///000111222333444000222444777999:::;;;<<<<<<===>>>??????>>>=========<<<<<<>>>EEEUUUlll}}}uuu[[[DDD888444222---......///...---+++)))++++++++++++++++++++++++///...,,,+++))))))***+++(((+++......+++)))+++---***++++++,,,,,,++++++************+++---...000111+++******))))))******+++,,,---...///...,,,)))(((///+++)))***///111...***+++---000333444444222111............---+++***))))))))))))((((((((()))***'''(((((((((((('''&&&&&&%%%&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***))))))((((((((((((,,,+++***'''&&&&&&))),,,qqqSSSAAA:::555666666666555333111000...///111111111111333444///...------...///...---......---,,,---...///000------,,,+++++++++,,,,,,,,,------......------,,,///---,,,---///000///---111000000000000000//////............///111222333////////////000000000000555444222111111111222333333333333222000///000111000111111222222333444444666:::???GGG[[[yyy}}}zzzvvvssspppnnnllliiiddd___ZZZWWWUUUOOONNNLLLJJJIIIIIIIIIJJJJJJGGGCCCAAABBBDDDFFFGGG???<<<999999;;;:::777444666666555555555555666666333333333333444444444444444444333222222222222222111111222222222333333333222222222333333333333333444555555444333333444666555666666777888888999999;;;::::::999999999888888333111...------/////////......------------......///---+++,,,...///---+++///111999III\\\ooo{{{yyyssshhh^^^UUULLLEEEAAA777444111...------+++***++++++++++++++++++++++++************************+++,,,---,,,---222;;;BBBQQQXXX```gggooozzz~~~^^^MMM;;;333222000000111........................******+++,,,------------...000111111000000111333111111333555777999:::;;;:::;;;===>>>>>>===<<<<<<<<<;;;;;;>>>CCCOOOfffyyywww^^^FFF999555444......//////...---+++***++++++++++++++++++++++++111111000...,,,***+++,,,)))+++---...---,,,,,,---***++++++,,,,,,++++++***((((((((()))***,,,---...---,,,+++******+++,,,---***,,,...//////---***)))///,,,+++,,,///000///,,,,,,---000222333333222111.........---,,,+++))))))'''((()))((('''''')))+++((())))))))))))(((''''''###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((******))))))(((((()))))),,,,,,+++)))''''''***,,,vvvXXXCCC<<<666666666555444333111111---///000000......000222///...------...///...------------.........//////---,,,,,,,,,,,,------...,,,------......------,,,,,,...000111000//////000...///000111222111000000---.........///000222444////////////000000000000555444222111111111333444000222333333111000000111000111111222222333444444444999>>>FFFZZZyyy}}}wwwqqqnnnfffdddaaa^^^[[[ZZZYYYXXXXXXTTTPPPMMMLLLLLLKKKJJJHHHDDDAAAAAABBBAAA===999999999888888888888999999666666666666555555555555444444333222222222222333111111222222222333333333222222333333333222222222333444444333222222333555444444555555666666777777777777777777888888999:::222000---,,,---////////////...---,,,,,,---...///......///......---...///000222:::JJJ^^^ppp{{{yyyqqqeeeYYYPPPHHHCCC???444222...---------,,,+++++++++++++++++++++++++++************************(((---111111222;;;KKKXXXjjjqqqzzzooo[[[DDD888444222111222........................)))***+++---......------+++...222333222111111222111111222333555777:::;;;999:::;;;=========<<<;;;999888:::===@@@JJJ___ssszzz```FFF888444333////////////...---,,,,,,++++++++++++++++++++++++---...000///,,,******+++******+++,,,---,,,***'''***++++++,,,,,,++++++***(((((((((((((((((()))***---,,,+++******+++,,,---(((***---//////...+++***,,,,,,,,,------.........---...///000111111111111------------,,,***)))((('''((())))))''''''))),,,((())))))))))))(((''''''###%%%(((((('''&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''(((((((((((('''''''''((())))))+++,,,,,,+++))))))***+++yyy[[[EEE===777666555444333222222111///111222000,,,***+++,,,///...------...///...---,,,,,,---...//////......---------------...///000,,,------......------,,,)))000666555000---///333---...111222333222111000111111000///......///111////////////000000000000222222111000222444666888---000222333222222222222000111111222333333444444222777===FFFZZZyyy{{{vvvrrrooommmlllhhheeeaaa^^^\\\YYYUUURRRQQQMMMIIIIIIJJJIIICCC???===<<<<<<;;;;;;<<<<<<===999999888888777777666666555444333333222222333333111111222222222333333333222222333333333222222111222333333222111111222444333333333444444555555555444555555555777888:::;;;222///---,,,---///000000///...---,,,,,,---...///+++000333111---+++...222000222:::JJJ___pppzzz~~~~~~uuufffXXXLLLCCC===:::111...,,,+++,,,---,,,,,,++++++++++++++++++++++++************************%%%---444666999FFF\\\nnn~~~|||eeeKKK;;;555333222333////////////////////////)))***+++---......------###)))111555555444444444222222111222444777:::<<<888999;;;<<<<<<<<<;;;;;;777666888<<>>999:::@@@999777555555666666444222666555444333222222222222555222//////111333222000444555555444222222333555555444222111111222333555444444555666777777888888111000///------......///---...//////...,,,+++***+++,,,---,,,+++,,,///111000555AAASSSfffttt|||~~~~~~uuuhhh]]]TTTIII>>>666444333111000000///---+++++++++******))))))((((((*********)))&&&$$$$$$%%%///111333777CCCXXXqqqwwwYYYBBB555222000///000///...------,,,,,,---,,,,,,++++++,,,...///000111111222333333333222222333333333333666999<<<>>>999;;;>>>@@@@@@>>><<<:::===;;;::::::;;;CCCUUUfffyyy^^^HHH;;;444000000///...---,,,---......------,,,+++******))))))******))))))******+++,,,...---+++*********+++++++++,,,---,,,+++***+++---***(((&&&&&&(((+++,,,---+++,,,,,,,,,,,,+++******++++++------------++++++---...///...---,,,---...---///222333111///......&&&%%%$$$%%%(((*********((((((((((((((((((((((((''''''((()))***)))&&&$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%''''''((())))))((('''&&&,,,***((('''&&&'''((()))******************++++++cccJJJ>>>888666444444444555444333222000//////000000///---////////////............////////////////////////...//////...,,,,,,---...///////////////......---///............///000000...///000000//////000111...///111222222222111111000/////////////////////000000000000111111111111222000///000222444222111000000000111222333333333222666;;;DDDYYYxxx|||}}}|||yyytttnnngggbbb___]]][[[WWWSSSOOONNNMMMMMMNNNHHHFFFFFFDDD???>>>AAA===;;;999999999888777555777666666666666666777888999666333333555666666444555666666555333222222333666555444333333444555666555555444444444444444444111000///------......///------.........---+++***------...---,,,---///111111777CCCTTTggguuu~~~vvvhhh[[[QQQGGG>>>777444222000//////...,,,***++++++*********++++++,,,,,,---...---++++++,,,---...///333<<>><<<<<<:::999999:::AAAQQQ```yyyzzz___HHH:::222...///...---,,,,,,,,,---...222111111000//////......******))))))******+++,,,------+++*********++++++---...//////------...///,,,***((((((***,,,------+++,,,,,,,,,,,,+++******++++++,,,------,,,++++++---...///...---,,,---///---...///000000///...---000...+++*********)))'''((((((((((((((((((((((((''''''((()))***)))&&&$$$&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((''''''&&&%%%%%%&&&&&&(((((()))))))))))))))(((+++***((('''''''''))))))*********++++++++++++,,,gggLLL>>>999777444444555555444333444222000000000000...,,,////////////....................................---///000///---,,,,,,---...///000000000///---,,,///////////////000111111///......///000111111000//////000000000000111111222111000///...//////000000000000000111111111111111000000000222333222111111111111222333333444444222777;;;DDDYYYyyy~~~|||xxxuuuqqqmmmiiifffeeedddfff^^^WWWTTTRRRNNNKKKKKKHHHFFFCCCBBBAAA@@@===;;;;;;;;;;;;:::;;;;;;<<<<<<999888666555666777666555444555777666444222111111555444333222222333444555666666555444333222222111111000///------......///---------......---,,,,,,.........---,,,,,,///111222888EEEVVVhhhwwwxxxhhhYYYNNNEEE===888333111///.........,,,***,,,+++******+++---...///(((***,,,,,,,,,,,,...000---...333AAAYYYtttfffLLL;;;555333333222111000///............------,,,,,,---...///000333333444555555555555555666666555555666888:::;;;777999===???AAA@@@???>>>:::888777777777<<>>GGG\\\{{{xxxnnnjjjiiifffbbb___\\\ZZZVVVSSSQQQNNNJJJGGGHHHGGGEEECCCAAA@@@??????<<<;;;:::999999888777666666888::::::888666444444666666555444444444555555666555555444333222111111111000///------......///---------------------,,,---......---+++,,,...000222:::HHHYYYiiiwwwyyyjjj[[[OOOEEE<<<777222000.........---+++***---,,,+++***+++,,,...///''')))+++,,,,,,,,,...000......444EEEaaa~~~qqqVVVBBB888555555333222111000////////////......---------...000111222333444555555555555555666666555555555666777888888999<<<>>>???>>>===<<<999666555555555888BBBMMM```qqqyyy```III;;;222------,,,+++*********+++,,,+++*********)))))))))(((******))))))******+++,,,---,,,+++*********+++,,,***+++,,,,,,******+++,,,000...,,,+++,,,---,,,++++++,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++,,,---///...------...///111---***,,,111444222///...,,,***)))******)))'''(((((((((((((((((((((((('''((())))))((('''&&&&&&)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''')))(((((('''''''''((((((((((((''''''(((***,,,---******)))(((((())))))***+++,,,,,,,,,---.........mmmSSSBBB888666333333333333111000111000///000111222111000////////////............------------......//////)))+++...////////////000,,,---.........---++++++......------......///000///---,,,...111333222000000000//////...///000000444222000///...///000111///000000000111111111111000111111111111111222222000000000111111111111111555999>>>FFF[[[zzz|||wwwtttoookkkhhhddd___\\\^^^\\\XXXSSSNNNJJJGGGFFFEEEEEEDDDBBB@@@>>><<<<<<:::<<<>>>???===:::999999:::999888777777666666666333333333222222111111111111000///------......///......------,,,,,,,,,---,,,------,,,***+++---///333<<>>888666333222111000000//////000000///.........///000111111111333444444555555555555555555555555555555555999999;;;<<<;;;:::999888777444333444444555<<>>HHH___yyyqqqYYYEEE:::555222---,,,+++*********+++,,,------------------------******))))))******+++,,,,,,+++*********+++,,,---,,,...///...---,,,---...---+++******++++++***(((+++,,,,,,,,,,,,+++******++++++************+++++++++---......------///000///---,,,---000222000...---+++)))((())))))((('''((((((((((((((((((((((((''')))+++)))&&&%%%&&&)))&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))''''''&&&&&&''''''(((((('''&&&&&&''''''((()))***))))))*********************+++,,,,,,---...//////xxxYYYAAA;;;999666555555555333222333111000111222222111000////////////............------...//////000111111......///...,,,,,,...///111000///------...///000...............//////000...///000000//////000111111111222222222111///............//////000000111000000000000111111111111///111333222000000222444111111111111111111111111222666:::CCCWWWvvv|||zzzqqqrrrqqqmmmgggaaa______YYYYYYWWWSSSNNNKKKIIIIIIFFFFFFDDDBBB@@@===;;;:::;;;;;;:::999777666555555111000///------......///111000...,,,++++++++++++,,,------------///222444777CCCWWWhhhttt{{{wwwqqqfffXXXJJJ>>>777444222000////////////...,,,,,,---...//////...,,,+++)))***,,,+++******,,,---000000777GGGaaa~~~{{{aaaIII;;;666222222111000////////////222111000/////////111111111222333555666666666666666666777777777777777666888999999999999888888777555222222555555444666:::???WWWtttoooVVVAAA777333111...---,,,+++***++++++,,,******************++++++******))))))******+++,,,++++++*********+++------((()))******(((((()))***+++*********,,,,,,***)))+++,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,+++,,,......---...///111///000111222222222111000---+++)))((())))))'''&&&((((((((((((((((((((((((&&&)))+++)))%%%$$$&&&***%%%%%%&&&&&&'''(((******'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))&&&&&&%%%%%%&&&''''''((('''(((((()))))))))(((((())))))******++++++++++++******+++,,,---...//////}}}[[[@@@===;;;888777777666555333555333111111111111///...000/////////.....................///000111111222111111000...+++***,,,---000///,,,******+++---//////////////////000111111...000222111...---///111000222333444333222///...+++,,,---///000000000000000000000000111111111111///111333222000000222444333222222222222222222222444777<<>><<<:::999111000///...---......///333111///,,,+++*********,,,.../////////111444777999GGG[[[mmmxxx}}}vvvooocccSSSEEE;;;666555222111//////000000///---***,,,///111222111///---+++---////////////000222...000777HHHbbbfffMMM<<<555222111000///............222111000//////000111111222333444666777888888888777888888999999999999888777888999:::::::::::::::555222333666666444555999999SSSqqqnnnTTT???555222000...---,,,+++++++++,,,---++++++++++++++++++,,,,,,*********)))***++++++,,,++++++*********+++---...)))+++,,,+++***)))***++++++******+++,,,---+++)))+++,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,+++,,,............///111)))+++...///---+++******)))(((&&&&&&'''(((((('''((((((((((((((((((((((((&&&)))+++)))%%%###'''***&&&&&&&&&''')))***,,,---'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((((()))***++++++***((('''((()))***+++++++++++++++))))))***+++---......///bbbDDD<<<999777555555444222111111111000000000000111111++++++------------++++++333000...---///111222222222222111000000000000000000000111///---++++++,,,***+++---///000000///...000000000111222222333333555555555444333222111000111111000000//////......000000000000////////////000000000000000000000000000111111222222333444444555444777BBBXXXvvv}}}{{{wwwsssnnniiifffddddddZZZWWWSSSKKKIIICCC555777222...///...---///333000000///...............---,,,***+++---000111222;;;III\\\nnn|||yyyvvvkkk[[[MMMBBB;;;444000222111000///------,,,,,,,,,,,,,,,---------......///111444444333111000000222111555EEE```lllNNN<<<666333000,,,++++++---......++++++,,,,,,...///111222222222333444555777777888999999999999::::::;;;<<<999888888888777666666666555555444444444444555555>>>MMMeee|||zzziiiPPP::://////333.........,,,***)))***,,,---,,,,,,++++++,,,,,,---+++,,,------------,,,+++***,,,...---+++***)))***+++,,,,,,+++******+++---)))))))))***+++++++++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,------,,,+++,,,...000333,,,&&&)))///222...(((///,,,(((%%%$$$&&&)))+++'''''''''''''''((()))***(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%***)))((('''&&&%%%$$$$$$&&&'''((())))))((('''&&&%%%&&&((()))******))))))''')))+++,,,,,,,,,***))),,,,,,,,,,,,---...//////bbbEEE<<<:::777555555444333111111111000000000000111111,,,---............---,,,000...,,,,,,...000000///111111000///////////////---/////////---,,,---...+++,,,---...///////////////000000111111222333333444444444333222111//////111000000000/////////...000000000000000000000///111111111111111111111111000111111222222333444444777777:::DDDYYYvvvwwwsssmmmbbb[[[PPP>>>999333//////...,,,...111000//////..................---++++++---///111222888FFFZZZkkkyyy}}}vvvpppgggYYYMMMCCC;;;444...111111///...---,,,,,,,,,+++,,,,,,,,,,,,---------///000111000......///111111111555EEE```pppRRR>>>777333000---,,,---/////////------------......///000222222333444666777888888;;;;;;:::::::::::::::::::::::::::999888888777777555555444444444444555555;;;III```xxxvvvcccKKK888//////222.........---******+++,,,,,,++++++******++++++,,,***+++,,,------,,,+++***+++---///...---+++++++++,,,,,,,,,+++))))))***+++***************++++++++++++++++++*********))))))************************+++---//////.........///000---++++++...000...,,,+++)))%%%###"""###%%%'''&&&&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%''')))***++++++***)))((()))+++,,,,,,,,,***))),,,,,,,,,,,,---...//////dddGGG===:::777555555444333222111111000000000000111111......////////////.........---,,,---///000///...000000///............///+++---......------///000---------------...///000//////000111111222222333333333333222111000///...000000000000////////////000000000000000000000000222222222222222222222222000111111222222333444444888888;;;EEEXXXtttvvveeeNNN===666000///...,,,---000000///......------......///...---,,,,,,...000111666EEEXXXiiixxx{{{tttiiiaaaVVVKKKCCC;;;333---000///...---,,,+++++++++++++++,,,,,,,,,---------......---,,,***+++...111111000666GGGaaauuuWWWAAA888222000......///000000/////////......---......///111222333444666777888999===<<<<<<;;;::::::999999<<<<<<;;;;;;:::999999888555444444333333444444555888CCCXXXssspppZZZDDD666000000111.........---+++***+++---+++******))))))******+++******++++++++++++******+++---//////...,,,,,,,,,+++,,,,,,+++)))((()))++++++++++++************************)))))))))((((((***************************---000222111///...---......///......---...///+++***((('''&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%'''***,,,---,,,***)))((()))+++,,,,,,,,,+++***,,,,,,,,,,,,---...//////gggJJJ===:::777555444444444333111111000000000000111111........................///......000111222000//////......---------......,,,---......------...000...------,,,,,,...///000//////000000111222222222333333333333222000///...000000000000////////////000000000000000111111111222222222222222222222222000111111222222333444444666666:::CCCUUUpppyyy^^^CCC:::333111000......000//////...------------...//////...---,,,---///111777EEEXXXiiiwww}}}zzzrrrfff]]]QQQGGG???999333//////...---,,,++++++++++++,,,------------.........,,,------,,,++++++---///000111777IIIcccyyy[[[BBB666222000......///000//////...............//////000111222333555666888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888444444333333333333444444777???QQQlll~~~kkkRRR===444111000///---......---++++++,,,---++++++************++++++))))))************))))))***,,,...///---,,,,,,,,,)))*********))))))+++---,,,+++++++++***)))))))))+++*********))))))))))))***************************,,,///000///...---......//////////////////...*********)))))))))((((((&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''((((((((())))))))))))***)))((('''&&&&&&'''((()))&&&(((+++---...---+++))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,---...//////kkkOOO>>>;;;777555444444444444111111000000000000111111...------------------...///......///111111000.........------------........./////////---,,,---...///...---,,,,,,---///000...//////000111111222222555555444444333222000///////////////000000000000///000000000111111111222111111111111111111111111000111111222222333444444555666:::CCCTTTnnngggHHH>>>555333222000000111//////...---------------///000///...,,,---000333777EEEXXXhhhuuu{{{wwwoooggg\\\NNNBBB;;;777444222...---,,,+++++++++++++++............////////////***,,,...///...------...000111999KKKfff~~~```FFF777333111.........//////...---------...///000111222111222333555777888::::::999:::;;;======>>>>>>===;;;;;;:::999888777666666333333222222222222333333888===LLLfff}}}iiiNNN:::333222000...---......---,,,+++---...,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))+++------,,,+++++++++&&&((()))******+++---000,,,+++++++++***))))))))),,,,,,+++++++++*********************************+++,,,---,,,++++++---///000...---...111222///,,,&&&&&&''''''&&&&&&%%%%%%''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&***))))))))))))((((((((()))((('''&&&&&&'''((()))&&&(((***------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////pppTTT???<<<777444444555555444111111000000000000111111......---,,,,,,---......---,,,+++,,,...///...---...------------...//////...///000///---,,,,,,.........---------......///......///000000111111222555555555444333222111000////////////000000000000///000000111111222222222111111111111111111111111000111111222222333444444555888<<>>KKK\\\kkkvvvzzztttllljjj___PPPCCC;;;666222000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...***+++---...------...///111444>>>QQQkkkwww]]]MMM===999333///...///000111............///000111222111222333555777999;;;<<<999;;;===?????????>>>>>>;;;:::999888666555444333222222111111111111222222666:::EEEZZZqqqlllRRR>>>555222///------.........,,,,,,...///,,,,,,++++++++++++,,,,,,+++***))))))))))))***+++(((+++---...---,,,,,,---***+++,,,,,,+++,,,...000***************+++++++++++++++++++++************++++++++++++++++++++++++***+++------,,,+++,,,...,,,---...//////...---,,,******))))))))))))******&&&'''((())))))'''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''(((((((((((()))***++++++++++++++++++,,,,,,------,,,,,,,,,,,,---...//////vvv[[[@@@<<<777444444555555555111111000000000000111111111000///......///000111111///,,,,,,---000111111...............///000111***,,,---.........000222------/////////...---,,,......//////000111111111333333333222111000///....../////////000000111111///000000111222222333333333333333333333333333333000111111222333333444444000444999BBBRRRllllllJJJ===222000222111000000......---,,,,,,,,,,,,---,,,...000///,,,---222777DDDQQQbbbpppzzz~~~xxxoooiii```RRRFFF>>>777111---......---,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++******+++...111111555???SSSmmmhhhXXXBBB<<<555000///000222333000000////////////000000111222333555888:::;;;<<<;;;<<<>>>???@@@???===<<<;;;;;;999888777555444444222222111111111111222222444888CCCWWWnnnoooUUUAAA666222///------...///...---,,,...000++++++************++++++,,,+++***))))))***+++,,,))),,,...///...------............---++++++,,,...))))))******+++++++++,,,************))))))))))))++++++++++++++++++++++++(((+++///000///---,,,,,,(((---111111---***+++...((('''&&&%%%%%%&&&'''(((%%%&&&'''((((((&&&$$$###&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***&&&'''((())))))((('''&&&((((((''''''''')))+++,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,---...//////\\\III???777555666333000///000000000000///////////////...---,,,---///111333.........------,,,,,,,,,///////////////......---...000000...---000000---////////////////////////............///000222222444444444444333222111000////////////////////////444444333333444444555666333333222111222333444555333333333444444444555555555666999@@@OOOjjjfffGGG<<<333333555444111000666///++++++,,,+++,,,000///......000...---222:::HHHZZZllluuu|||zzzpppnnnbbbQQQCCC:::555111///......---,,,++++++++++++)))+++---/////////---,,,------,,,,,,++++++,,,,,,333999EEEZZZttt}}}fffTTTFFF888333333222111000///......---...000111222444333222444888999777444<<<<<<===>>>>>>>>>======;;;:::999888777555444444222222222222222222222222222999DDDSSShhh~~~uuu[[[BBB555333111...------......------,,,+++***,,,...---+++***+++...---,,,***)))))))))******,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,***))),,,,,,,,,---,,,,,,++++++,,,+++***)))))))))***+++***+++,,,,,,+++***(((''',,,,,,------------------000000//////...,,,(((%%%******)))(((((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&***(((%%%&&&((()))(((&&&*********))))))))))))))))))***+++---------------***+++,,,...///000000000]]]III???666555666333111000111111111000000000//////111000...------...///000//////..................,,,---...///000000000000---000///,,,,,,000000...//////////////////////////////...//////000111222444444444444333222111000////////////////////////000000000000000111111222222222111111111222333444333333333444444444555555444666888???OOOiiiaaaFFF<<<333333555333111111444///+++,,,---+++,,,//////---...000///...333;;;KKK]]]pppyyy{{{qqqkkk___OOOBBB999555222//////...---,,,++++++++++++***+++,,,---------,,,+++---,,,,,,+++,,,,,,------444<<>>444111///...///////////////000111222333222444555666777999<<<>>>???>>>>>>>>>===<<<<<<;;;::::::999888666555444444222222222222222222222222444:::CCCQQQeee{{{{{{cccIII999444222///------......------,,,+++***+++,,,+++***)))***,,,,,,+++******)))************************+++++++++,,,+++++++++,,,,,,***))),,,,,,------------,,,,,,************+++,,,------******************++++++,,,,,,,,,---------......,,,---.........---,,,+++***)))((((((''''''(((((()))))))))(((((((((((('''((((((''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%)))'''&&&&&&'''(((((('''))))))))))))))))))******)))+++...000111000...---+++,,,---...///000000000fffIII???666555666555333333333333333222222222111111444333111///...---------.........//////000000000***+++---///000111111222---...,,,)))***///222111////////////////////////111000000////////////000222222222222222111000000////////////////////////222222111111222222333444111111111111111222222333333333333444444444555555555777999@@@OOOiii~~~XXXBBB:::222222333222111222111---,,,///000---+++,,,...,,,---/////////666>>>UUUgggyyyzzznnn___UUUHHH===888555333111///...---,,,,,,++++++,,,...---,,,+++******++++++***+++++++++---...///000777EEE\\\uuulllYYYCCC777333222222444111111111222333555666666777:::;;;;;;999:::===AAA@@@@@@???>>>>>>=========::::::999777666555444333222222222222111111111111222777@@@MMMccc{{{}}}gggLLL:::333111///------......------,,,+++++++++++++++++++++++++++++++++******************((())))))***************,,,+++++++++,,,,,,***)))+++,,,,,,------------,,,++++++++++++++++++,,,,,,******)))((()))***,,,---+++,,,,,,------.........///000000///---***))))))))))))(((''''''''''''(((***)))((('''&&&%%%$$$$$$))))))(((''''''&&&&&&'''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((()))))))))))))))*********)))+++...000111000...,,,,,,,,,...//////000000000lllKKKAAA777666666555444444333333333333222222222222111111000000////////////---------......//////000---......///////////////---...---)))***///222111////////////////////////111000000////////////000111111222222111111000000000000000000000000000000...............//////000222222222333333333333333333333333444444444555555777888:::AAAPPPjjj~~~WWW@@@888222222222111111333000,,,,,,000111...,,,,,,---,,,,,,...///000888AAAYYYjjjzzzvvvjjjYYYPPPDDD;;;666555333111//////...---,,,,,,,,,,,,///...---,,,++++++,,,,,,******+++,,,---///000111999HHHbbb|||ttt___GGG999444222333666555666777999;;;===>>>>>>@@@BBBCCCAAA>>><<<>>>AAAAAA@@@???===============:::999888777666444333333222222222111111000000000///444;;;III```yyy~~~jjjOOO:::222000///------......------,,,+++,,,+++++++++,,,,,,,,,+++************+++*********'''((()))*********)))))),,,+++++++++,,,,,,***)))***++++++,,,------,,,,,,,,,,,,,,,,,,+++******)))******)))((()))***,,,---++++++,,,,,,---...//////...000000///,,,******+++)))((((((''''''''''''''')))))))))))))))((((((((()))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&((()))(((((())))))************(((***,,,...///...---+++------...///000000000000qqqNNNBBB888666666555444444333333333222222222111111///000000000000000000000..................////////////000000///...------...000...+++,,,000222111////////////////////////000000////////////000000000000111111111000000///000000000000000000000000000000/////////000111111222222333444444444444333333333333444444444555555777888:::@@@OOOiii{{{UUU>>>777222111111000111444000,,,,,,///111...,,,------+++,,,...///111999CCCZZZjjjwww{{{|||zzzpppdddUUULLLAAA999555444222000000///...---,,,,,,,,,,,,......---------------,,,+++++++++,,,---///000111999JJJddd~~~yyycccJJJ;;;555333444777999;;;===AAACCCFFFGGGHHHOOOOOOOOOMMMJJJGGGEEEEEEEEECCCAAA>>><<<<<<;;;;;;999999888777555444333333222222222111000000//////---111888EEE\\\vvvmmmRRR;;;222000000------......------,,,+++,,,***)))***+++,,,+++***))))))***++++++++++++***'''((()))++++++******))),,,+++++++++,,,,,,***)))((()))***+++,,,,,,,,,+++***++++++++++++***)))(((******************++++++***+++,,,,,,---...//////***---///...,,,+++---000)))(((''''''&&&&&&''''''######%%%&&&((()))++++++'''((()))***)))((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&%%%&&&(((***((((((((()))******++++++)))***+++------------,,,---...///000000000000000sssPPPDDD999666666444333333222222222222111111111111000000000111111000000000000000/////////////////////////////////...------///111111......111222/////////////////////////////////...//////000111222//////000000000000000///000000000000000000000000333222222222222333444444000111222333444333333222333333333444444444555555555666888>>>MMMgggvvvPPP<<<666111111000///111555000,,,+++...000...---...,,,++++++...///222;;;DDDYYYhhhtttuuuuuusssjjj^^^RRRJJJ???777444333111///000///...------,,,,,,---***+++,,,---...---,,,+++,,,,,,,,,------///000000999JJJddd}}}xxxcccKKK>>>::::::===@@@HHHJJJNNNRRRVVVYYYZZZ[[[bbbbbbaaa```___[[[VVVSSSPPPNNNIIIEEE@@@>>><<<<<<999999888666555444333222222222222111000////////////222777BBBXXXrrrpppUUU>>>333222333------......------,,,+++***((('''(((******)))'''((()))***+++,,,++++++***'''(((***,,,,,,+++***))),,,+++++++++,,,,,,***)))''''''(((******++++++***&&&'''(((***++++++************+++++++++******)))***++++++,,,---...///000***---///...+++***---111(((((('''&&&&&&&&&&&&'''"""###$$$%%%&&&'''((()))%%%''')))+++,,,***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%$$$$$$###%%%'''&&&%%%%%%(((***'''(((((()))******+++++++++++++++,,,------...///......///000000000000///sssQQQEEE:::777666444222333222222222111111111000000111111111111111000//////222222111111000000//////......////////////......///222222//////222111...////////////////////////............///111222222//////000000000000000///000000000000000000000000000000000///000111111222///000111222333222111111333333333444444444555555444555777===KKKeeerrrLLL;;;666111111000///111555111,,,+++...///------///,,,++++++...///222;;;EEEYYYfffqqqqqqpppnnnfff[[[PPPHHH>>>777333222000...000000...---------------((()))+++---...---+++***---------------...///000999JJJccc{{{tttaaaLLLBBBAAADDDIIINNN\\\___ccchhhmmmppprrrsssrrrqqqpppppppppmmmfffaaa\\\XXXSSSLLLFFFBBB???>>>999999888666555444333222222222222111000//////...111333666AAAVVVooosssXXX???444444555------......------,,,+++)))&&&%%%%%%((()))'''%%%((()))***+++,,,,,,+++***''')))+++,,,---,,,***))),,,+++++++++,,,,,,***)))&&&&&&((())))))*********"""$$$&&&)))+++,,,,,,,,,***+++,,,,,,,,,***)))'''******+++,,,---//////000---000111///***(((+++...(((((('''&&&&&&&&&&&&''',,,++++++***)))(((((('''###&&&))),,,---+++(((&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))'''''''''&&&%%%$$$###"""###%%%'''&&&$$$%%%(((***'''(((((()))***+++++++++...---,,,,,,---...000111...//////000000000000///~~~[[[FFF<<<999111...444444555111---...222555555444222000///000111222111///222222111000000///000000000000//////.........---,,,///222333222000......////////////000000000000000000////////////000000111///------///000111111000000000000000000000000222222111111111111222222000000111222333444444555222222222333444555777777666999<<>>777333111000///------,,,++++++,,,,,,,,,,,,,,,---------.........///...,,,+++,,,...000222555FFFXXXooowwwcccMMMEEEIIIQQQZZZ```nnnrrrxxx|||~~~~~~}}}}}}}}}}}}rrroooggg\\\TTTNNNGGG???>>>:::666444555444111...111000000111333333111000***+++111>>>RRRiii}}}rrr\\\FFF666000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++...,,,++++++++++++***(((---......---+++******+++(((((((((((((((((())))))---***'''''')))+++***(((******++++++,,,---...///------------------------111///---,,,,,,+++)))''',,,+++***)))(((((())))))+++(((&&&&&&((((((%%%###***(((((('''!!!###)))((('''&&&%%%&&&&&&''')))'''$$$"""###%%%(((***&&&((()))'''%%%$$$&&&)))&&&&&&''''''((()))))))))++++++++++++,,,---............------...///111222000111222222111000111333~~~\\\GGG===;;;333000444444222222222111000000222333111000//////111111000///000000///.........//////000/////////............,,,///222222111///------000000000000////////////111000///////////////000111000///...///111111222000000000000000000000000222222111111111111222222222222222222222222333333222222222333444555666777666888;;;@@@MMMeeedddKKK:::777333111111111111000//////...---------------000000000111000222<<>>===555222555444111444666555000...///222111///...///000111000...222222222222222222333444////////////............,,,///111111///---,,,,,,111111000000//////......111111000///////////////111111000000111111222333000000000000000000000000222222111111111111222222333333333222222222111111222222222333444555666777555777999>>>KKKeee^^^FFF999666333111111222111111///...------,,,,,,------000///000111111333===IIIWWWbbbmmmoookkkfff^^^WWWLLLFFF===555222000000000///...............//////,,,,,,,,,---......//////222111///......000222333444@@@IIIYYYrrrssshhhhhhpppxxxxxxoooggg\\\RRRHHHCCC===999888666333///222111000111222222111000444222333:::KKKaaaxxxrrr]]]GGG777000000---------,,,,,,+++++++++,,,,,,++++++******+++++++++++++++++++++++++++++++++******+++---///...---***+++,,,+++)))(((((()))------,,,,,,+++++++++***)))'''&&&'''))),,,---,,,((()))***++++++***)))(((++++++,,,,,,---...//////000///---,,,,,,+++)))((('''&&&&&&&&&'''(((***+++---+++((('''((())))))(((&&&%%%'''(((%%%"""%%%***&&&((()))'''%%%$$$&&&)))$$$%%%'''((('''$$$!!!%%%&&&&&&%%%$$$$$$&&&'''&&&''''''(((((())))))*********)))******+++,,,---............///000111222...000111111111111333555```JJJ??????888444666444222444777666444111111111000///...///000000///...222222222222333444444555///////////////.........---///000000...,,,+++,,,111111000000//////......222111000//////......///111222222222222222333444000000000000000000000000222222111111111111222222222222222222222222222222333222222333444555666666555666888===KKKeee{{{YYYBBB999666333111111222222111//////...------------...///...///111111444???KKKYYYdddnnnoookkkeee\\\UUULLLEEE<<<555111000111111.........---......//////------///000222444555666555444333333333444666777999BBBFFFPPPfffxxx}}}uuuxxx~~~~~~|||tttiii^^^SSSKKKAAA:::777555333111333222000000111222111000333222444:::III___vvvsss___III888111000......---,,,,,,+++******---,,,+++*********,,,,,,************************+++***)))***,,,---,,,+++***+++,,,+++)))((()))***---------,,,,,,+++******)))((('''''')))***,,,,,,,,,,,,---,,,+++(((&&&$$$******+++,,,---//////000000...,,,,,,,,,,,,***(((***)))(((((((((***+++,,,,,,+++(((''''''((())))))$$$%%%''''''&&&%%%&&&)))((('''&&&&&&'''''''''&&&$$$%%%'''((((((&&&###!!!&&&&&&&&&&&&%%%&&&'''((('''''''''((())))))******))))))))))))***+++,,,------------......//////000---///111111111222444555bbbKKK@@@???888666777444444333444666888777444111111///...///000111000///------------......///000.........///////////////---...000000...,,,,,,---111000000000/////////...111111000///////////////000222444333222111333444000000000000000000000000222222111111111111222222000000111222333333444444333333333333444444555666555777999>>>KKKfffwwwVVV???888666222111111222222222111000000//////////////////......000111555AAAMMM\\\gggpppqqqkkkddd[[[SSSJJJDDD;;;555111000000000------,,,,,,---...//////---...000222555777999:::<<<<<<;;;;;;<<<===??????EEEMMMNNNTTTfffuuuyyyuuurrrpppnnnlllssstttwww|||vvvlll```VVVHHH===888666444333444222000000111111111000...000444<<>>888555222111111222222222222111000000//////000000...---...000111666BBBOOO```jjjsssrrrllldddZZZRRRHHHCCC;;;666222111000///,,,,,,,,,,,,---.../////////000333777;;;>>>AAACCCKKKKKKLLLMMMNNNPPPQQQRRR[[[ccccccfffsss}}}uuuooofff```^^^]]]ZZZXXX```aaadddhhhooowwwzzzooodddTTTGGG???;;;888666555333000///000111111000,,,///444<<>>;;;666666999666444444444555555444222000333111000111222333222000111000//////////////////............/////////000,,,...///000//////000111......//////000000111111///......//////000111222---111555444111///111444000000000000000000000000222222111111111111222222111111111222222333333333444444333333333444555555777999===CCCPPPiiiqqqRRR===888555222111111333333222111111000///////////////...------///111666DDDQQQcccmmmuuutttmmmdddZZZRRRFFFBBB<<<777444222///...------------...///000111000444:::CCCLLLTTT[[[^^^cccdddeeegggiiikkkmmmnnnsss}}}~~~~~~vvvsss```XXXOOOJJJIIIIIIHHHFFFNNNNNNOOORRRYYYccclllqqq{{{{{{rrrdddWWWMMMDDD===777666333000///000111111000...000333999FFFZZZrrrxxxfffQQQ???666333,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***************************)))(((((()))***(((''')))***+++***))))))***+++(((((())))))***+++++++++)))******)))''''''***---***)))(((((((((***,,,---,,,,,,,,,------.........///---,,,,,,,,,,,,+++))))))((('''&&&&&&'''((((((&&&)))+++,,,***(((((()))%%%((()))&&&'''***)))$$$$$$%%%'''(((((('''''''''&&&&&&&&&%%%&&&'''((()))$$$"""!!!"""%%%&&&&&&%%%((((((((()))******++++++*********++++++,,,---.........///000000///......///000222222111111222333iiiMMM===:::555666999666333555777555000---...000333222111222333333222111///...---,,,,,,,,,,,,,,,---.........//////000000,,,...///000///000222333------...///000111222222............///111222333,,,111555444111///111444000000000000000000000000222222111111111111222222333333333222222222222111444444333333333444555555777:::>>>DDDRRRjjjpppPPP<<<777555222111111333333333000000///..................------///111777DDDRRRdddnnnvvvuuunnneeeZZZRRRDDDAAA<<<888555222///---............///000222222222888BBBPPP^^^lllvvv|||xxxyyyzzz}}}}}}oooddd___OOOGGG>>>:::;;;<<<<<<;;;AAA@@@@@@BBBIIIRRR\\\bbbpppvvv}}}zzzooocccXXXLLL@@@888666444000///000000111000222222333777BBBWWWqqqzzzhhhRRRAAA777444,,,,,,,,,,,,,,,,,,,,,---(((***+++,,,---,,,,,,+++)))))))))))))))))))))))))))((('''(((***,,,+++***'''(((***)))(((((()))***(((((()))***+++,,,,,,---&&&(((***)))'''(((,,,//////,,,)))&&&%%%&&&'''(((------------------------...---,,,,,,,,,,,,+++***))))))(((((()))***+++,,,%%%)))---...,,,))))))***$$$((()))''')))---,,,&&& &&&,,,+++%%%###&&&+++&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%'''***,,,+++***((((((((()))******++++++++++++++++++,,,---...//////000111222222111000///000111222222111000111333oooOOO<<<<<<777444555333222222333444333222111000111000///......///000111000///---------...000111---------......000111222////////////////////////000//////000222111///---///////////////000111111///000222333333222000///000000000000000000000000333333222222222333444555111111222222222333333333333444444444333444777999999:::;;;AAAPPPkkkgggGGG:::666333000///111222333333555333000............---///------///111888FFFTTThhhnnnrrrrrrpppjjj___UUUNNNBBB666333333222//////111000...///000222333222555AAASSSfffvvvqqqfff]]]SSSJJJ999999888666666555555555>>><<<::::::===DDDKKKOOOYYY^^^iiiuuuttthhh\\\MMM@@@;;;888555222111000...,,,000...///777DDDVVVooo}}}lllUUUAAA777555......---,,,++++++++++++.........---,,,+++***)))************))))))))))))******+++,,,,,,,,,,,,+++++++++++++++*********)))((()))***++++++,,,++++++)))))))))))))))))))))))),,,***)))''''''(((***+++***+++,,,...///000000000///...,,,***)))((('''''''''((((((((((((((('''&&&''''''(((((())))))******&&&'''(((******((('''&&&(((((((((((((((((((((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&(((((('''(((((()))***+++((()))***+++,,,---,,,,,,000000//////////////////111333444444333222444555oooOOO<<<<<<777444555333111222333333333222000000000000///......///000111,,,------..............................///000111////////////////////////---000222222000...///000000000/////////000000111111222333444444333222111111111111111111111111111222222111000111222333444222222333333333444444444222333333333222333555888888999;;;AAAQQQkkkdddEEE888666444111000111222222222111///---,,,---...---,,,...------///111888FFFTTTiiinnnrrrrrrpppkkk```UUULLL@@@444111111///------...---,,,---///111333333===JJJ^^^rrrqqqaaaUUULLLCCC<<<333333333333444555666666===;;;999888999===BBBEEEKKKPPPYYYdddoooxxx}}}sssgggXXXJJJ>>>999444000///...---,,,000...///666AAARRRjjj}}}~~~nnnWWWCCC888444...---,,,++++++******+++------------,,,+++******************))))))))))))(((((()))************)))++++++*********)))))))))(((((()))***++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,***+++---...///000111111///...,,,+++)))(((((((((''''''(((((((((((((((''')))))))))(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$(((((('''(((((()))***+++++++++,,,,,,---......///111111000000000111111222///111222222111000222333pppPPP===<<<888555666555111111222222111111000///000000////////////000000***+++...///000///---,,,//////.........//////000////////////////////////+++000444333...,,,...333111000000/////////000000222333444555555444333222111111111111111111111111222111000000000111222333333333444444444555555555111222333222222222444666666888;;;AAAQQQlllaaaDDD888777444222000111111111000///...,,,,,,...///.........------000222888FFFSSSiiinnnrrrrrrpppkkk```UUUKKK@@@555111111...,,,------,,,,,,---...111444666DDDSSSjjj~~~xxxdddSSSHHH???777222000000000000111222333444777666555555666888;;;======BBBIIIPPPYYYeeeqqqzzzttteeeWWWEEE???777000---......///000...///444===LLLdddwwwqqqYYYDDD888333------,,,+++************++++++,,,,,,,,,,,,++++++************))))))))))))(((((()))************)))******)))))))))((((((((('''((()))***++++++++++++))))))))))))))))))))))))---,,,+++******+++,,,---((()))+++,,,...////////////...---+++***)))))))))&&&&&&''''''(((((())))))******))))))(((''''''&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((()))***++++++,,,++++++,,,---...000222444333333333333333444444///111222222111000222333rrrQQQ>>>===888555777666111111111111000000//////000000000///////////////,,,---.../////////...---000//////............///////////////////////////,,,///222111...---///222222111000000///000000000222222333444444333222222111111111111111111111111222111000000000111333444333333333333444444444444111222333333333333555666555777:::BBBRRRmmm___DDD888777555222111111111000///222000//////000000///......---...000222888FFFSSShhhmmmrrrrrrooojjj___UUUKKKAAA777444333000.../////////......///222555888EEEVVVooommmWWWGGG>>>777222000222111000///////////////111222333444666888:::;;;888<<>>888555777555222222111000000000000111000111111111000///...---222000///......000222333//////.........//////000////////////////////////000...,,,---000222222000111000000000000111222333111111111111111111111111222222222222222222222222444333222222222333444555111111111222222222333333111333555666555555666777555777;;;CCCSSSmmmxxx[[[EEE:::555444222222222222000///222000///......---***(((,,,,,,...111333999EEERRRccchhhlllllljjjeeeZZZOOOBBB;;;555333111......000...///000...---000666;;;QQQccc|||yyybbbMMM:::444333///...000/////////000111333444555666777888999999999999999:::===???@@@???@@@DDDGGGSSS\\\gggpppxxx}}}zzztttcccZZZLLL???777222000///......000333888FFF^^^tttttt]]]EEE666000......---,,,++++++++++++))))))***+++,,,,,,++++++************))))))))))))(((((()))************)))******)))))))))(((((((((&&&'''((()))************))))))))))))))))))))))))((((((((()))*********+++------...///////////////---,,,+++***))))))))))))((('''&&&&&&'''((()))***%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''((((((((((((''''''((()))***+++---...//////000222666999===???===<<<:::777444222111000///111222222111000222333|||ZZZCCC???888444666444444333222111000111111222000111111111000///---,,,///////////////000000111...............///000111////////////////////////......///......///111333/////////000111222333444222222222111111222222222222222222222222222222222333222111111111222444555222222222333333333444444000222555666555444555666666888<<>>888666777111/////////000111111222222333000......000111///---------,,,,,,,,,,,,------111///---,,,......---,,,------...///000000//////////////////000111333333...//////000111333444555222222222222222222222222111333444222...,,,...111444333111//////000111222444222000......///000222222333444555555555444333222555:::DDDVVVppplllOOO===888333333222111000///............------------......111111111111444===JJJSSSaaaeeegggeeebbb\\\QQQGGGEEE;;;444333555444444555333:::@@@BBBBBBGGGRRR]]]uuu~~~yyydddHHH===333111111000//////---...///000222333444555666555555888<<<>>><<<:::;;;<<<<<<:::888888999:::;;;;;;===CCCNNN\\\iiiqqqvvvrrrlllcccUUUEEE:::555333000111666:::BBBUUUiiixxxrrrZZZEEE999222///---+++***+++,,,,,,++++++++++++************)))+++((((((++++++((((((+++,,,+++***))))))***+++,,,)))******)))'''(((***,,,(((((())))))))))))((((((+++++++++******)))))))))---***))))))+++,,,***(((000...---...000000,,,)))...---***(((''''''((((((((((((((((((((('''''''''%%%$$$###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%&&&&&&((()))&&&'''((((((&&&&&&'''(((&&&'''((())))))'''%%%###+++***)))))))))***,,,---...777;;;555///111555555555333333444777777333000555111...222888:::666111___FFF>>>888777777111000000000111111111111222333000......000111///...//////............//////...000000///,,,,,,---///---...//////////////////............///000111111...//////000222444555666222222222222222222222222222222222111///...///000555333222000000000222222333333222222111111111111222333444555555555444444444666;;;EEEVVVppphhhKKK:::555333333222111000///............------------......000000000000444===JJJTTTaaaeeegggddd```ZZZOOODDD>>>555//////111000111444;;;CCCMMMQQQRRRXXXbbbkkkvvvbbbGGG<<<222000111///............///111222333444555555444555888;;;===;;;999:::::::::999777777888:::999999;;;>>>FFFRRR```iiisssrrrpppjjj^^^NNNAAA:::444//////333666===OOOcccxxxrrrYYYDDD777000///---+++***+++,,,,,,++++++++++++*********))))))+++((((((++++++((((((+++++++++************+++++++++++++++)))''''''(((***(((((())))))))))))((((((+++++++++++++++***))))))+++)))((())),,,---,,,***---,,,,,,...000000...+++...,,,***(((''''''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%#########$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((((('''&&&%%%)))))))))((())))))******...555777333000222444444444333222333555555333111333111000222666888555222aaaGGG???888777777222222222222222111111111111222000......///000///...//////............//////,,,111444111,,,***...222//////////////////...---.........------...//////...///000111333555777888222222222222222222222222333222000///000000000///555444222111111222333333222333444444444333111000222333444444555555444444666888<<>>KKKUUUbbbfffgggddd___XXXMMMBBB===666222333555666999>>>IIISSS___fffjjjooowww~~~vvvbbbIII>>>444222222000//////......///111222333444555555555666888;;;<<<;;;999888999999888777666888999777888999999;;;DDDRRR]]]mmmqqqtttsssjjj\\\LLLAAA888222///222444999KKK^^^vvvrrrYYYCCC666//////---+++***+++,,,,,,+++++++++*********)))))))))+++((((((++++++((((((+++******++++++++++++******+++,,,+++)))'''&&&'''(((((())))))******))))))(((***+++,,,---,,,+++***)))(((((('''))),,,------,,,++++++,,,...000000///------,,,***(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''')))'''&&&$$$############$$$%%%&&&&&&$$$$$$%%%&&&((((((''''''''''''''''''(((((()))))))))(((((('''///111222000000333444222333222000000222333222222111111222333444444444333cccIII???888777888222444444333333222111111000111000//////////////////------,,,,,,,,,,,,---------000333222...---///222//////000000///...------//////......---.........//////000111333666888999111111111111111111111111444111...///111222000...444444333222222333333444222222333333333333222222333333333444444444444444777888<<>>666111222444999JJJ\\\qqq{{{qqqZZZEEE777000///---+++***+++,,,,,,+++************))))))))))))+++((((((++++++((((((+++)))***+++,,,,,,+++***))))))***+++)))'''''''''))))))))))))******)))))))))***+++,,,------,,,***))))))((()))***+++,,,,,,,,,++++++---...//////...,,,,,,+++)))((('''''''''(((&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((+++***((('''&&&''''''(((&&&'''((((((&&&&&&'''(((***((('''&&&&&&'''((()))((()))*********)))((('''///...---...111444333000222111/////////111222222...111444444222111222444eeeJJJ@@@999777888333555444444333222111000000111111000///......///000------,,,,,,,,,,,,------/////////000111111000...//////000000///...------000000///.........////////////000222333555777888111111111111111111111111444111......111222111...333333333333333333333444333222111000000111333444333333333333444444555555666777:::BBBSSSmmmaaaGGG:::888333333222111000///............------------......,,,---///111666AAAPPPZZZbbbfffhhheeeaaa[[[OOOEEE888555333666999???KKKWWWhhhqqq~~~oooWWWJJJ<<<666444111///000//////000111222333333444666777999;;;;;;;;;;;;;;;999:::;;;:::888888:::<<<:::<<<;;;666111444>>>HHHXXXdddqqqxxxyyyqqq___NNNDDD999222111333888HHHZZZkkkwww}}}qqq[[[GGG:::333///---+++***+++,,,,,,+++*********)))))))))((((((+++((((((++++++((((((+++)))***+++,,,,,,+++***)))&&&'''))))))(((((()))***))))))************))))))******+++,,,,,,,,,+++*********++++++************,,,---.........,,,++++++******)))(((((('''''''''&&&&&&''''''((((((((((((&&&((()))(((%%%$$$%%%'''$$$$$$%%%%%%&&&'''(((((())))))(((((((((***+++,,,&&&'''((((((&&&&&&'''(((***)))'''%%%%%%''')))***)))***+++++++++***)))(((000,,,***---111333111///000000///......///111333...222555444111000222444gggKKKAAA999888888444444333333222111000000000000111111000......///000//////............/////////------///222222///---//////////////////...---000//////...//////000000000000000111333444666777111111111111111111111111222111//////000111111000222222222333333333333333444222000//////111333555444333333333333444555666555666999AAARRRlllzzz\\\CCC777777333333222111000///............------------......,,,---///222888DDDSSS]]]dddhhhiiifffaaaZZZOOODDD777555444666999BBBTTTdddvvv~~~wwwaaaQQQ@@@777222...---...///000000111222222333333555777:::;;;:::::::::;;;999:::;;;:::999999;;;===<<<<<<;;;666111222999???IIIXXXhhhrrrxxxxxxjjjYYYJJJ===333000111555DDDUUUgggttt|||rrr]]]JJJ<<<555///---+++***+++,,,,,,+++******)))))))))(((((((((+++((((((++++++((((((+++******++++++++++++******$$$&&&((()))))))))***+++)))******++++++******)))***************+++++++++***+++,,,+++)))((()))***,,,...//////---+++******)))))))))(((((('''''''''&&&&&&''''''((()))))))))&&&(((***(((%%%###%%%'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''')))***,,,$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&&&&(((***+++))))))***+++++++++++++++000,,,***...111000//////...///000000//////111333000333555555222111222444hhhLLLAAA999888999444222222222111111000000000///111222000...---///111//////............//////+++---///000000///......---...//////////////////------------...///000000000000000111111333444444111111111111111111111111000111111000//////111222000111111222222333222222333222222111222333444555444444333333333444555666555666888@@@RRRmmmwwwYYY@@@666666333333222111000///............------------......,,,...000333:::FFFUUU```gggjjjjjjfff```WWWKKK???:::888777999<<>>;;;666333333333222111111000000111111111111000000//////......---///000000///......///000000000000000000000000---///000222222000///---111111000000000000000111444111///...000222333333000111111111111000000///000000111222222000///...000000000111222333555666444444555555555444333333222333444444555555444444333666;;;CCCTTToooqqqTTTAAA999888111111111111000000000000000///...---,,,+++******000111333555:::EEETTT^^^kkkmmmjjjcccZZZRRRIII@@@888444333777???PPPhhh}}}~~~mmmUUUAAA666222000///---///222444555555444333444555777888888777555444333444666999;;;;;;999666555777666111///000...***444:::III^^^rrr~~~~~~zzzjjjZZZFFF999444777AAAKKKgggvvvwwwgggVVVBBB111333///***)))+++------,,,---***((('''((())))))))))))))))))))))))))))))))))))))))))))))))******+++''')))***)))((('''(((***&&&''')))*********)))(((*********)))))))))))))))))))))+++,,,---,,,,,,++++++---///---***((()))***'''((())))))))))))(((((('''((()))******)))(((''')))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%)))&&&%%%&&&((()))'''%%%((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))(((&&&(((+++***&&&)))000000//////000333444444333000///......///111333555444555555555555555444444mmmLLL>>>;;;777444444444333222111111111111111111111000000//////......---///000000///......///000000000000000000000000...///000111111000///...111111000000000000111111333111//////111333333333111111111111111000000///111111111111111000000///111111222222333444444444777666555333000...+++***222333444444555555444444333666;;;CCCTTTooooooSSS@@@888777111111111111000000000000......------------,,,,,,...000111444999EEETTT^^^jjjlllkkkccc[[[SSSJJJAAA888555444777@@@QQQjjjsssYYYCCC777222000///---...///111222222222222111222444555555444222111555555666999;;;;;;888666444666555000///000///+++555888CCCTTTggguuuzzzzzzpppaaaNNN@@@888888BBBMMMgggvvvzzzkkkZZZEEE333111---)))(((***,,,+++***,,,***(((((()))***)))((()))))))))))))))))))))))))))))))))))))))******+++''')))***)))((('''(((***&&&'''((()))***))))))((())))))))))))))))))))))))---,,,+++*********+++,,,+++---///...+++******,,,((((((((()))))))))(((((('''((()))******)))((('''((())))))***)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%&&&((()))'''%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''(((,,,***'''***000000......///111333333333111000000000111333555666444555555555555555444444lllLLL>>><<<888555555555555333222111111111111111111000000//////......---///000000///......///000000000000000000000000...///000111111000///...111000000000000000111111333222111222444555444333222222111111111000000000333222222111000111111111111222333444444333222111111222222111111000///...222333444444555555444444444666;;;CCCSSSnnnkkkPPP>>>777666111111111111000000000000,,,,,,------.........///,,,...000333999EEETTT___iiilllkkkddd\\\UUUKKKCCC999666444888AAARRRlllyyy___GGG888222000///......//////000222333333444555666777777666555444666666666888:::999666444222444333///...000000---555555;;;GGGXXXiiitttyyywwwkkkZZZJJJ===999BBBNNNddduuu~~~qqq```JJJ666111---***)))+++,,,+++)))+++***))))))+++***)))''')))))))))))))))))))))))))))))))))))))))******+++''')))***)))((('''(((***''''''((()))))))))))))))))))))))))))))))))))))))///---+++(((''')))***,,,+++---......---,,,,,,---(((((((((((((((((((((((('''(((((())))))(((((('''&&&(((***++++++)))&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''')))++++++)))+++//////...,,,---///222333333///000000111222333444555444444555555555555555444lllLLL???<<<888666666666555444333222111111111111111000000//////......---///000000///....../////////////////////////////////000000000000//////000000000000000000111222444444666888::::::888666333222222111000000000000444333111000000000111222000111333333333111///...111222333444444444444444222333444444555555444444444777;;;CCCSSSmmmgggMMM===666555111111111111000000000///------------............,,,---000333:::GGGVVVaaaiiilllkkkeee^^^VVVLLLDDD:::666444888@@@QQQkkk|||bbbJJJ:::333000000222111000000111333555777555666777777777777666555555555555666777666444111000222111...---000111///111222555???NNN```oooxxx{{{sssfffTTTCCC:::@@@KKK___qqqvvvfffNNN:::333000,,,,,,......---******))))))***++++++(((&&&(((((((((((((((((((((((()))))))))))))))******+++''')))***)))((('''(((***'''(((((()))))))))))))))((((((((()))))))))))))))---,,,***)))((()))+++,,,***+++,,,---,,,,,,,,,,,,)))((((((((('''''''''(((((((((((((((((((((((((((%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++,,,+++,,,...///---+++,,,...111222222,,,---...000111111111111333444555555666555555555lllLLL???<<<999666777666555444333222222222222111111000000//////......---///000000///....../////////////////////////////////000000000000//////000000//////000111222222555777;;;@@@CCCBBB>>>;;;444333222111000000000000444333111000000000111222///000111222111///---,,,999999888666444222000///222333444444555555444444555777;;;CCCRRRlllcccKKK<<<555444111111111111000000000/////////.........------------///111555<<>>444111---,,,---...---+++***))))))***++++++(((&&&(((((((((((((((((((((((()))))))))))))))******+++''')))***)))((('''(((***((((((((((((((())))))***''''''(((((())))))))))))'''((()))***+++,,,,,,,,,*********++++++++++++***))))))((('''&&&&&&''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&''''''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))******+++,,,,,,***...,,,+++,,,...111111111,,,---...000111111111111333444444555666666555555mmmMMM???===999666666444333333222222222222222111111000000//////......---///000000///......///000000000000000000000000000000////////////000000////////////000111222333666:::@@@FFFJJJIIIEEEAAA666444333111000000000111222111111000///000000000///000111111000///...---555555555555444333222111222333444444555555444444666888;;;CCCRRRkkk}}}aaaIII;;;555444111111111111000000000000/////////.........------...000222555<<>>444222222000///......///111333555555444444444444444444555444222222222333333111//////111///++++++///111///+++...222888BBBQQQcccoooyyyxxxuuujjjWWWEEE@@@CCCRRReeeyyy}}}pppYYYCCC444000+++)))***,,,+++***+++***))))))+++***)))''')))))))))))))))))))))))))))))))))))))))******+++''')))***)))((('''(((***((((((((((((((()))******&&&''''''(((((())))))***%%%&&&(((+++,,,,,,,,,,,,***))))))***++++++)))(((***)))'''&&&%%%&&&&&&'''(((''''''&&&&&&''''''(((***)))'''&&&%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((******)))***,,,***&&&---,,,,,,...000111111000...//////000111222333444333333444555666666666666nnnNNN@@@===888555555222111111111111222333333111111000000//////......---///000000///......///000000000000000000000000000000////////////000000////////////000111222333555:::BBBJJJOOOOOOJJJEEE777555333111000000000111///000000000000///......111111111111111000000000///000111333444555555555222333444444555555444444666888;;;BBBQQQkkk{{{___HHH;;;666444111111111111000000000000............////////////...000222555<<>>QQQ```xxx{{{}}}nnnXXXIIICCCLLL```uuuxxxcccNNN:::444,,,)))***---......---+++((('''(((******))))))))))))))))))))))))))))))))))))))))))******+++((()))***)))((('''(((***)))((('''''''''(((***+++&&&&&&&&&'''((())))))***,,,***((('''''')))+++,,,///,,,++++++---,,,)))&&&+++)))'''%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((###%%%&&&((('''%%%###!!!'''''''''&&&&&&%%%%%%%%%%%%''')))(((&&&%%%&&&)))###$$$&&&((())))))((('''''''''''''''''''''''''''(((+++***'''(((+++'''+++,,,...111444333111......---,,,,,,---///222333222333444555666666666666rrrQQQBBB<<<777444555444444333222222111111000222222222111000//////...111000///......///000111+++---//////...---...//////////////////////////////////////////000111111666888>>>IIIRRRSSSKKKBBB666555222111000000111222///111222111000///000111111111000000111111222333555444333333444444222000111111222333333444555555888999;;;BBBQQQkkkxxxXXXCCC;;;777333555555333222111111000000...------,,,---...///000---///222666===IIIWWWaaafffjjjiiibbbZZZPPPEEE;;;666222...---222888>>>BBBWWW___hhhlllkkkhhhggghhhfffnnnzzzkkkTTTBBB777222111////////////111333555666666666555444444444555555333222111222333444222000///...------...///---,,,///......///111999JJJZZZqqq{{{vvvfffSSSEEEMMMZZZrrr{{{gggGGG===888111+++***,,,,,,+++************************++++++************++++++'''(((((())))))))))))(((******))))))(((((('''''''''((()))******)))((('''))))))))))))(((((((((((()))************+++++++++,,,------+++)))(((((()))((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))***)))((((((***---+++,,,---...////////////111111000000111111222333666555444333333444555666pppOOO@@@;;;666333444444333333222222111111000222222111111000//////...111000///......///000000+++---//////...---...//////////////////////////////////////////000111111333444999BBBIIIJJJBBB;;;555333111/////////000111///111222111000///000111111111111111111222222333444333222333444444222111333333333444444555555555888999;;;BBBQQQkkkwwwWWWCCC;;;777333000000//////.../////////......---,,,------//////...///333777???JJJXXXaaafffiiihhh```XXXNNNCCC999777333///---000444888:::EEEKKKSSSVVVTTTRRRQQQRRRVVV___mmmzzz~~~iiiSSSAAA666222111////////////111333555666777777666555555444444555222111111222444444222111111///....../////////---///......000111777FFFTTTlllwwwyyykkkYYYKKKNNNZZZppp~~~|||hhhJJJ<<<777000++++++,,,,,,***))))))))))))))))))))))))*********))))))*********)))***************))))))***)))))))))(((((((((''''''((()))******)))(((''')))))))))))))))))))))((()))************+++++++++***+++,,,+++***)))***+++((('''&&&&&&%%%%%%%%%&&&'''&&&%%%&&&((()))((('''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((()))(((''''''))),,,+++,,,---...////////////000000000000111222333444666555444333333444555666oooOOOAAA<<<777444666333333333222111111000000222111111000000//////...000//////......///000000,,,---//////.........//////////////////////////////////////////000111111111111333999???@@@:::444333222000///......///000///111222111000///000111000111111111111222222222333222222333444555333222444444444444555555555555777999;;;AAAQQQkkktttTTTAAA;;;777333111111000000111222222333///......---------......///111444999BBBMMMZZZbbbfffhhhfff^^^UUULLLAAA888777333///......000111111444888===???===;;;<<<===AAAJJJYYYgggrrryyy~~~{{{gggQQQ@@@666222111//////...///000222444555888777777666555444444333111111000222444444333222333111...---...////////////...///000000444???KKKcccqqq~~~}}}rrraaaSSSPPPYYYnnn}}}|||jjjNNN<<<666///,,,,,,,,,+++***((((((((((((((((((((((((***))))))(((((())))))***++++++,,,++++++***)))((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++)))***++++++******+++---((('''&&&&&&%%%&&&&&&&&&((('''&&&''')))***)))(((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((((((((('''''')))++++++,,,---////////////.../////////000222333555666666555444333333444555666qqqQQQCCC>>>999777999333333222222111000000000111111000000////////////............/////////000,,,...///000///...///000///////////////////////////////////////000000111222111111555888999555000222111000////////////000///111222111000///000111000000111111222222222222222111111333555555444333444444444444444333333333777888;;;AAAPPPjjjpppQQQ???:::777333333222222111222222333333///.........------------000111555<<>>999777888333333222111111000000///000000000///////////////------......////////////,,,...000000///...///000///////////////////////////////////////000000111222111000111333444111///222111111111000000000111///111222111000///000111///000111222222222222111222111111333555555444333333333333222222222222222777888:::AAAPPPjjjmmmMMM===:::777333111000///......---------..................------000222666>>>JJJVVV```fffiiijjjfff\\\RRRJJJ@@@888222111//////000///...,,,///000111000//////000111000333888===CCCJJJQQQVVVYYYXXXUUURRRRRRRRRSSSTTTWWW^^^eeeggggggeee^^^UUUSSSSSSUUU]]]jjjzzzzzzfffQQQAAA777333333//////......///111333444444444555444444222111000111111111222444444333222111///,,,+++,,,---,,,+++...---...//////...222999PPPaaauuu}}}qqqeeeXXXZZZiiizzz~~~}}}nnnWWWAAA666......000---++++++************************))))))(((((((((((())))))************)))((('''&&&(((((((((((())))))))))))((((((((((((((()))******((()))))))))*********+++))))))*********+++++++++,,,---...,,,***))))))***''''''&&&&&&&&&''''''(((&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((((((***++++++*********,,,***+++...000000000...---......///111333555777888555444333222222333444555nnnNNN@@@;;;666333555222222222111000000//////////////////////////////,,,---...///////////////---...000000/////////000///////////////////////////////////////000111111///...---...000000///...111111111111111111111111///111222111000///000111///000111333333222111111333222222333444555333222111111111111222222222222666888:::@@@PPPjjjiiiJJJ;;;999777333333222111///......------,,,---......//////......///111777AAANNN[[[dddiiikkkkkkfff[[[QQQIII???777000///...///000000///---------------------------///000111111333777===BBBAAA@@@===;;;:::;;;<<<===???EEEIIIJJJLLLKKKEEE===???>>>@@@HHHTTTeee|||zzzfffQQQ@@@777333222//////......///000222333333333444555555333222111333222111222333444222000000...,,,,,,---,,,***)))...,,,,,,......---000555EEEWWWmmm|||xxxooo```^^^kkk{{{rrr]]]GGG999...///111---+++,,,***************************))))))(((((())))))***)))))))))))))))((('''&&&(((((((((((())))))))))))((((((''''''((()))***+++((())))))******+++++++++)))************+++++++++---......---***))))))***'''''''''&&&''''''((()))&&&%%%$$$%%%'''''''''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))(((***,,,,,,+++***+++,,,)))+++...000111000...---//////000111333555777888555444333222222333444555nnnNNN???:::444111222222222111111000000//////////////////////////////+++,,,---///////////////---///000111//////000111///////////////////////////////////////000111111---------...///000000/////////000000000000000//////111222111000///000111///000222333333222111000444333222333444444222111111111111222222333333333666777:::@@@OOOjjjfffHHH:::999777333333333222111111111111111***+++---...///000//////...000777BBBQQQ___hhhllljjjjjjdddYYYNNNFFF>>>666000...------...///...---++++++***+++,,,,,,++++++,,,---......---///222444333222111/////////000000222555777777:::;;;666///333222444:::BBBRRRmmmzzzeeePPP???555111000//////......///000222333222444555777777666555444444333222222333333111//////.........///---***'''---******------,,,///444:::MMMdddvvvyyyiiidddooowwwcccMMM<<>>000000222---+++...))))))))))))))))))))))))++++++************++++++)))******+++++++++******'''((((((((())))))******((('''''''''((()))+++,,,((())))))***++++++,,,,,,)))************+++++++++***,,,------++++++,,,...'''''''''''''''((())))))((('''&&&''')))))))))(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&(((++++++***))))))***)))+++...111111000...,,,000000111222333555666777444444222222222222444444nnnPPP@@@777888:::333222222111111111111111111444333333222000...---,,,------------------------//////000///------///000//////000000///...------//////000000///...------111000///......///000111333333222111000///......333222111000////////////111111111111111111222222666444333444555444111---222222111111222444555666777888:::@@@MMMfffaaaGGG:::444222333000000000000///////////////000000000000...,,,+++222555888@@@OOOaaalllnnnkkkggg```WWWLLLBBB:::555666111,,,******+++***))),,,------......------,,,---------------,,,+++***...---+++******+++---...+++---///---+++)))+++---...111///111888???SSSrrrvvv```NNN>>>333///000000000000111222222222333888777666888<<<===;;;999222333555555555333111000,,,,,,------,,,,,,+++***+++******+++---......---444???RRRhhhzzzwwwpppxxx}}}iiiRRR;;;111222...,,,---(((+++***)))'''''''''((()))+++***)))(((((('''((((((*********(((''''''***---''''''((((((((((((((('''))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,+++******'''((()))******)))(((''''''%%%'''++++++'''%%%'''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&'''''''''&&&$$$###&&&''''''((((((''''''&&&,,,+++***((((((((())))))***+++---------+++)))((()))+++---///000000///...---...///111333555777777777666666666666777777888nnnPPP@@@777888999222222222222111111111000000111111111111111000//////---------------------------...///...------///000///////////////...------///////////////...------111000///......///000111111111111111000000000000333222111000////////////000000111111111222222222666444222333444444222///222222111111222444555666777888:::???LLLddd```HHH<<<555222222111000000000////////////,,,,,,---///000000000000111444999BBBRRRcccmmmoookkkggg___VVVKKK@@@888444666222...---...000000///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******...---+++******+++---...+++---...---+++)))+++,,,,,,///...///666<<>>444111222000000000111222222333333888777666888;;;<<<:::888333444555555555333111000,,,------------,,,+++++++++******+++,,,---...---222<<>>KKKccc]]]GGG<<<666222111111111000000000/////////,,,,,,,,,---...000111222///444:::EEEUUUfffooopppkkkggg___UUUIII???777333444222//////000222333333,,,,,,------------,,,,,,++++++++++++++++++***)))---,,,+++******+++,,,---+++,,,---,,,+++***+++,,,)))---,,,...555:::LLLiiittt\\\III<<<444222444000000111111222333333444777666666888:::;;;999888444444555555444333111000---------------,,,++++++++++++***++++++,,,---...///777HHH```wwwrrrVVV>>>222333...,,,---))),,,+++***************+++))))))((((((((()))******(((***+++***)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))***+++,,,,,,,,,,,,***++++++,,,,,,+++*********''''''))))))''''''***((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$((('''&&&&&&'''(((***+++''''''((((((((('''&&&&&&***)))'''&&&&&&&&&'''''''''''''''''''''(((((()))***+++,,,,,,,,,+++***)))///............---------,,,---...000222444666666777777666555444444444444nnnPPP@@@777888:::333444444333222111//////...---...///000111111111111////////////////////////***,,,......------...000...///////////////.........///////////////......000000////////////000000000000000000111111111111333222111111000000000111...//////111222333444444444333111111222333555555222222222222333444444444555666999>>>LLLeee|||XXXBBB:::666333222111111111000000000//////000///---,,,,,,---...///...444<<>>===999666222222222111111111000000,,,------......---------111666===HHHYYYjjjssssssqqqlllaaaUUUHHH===666222000111222000---+++,,,---++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,******++++++++++++******+++)))((())),,,---,,,***+++...,,,...555;;;OOOmmmttt___FFF888333000///000///000111222444555666666888:::<<<<<<:::999999;;;999888666555333222222111...............------,,,***,,,---***&&&&&&+++///+++...444???OOOeee|||}}}bbbGGG777333---+++...+++'''((()))***+++******)))++++++******)))******************)))'''(((***,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))((((((''''''''''''(((((())))))************)))))))))((('''&&&%%%%%%%%%&&&)))&&&%%%''''''%%%&&&)))((((((((((((((((((((((((&&&''''''((())))))((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&((()))(((((())))))******++++++&&&'''(((*********)))))))))))))))))))))***++++++)))+++,,,...000000000000...///000222444666888888777777666555555666666666hhhLLL???999<<<@@@:::222222111111111111111111//////////////////...---------------------------000222444444111///------------...///000000//////------...///000000//////...///000111111000///.........///000111222333333222222222111222222333333111111111111111111222222000333666666333111222333222333444444444333222111888999:::???KKKccctttUUUFFFDDDAAA;;;666222222222111111111111000000000000///...+++)))'''222777===GGGXXXiiirrrsssqqqkkk```SSSGGG<<<555111,,,...000...+++***+++---+++++++++,,,,,,+++++++++***+++,,,---------------******++++++++++++******+++)))'''))),,,---,,,***+++...,,,---555;;;PPPnnnmmmXXXAAA555222111000111///000111222444555666777999;;;>>>===:::999:::<<<999888777555333222222222......//////......---,,,***,,,---***&&&&&&***///***---222999GGG\\\vvv~~~dddIII888444,,,+++...,,,((()))***+++,,,,,,+++***,,,,,,+++***)))))))))***++++++***(((''''''***------------,,,+++***)))((())))))))))))))))))))))))((((((''''''''''''(((((()))************))))))(((***)))'''&&&%%%%%%&&&&&&(((%%%$$$''''''$$$%%%(((((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''(((((()))(((((('''&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&''')))************&&&&&&((()))))))))((('''))))))(((((()))***++++++***,,,...000000///...---///000111333555777888999777666666666666777777888hhhFFF;;;;;;999444333333222000/////////000111222111000.........//////111...,,,---///111///---333333222111///...------...---+++,,,.../////////////////////////////////000/////////.....................///000222333444444333333222111000......111111222222222333333333444444444333333222222222000111222333555666777888555777:::???JJJaaa~~~xxxYYYGGGEEEFFF@@@777777555222000///000111222......///000111111000000333555<<>>KKKbbbuuuWWWJJJNNNSSSMMMDDD666444222///------......//////......---,,,,,,+++111444<<>>444222///---///************************&&&((())))))((('''((((((%%%))),,,***%%%###''',,,((())))))*********))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******''')))******)))***,,,///******))))))((((((''''''$$$&&&))))))((('''''''''((('''&&&&&&&&&'''((())))))))))))((((((&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))******)))(((''''''***))))))))))))***+++++++++---......---...///111000111333555777777777777999777777;;;;;;777777999iiiJJJ===;;;777444333222222111111111000000000222222111111000000000///000///........./////////111111111111111000000000222000///.../////////---000000000000000000000000000000000////////////...////////////000111222333333333333222111000//////444333333333333222222222333333333444444444444444444444444444444444444444222555999>>>KKKcccpppQQQGGGLLLPPPJJJCCC666555222000............000/////////......//////000444===JJJXXXdddkkknnnmmmdddWWWJJJ@@@999444111---,,,,,,,,,------+++)))++++++******+++,,,------+++***)))(((((()))***+++******)))((('''(((+++---++++++++++++*********)))------000222000111<<>>KKKccckkkMMMDDDHHHIIIDDD>>>777555444222000/////////------------...///111222///555???MMM[[[fffkkkmmmjjjbbbWWWLLLBBB999333//////...---,,,---,,,***(((************+++,,,,,,---***++++++,,,,,,++++++***)))***)))((('''(((+++...************************)))+++...///---...666@@@SSS___kkkooorrrzzzzzzgggOOO>>>444000///111222//////111000111222222444444555666777888888999999999999999999666222111111222222222000111222333222000...---///---***)))***++++++***((()))+++---///777JJJ]]]vvvttt\\\AAA444111000+++(((************************''')))******)))(((((()))...+++))))))***+++)))''')))******++++++******)))******))))))))))))*********))))))))))))***++++++++++++,,,***)))(((***+++******))))))((((((''''''(((((((((&&&%%%&&&))),,,''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%''')))(((%%%$$$&&&)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((***************++++++,,,+++---......---...///000///000333555777888888888777666777999777444555:::eeeHHH===:::666333444222222333333222222111000......///000000000000///...///000///------///000000000000/////////......000...,,,,,,.........---111111111111111111111111111111000000000/////////000000000000000111222222222222222222222111000000333333333333444444444444555555555555444444444333222222333333444555666666333666999>>>KKKbbbiiiLLLBBBCCCAAA===<<<555555333222111111000000************,,,...000111///555AAAPPP^^^hhhlllmmmhhhaaaVVVKKKAAA999222...///...---------,,,)))''')))******+++++++++,,,,,,***+++,,,------,,,+++***((()))))))))((()))+++---(((((())))))***+++++++++!!!%%%)))***))),,,333:::AAAJJJTTTYYY\\\fffttt~~~oooYYYDDD888111...///222222//////222000111222222444444555666444555777888999999::::::777555222111222333222111000111222222222111///...///,,,)))(((***+++,,,,,,''')))+++---...444FFFWWWooouuu```EEE444///---)))%%%************************''')))******)))(((((()))111+++'''(((,,,...+++'''((((((((((((((('''&&&&&&******))))))))))))******((((((((((((((())))))***''')))******)))***,,,///******))))))((((((''''''(((((('''%%%$$$%%%))),,,'''''''''&&&&&&&&&&&&%%%$$$$$$%%%''''''((((((((($$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%'''(((((())))))+++************+++,,,,,,+++---......---...///111...000222555777888888888555555666777555111444:::}}}bbbGGG<<<999555333555222222333333333222111000//////000000///...,,,+++...///000///------///111555555444333333222111111000...------///000//////222222222222222222222222111111111000000000//////000000000000000111111222111222222222222111000000111222222333444555666666777777666555444333333222444444444444444444444444444777:::???JJJbbbdddIII???===999777:::333222222111111111111111,,,+++******+++---///000000777CCCSSSaaajjjmmmnnnhhh___SSSFFF===666111...---,,,,,,,,,------+++))))))******++++++++++++***++++++++++++++++++++++++&&&((()))***))))))+++,,,%%%&&&'''(((***+++,,,,,,$$$(((***)))(((***000444333999@@@CCCFFFOOO```nnnyyyfffNNN<<<444///---///222222......222000111222222444444555666222333555777888::::::;;;666444333333333333222000000000000////////////......+++)))((())),,,------((())),,,---,,,111@@@PPPhhhyyyuuucccJJJ777///---+++(((************************((()))++++++)))((()))***---***((((((+++,,,+++(((&&&&&&''''''(((''''''&&&)))(((((((((((((((((()))&&&%%%%%%%%%%%%&&&''''''''')))******)))***,,,///******))))))((((((''''''&&&&&&'''&&&%%%%%%''')))((((((((((((((('''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((++++++******++++++,,,---+++---......---...///111...000222555777888999999555555666777444000444:::{{{```FFF;;;999555333555222222333444333222111000111111111000...,,,)))(((---///111///---,,,...111666666555444222111000000000...---...000111111111222222222222222222222222111111111111000000000000111000000000000000111222111111222222222111111000000111222333555666777777888888777555444333222111666666555444444333222222555777:::???JJJaaa~~~yyy^^^EEE<<<888333333888000000000000000000000000///...---,,,,,,---///000000777DDDTTTbbbkkknnnnnnhhh___PPPBBB999333111///++++++***,,,......---+++******+++++++++******)))---+++)))(((((()))+++---%%%(((***+++******+++,,,$$$$$$&&&''')))+++,,,------000000,,,)))***...000+++///444666888@@@RRRaaayyyuuuaaaHHH888333...---...111111------111000111222333444555555666000222444666888:::;;;;;;555444333333444444222000///......---------......---+++(((((())),,,......)))***,,,---+++...<<>><<<<<>>>>>;;;888444222222222222222111///------......---,,,***+++,,,+++******,,,---+++++++++***+++---222555GGG^^^wwwnnnQQQ<<<444111///,,,,,,+++++++++***))))))))),,,++++++*********++++++))))))))))))))))))))))))((((((((()))***+++++++++''''''(((((((((((('''''')))(((((('''((()))+++,,,&&&+++---***(((***+++))),,,+++))))))))))))'''&&&&&&&&&%%%%%%%%%&&&&&&'''************))))))((('''&&&%%%&&&&&&''''''''''''###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))***&&&((())))))(((''')))***)))***)))((('''(((,,,...+++---......------...///---///222666999:::999777:::888666444444666888999tttUUUAAA<<<777666888333222222333333222222111000////////////////////////......//////...---,,,+++///111222333333222000///111222111111222444666666888777555333222333777999;;;===???<<<666222//////000000111111222333444555111111111111111111111111222222222333555666888999:::999888777666555444444222222222333333333444444555666999@@@JJJ^^^}}}yyy]]]JJJEEE===999999444000000000/////////.........------------...//////666===KKK[[[hhhppprrrqqqhhh^^^PPPCCC999333///------,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,+++***))))))******+++***)))***++++++)))&&&))))))(((((((((((())))))************************+++***+++------///777@@@\\\tttzzzeeePPP???444000///000111222333444666888888666555444555777888888::::::===CCCHHHIIIHHHGGG@@@;;;555111111222222111111///------.........---+++,,,---,,,+++,,,...000+++++++++******,,,///222BBBWWWppppppTTT>>>444111///,,,,,,,,,,,,+++***)))((((((******))))))*********+++))))))))))))))))))))))))((((((((())))))*********''''''((((((((((((''''''((((((((((((((()))***+++'''+++,,,)))))),,,,,,))),,,***)))((())))))'''&&&)))(((((('''''''''((((((++++++++++++***)))(((((($$$&&&((('''%%%$$$%%%'''$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))&&&((())))))(((((()))***)))*********)))***---000+++---......------///000...///111555888999777666999999777555444555888:::uuuVVVBBB<<<666555666111222333333333333222111111000000000000000000000000......//////...---,,,+++000000////////////000000333111111222333444666888;;;:::888555333444888<<<@@@CCCEEEBBB;;;444000000000000111222333444444444222222222222222222222222111111111222333444666777777777777777666666666666222222222333333333444444666666:::@@@KKK___}}}{{{^^^LLLFFF===888777111111111000000000/////////---------------...//////777>>>LLL\\\iiioooqqqoooddd\\\OOOBBB999333///---,,,,,,+++************+++++++++,,,,,,,,,,,,++++++,,,++++++***))))))))))))))))))))))))******)))((())))))(((((((((((()))))))))))))))))))))))))))))),,,***+++------...444<<>>PPPiii~~~sssWWW@@@555111///---,,,,,,,,,+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((''''''((((((((((((((())))))))))))++++++((()))------***+++)))(((((())))))'''&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$''')))((($$$"""%%%(((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((((((((($$$%%%%%%&&&&&&'''(((((('''((())))))(((((()))+++)))***++++++***+++...000+++,,,............///111//////111444777888666555888888888666444555999<<>>666222111//////000111222222222111222222222222222222222222111111111111222333444555555555555555666666666666333333333333444444444444666777:::AAAKKK___~~~}}}aaaOOOJJJAAA;;;888222111111111000000000//////---------------...///000666>>>KKKZZZffflllllljjj```XXXLLLAAA888333///------,,,++++++******++++++))))))************))))))++++++***)))))))))******%%%&&&'''(((***+++,,,---***))))))(((((())))))***))))))))))))))))))))))))***'''(((+++,,,,,,000666JJJeeeoooYYYEEE777111000...111444666888>>>GGGNNNJJJEEE???<<<<<<<<<;;;999;;;???EEEJJJRRRZZZ\\\ZZZIIIAAA777333444666555444666333000......//////...,,,,,,,,,***)))***---000,,,---------,,,---///111:::JJJbbbzzzvvvZZZBBB666111///...,,,+++++++++***)))))))))((())))))******)))(((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))***)))''')))------******)))'''(((((()))'''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%''')))(((%%%$$$&&&((($$$$$$%%%%%%%%%%%%%%%&&&'''''''''((((((((())))))$$$$$$%%%%%%&&&''''''''''''(((***)))(((((()))+++***+++,,,,,,++++++---///+++,,,............000222111111111444666777666555666777888666444666;;;???rrrTTTAAA<<<777666666111333333444444333333222111111111000000000/////////000///.........///000111......//////000000000000444///...222333222666;;;<<<======999444333777;;;CCCHHHLLLIII???666222222000000111222222222111000111111111111111111111111333333333222222333333444555555555555444444444444333444444444444555555555666777:::AAAKKK___~~~{{{```OOOKKKBBB===:::333000000/////////.........---,,,,,,------///000000777>>>KKKZZZeeejjjiiiggg\\\UUUJJJ???888333///---------,,,+++++++++++++++))))))************))))))***))))))))))))******+++%%%&&&'''((((((***+++---*********))))))*********))))))))))))))))))))))))(((&&&&&&***++++++...333???ZZZxxxwwwdddNNN<<<222///000///111555777;;;DDDPPPZZZUUUNNNFFFBBBAAA@@@>>>;;;>>>FFFNNNUUU]]]dddccc]]]OOOEEE;;;666888::::::888999666111///////////////+++++++++++++++---111444+++,,,---,,,,,,,,,///111777EEE]]]uuuxxx\\\DDD666000///...++++++******************++++++,,,,,,+++***)))((()))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((((((((('''''''''((((((((((((((('''''''''(((&&&$$$''',,,,,,((()))(((''''''((()))'''&&&%%%%%%%%%%%%%%%&&&'''((('''((()))******+++******&&&'''(((((('''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''')))******))))))***+++***+++,,,,,,+++***+++---+++,,,...///...///111222222222222444666777666555444666888666555666<<>>999666/////////.........---------,,,,,,,,,---...///000111:::AAANNN\\\gggkkkiiigggZZZSSSHHH>>>777333///......---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))(((((()))***++++++)))******(((''''''((()))++++++************++++++)))))))))))))))))))))))))))&&&'''+++,,,,,,///333777SSSqqqyyynnn\\\GGG777///...000///222555888===HHHVVVaaa]]]UUULLLGGGEEEDDD@@@<<>>>>><<<;;;777333000////////////+++,,,,,,---...111666:::)))+++,,,,,,+++,,,...000555BBBYYYsssyyy]]]EEE666000///...***************+++++++++------......---+++***)))))))))))))))))))))))))))(((((())))))******++++++''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&###!!!%%%******&&&)))(((''''''((()))'''&&&&&&&&&&&&'''((()))***+++$$$%%%&&&((())))))))))))''''''''''''((())))))(((*********)))((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''')))******))))))***+++***,,,---,,,*********,,,+++,,,.../////////111333333333333444777777777555333555777666555777===CCCoooRRRAAA===777555777444555444333222111111111111333333222222111000//////111000///000111222111000//////000000000000//////000...///111222111555;;;@@@DDDCCC<<<777888999999@@@AAAAAA???:::666444333555777999;;;;;;999777555222111000......000111222555555555555444333222111666666666555555444444444555555666666666666666666666777;;;AAALLL```~~~kkkQQQAAA===666333555222111111000000//////......---.........,,,,,,...000999DDDRRR]]]gggmmmiiicccXXXOOOCCC:::555111...+++,,,+++******,,,,,,+++*********))))))******+++,,,*********)))(((&&&%%%$$$++++++******))))))(((((())))))))))))************%%%%%%&&&(((***,,,...///+++***))))))+++---000222222BBB[[[qqq}}}~~~{{{iii[[[GGG888222222333333///111555;;;DDDOOO[[[bbbeeeaaaYYYRRRLLLIIIIIIIIIMMMVVVaaaiiinnnpppjjjbbbYYYKKK>>>;;;<<<>>>DDDLLLAAA;;;444000000111111000000...+++))))))***---...'''))),,,---------...///444???TTTmmmdddGGG444///---+++*********+++,,,,,,,,,,,,...111333222000,,,***)))******))))))))))))******))))))******)))((('''&&&***((('''&&&&&&'''(((***&&&((())))))(((((()))***)))))))))))))))******+++***)))(((&&&&&&''''''(((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&(((''''''&&&&&&((()))***%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&(((***,,,,,,***((((((((('''&&&&&&&&&'''***,,,...+++---------+++++++++---,,,+++***+++---///000///333444666555444333333444888555444555444555===FFFnnnQQQ@@@<<<777666888444444444333222111111111111333222222222222111111111222000///000111111000/////////000000000000//////000......111222111555;;;BBBEEEDDD===777777888777<<<======;;;888444333333777999<<<>>>>>><<<888666222111000//////000111222333333444444444444333333555555555555444444333333444444444555555666666666777777:::@@@KKK___~~~hhhNNN???;;;444111333000000000//////...------------...///...------///000888CCCRRR^^^ggglllhhhaaaXXXOOOCCC999444222///---...---,,,,,,......---,,,******))))))******+++,,,,,,,,,+++***)))((('''&&&*********)))))))))))))))))))))))))))************(((((((((((()))***+++,,,+++***))))))***,,,...000000:::KKK\\\gggjjjiiifffWWWLLL<<<222...///000000111444999???HHHSSS___fffiiigggbbb]]]YYYUUUSSSRRRVVV^^^hhhooouuuwwwqqqjjj]]]PPPEEEBBBCCCEEEKKKQQQGGG@@@777111000000///......---+++*********,,,---(((***,,,---,,,---...///222===QQQjjjeeeHHH555///---+++************+++,,,---...222444666555111...+++*********))))))))))))******###$$$%%%''')))***,,,,,,)))((('''&&&&&&'''((()))'''(((***)))(((((()))+++)))))))))))))))******+++***)))((('''&&&'''((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&(((''''''&&&'''((()))***&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%$$$&&&(((******(((&&&&&&&&&)))((('''&&&''')))***,,,+++,,,------+++++++++------,,,,,,---...000000000000222444444444333444555888555444555444444<<>>888666666555666777888777444222222222888;;;@@@CCCBBB>>>999555222111000//////000111222000111222333444444444444444444444555444444333333222222333444444555666666888777999???III^^^~~~eeeKKK<<<999222000111.../////////...------,,,,,,---...///.........000111888CCCRRR^^^gggkkkfff^^^XXXOOOBBB888444222000///...---,,,,,,......---,,,******))))))******+++,,,///---,,,***)))))))))***))))))))))))************))))))))))))************+++******)))))))))))))))+++***)))))))))***,,,---///222999CCCLLLPPPOOOLLLBBB;;;222---,,,...///...222555;;;BBBLLLWWWbbbiiillllllkkkiiifffccc```^^^aaahhhpppuuuzzz|||wwwpppdddZZZPPPMMMOOORRRVVVZZZNNNFFF;;;444111000...------,,,++++++******++++++(((***,,,,,,,,,,,,...///111:::LLLddd{{{gggKKK777000---+++***)))))))))***,,,///000777999999777333///,,,+++***))))))(((((())))))***)))((('''''''''''')))))))))((('''&&&&&&'''((()))((()))+++***))))))***,,,)))))))))))))))******+++***)))((('''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))'''''''''((((((((()))))))))))))))((('''&&&%%%$$$&&&(((******(((&&&&&&&&&***)))(((''''''((()))******,,,---,,,+++***,,,---............///000111111...000333333333333444666777555444444333444;;;CCCiiiNNN>>><<<777777999555222222222111222222333333000111222333444555555666444222000000111000///---...//////////////////......,,,---000111111666<<>>666333111//////111222333222333555777:::>>>CCCFFFDDD>>>777222111111000000000000111111111222222333333222222111222333444555666555333333000000111222333444555666888777888===GGG]]]~~~```GGG:::888333111222///111111000000///......---,,,---............000222888CCCPPP[[[dddgggaaaYYYTTTKKK???777333222111000,,,+++******,,,,,,+++*********))))))******+++,,,---,,,***((('''((()))***(((((())))))******++++++((()))))))))***************)))))))))))))))************))))))))))))))))))...++++++///444666333///...------...000000000///111444:::BBBKKKWWWbbbjjjnnnooopppqqqrrrsssttttttuuuxxxzzzzzz{{{|||xxxqqqqqqnnniiigggjjjnnnnnnmmm[[[QQQCCC888333111000///,,,,,,,,,,,,++++++*********+++,,,+++++++++---///222666CCCYYYrrrmmmQQQ<<<222...,,,***)))(((((())),,,000222777888777555000,,,******))))))(((((((((((())))))''''''&&&'''))),,,///111((((((''''''''''''(((((((((***++++++******+++,,,)))))))))))))))******+++)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''(((***,,,,,,***(((((((((&&&&&&'''((()))***+++,,,)))***,,,+++******,,,---,,,...///...------///222222333444444222000000111444333333444444444:::CCCfffLLL===;;;777666777333333333222222111222222222//////000222333555666666333111000000111111///...---......//////......---///------000000000444999@@@DDDCCC;;;444111///---///000222222222444666999<<>>HHH]]]}}}^^^FFF999999444222333000111111111000//////......+++,,,---------...000222999CCCOOOYYYaaaddd___XXXOOOHHH===666333222000......---,,,,,,......---,,,******))))))******+++,,,+++***)))((('''(((((()))))))))))))))************))))))))))))************(((((((((((()))***+++,,,************))))))))))))+++******,,,///000---******+++,,,------.........333666:::AAAJJJVVVbbbkkkpppqqqsssuuuxxxzzz|||}}}}}}}}}}}}|||wwwwwwwwwuuussswww{{{zzzuuudddXXXIII<<<666333222111...---,,,,,,++++++,,,,,,+++,,,,,,+++***+++---000222444>>>SSSllloooTTT>>>333///---***)))))))))***,,,///000222333333111---***)))))))))((((((''''''(((((()))(((((((((((()))+++---...((((((((((((((((((((((((((()))+++***))))))***,,,)))))))))))))))******+++))))))*********)))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((((((((((((&&&(((******(((&&&&&&&&&%%%%%%&&&((()))+++,,,,,,(((***++++++******,,,---***---///...------000444444555666444222000000000333222333555555666<<>>AAAEEEFFFCCC===666111000000111111111111000000111222333444444555444444222444666888999777666444222333333333444444555555555666999???III^^^}}}}}}\\\DDD888888333222333000111000000///......------)))+++,,,,,,,,,---///111;;;DDDNNNWWW^^^bbb^^^WWWKKKEEE<<<666333222///,,,...---,,,,,,......---,,,******))))))******+++,,,)))))))))))))))(((((((((*********)))))))))))))))))))))))))))************)))))))))))))))******+++))))))******+++******************++++++******))))))***+++++++++,,,...///444555888===FFFRRR```iiiooorrrvvv{{{~~~|||~~~}}}}}}nnnbbbPPPBBB999666444222000///---++++++,,,---...,,,,,,,,,+++******---000111111999LLLfff|||qqqWWW@@@444///---************+++,,,---......//////---+++))))))***((((((''''''''''''(((((()))))))))(((((((((''''''''''''(((((((((((('''''''''(((***)))(((((()))+++)))))))))))))))******+++))))))***+++***)))((('''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%&&&(((******(((&&&&&&&&&&&&''''''))))))*********''')))++++++******,,,---))),,,000///......222777333555666555333222222222111111333666777888>>>GGGfffLLL===;;;666555555000555444333222111111111111...///000111222333444444111000///000111222111000---..................---111///...000///...111777777<<<===777111///---+++...///000111111333777999@@@CCCFFFFFFCCC>>>777222000000111111111111000000000111222444555666777777333444777999:::888777555444444444444444444444444444555999???JJJ^^^|||zzzZZZCCC777777333111333///000//////...------,,,,,,)))***+++++++++,,,...111<<>>:::333333555000000000///...............------...---,,,---000222>>>HHHUUU]]]bbbccc[[[SSSGGGAAA:::555111///---,,,,,,,,,,,,++++++*********++++++)))((((((((())))))+++******,,,------***((())))))))))))))))))))))))***************+++,,,,,,(((((()))))))))*********''')))******))))))***+++,,,,,,+++***************++++++,,,------.../////////222444555999CCCRRR]]]kkksss|||nnnZZZKKKDDD>>>777666111///000///,,,+++...,,,,,,------------------222000333@@@UUUmmmuuu^^^GGG666...,,,******))))))))))))******111000---+++******+++,,,(((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))((((((((((((+++******)))))))))*********)))''''''(((((('''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&(((&&&###%%%'''(((%%%!!!((((((((()))++++++)))''''''((()))(((&&&&&&''')))''''''((()))))))))))))))'''((((((((())))))************))))))))))))******+++,,,...//////000333666888666333333555666444333444222333666888:::BBBJJJcccJJJ===;;;666444666333555222///...000111222333000///...///000111000...111///...///000111000...000000000000///////////////111222111//////222666555555444333222222111111...///000111222555999<<>>777444333333222111222333333222111222333444555777888999:::777444333666555222222555111222333444555555666666777999<<<@@@LLLddd|||[[[III@@@===555333444///000000///...............---...------,,,---000333???KKKXXXaaadddccc[[[RRRCCC???888333111000......------,,,+++******))))))***)))(((((('''((((((((()))***+++...///...***'''))))))))))))))))))))))))((((((''''''(((((())))))(((((())))))))))))******''')))******))))))***+++,,,,,,,,,,,,++++++++++++)))******++++++,,,,,,---...000333444777@@@NNNXXXeeennnwww|||vvvdddVVVLLLCCC;;;999333/////////------///++++++,,,,,,------......///...111<<>>888333000///------------,,,+++***)))(((((())))))))))))((()))))))))+++++++++---///...,,,***))))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((((((((()))))))))***''')))******))))))***+++,,,,,,,,,---,,,,,,,,,+++)))*********++++++,,,,,,,,,///222222555<<>>666000//////------///******+++,,,------.........---000888JJJbbbzzz~~~iiiOOO;;;000...++++++*********+++,,,,,,+++++++++******))))))(((''''''((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((()))***---+++(((''''''((('''%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''''')))+++,,,+++(((&&&&&&'''"""###$$$''')))(((&&&###((((((((('''%%%%%%&&&'''&&&'''(((((())))))(((((())))))))))))))))))))))))(((((())))))***+++,,,---+++,,,.........///222444444444444444333111///---333111222333555999EEEQQQ```HHH<<<<<<777666777444000000111333444333111...111///------///111111111///000000000/////////000////////////000000000000/////////...---...000111000000000///////////////222333444222111222777<<<@@@DDDGGGEEE@@@999666555444222111111222333333222555555666666777888888888888555555777666222222444222333333444555555555444666999===BBBOOOfffrrr```VVVNNN???888666000000000///.....................---,,,,,,...222666@@@NNN^^^gggjjjhhh```YYYFFFAAA999333///---+++***,,,,,,+++******)))(((((()))*********************,,,***((((((***+++,,,,,,))))))))))))))))))))))))++++++***))))))*********'''(((((((((((()))))))))''')))******))))))***++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,+++...111222333999DDDLLLUUU___iiiqqqxxx~~~rrrhhh\\\QQQGGG===333000000...---///******++++++,,,---......------000666DDD[[[sssmmmSSS===111...************+++,,,---...+++,,,,,,,,,------------'''((()))++++++,,,++++++((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((()))))))))***(((((('''(((((()))******111...+++)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((+++---+++'''%%%&&&)))&&&&&&''')))++++++)))'''%%%&&&'''&&&%%%&&&((()))&&&&&&'''((((((((((((((())))))))))))************))))))))))))***+++------+++,,,.........///111333333444555444222000......111000111222333777DDDRRR}}}^^^FFF;;;<<<777666777444//////222444666444000---000///------///111222111...000111000///...///111////////////000000000000///...---------...//////......//////////////////---...//////111333777:::===AAADDDCCC===777444333444222000000222333444444666666666777777888888888999666555777666333222444222333333444555555555444666999>>>DDDQQQiiinnnbbbWWWEEE;;;999333000000///.....................---,,,,,,...333777@@@OOO___gggiiigggaaa[[[IIICCC;;;444000---***(((+++************))))))))))))******++++++++++++******'''$$$###%%%(((***+++))))))))))))))))))))))))******)))((((((((())))))''''''(((((((((((())))))''')))******))))))***+++)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++...111111222777@@@GGGPPPYYYdddllluuu}}}tttiii^^^QQQDDD777222111...------******++++++,,,,,,------,,,---000444???RRRkkk|||pppUUU>>>222...))))))***+++---///000111++++++*********+++,,,,,,'''))),,,///000000...---((((((((((((((((((((((((&&&''''''((()))(((((((((''''''(((((())))))******(((((((((((()))***++++++333000,,,***))))))((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$''')))(((%%%$$$%%%'''((('''&&&'''(((((('''&&&$$$%%%&&&&&&%%%&&&(((***&&&&&&'''(((((((((((('''(((((()))******++++++,,,***************+++,,,---+++,,,......---...111333444555666555333111111222000000111222222666CCCQQQ{{{\\\EEE:::;;;777555777333000000111333444333111...///...---...000222222111...000111111......///111.../////////000000000111111///------...//////////////////000000111111111---,,,,,,---000333444444;;;???BBBAAA<<<666333222333111//////111444555555444444555777888999:::::::::666666777666333222444000111222444555666666777666:::@@@GGGUUUmmmsssfffXXXDDD999888333000000///.....................---,,,,,,///444888AAAOOO^^^dddeeeccc^^^YYYIIIDDD<<<555000---+++)))))))))))))))************'''((()))+++++++++***)))(((&&&%%%%%%''')))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))''')))******))))))***+++((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++...111222111555===DDDNNNWWWbbbkkkuuu~~~sssjjjZZZKKK<<<444111...,,,,,,++++++++++++++++++,,,,,,))),,,///222999JJJaaasssqqqWWW???222...******+++---000222555666...,,,***((('''((()))***'''***///444555444111...((((((((((((((((((((((((&&&&&&((()))))))))(((''''''''''''((()))*********)))(((((()))***+++,,,,,,444000,,,)))((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$###%%%&&&&&&&&&%%%&&&&&&)))&&&$$$###$$$%%%$$$###%%%&&&'''&&&%%%%%%&&&(((%%%&&&''''''((((((''''''''''''((()))+++,,,------+++++++++******+++,,,,,,+++,,,---------...000222333555555444111111222444000111444555333666CCCQQQ}}}[[[CCC999:::666555666222222111000111222333111000...------///111222111000...000222111...---///111.../////////000000111111222000......///000000000000000111111222222333333555222000222555666444111<<<@@@CCCBBB<<<777333333222000...///222444666777222333444666888:::<<<===:::777666888666333222444---///111333666777999999777<<>>666222...+++***,,,,,,++++++++++++++++++(((+++...000666EEE[[[lll}}}qqqWWW???222...***+++---///222555888:::555333///,,,******+++,,,'''+++222777888666222///((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&''''''((()))******+++))))))))))))***+++,,,---444000+++((('''''''''&&&###$$$$$$%%%&&&'''((((((******)))'''&&&%%%$$$###%%%%%%&&&'''((((((((((((...+++'''%%%&&&''''''&&&'''((((((&&&$$$$$$%%%&&&%%%&&&''''''((((((''''''&&&'''((()))+++---...///,,,,,,++++++***++++++++++++,,,---------...000222111333333111......111444111333666777555777CCCQQQ|||[[[EEE999888555777888111222111111111111111222222222222111//////...............///000000000000000111111000///////////////000///.........///111222///000111000///000111333222000...///222444333222::::::999888777555333222222333333222000///000111777<<<@@@AAA>>><<<===>>>888777666555444333333333555444444444444333333333888888;;;EEEYYYuuusssdddTTTHHH???777444444444333111///------......------...---...000333666???NNN]]]aaa^^^YYYUUUQQQHHHCCC===777333000---+++,,,,,,++++++***)))(((((())))))***))))))+++///222+++***************++++++---)))%%%(((---...***%%%)))+++---,,,******,,,...)))***+++***)))((()))***((())))))***+++,,,,,,,,,,,,,,,,,,***((((((***+++******))))))******+++,,,,,,---...///111666===BBBLLLUUUbbbnnnvvv|||~~~zzziiiUUU>>>333000...,,,,,,,,,++++++******++++++,,,)))((()))...444>>>PPP```uuu|||rrrZZZBBB444///))),,,---...444===BBBAAA999111******+++))))))+++,,,,,,...333666666111---++++++************+++++++++)))&&&'''))))))'''$$$***)))(((((((((((())))))+++***)))))))))***,,,---000...+++(((&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((('''&&&''')))))))))(((((()))***(((%%%$$$&&&)))#########$$$$$$%%%&&&&&&)))(((''''''((()))((('''&&&''''''((()))******+++)))************++++++++++++,,,------,,,...000333555555444222//////000111666444333333333777DDDRRRyyyZZZEEE999888555777888111222111111111111111222222222111000///............//////000111111111111111111111000///////////////000//////...///000111222000111111111000000222444222000...///222444444333888888777666555333222111111222333222111111333555555888<<>>>>>>>>:::999777555444444333333444444444444444444444444::::::>>>HHH\\\xxx|||gggYYYKKKAAA;;;555333444333222111///......------------...------///333666???OOO]]]bbb___ZZZUUUPPPGGGBBB<<<777333000---+++,,,,,,++++++***))))))((((((***++++++***))))))*********)))))))))******++++++'''######''')))(((&&&''')))******(((((())),,,(((***+++***)))((()))***(((((())))))***++++++,,,***++++++)))'''''')))***+++************+++,,,,,,---...///000222888@@@FFFRRRZZZfffpppwww~~~~~~{{{kkkVVV@@@444111...,,,,,,,,,++++++******++++++,,,***)))***---111:::KKKZZZrrrzzz~~~sss[[[BBB333...***,,,---///666???DDDCCC:::111+++***+++))))))******,,,...222444333///,,,***))))))(((((())))))***)))'''&&&''')))***(((&&&))))))(((((((((((())))))******))))))***++++++,,,)))))))))((('''%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%''')))((('''&&&(((***&&&&&&&&&&&&%%%%%%%%%%%%(((((('''((())))))(((''''''''''''((()))*********)))************+++++++++,,,---------,,,---000222555666555222000///000222555444444444555:::HHHVVVvvvYYYDDD:::888444666888111222222111111111111111222000000///...------------000000111222222222222111111000000//////////////////////////////000111111000111222111000000222333111000///000333555666666777777666555333222111000111222222222222444666999555777;;;???CCCCCCAAA???;;;:::888666444333333444444444444444444444555555:::;;;???JJJ^^^zzzqqqWWWKKK???999666222222333111111111000///...---,,,------...------///222555@@@OOO^^^ccc```[[[TTTNNNFFFAAA;;;666333000...,,,,,,,,,++++++***)))))))))&&&(((+++,,,***)))((((((***))))))(((((())))))))),,,***'''&&&&&&(((***,,,'''(((***)))(((((()))+++((()))******(((((()))***'''(((((())))))******+++)))******)))''''''(((***+++++++++++++++,,,---------...000111333:::DDDKKKYYYaaakkkssszzz~~~~~~~~~nnnYYYBBB555111///---,,,,,,++++++******++++++,,,+++)))***,,,...555DDDRRRmmmwww~~~vvv^^^EEE444---***,,,...000777BBBGGGGGG;;;222+++******)))(((***'''***...000000...,,,+++)))((((((''''''(((((()))'''&&&%%%''')))******)))((((((((((((((()))))))))))))))***++++++++++++***%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&###%%%((()))((((((((())))))(((((('''&&&&&&%%%%%%'''((())))))))))))((('''''''''(((((())))))******)))************+++++++++---......---,,,---000222666666555333111000111333444444555666777<<>>EEERRRfffeeeGGG>>>777555555222111222///////////////...---,,,---...---,,,,,,---000333???KKKWWW]]]___]]]VVVOOOEEE@@@888222///...---,,,************************++++++***((('''(((+++---++++++***)))(((((((((((("""&&&+++,,,***(((((()))((('''&&&''')))***)))(((%%%'''(((((((((((()))+++)))))))))))))))))))))))))))+++------,,,+++,,,---+++++++++++++++,,,------***---000///000999IIIUUUccciiirrrxxx||||||fffKKK;;;444000------,,,++++++******++++++,,,))))))+++...///333>>>JJJ```ppp~~~|||hhhNNN:::111+++,,,,,,,,,222===CCCCCC999111******+++))))))+++(((***,,,,,,+++)))((('''***))))))(((((())))))***)))******)))'''%%%&&&'''&&&'''(((*********))))))***++++++++++++***)))))))))(((&&&%%%&&&''')))+++((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&***((((((((((((&&&### %%%%%%&&&&&&'''(((((()))$$$)))///000---***(((((((((((((((((()))))))))))))))************+++++++++---............///222444333444333222000000111333222444777777444888III[[[uuuQQQAAA;;;:::444333666222444333222111000000000000000//////......//////000---......//////////////////////////////000111111---...///000111000000///111222222111//////000111///111222222444888>>>CCCDDDBBB===999555222111111111111111000111333888<<<>>>EEENNNTTTVVVSSSPPPNNNCCC@@@;;;666444333333444222222333555666888999999;;;>>>FFFTTThhh\\\EEE<<<666555555222000111//////...---------......---...---,,,,,,---000222>>>HHHTTTZZZ\\\\\\WWWPPPFFFAAA888222...,,,++++++************************((()))***)))(((''')))***,,,,,,+++***)))(((((()))&&&(((+++,,,,,,+++++++++((('''%%%&&&)))***)))'''%%%&&&(((((('''((()))+++************************(((***,,,---,,,++++++,,,+++************+++,,,,,,)))---...---...777HHHUUUbbbiiissszzz~~~iiiMMM===555000------,,,++++++******++++++,,,))))))+++......111;;;FFF\\\lll|||{{{gggNNN:::111,,,,,,***)))...888======888000)))***+++***+++,,,,,,,,,+++,,,,,,+++(((&&&)))((((((''''''(((((()))&&&(((***)))'''&&&''')))%%%&&&(((***+++***)))))),,,++++++***))))))******''''''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''***(((%%%%%%''''''$$$"""((((((((((((((((((((((((###)))000111...***(((((())))))))))))(((((((((((()))************++++++++++++---.........000333666222222222111//////111333000333666777444999KKK^^^sssQQQAAA<<<;;;444333666222444333222111000000000000000000/////////000000111...//////000000000000000///////////////000111111---...000111111111000///333444444333111000111333///111222333444888???DDDEEECCC>>>999444111000///000111111111222666<<<@@@@@@IIITTT[[[\\\ZZZXXXWWWEEEBBB===888555444555666222222333555666888999:::999===EEESSSggg|||VVVBBB:::444444444111000000000///---,,,,,,---...///---...---,,,+++---000222===GGGQQQWWW[[[\\\XXXQQQGGGAAA888111---,,,+++*********************++++++!!!$$$(((******)))******---,,,+++***))))))))))))&&&&&&&&&&&&'''))))))***+++((('''(((+++,,,+++)))%%%&&&(((((('''((()))++++++++++++***************''')))+++,,,+++******+++******))))))******+++,,,))),,,...,,,,,,555GGGUUUbbbjjjttt|||jjjOOO===555000...---,,,++++++++++++++++++,,,******,,,...---///888CCCZZZjjjyyyyyyfffMMM:::111,,,,,,)))'''+++444999999777///)))***+++++++++...///,,,+++,,,...---)))&&&'''''''''&&&&&&'''''''''$$$'''))))))'''&&&)))+++$$$&&&(((***++++++))))))---,,,***)))))))))***+++&&&'''(((((('''%%%###""")))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))))))))((()))&&&$$$$$$&&&'''&&&$$$++++++******)))(((((((((###***111222///***((()))))))))))))))(((((((((((()))************++++++++++++,,,---...///111444777111222111000......000222...111666777555;;;NNNaaammmPPPBBB===<<<555444777333555444333111000/////////000000////////////000000...+++***+++---...,,,***000000///...............333111000000111111000...000000000000000000000000222111222333444777999;;;???>>>;;;999777666666666111111222555666777>>>GGGIIIRRR[[[aaadddccc[[[QQQGGG@@@;;;:::999666555777666666666666777888999:::;;;===EEEUUUlllwwwYYYGGG>>>666444444222222444222111///.........///000,,,+++,,,...,,,+++///666<<>>???<<>>CCC>>>666///+++)))'''&&&***)))'''&&&&&&'''((((((''''''&&&''''''((()))***(((((((((((())))))))))))***))))))(((((())))))***(((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''((()))&&&'''((('''%%%%%%'''(((''''''(((&&&$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&'''(((((()))***)))'''&&&'''((('''&&&))))))(((((((((((())))))(((((())))))************++++++,,,///333555555555555333111000///000111222555555777777666<<>>@@@AAA???AAAJJJ\\\uuuwwwZZZAAA:::666777777555333444000000//////............,,,+++,,,---,,,,,,222:::???IIITTTXXXYYYWWWQQQKKKDDD???888222///---,,,+++,,,---***&&&&&&+++///...))))))(((((((((((())))))+++)))((((((*********)))''''''''''''(((((()))***'''(((((())))))))))))(((***'''$$$%%%)))+++)))'''((())))))************)))'''(((((()))***++++++,,,,,,***(((***...000...,,,...,,,,,,...000333===HHH^^^jjjvvv{{{pppUUU@@@555111///...++++++++++++++++++++++++))))))***+++)))***111;;;RRRddduuuwwwjjjVVVAAA333---,,,***)))***,,,...000/////////...---222999@@@DDD???666///+++)))((('''***)))'''&&&%%%'''(((***&&&&&&&&&'''((()))******(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((()))%%%&&&''''''&&&&&&(((***###%%%'''&&&###"""$$$'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((())))))((('''&&&'''(((((()))))))))************))))))((((((((())))))***+++++++++,,,---000222444444444444333111//////000111222666666777777666===OOO```iiiNNN???;;;;;;444444777333666555444222111000000000111111222222111000///......////////////...//////000000/////////000000111222111000111222333222111111111111111111111111111333333222222222111111111333333444444444555555555555333444666777999BBBKKKZZZbbblllrrrtttqqqfff\\\MMMEEE>>>;;;999555555777666666777999<<<>>>@@@BBBCCCDDDMMM___yyyvvvYYY>>>777222333444111000000///////////////......---,,,++++++---,,,---333;;;AAALLLVVVZZZZZZWWWQQQKKKCCC>>>777222///---,,,+++'''(((%%%!!!!!!'''******))))))(((((((((((())))))***(((&&&&&&''')))(((((((((((((((((()))***++++++''''''((()))))))))))))))((()))))))))))))))***+++(((((()))***************''''''((()))******++++++,,,)))(((***...000///,,,---+++,,,...///222;;;EEE\\\iiivvv|||qqqWWWBBB666222000...++++++++++++++++++++++++))))))***+++))))))111:::SSSfffxxx{{{nnnYYYDDD555---,,,***))))))+++...///.........---,,,///666<<>>::::::444444777444666555444333222111111111...///111333333333222111...000222111///...000222000000//////000111111222222111000111333444333222222222222222222222222222222333333444444333222111000000111222333222111111333111222666888===GGGRRR[[[dddnnntttuuuqqqfffZZZJJJAAA999555222......111444555555777999;;;===>>>AAABBBLLLaaa~~~sssVVVEEE<<<555444444222222333....../////////...---,,,,,,******,,,,,,...555>>>GGGQQQZZZ]]]\\\YYYRRRKKK@@@<<<555000---,,,+++***(((,,,,,,******---,,,)))((((((((((((((()))*********(((&&&%%%&&&((()))(((***))))))(((((((((((()))&&&'''((()))************)))((())))))***+++***)))'''((()))******+++++++++((((((((()))))))))))))))***+++,,,,,,,,,,,,---...,,,++++++---...000888AAAPPP```pppwwwyyy~~~rrrZZZGGG;;;444///,,,++++++++++++++++++++++++))))))***,,,******222<<>>::::::444444777444444333333222222333333444---...111333444444333222,,,...000///,,,+++---///000000///000000111222222222111000111333444333222222222222222222222222222222333444555444444222222111222333444444333222111111000222666:::@@@KKKWWW]]]fffpppvvvwwwsssggg[[[QQQHHH???;;;777444444777444444555666777999;;;<<<>>>@@@JJJaaarrrUUUCCC:::222000000///...000---.../////////...,,,,,,,,,******,,,,,,...666???HHHRRR[[[^^^]]]ZZZSSSLLL@@@;;;444///---+++***)))&&&***,,,******,,,***%%%((((((((((((((()))******,,,)))'''&&&''')))*********)))((('''''''''''''''&&&'''((()))***************'''$$$''',,,---***%%%''''''(((******+++++++++))))))))))))(((((((((((())),,,...---+++***,,,///,,,++++++---...///777@@@LLL\\\mmmtttwww|||rrr[[[HHH<<<555///+++++++++++++++++++++++++++))))))+++,,,++++++333===JJJ```vvv}}}sss```KKK<<<...---++++++,,,...111333888333,,,)))***+++***(((///...------------+++***&&&&&&'''((())))))((((((''''''((())))))((('''&&&&&&''''''((()))******+++((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''''''''((('''%%%%%%'''(((+++(((%%%&&&((((((&&&###%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))******''')))***)))&&&%%%''')))))))))(((((((((((())))))((((((''''''(((***---...***---111222111111333555333222000//////111222444111222555999===III```tttcccFFF>>>777666666444333555555444333222111111111111444444111...000444333......111444333111111333666///...---...000000000///000222+++ !!!///888888222222222222222222333333111111111111111111222222333111000000111111///...000111444888:::>>>IIIUUUaaakkktttvvvyyyyyymmm]]]RRRIII???:::999888555222555555555555555444444444???BBBLLLbbbrrrWWW???999333000000222222111222111000//////...//////&&&(((***+++---222:::@@@KKKVVV``````ZZZTTTOOOJJJ@@@<<<666111///...---,,,+++++++++++++++***)))((()))((('''&&&&&&'''((()))...---,,,***)))(((((((((,,,+++)))'''&&&&&&'''((('''''''''((()))******+++'''%%%%%%'''***+++)))'''************************))))))))))))))))))))))))++++++************++++++++++++++++++,,,000555999DDDNNN]]]kkkvvvxxxbbbLLL<<<333000/////////...---,,,,,,++++++,,,,,,,,,++++++---222555III```www}}}vvvfffLLL777111...***)))+++...111222333111---***))))))***+++###'''++++++***((((((***&&&'''((())))))***)))))))))((((((((((((((()))***))))))))))))(((((((((((())))))(((((((((***+++,,,((('''&&&%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$%%%&&&'''&&&%%%%%%'''((((((((((((''''''''''''((()))))))))(((((('''''''''((((((&&&&&&((()))************))))))))))))***+++,,,---...///000111222222111000444333111000000111333444777777888888:::GGGddd}}}```GGG???777666666444333444333222111000///////////////111000---...111000,,,/////////000111222222222///...---...000000///...,,,222222,,,,,,333444...222222111000////////////111111111111111222222333444333222222222222111000222222666:::<<<@@@KKKWWWcccmmmvvvyyy||||||ooo```QQQHHH===777666666444111444444555666666777888888AAACCCNNNdddoooTTT@@@;;;444111111222222111000///...---,,,,,,,,,,,,)))***,,,,,,,,,000777===KKKUUU^^^___[[[WWWQQQKKK===999333...,,,+++*********++++++++++++***)))((()))(((''''''''''''((()))++++++***)))))))))******,,,***(((&&&&&&&&&'''((('''(((((())))))***++++++'''&&&%%%'''***+++)))'''************************))))))))))))))))))))))))++++++************++++++,,,,,,,,,+++,,,///444888AAALLL\\\jjjuuu~~~{{{eeeNNN===444000000---------,,,+++++++++***,,,,,,,,,++++++---111555GGG^^^uuu}}}wwwhhhPPP:::111---***(((***---000111111///,,,***(((((()))***%%%(((++++++)))(((((()))'''(((((())))))))))))(((((((((((((((((()))*********)))))))))((((((((((((******))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))***+++,,,------...000111222222111111333222111//////000222333444555666777;;;IIIeee~~~|||]]]III@@@888777666444333444222222111000////////////---222444111000222222000///,,,***,,,111333111...000///......000000///...---444666333222444111***333222111000///.........111111111111111222333333555555555444333222222222333444777;;;===BBBMMMYYYeeepppyyy}}}ssscccSSSJJJ>>>777555666555333222333444666888:::<<<<<>>444111000+++++++++++++++++++++++++++,,,,,,++++++---111444EEE\\\ttt}}}yyylllSSS>>>000,,,)))((())),,,...//////---+++(((''''''((()))''')))++++++)))((('''((((((((()))))))))(((''''''''''''''''''(((***++++++******)))))))))(((((((((************)))((('''&&&((('''&&&&&&%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&%%%&&&(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''(((((((((((())))))))))))***+++,,,---,,,---///000111222222222333222000//////000222333111222444777<<>>:::555111000///---,,,))))))************)))))))))(((((((((((((((((()))((((((((((((((())))))***+++***)))(((((((((((()))'''''''''(((((()))))))))'''''''''''')))*********************************))))))))))))))))))))))))++++++************++++++...------,,,,,,...333777>>>JJJ\\\kkkvvv~~~mmmTTT@@@444000000+++++++++++++++,,,,,,,,,+++++++++******---111444EEE[[[sss|||{{{nnnUUU???///,,,((('''(((***,,,,,,---+++)))(((''''''(((((())))))******)))(((''''''((()))))))))((('''&&&&&&&&&&&&&&&'''(((***+++,,,*********)))))))))((((((((()))*********)))'''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&&&&'''((('''((())))))''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$&&&(((((('''%%%$$$&&&''''''((())))))(((((())))))))))))***+++,,,---+++,,,...///111222333333333222111000000111333444111222444777<<>>777777999999888222333444555777888999:::>>>EEESSSjjjmmmQQQ???:::555222222222000...000000...---------------***,,,---,,,,,,///666;;;DDDKKKRRRVVVXXXWWWOOOEEE>>>:::666333111000...---((())))))*********))))))((())))))))))))))))))(((***))))))(((((((((((((((++++++******************&&&&&&'''''''''''''''((('''(((((((((((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++---------,,,---000555999CCCNNN___nnnxxxqqqXXXCCC555000000,,,,,,,,,,,,------------+++++++++******,,,000444FFF[[[rrr|||{{{oooVVV>>>///,,,((('''((()))************(((''''''''''''(((***))))))))))))((('''&&&((((((((((((((('''&&&%%%&&&&&&&&&'''(((***+++,,,************))))))))))))&&&'''(((*********)))(((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&''')))"""$$$'''((('''&&&''')))&&&%%%%%%%%%%%%&&&''''''"""$$$&&&(((((('''&&&%%%(((((()))************)))))))))))))))***+++,,,---,,,,,,---...000111333444333333111000111222444666333333555888===JJJaaavvvwwwXXXFFF>>>777666666444333555111111000000000000000111)))...000...---......,,,+++///222111...---000444000///...///111222111000,,,...000222333333111000---------...///000111222111111111111222444555666666888999666222000111333222111444777:::@@@MMMZZZgggsss|||qqq```NNNEEE:::555555777777666333444444555777888888999<<>>:::555333444444222000///...---,,,++++++++++++)))+++,,,,,,,,,000777<<>>JJJUUUdddqqqzzzvvv^^^HHH888222000------------------------***++++++******,,,000333DDDYYYooo{{{{{{pppVVV>>>///,,,)))(((((())))))((())))))(((((('''(((((((((***)))(((((())))))((('''''''''((((((((('''&&&&&&''''''''''''(((***++++++++++++*********)))))))))%%%&&&'''((())))))))))))'''''''''&&&''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((( $$$%%%$$$###%%%'''&&&&&&&&&&&&&&&''''''((($$$%%%&&&'''(((((('''''')))******++++++*********))))))))))))***+++,,,------------...///111222333333222111000111222444666555444555888===III^^^qqquuuWWWDDD;;;555444555444333555111000000000000000111111111333222///000333222...---.../////////000111222///......///111333333222,,,---000444555333000///...............///000111111111111222333444555666777:::;;;888333111222555222111333777:::@@@MMM[[[iiittt}}}~~~ooo^^^JJJBBB999555666888888666333444555666888999:::;;;:::EEEYYYrrrmmmQQQ>>>:::666555666777555333000///...---,,,,,,,,,,,,***,,,---,,,,,,000666<<>>BBBQQQ[[[hhhsssyyy~~~{{{eeeNNN<<<444333...------,,,,,,+++++++++***+++*********,,,000333AAAVVVlllyyy{{{qqqXXX@@@///---***((())))))(((((((((((((((((((((((())))))***(((&&&''')))******(((&&&&&&''''''((('''''''''((((((((((((((()))******+++++++++*********))))))(((((('''''''''(((((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&'''"""&&&'''$$$###$$$'''''''''&&&&&&''''''((()))%%%&&&&&&'''(((((())))))))))))************))))))))))))))))))***+++,,,---...---------...///111222000000......///111333444444333444888===III]]]oootttUUUBBB:::333333444333333555333222222222222222333333222222///,,,...222000+++///---+++---111222111......------///222444444333222000000111222111111333222111111000000000000111111111111222333444666777888;;;===:::555222444666222222444777:::@@@NNN\\\jjjuuu~~~~~~nnn]]]IIIBBB999666888;;;:::888333444555777999;;;<<<===:::FFF[[[uuukkkPPP???<<<888777999:::888666222111000//////...//////+++---...---,,,///555:::BBBNNNWWWWWWQQQLLLFFFBBB888555222000...---***)))''''''((()))))))))))))))((()))***++++++***)))(((((((((((()))***,,,---...&&&&&&'''''''''''''''&&&+++++++++***************((()))***(((''''''+++///))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))***,,,///333999@@@FFFUUU^^^iiisssyyy}}}jjjRRR@@@777444------,,,,,,+++***))))))*********)))))),,,000333>>>RRRjjjwww|||sssZZZBBB000---+++)))))))))((('''((((((((()))))))))))))))***'''%%%&&&)))+++***)))%%%%%%&&&'''(((((((((''')))((((((((((((((()))***+++++++++************)))+++***(((&&&&&&&&&'''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''"""&&&++++++'''%%%&&&((((((''''''''''''((())))))'''&&&&&&'''''')))***+++((()))))))))))))))(((((())))))))))))***+++,,,---///...------...///000111......---,,,---///111333333222444888>>>JJJ]]]ooosssXXXBBB>>>888555333444444333444444333222222111111000222111111000000000000000///////////////000111111222000//////111222111111222111111000000000000000444222000000111222111000222222111222333555777999AAAAAA===666333555444111111444777777888AAAPPP\\\iiiqqqyyy}}}~~~xxxgggVVVHHHDDD>>>999777777666666888666444555888999777555FFFJJJZZZuuulllOOOBBB>>>:::999;;;<<<;;;999///000000000///---+++)))///...---,,,---222888===DDDJJJOOOQQQQQQNNNEEE<<<===666...***+++,,,+++((())))))************))))))******)))((((((((((((((()))((('''''''''(((***+++***)))((((((((()))+++,,,)))************(((&&&%%%&&&&&&'''((()))***++++++(((((()))***+++,,,,,,---+++***)))(((((()))******)))*********+++++++++++++++,,,...000000333@@@LLL]]]eeemmmppptttzzzxxxdddNNN<<<333666+++---111+++***,,,(((,,,------,,,+++***+++---:::JJJfffxxxyyyttt```CCC444---)))***+++)))((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((******))))))(((((('''''''''''''''(((((((((%%%###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%((()))))))))))))))((((((&&&%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))(((((((((((())))))'''(((******))))))+++,,,//////000000111222222222//////...---...000222444888444111444;;;HHH\\\mmmrrrWWWBBB>>>888555444444333333222222222222222222222222222111000000//////000000///////////////000111111111000//////111222222111000000000000000111222333555333111111222333222111222222111222333444666777>>>???;;;555333444444222555777999:::<<>>===777///+++,,,---,,,***))))))************))))))******)))(((((((((((((((,,,+++)))(((''''''''''''***)))((((((((()))++++++*********))))))((('''&&&(((((((((((())))))))))))))))))******************+++***)))(((((()))******)))))))))*********++++++((((((,,,000222888FFFTTT^^^fffmmmpppttt{{{}}}~~~~~~lllWWWEEE;;;777,,,---000+++***,,,(((***+++,,,,,,++++++---///999HHHdddvvvwwwsss___BBB555...)))***+++)))((()))''''''((((((((((((''''''))))))************))))))(((((())))))))))))((((((%%%%%%&&&''''''(((((()))))))))))))))((((((''''''))))))))))))))))))((('''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&(((((((((((('''%%%$$$$$$&&&'''((((((((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))'''(((******))))))+++,,,,,,,,,---......//////000000///...---...000222333777444222555<<>>999666666666666555888777666777999::::::999???GGG\\\{{{hhhMMM<<<:::888;;;??????;;;666000///...---------------......,,,+++,,,///555999BBBIIIPPPQQQQQQNNNGGG@@@<<<777000---------,,,+++))))))************))))))******)))))))))(((((((((,,,+++***((('''''''''''')))))))))((()))******++++++***)))((((((''''''(((++++++***)))((('''&&&&&&*********))))))(((((((((******))))))))))))******((()))))))))************)))(((+++///333;;;IIIWWW___gggnnnpppssszzzyyyxxxxxxeeeRRRFFF;;;...---///***))),,,'''(((***+++++++++,,,...000777EEE```rrruuurrr___AAA666///)))***+++)))((()))''''''((((((((((((''''''))))))************))))))(((((())))))))))))((((((%%%&&&&&&''''''((()))))))))))))))(((((((((((('''******)))((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&))))))((((((&&&%%%###"""$$$&&&((()))***)))((('''''''''((((((((((((''''''))))))(((((((((((())))))''')))******)))***+++---++++++,,,,,,---......///000///...---...000222333666333333666===KKKaaatttmmmRRR???<<<888555444444333222000000111111222222222333111111000//////////////////////////////000000111111000//////111333333222000000000111222333444444555333222222333333222111222222111111111111111111666888666222222444444222333444555999???GGGNNNRRRYYYZZZ]]]^^^^^^YYYQQQJJJ???<<<888666666777666666666666666777999:::::::::???HHH^^^|||hhhMMM;;;999999===CCCCCC===666333222///---++++++++++++++++++++++++,,,000555:::CCCKKKQQQQQQOOOMMMFFF@@@:::666000---,,,,,,,,,+++))))))************))))))************))))))((((((((((((((((((((())))))***)))))))))))))))******++++++***)))'''''''''((()))++++++***)))((('''&&&&&&)))))))))((((((((((((((()))))))))))))))*********(((((()))))))))*********...,,,,,,///222888EEEQQQ___gggmmmpppssszzzvvvsssttt```RRRAAA222...///***))),,,''')))***++++++***+++---///444BBB\\\nnnsssqqq___BBB777///******+++)))((()))''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''))))))))))))((('''&&&%%%!!!$$$'''((('''%%%$$$''''''((((((((((((''''''))))))(((((((((((())))))''')))************+++---,,,,,,---......//////000000///...---...///111333555333444888???MMMeeeyyyjjjPPP>>>;;;777555444444333222222222222111111000000000111000000///...////////////////////////000000111111000///000222333444333333333222222222222333333444222111000111222111000111111111111111111000000333555555222111444444222111222444999???GGGNNNRRRTTTSSSTTTUUUSSSNNNHHHEEE>>>;;;888666777777777666333444555666777888999:::BBBKKK```}}}hhhMMM===::::::@@@GGGGGG???777111000...---,,,,,,------((())))))***,,,111777;;;DDDLLLRRRQQQMMMJJJDDD???777444///,,,+++*********))))))************)))))))))******+++***)))(((((('''(((((()))))))))))))))((()))))))))************+++***(((''''''((())))))))))))))))))((((((((((((&&&''''''((()))*********(((((())))))************))))))))))))************000---,,,...000555@@@KKK[[[dddlllooosssyyy~~~vvvqqq{{{mmm\\\GGG666//////******,,,'''+++,,,,,,+++***)))+++,,,222>>>XXXlllrrrsssbbbEEE999000*********)))(((***''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&''''''((())))))***'''''''''''''''((((((((((((((((((&&&$$$$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&'''(((((((((((((((''' ###&&&'''&&&$$$###''''''((((((((((((''''''))))))(((((((((((())))))((()))++++++******,,,---,,,,,,------.../////////111000...---...///111222444333555999@@@NNNggg|||gggMMM===:::777555555444333222333222222111000000//////111000//////....../////////////////////000111111111000///000222444444444555444333333222222222333444222000000111222111000111111222222222111111000111444444222222444444111222444777:::???FFFNNNTTTRRRPPPOOOOOOLLLEEEAAAAAA<<<:::777666777777777666111333555666666777999;;;EEENNNdddgggMMM???<<<;;;AAAHHHIII@@@777---------------...//////((()))***+++---111777;;;BBBKKKQQQOOOKKKHHHDDD???444222///,,,***))))))***))))))************)))))))))***+++++++++***)))(((************)))'''&&&%%%(((((()))************)))))))))(((((((((((())))))''''''(((((())))))******&&&''''''(((***++++++,,,'''((()))******+++******)))*********++++++++++++---******---111555>>>GGGUUU___iiinnnrrrxxx}}}}}}|||~~~zzzrrrxxxwwweeeNNN;;;111000***+++---(((+++,,,,,,+++))))))***+++000<<>>;;;999666555666555444333111444666777777888;;;===EEEQQQhhheeeLLLAAA<<<;;;@@@HHHIII@@@666////////////...---,,,+++***+++,,,---...000555888>>>GGGNNNMMMJJJHHHEEEBBB444333111...+++******+++))))))************)))))))))***+++,,,,,,***)))'''************)))(((&&&%%%'''((()))***+++******)))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********++++++&&&''')))***++++++******++++++++++++,,,,,,,,,,,,,,,)))***...222666===DDDNNNZZZffflllrrrwwwzzzzzz{{{}}}~~~~~~tttuuu|||kkkSSS>>>333000+++,,,...)))******+++***))))))+++---///:::SSSiiitttzzzkkkOOO;;;222+++******((((((***''''''((((((((((((''''''))))))************))))))(((((())))))))))))(((((('''''''''((())))))******&&&&&&&&&'''''''''((((((&&&***,,,+++'''%%%'''***(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''((()))$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))(((***++++++++++++,,,...+++++++++,,,------......222000///......///000111222333666:::???MMMggg~~~dddKKK;;;999666555555444333111/////////000111111222222000000///...............///////////////000111111111000///000333555555555222222222333444555666777666444222222333333333222000111222333444333333222111555555333222555444111333777999888666:::DDDNNNSSSNNNMMMMMMGGG>>>:::===:::888555444444444333111111444888999888999<<>>999777444333444444444333555666666666777888999:::DDDUUUpppeeeLLL999888888;;;AAADDD>>>666444333111000/////////000///000///,,,,,,000444555<<>>777555111///---***'''$$$******))))))))))))******((()))***+++******((((((******++++++)))(((&&&$$$!!!$$$''')))))))))***++++++)))((()))+++,,,***''''''(((((()))(((((('''&&&+++)))&&&&&&(((+++,,,,,,---------,,,+++******))),,,,,,,,,,,,,,,+++***)))...---,,,---000444999<<>>999777444333444555444333666666777777777888:::;;;FFFWWWrrrcccJJJ;;;999888;;;@@@BBB<<<666000///...,,,++++++,,,---......,,,+++,,,///111222999<<>>OOOgggyyy~~~]]]DDD;;;888555444444444333222222222111000000000000111333333111000////////////------...//////////////////000111222333222111111444444444444555555666777666777666333444888777333555555444444444555666777222333444444555555444444666777888;;;>>>AAACCCEEEGGGHHHIIIIIIGGGDDD@@@>>>:::777555444555555555444555777888888888999;;;===GGGYYYuuu```GGG===:::888:::>>>>>>:::555///...,,,+++******++++++...,,,***+++---...//////666777:::???BBBAAA>>><<<777444///,,,++++++***(((******))))))))))))******111///,,,)))'''((()))***((((((((((((((())))))***)))))))))(((&&&%%%&&&(((***))))))***++++++***((()))((('''''''''((()))))))))(((((()))+++,,,++++++---,,,,,,++++++******)))++++++,,,------......//////...---,,,---000333555===CCCLLLVVV___hhhoootttsssuuuyyy{{{~~~}}}vvvwww|||qqqTTT???444000***,,,///+++***+++,,,,,,++++++---///,,,666GGG]]]qqqwwwjjjZZZ@@@111+++,,,(((***---)))'''((())))))''''''((()))&&&(((******((('''&&&''''''''''''&&&%%%&&&(((+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&###&&&((()))((('''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$))),,,***&&&%%%''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""%%%'''((('''&&&&&&&&&***)))'''&&&&&&''')))***///---***((((((***,,,.........------...//////000000000000...------///111000333666888@@@QQQiiizzzzzzYYYBBB:::777555444444444333222222111111000000000000000333333111000000/////////......////////////000///...000222333444333111000444444333333444555555666555666444111333666666333666555333222333444666888222222333444444555555555777888:::<<>>===<<<777333...+++++++++++++++******))))))))))))******---+++)))'''&&&&&&'''(((---+++)))(((&&&&&&''''''******)))'''%%%%%%''')))((((((((()))))))))((('''***)))'''&&&&&&(((***+++)))((((((***,,,---+++***......------,,,,,,,,,+++,,,,,,,,,,,,---......///111000///...///111444555999>>>FFFNNNVVV___jjjqqqqqquuuyyy}}}}}}zzzxxx~~~pppRRR>>>333000***+++///******+++,,,,,,+++,,,...000---555CCCXXXmmmvvvkkk\\\AAA111,,,,,,(((***...***((()))***)))''''''((()))%%%'''******)))'''&&&&&&))))))((('''%%%&&&(((***((((((((((((((((((((((((+++***)))(((((()))***+++''''''&&&&&&&&&&&&%%%%%%$$$%%%'''))))))((('''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&)))(((((()))(((&&&%%%%%%###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&'''++++++************++++++...---+++*********+++,,,------------......///000///000000///---...000222222444777;;;DDDVVVlll}}}uuuUUUAAA888666555444444444333222111111111111000000//////222222111000/////////////////////000000000111111...000222333444333111000444333333333333444444555333333111...000444444111444333222111111333555666222222333333444555666666888999;;;>>>@@@CCCDDDEEEDDDEEEFFFGGGEEEBBB???===888666444444555666666555444777:::999888888<<<@@@HHH\\\zzz___FFF???999777:::;;;777444555111000///.........///000111---...111111///222777:::444333999======<<<===666222...+++++++++++++++******))))))))))))******'''(((((()))))))))((((((---+++)))(((&&&&&&'''''''''(((((('''&&&&&&(((+++&&&''''''(((''''''&&&&&&***)))'''&&&'''(((***,,,)))((()))***,,,---,,,******************)))))))))---,,,,,,,,,,,,---......111000//////000222444555777<<>><<<777555333333444555555555222666:::999777777<<>>777777<<<<<<555222444000///...------...///000222000222555222///555AAAAAA777222888===;;;;;;>>>666222...,,,,,,++++++*********))))))))))))******'''(((***+++,,,,,,+++***((((((((((((((())))))***%%%&&&''''''''''''***,,,%%%'''(((((('''&&&&&&''')))(((((('''((()))+++,,,***))))))***,,,---,,,+++++++++++++++++++++++++++------,,,,,,---...000111333333222111111222333333666:::???BBBFFFOOO\\\ffflllpppvvv}}}zzztttttt}}}~~~lllOOO<<<222///***+++...))))))***++++++******,,,...///333???TTTlllxxxpppaaaFFF555---,,,'''))),,,)))***++++++***(((''''''(((%%%'''))))))(((''''''(((%%%'''))))))(((&&&&&&&&&((((((((((((((((((((((((******))))))))))))******)))))))))(((((((((''''''(((&&&$$$$$$&&&(((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&''''''((((((!!!%%%'''$$$###&&&((((((%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''(((***%%%''')))++++++)))'''%%%&&&(((+++------,,,***(((++++++,,,,,,---...000000.../////////...000222555111333555:::EEEWWWlllzzzjjjNNN@@@666555444444555555333111///000111111111000......000///..................000//////...///000111222000000111111111222222222333333222222222222333333000000---***,,,111222000111111111111222222222333222222222222333555777888999;;;>>>BBBEEEHHHIIIJJJGGGGGGHHHGGGEEEAAA===;;;666444222222333444555444000555999999666666;;;AAAMMMccc___EEE;;;555666===<<<444000444000///............000000111111555888222---888JJJGGG:::333888<<<:::999===555333///------,,,***(((******))))))))))))******))))))))))))************'''(((((()))))))))))))))$$$&&&((()))(((((()))***&&&(((******(((&&&''')))'''(((((()))******++++++,,,***((()))+++---------........................,,,,,,,,,---000333666888<<<;;;999777555444333333555999===>>>@@@HHHTTT^^^ggglllssszzz|||yyyvvvvvvzzz|||iiiNNN;;;111///***+++---((()))***+++***))))))***,,,...222===RRRkkkxxxpppaaaHHH666...---'''(((+++(((***+++,,,***(((''''''(((&&&'''((((((''''''(((***$$$&&&((('''&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%(((&&&$$$%%%''')))((('''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''((((((((($$$%%%$$$###'''***$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&'''''''''&&&&&&((()))&&&'''(((((((((((('''&&&%%%&&&(((***+++++++++***+++++++++,,,---...000000...////////////000333555333444666;;;FFFXXXkkkyyygggLLL@@@666555444444555555333111///000111111111000...---///......---------......///......------///000111111111000000111111222333333333222222111222222222000000---***+++111222000000111222333333333222222222222222222333555777888999;;;???CCCGGGIIIKKKLLLHHHHHHIIIHHHEEEAAA===;;;555333111111222444444444///555999888555555;;;AAAPPPfff^^^DDD:::444666>>>===333///444222111000//////000111222111111666888111,,,:::OOOKKK<<<333888<<<888888<<<555333000///---,,,)))&&&******))))))))))))******+++***'''%%%%%%&&&((()))******++++++)))(((&&&$$$%%%''')))***)))''''''((('''***,,,+++)))((()))+++&&&''')))***++++++++++++---***((((((***,,,......++++++++++++++++++++++++++++++,,,...222777;;;===EEECCCAAA===:::777666555444888;;;<<<<<