BM6$6(00 ~~~}}}zzzwwwuuuuuuuuuvvvrrrnnnkkklllooooookkkfffbbb```____________]]][[[dddaaaZZZQQQKKKHHHIIILLLHHHKKKNNNPPPOOOMMMLLLKKKMMMIIIEEECCCDDDEEEEEEDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@??????????????????@@@AAABBBCCCBBBBBBBBBCCCCCCEEEFFFFFFQQQHHHDDDTTTxxx~~~|||yyyvvvtttsssssssssssspppnnnmmmnnnllliiieeejjjfffaaa___^^^_________^^^[[[TTTKKKCCC???>>>??????DDDIIIMMMNNNLLLKKKKKKIIIGGGDDDDDDFFFGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@@@@??????????????????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFCCCLLLPPPJJJHHH```}}}{{{xxxuuurrrpppppppppppppppooonnnmmmkkkjjjhhhiiigggdddbbbaaa___\\\ZZZOOONNNIIIBBB;;;666444444555:::AAAFFFIIIIIIJJJJJJFFFEEEEEEFFFHHHHHHFFFEEECCCCCCCCCCCCBBBBBBBBBAAABBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>???@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEECCCIIILLLGGGAAAHHH\\\ooo~~~|||yyyuuurrrpppnnnnnnjjjlllnnnnnnmmmllllllnnnbbbccceeeeeebbbZZZPPPHHH===>>>===:::666333222222111444999===@@@CCCFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCJJJDDDAAAEEELLLNNNIIIBBBiii}}}{{{wwwtttqqqooonnnjjjlllmmmmmmkkkjjjkkkllleeedddbbb^^^WWWLLL@@@888333555666666444333222222222222444444666:::???DDDJJJIIIHHHFFFFFFFFFGGGIIICCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>=========>>>??????@@@@@@@@@@@@@@@AAAAAABBBDDDDDDCCC@@@???AAAFFFJJJCCCTTT~~~|||yyyvvvrrrpppooopppooonnnllliiigggdddccckkkcccXXXMMMCCC;;;555222111333555555333111000111222222111000000444999===EEEFFFGGGFFFEEEEEEGGGHHHCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>============>>>>>>@@@@@@????????????@@@@@@;;;AAAFFFEEEBBBAAADDDHHHHHHBBBNNNsss~~~}}}{{{yyyvvvsssqqqooossspppllljjjhhhfffaaa]]]]]]TTTGGG<<<555222222222111333444333111000///000000111111000000111444666:::???DDDGGGFFFEEEEEEFFFDDDDDDDDDCCCCCCCCCBBBBBB??????????????????@@@@@@>>>======<<<<<<=========@@@??????>>>>>>>>>??????===>>>BBBHHHLLLJJJCCC===LLLLLLDDDAAA^^^}}}|||{{{yyyvvvssspppooorrrmmmhhhhhhiiigggaaa\\\FFFAAA999333000111111111...000222222000///000111---///222222222111111222111888BBBGGGHHHFFFDDDCCCEEEDDDDDDDDDDDDCCCCCCCCC??????????????????@@@@@@>>>======<<<<<<<<<======??????>>>>>>>>>>>>>>>???AAAAAA@@@>>><<<>>>DDDIII???>>>EEELLLIIIQQQzzz~~~zzzwwwvvvtttqqqnnnrrrqqqooolllggg\\\LLL>>>888666444111000111222222777666444333222222333444333111111222333333222111...333;;;BBBFFFGGGGGGFFFIII???BBBIIICCC@@@BBB??????<<<999AAAFFF999111===@@@<<<@@@JJJJJJ@@@999;;;===============>>>???@@@BBBAAA?????????AAACCCDDDKKKFFFEEEJJJNNNOOOTTT[[[|||}}}|||zzzwwwrrrooommmvvvpppggg^^^VVVKKK???555555444333222222444555666888777444222222333555777444222000000111222222111///000444<<>>===>>>>>>>>>>>>>>>>>>??????@@@@@@???>>>???AAACCCDDDEEEBBBDDDIIILLLJJJLLLQQQ^^^{{{{{{{{{yyyvvvsssqqqqqqpppeeeVVVJJJ@@@999333000555444333333333444555666333111///------000222444555333111000111222222111///,,,---555@@@HHHIIIGGGAAAFFFIII???:::JJJQQQCCCBBBGGGDDDHHHTTTSSSKKKLLLFFFDDDIIIPPPNNNCCC;;;;;;??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAACCCDDD@@@@@@CCCIIIJJJHHHFFFHHHFFFRRRrrrӵ|||xxxvvvvvvvvvsssqqq[[[PPPCCC:::444111111444777666444333222111111111------------...///000111555444333444555444222///...,,,,,,000888@@@EEEFFFĦLLLVVVMMM???HHHHHHĦBBB:::@@@<<<;;;===;;;777999===>>>>>>>>>>>>===<<<<<<;;;<<<ӵDDD???@@@DDDHHHIIIHHHGGGFFFLLLKKKJJJ[[[Ħ4ĉ@ӵ}}}xxxxxxxxxsssggg]]]EEE===666555333111333888444444222111000000//////---///222444555555333222333444666999:::777222...---/////////000555===CCC>L???AAAIIIJJJ???GGG=hĦ222AAA???===;;;999888;;;AAA<<<============<<<::::::4ĉ@ӵ>>>@@@BBBCCCEEEGGGHHHHHH@@@JJJJJJDDDQQQzzz>LGG=?}}}yyywwwqqqcccOOO???999444444999999333222777//////000000000111111111,,,...111444555444222000111333666999;;;888333///...111222000---...555===HdĦ???:::@@@DDDBBB=ĪjCCCEEEGGGEEE@@@<<<<<<===;;;<<<===>>>===<<<;;;:::GG=?>>>>>>===???DDDGGGFFF???BBBJJJLLLAAACCCiiiHdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦ;;;222555Ħ000Ħ111111111111------...///////////////444222///555DdDAAABBB????fӵBBBFFFGGGĦ;;;<<<>>>ӵƜ`1.׼s<<&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHL444333666ShӵgL333222000///...333111///......000222S?ʬ5554443h?D%%)????CCCZufĦBBBDDDBBBgLEEE<<<===g&e???gĉ@<<<===g&e>&eBBB@eFFFttt??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦ777777HGgĉ@000HdĦ.........////////////000000000000Htƅ^222555Bt=o9ĦDtfo9ĦEEESSSGGGg?777999HdĦ???:::BBBHu]ĦEEEtt======Hƅ^Hu]ĦAAAH׼sGGGGGGtQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦ<<>><<<DdDĦ@@@666===DdDĦ:::`eĭ:::DdDΦDdDĦBBBDdDĦFFFEEEEEEFFFZZZgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦ:::po9wӵDdDĦ,,,,,,---......---......//////po9u------...000GIdnuR)ĦDdDĦnuR)Ħ???CCCCdgĪj999DdDĦ<<<111888DdDĦ:::HߝL`o9888DdDΦDdDӵDDDDdDĦDDDAAABBB<<<<<d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ~~~4DwDd<Ħ555puR)Ħ>d<---...//////....../////////peӵ...ĦpeӵDx<>d<ӵDdd<:::???>d<Ħ<<<4DufئL>e;;;DdDʜ4DuTӵCCCDdDĦAAA>>>FFFDDD???AAAIIIcccgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRttt___i?ʜtd<Ħ222HHܗDӊB///<x111111000000111111111B?>>AAA>daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hjjjLLL<<<fdDĦ---@ďD///000Hkge111222222000111111222222@h000111@G...---HĪj@IŌDDDAAABeneBBBHkgeCCCne>>>===fe:::Hu]3hh:::<<aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^bbbKKK666333:::DdDĦ++++++.../////////000111222000000111111111111///000000///444333111777@@@???CCCDDD:::===<<<@@@AAA;;;999D^>>>:::<<<>>>s׼sAAA@@@AAA<<<<<aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦyyy]]];;;666666>>>AAA===888888>d<Ħ111///000000000000000000/////////---------......000111111//////000000000000//////------......///.........---++++++///444777777555000000111111---+++111:::>>>HHH;;;AAA@@@999LLLIIITTTOOOJJJFFF???:::???IIIEEEFFFBBB:::Ħ999;;;;;;;;;;;;;;;;;;;;;;;;999>d<Ħ>>>@@@;;;<<<>>>BeAAACCC;;;AAAAAABBBFFFAAA@@@LLLGGGIIIFFFKKKnnngeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦxxxTTT<<<999:::;;;:::999666333111gdDĦ///000111///////////////////////////////////////.........333333333222111000......------------------------000///---...000444999<<<444444222///,,,+++---///888>>>CCCCCC>>><<<@@@DDDXXXHHH???GGGUUUUUUGGG:::======<<<gdKĦ;;;;;;;;;;;;<<<<<<<<<======;;;sdKĦ999999?????????>>>>>>>>>>>>>>>>>>???AAACCCFFFGGGEEEFFFGGGDDDEEE\\\ŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AnenenenennnQQQBBB???AAA>>>:::777666555444De//////000000////////////////////////////////////////////////............------------........................///...------///333666999111111111...,,,,,,...000222888???BBBAAA??????@@@TTTIII@@@BBBGGGFFFAAA=========ne;;;;;;;;;;;;;;;<<<<<<<<<======;;;ne::::::999>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@CCCEEEFFFGGGGGGFFFEEEBBBHHH>Ak<fhDeneneneiiiNNN???EEERRRIIIAAA777333333555555333000//////000000///////////////////////////////////////////////////......---...///000111........................------------///111333444000000000///------...000+++111999@@@CCCBBB>>>;;;KKKHHHFFFEEE@@@::::::=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<===<<<======>>>@@@BBBDDDEEEFFFCCCBBBDDDEEEDDDwwwXXXGGGFFFMMMYYYbbbHHH>>>444000333666555222333222222111000000000000///////////////////////////////////////000000000000///---,,,,,,...///111---------------------------------------...//////000111222111///......///***---333<<>>???AAABBBCCCEEE@@@===@@@EEEIIIIIIHHHAAAbbbkkkQQQ:::999HHHTTTWWWTTT>>>777000///444666444000222222222222222111111000000000000000000000000000////////////000000111111///---+++)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,------222333444333111///......---,,,...555===BBBBBB@@@>>>AAAGGGKKKFFF>>>;;;===========================<<<<<<<<<<<<<<<<<<<<<;;;999999999::::::;;;;;;;;;999999::::::;;;;;;;;;<<<:::;;;<<<===???@@@@@@AAADDDAAA===<<<>>>BBBDDDCCCDDDDDDIIIjjjjjjCCC<<<:::BBBJJJIIIBBB===444111...000444555222...111222333333333333222222000000000000000000000000...//////000000111111222222111///---,,,,,,,,,,,,------------------------333222000...,,,,,,,,,,,,000222444444222000......///---+++///666===BBBCCCBBB???>>>AAA@@@>>>???BBB<<<============>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999::::::::::::::::::;;;999999999:::;;;;;;<<<<<<999:::<<<===>>>?????????<<>>===???@@@???CCCBBB===HHHiiizzzYYYAAA666999???FFFFFF===555222000//////111333333111...000111222444444444444333000000000000000000000000...//////000111111222222555555555444444333333333////////////////////////777555111...,,,,,,,,,---***---111333222000/////////,,,***+++000888???CCCCCC???===??????>>>@@@DDD<<<=========>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999::::::;;;<<<<<<===999:::;;;===>>>>>>>>>===777>>>AAA??????BBBCCC@@@999FFFIIICCCCCCPPPvvviiiMMM???===;;;888999======777333222///000111222111111000//////000222444555555555444000000000000000000000000...//////000111222222222222333444555555555444444111111111111111111111111:::777333...,,,,,,---...%%%)))...111111000000000---,,,******---444<<>>>>>??????======<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999:::;;;;;;<<<======888999;;;===>>>>>>=========@@@@@@::::::>>>@@@======BBBAAA@@@CCCBBBMMMcccaaaHHH<<<<<>>????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888:::;;;;;;;;;;;;<<<>>>===<<<;;;:::::::::;;;<<<888999:::;;;<<<>>>??????@@@@@@???>>>===<<<;;;;;;@@@AAABBBCCCCCCDDDGGGIIIQQQ|||{{{YYYHHHGGGHHH@@@777555444444333111000000///........................////////////////////////000///......///000222444111000...---,,,---...///.............../////////111......111111000444;;;...---,,,,,,,,,---...///,,,---...------...111333000///---,,,,,,...000111;;;@@@DDDEEECCC@@@???@@@????????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999;;;<<<;;;::::::;;;===<<<;;;:::999999:::;;;;;;999999:::;;;<<<>>>>>>???>>>>>>==================???@@@AAABBBBBBCCCFFFHHHHHHNNNooommmTTT;;;777CCCIII>>>///222222111000//////...---........................////////////////////////...---,,,,,,---...000111000///...---,,,---...///..................------///---.../////////222888000000/////////............//////...,,,---///111000///......---.........222:::BBBEEEBBB???@@@CCC@@@@@@?????????>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::;;;<<<===<<<:::999:::;;;::::::999888888999:::;;;::::::;;;<<<======>>>>>>;;;;;;<<<===>>>??????@@@===???@@@@@@@@@AAADDDFFFFFFDDDIII___aaaDDD???;;;;;;>>><<<666///111111000000///...------................................................,,,,,,+++++++++,,,---.........---,,,,,,------...///......------,,,,,,,,,------------------000444444444444222000...,,,+++.........---,,,,,,...000////////////...------,,,,,,333<<>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<:::999999:::999888777777777888999:::;;;;;;<<<<<<======>>>>>>:::;;;;;;<<<===>>>??????<<<===>>>>>>>>>???AAACCCGGGMMMFFF<<>>777111111222111111000000//////..............................------------------------+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------......------,,,,,,+++++++++------,,,+++,,,///000444444333222111///---,,,,,,---------,,,---///111......//////...---,,,++++++---222:::BBBDDDBBB???@@@@@@@@@@@@????????????======<<<<<<<<<;;;;;;;;;<<<======<<<:::888999999888888777666777888999:::<<<<<<==================<<<<<<<<<<<<============;;;<<<============@@@BBBCCC???DDDLLLJJJKKKeee{{{PPP===>>>JJJCCC:::444222222222222111111111000000/////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***......+++***,,,...---......///000000111222222,,,------,,,,,,,,,///111------.........---,,,,,,,,,***,,,444>>>CCCBBB???AAA@@@@@@@@@@@@?????????=========<<<<<<<<<;;;;;;<<<======<<<:::888999:::888777777777777999:::;;;>>>>>>===========================<<<<<<;;;;;;;;;;;;<<<======<<<<<>>===DDDHHH===222///333555222...000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***...///+++))),,,---++++++++++++,,,...111333555.........---++++++---///------------------......,,,***+++///777>>>AAAAAAAAAAAA@@@@@@@@@?????????============<<<<<<<<<<<<;;;<<<===<<<:::999:::;;;888888777777888999;;;<<>>>>>>>>======<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<===<<<<<<<<<>>>@@@???JJJGGG999;;;LLLOOOCCCKKKqqqmmmEEE999@@@CCC===888444111222555444000+++///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........//////...------)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,---***///000+++)))------***,,,,,,++++++,,,///111333000000///---***)))+++,,,,,,,,,,,,,,,,,,---...///++++++,,,...222999@@@DDDAAAAAAAAA@@@@@@@@@??????>>>=========<<<<<<<<<<<<;;;<<<===<<<:::999:::;;;888888888888888:::<<<===??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<<<<>>>@@@???999<<>>>>>>>>>>>>>>???@@@@@@::::::::::::::::::::::::<<<;;;:::999:::<<<>>>@@@@@@???>>><<<:::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>======>>>=========>>>>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::<<<>>>???@@@>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<======>>>???@@@AAABBBCCCFFFIIIHHHEEENNNmmm}}}OOO999999>>>BBB<<<222111777444444222111000000000000000000000/////////..............................//////...---,,,,,,++++++((()))***+++---...000000------,,,,,,,,,,,,++++++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,---...//////......*********++++++++++++++++++---...---******...111;;;???DDDDDDAAA===<<<<<<===============>>>>>>???========================;;;;;;:::::::::<<<===>>>@@@===::::::<<<===<<<:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;===>>>@@@AAACCCCCC@@@===BBBJJJGGGGGGbbbzzzNNN777BBBBBBCCC@@@666---///777333333222000000/////////000000/////////.................................//////...---,,,++++++***(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------++++++,,,------.........************************+++---...---+++***+++,,,444:::AAADDDBBB>>>===>>>>>>===============>>>>>>========================;;;::::::::::::;;;<<<===>>>:::777888<<<===<<<999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<===???@@@AAAAAA@@@888<<>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;888666777:::;;;:::999999999999999999999999999999999999:::::::::;;;;;;========================GGG???:::===CCCFFFEEEDDDBBBXXXvvvJJJ888<<>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999999999888888999999:::888888888888888888888888999999999999::::::::::::=========<<<<<<<<<;;;;;;<<>>EEEBBB>>>???AAA@@@KKKJJJAAABBBbbbqqqBBB:::AAA===777888222555666333000000222333000//////............/////////.........---------------------------------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++)))((()))***,,,...111222---------,,,,,,+++++++++)))))))))***,,,,,,+++***///+++***000:::AAAAAA???BBBBBBAAA@@@?????????@@@::::::::::::::::::::::::::::::;;;;;;;;;:::999999:::>>>AAA>>>888666:::???777777777777777777777777888888999999999:::::::::999999:::;;;;;;<<<======???<<<:::;;;>>>?????????888===IIIMMMDDDLLL|||[[[GGG999>>>CCC===333///333333222222111222222222000000111000000///.......................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++///---+++******,,,///000,,,------...............//////.........---------,,,------......------,,,)))***+++******+++---000,,,+++...444222,,,***---,,,+++*********,,,///000,,,,,,,,,,,,...444===DDDAAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;::::::::::::999999888888888888888888888888888888999:::;;;;;;<<<<<<888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======;;;>>>AAABBBDDDJJJTTT\\\nnnPPPAAA888;;;===777333555555444333222111000000000///000000000//////...---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++******,,,...000------...////////////......---------,,,,,,,,,,,,,,,,,,------------,,,,,,******+++*********---///))))))...333333......111,,,,,,*********,,,...///,,,---,,,+++,,,000666<<>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;:::::::::999999999888888888888888888888888888888999999::::::;;;;;;888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<=========@@@BBBBBBAAADDDLLLRRR\\\iiiEEEGGG???::::::666000222999555555333111000/////////...////////////...------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******,,,...///---......///////////////,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***++++++***)))***---///+++,,,///333333000000222---,,,+++***++++++---...,,,---,,,+++***,,,///222AAA>>><<<===@@@BBBAAA???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999888888888888888888888888888888888888888999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<>>>@@@@@@???@@@EEEIII@@@YYYvvv\\\BBBEEEGGGAAA<<<999333///111777444333222000000/////////---...............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,+++*********+++---...---...//////000000//////,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++******++++++***)))***,,,///000111333333222//////000...---,,,,,,++++++,,,,,,+++,,,,,,+++++++++,,,,,,888;;;>>>@@@AAA@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888888888888888888888888888888888777777777777888888888999::::::;;;;;;;;;;;;::::::;;;;;;<<<===888;;;===>>>>>>@@@BBBEEEKKKCCCAAA``````<<<;;;LLLCCC<<<666444333111111333000000/////////000111111------...............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++************+++,,,------......///////////////,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***+++++++++***)))***,,,...000222333222111111222222000000///---,,,,,,++++++******+++,,,---...---,,,,,,555>>>BBB???<<<<<<>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::999999999888888888888888888888888888888888888777777777777777777777777777888999999::::::;;;:::::::::::::::;;;<<<<<<999;;;===>>>??????AAABBBGGGEEEAAAHHH\\\sss]]]???BBBFFF???999444//////222444333111............///000111222------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))******+++,,,,,,------...............,,,,,,,,,,,,------------++++++,,,,,,,,,,,,+++++++++,,,,,,***)))))),,,...+++///111///000444777888222222111000...---,,,+++*********---///000///...***444???EEECCC@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::999999999999888888888888888888888888888888888888777777777777777888888888777777888888999::::::::::::::::::::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<>>JJJ@@@444666444555555333333333222111111000///.....................///000111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++))))))))))))***************+++,,,,,,------,,,,,,))))))******++++++++++++,,,------......------,,,,,,,,,,,,+++))))))+++---+++000111------444888777666666555333111///---+++---+++***+++///000///...---++++++222<<>>999========================:::;;;===>>>>>>===;;;:::999999999888888888888777888888888888888888888888666666777888999::::::;;;777777777888999999::::::::::::999999::::::;;;<<<999888888:::===AAACCCDDD:::BBB@@@===DDDGGGFFFKKKEEEoooYYYKKKBBBCCC???555000444444444444444333111///...000///...------...///000222111000000111111000...000///,,,+++...222///(((---,,,++++++------,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---++++++,,,---,,,+++***)))---,,,++++++******++++++...,,,******+++------------,,,,,,+++*********+++,,,---///333666666444111222222111///...,,,++++++,,,,,,,,,+++))))))***+++...***(((+++444<<>>===<<<<<<=========<<<;;;;;;::::::>>>:::777777888999777444888888888888888888888888888888888888888888888888888888888888888888888888:::999888888888999:::;;;===============>>>>>>??????@@@@@@AAABBBCCCDDDEEEGGGKKK```jjjPPPOOOIII@@@999666444222111222222333333222111111222111000//////000111222222111///000111111000.........,,,,,,111777666000---+++******+++,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++*********+++,,,---,,,,,,---------,,,+++***************++++++,,,---++++++******+++---...000---,,,++++++*********+++++++++---000444555444222555444333111...,,,+++***((()))***)))((((((***,,,---,,,***+++///555<<<@@@>>>>>>>>>>>>??????@@@@@@>>>======<<<<<<;;;::::::;;;999888777888999888888888888888888888888888888777777777777777777777777888888888888888888888888999999888888888999:::;;;======<<<<<<======>>>???>>>??????@@@AAABBBCCCCCC@@@???GGG]]]|||lll;;;DDDLLLIII:::222555666000...///000222333333333333111000000//////000000111222000//////000000///...,,,---,,,---111777777222---+++))))))***+++,,,+++.........---------------++++++,,,,,,,,,,,,++++++++++++******++++++,,,------------...---,,,,,,+++)))))))))***+++,,,---...***,,,......---...111444,,,,,,+++************++++++***+++---000222222222888777777666444333222222,,,------,,,***)))+++,,,,,,------+++***...666===@@@????????????@@@AAAAAA>>>>>>===<<<<<<;;;;;;:::888888999999888888:::<<<888888888888888888888888666666666666666666666666888888888888888888888888999888888888888999::::::<<<<<<<<<<<<<<<======>>><<<===>>>???@@@AAAAAABBBEEECCCBBBDDDNNNiiihhhAAA:::;;;???===444000222333000...//////111111222333333........................111///......///000...------...,,,+++---000///+++///,,,***)))+++,,,------/////////......------,,,++++++,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++))))))))))))***+++,,,---,,,000333222///...222666++++++***************+++---+++******,,,...//////222333333444555666777777666666555222///---,,,---***,,,---+++***+++111555BBBBBBAAA@@@????????????>>>>>>======<<<;;;;;;;;;777:::;;;:::888777:::===888888888888888888888888777777777777777777777777888888888888888888888888888888888888888999999:::;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<===>>>??????@@@DDDGGGJJJIIIFFFNNNeee|||rrrBBB666AAA999222///333555111000333000000000000000000000111------............------000///......//////...,,,,,,...---)))))),,,***'''000...,,,,,,---//////.../////////......------,,,***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++***************++++++***))))))*********,,,000333222---+++...111*********))))))***++++++///---***)))***+++++++++******+++,,,---...//////999999888555222000000111******+++,,,------------===>>>>>>???@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;:::<<<===;;;888777999<<<777777777777777777777777888888888888888888888888777777777777777777777777777777888888999999999999:::::::::::::::;;;;;;<<<999::::::;;;<<<===>>>>>>888;;;CCCJJJKKKKKKOOOUUUjjjlllFFFAAA???666:::...+++555999222111666222111000///......//////...//////000000//////...000...------......---,,,***------******------***000///......000000///............---------------******++++++++++++******)))***+++,,,,,,,,,,,,+++++++++***)))))))))))))))++++++***)))))))))))))))***---///...***((()))+++***))))))))))))***++++++///---***))))))******))),,,++++++******))))))(((111222222111000000222444******+++---...///...---222444999===AAACCCDDDDDD??????>>>======<<<<<<;;;<<<===<<<;;;:::999:::;;;777777777777777777777777888888888888888888888888777777777777777777777777666777888888999999888888999999999999999::::::;;;999999:::;;;<<<======>>><<<:::<<>>>>>===<<<<<<<<<<<<;;;::::::<<<===<<<<<<777777777777777777777777888888888888888888888888777777777777777777777777555666777888999888888777888888888888888999::::::888999999:::;;;<<<===>>>CCC@@@???BBBDDDDDDGGGKKKLLLCCCLLLqqqMMM===@@@>>>888777...777888///+++000111,,,000///...------...///000+++,,,---......---,,,+++///---,,,,,,---...,,,+++(((,,,---)))(((***+++))),,,,,,...000111000---***+++++++++,,,,,,---------******++++++++++++******)))***+++,,,---,,,++++++---,,,+++*********+++,,,(((((((((((()))+++,,,---******+++,,,...///---+++))))))((())))))***++++++)))(((((())),,,------,,,,,,,,,,,,+++******)))))))))***++++++******,,,...)))---000,,,'''(((222<<<''',,,444<<>>>>>======<<<<<<<<<999777999===@@@???===777777777777777777777777777777777777777777777777777777777777777777777777555666777999999888888777888888888777888999999:::888999:::;;;<<<======>>>999<<>>AAAGGGEEEMMMLLLGGG\\\yyy]]]JJJLLLIII888000666333222000000111111///...//////.........---------------------------------------------------------------------,,,+++***)))++++++,,,,,,,,,,,,---------,,,,,,+++*********+++************************************************++++++***************+++***)))((())),,,......---+++++++++*********)))))))))))))))))))))******+++++++++++++++++++++++++++......---,,,,,,+++*********++++++,,,,,,++++++***+++,,,------------...///000---,,,333===CCCCCC???????????????>>>>>>======;;;;;;;;;:::::::::999999777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777999999999999999999999999::::::999999::::::;;;<<<999:::;;;===???AAACCCDDDHHHAAACCCKKKKKKPPPsss```OOOEEEEEE@@@444000666333111000000111000///---//////.........---------------------------------------------------------------------,,,+++***)))+++++++++,,,,,,,,,---------,,,++++++******++++++************************************************+++******))))))*********+++***))))))+++------,,,+++++++++*********)))))))))))))))))))))******+++++++++++++++++++++++++++...------,,,++++++*********++++++,,,,,,++++++***+++,,,------,,,+++,,,...,,,,,,---111777;;;<<<===AAA@@@???>>>======>>>>>>;;;;;;;;;:::::::::999999777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777999999999999999999999999:::999999999999:::;;;;;;:::;;;<<<===???@@@BBBBBBFFFBBBFFFLLLIIIEEESSSggghhhKKKGGGCCC???888111000333333111000000000000///---...............---------------------------------,,,,,,,,,,,,------------------------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++***************************************************)))))))))))))))******,,,+++))))))+++,,,+++***+++++++++***************)))))))))))))))******+++,,,,,,++++++************------,,,,,,+++***************++++++++++++******+++,,,---,,,******+++,,,(((+++...//////111444777AAAAAA???>>>======>>>>>>;;;;;;;;;;;;::::::::::::777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777999999999999999999999999999999999999999:::;;;;;;;;;;;;<<<===>>>???@@@@@@??????DDDJJJKKKHHHHHHKKK\\\zzznnnBBBLLLKKKEEE:::444333222111222111//////000000...---........................------------------------,,,,,,,,,,,,,,,---------,,,---------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,************************************************))))))(((((())))))******---+++***)))***+++***)))************************)))))))))))))))******+++,,,,,,++++++******)))))),,,,,,++++++*********)))******++++++++++++******+++,,,,,,+++)))((()))***(((***,,,,,,,,,,,,...000===>>>?????????>>>===<<<<<<;;;;;;;;;;;;:::::::::888888888888888888888888666666666666666666666666666666666666666666666666666666666666666666666666888888888888888888888888999999999888999::::::;;;;;;<<<<<<======>>>>>>>>>;;;>>>@@@AAAFFFMMMOOOMMMQQQOOOfffuuuNNN@@@WWWQQQCCC666333777777111222111//////000000...------.....................------------------------+++++++++,,,,,,,,,------,,,,,,---------,,,++++++*********+++++++++,,,,,,,,,++++++***++++++,,,,,,************************************************)))))))))))))))***++++++---+++))))))******)))(((************************)))))))))))))))******++++++++++++******)))))))))+++***************)))))))))******++++++******)))***+++,,,+++)))((()))***,,,*********,,,---,,,+++555888<<<@@@AAA???<<<:::<<<<<<<<<;;;;;;;;;::::::999999999999999999999999666666666666666666666666666666666666666666666666666666666666666666666666888888888888888888888888999888888888888999::::::;;;;;;<<<<<<<<<=========>>>BBBAAA<<<===DDDHHHGGGFFFMMMQQQ___NNNDDDUUU```RRR>>>222333999888222222000////////////...,,,---------...............------------------------******++++++,,,,,,------,,,,,,,,,------,,,,,,+++************++++++++++++++++++******++++++,,,,,,************************************************))))))))))))***+++,,,------+++))))))******)))(((***************+++++++++)))))))))))))))******+++************************))))))))))))))))))))))))))))))************))))))***+++,,,+++))))))***+++---+++)))***---...,,,***---111777<<>><<<:::<<<<<<<<<<<<;;;;;;;;;:::999999999999999999999999777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888999::::::::::::;;;;;;<<<<<<======>>>BBBDDDAAA???@@@BBBBBBFFFKKKNNNJJJOOOlll___LLLTTTaaafffSSS>>>444444555444222222000///...//////...,,,---------.........//////------------------------)))******+++,,,,,,------+++,,,,,,------,,,,,,+++************++++++++++++++++++******++++++,,,---************************************************************+++,,,---...,,,***(((((()))******)))))))))*********+++++++++)))))))))))))))******+++(((((())))))******++++++))))))))))))))))))))))))))))))************)))))))))+++,,,+++******+++,,,)))+++,,,,,,++++++---...))),,,111666:::===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888999999:::999999:::;;;<<<<<<============???CCCDDDCCCCCCEEEGGGAAAFFFLLLAAA<<>>AAA999888===AAA>>>???BBB;;;BBBEEEBBB@@@CCCFFFGGG```]]]jjjgggaaadddkkkaaaHHH666444///---555111000000///...------,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))***+++,,,------+++***)))***)))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))******++++++***))))))***+++...///...***'''(((...333666666<<<======<<<::::::;;;<<<>>>555888>>>999666888777555333333777===>>>;;;777777777777777777777777777666666777777777777666666777888888888888999999999888888888777777777777777::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAACCCDDDEEEFFFEEEcccuuuTTTYYYjjjmmmkkknnnooocccIII666444000---444111000///..................////////////......---+++++++++++++++++++++++++++************+++,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++************************************)))))))))((())))))))))))***+++,,,---,,,+++))))))***)))(((&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))******++++++***))))))***+++---///...,,,******,,,///111111777999<<<======<<<<<<===999999<<<@@@AAA;;;888;;;:::999999<<<@@@BBB>>>:::777777777777777777777777666666777777777777666666777777888888888999999999888777777777777777777777999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@BBBCCCDDDEEENNNKKKXXX}}}lll\\\UUU```pppyyyzzz|||vvviiiKKK666444222...111000///...------...///000000000///...---------...+++++++++++++++++++++++++++++++++++++++,,,------******++++++++++++***************))))))*********++++++++++++++++++++++++************************************))))))))))))))))))))))))******+++,,,,,,***))))))******(((''')))))))))*********++++++))))))))))))))))))))))))))))))))))))************(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))******++++++***))))))***+++---...---......---+++***+++,,,---222777;;;<<<<<<<<<===<<<===;;;OOOpppfff@@@---999777777999<<<<<<:::666777777777777777777777777666666777777777777666666777777777888888888999999777777777777777777888888888888888888888888888888:::::::::;;;;;;;;;<<<<<<======>>>???@@@BBBCCCCCCIIIBBBBBBUUUttt}}}[[[bbbjjjsss|||{{{nnnOOO888555333...///000///...------...000111111000...---,,,,,,---...........................,,,,,,++++++,,,,,,---...******++++++++++++************))))))))))))***************************************************************))))))))))))))))))))))))))))))***+++++++++***((()))******)))((()))*********++++++++++++))))))))))))))))))))))))((()))))))))************((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))***+++,,,,,,+++///111000,,,))))))***&&&)))...222555777999;;;;;;@@@888MMMzzzrrrCCC...666555444555666666444222666666666666666666666666666666777777777777666666777777777777888888888888777777777777777888888888777777777888888888888888999:::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAACCCGGGJJJHHHJJJ___YYYbbbqqq}}}tttUUU;;;666444......//////...------...000000000///...,,,,,,,,,---...........................,,,,,,++++++,,,,,,---...)))******++++++******)))******))))))))))))******************************************************))))))))))))))))))******)))))))))((())))))*********)))((()))***+++***))))))*********++++++++++++))))))))))))))))))))))))((()))))))))************)))))))))(((((((((((((((************************)))))))))))))))******+++******************++++++)))...111222...++++++,,,%%%''')))+++...222777;;;444CCC999555HHHDDD777CCC:::999888888888888666555666666666666666666666666666666777777777777666666666666777777777888888888666666777777888888888888888888888888999999::::::999999999999:::::::::;;;<<<<<<======>>>???@@@@@@EEECCCBBBBBBBBBKKK^^^qqq{{{[[[]]]jjjwww~~~~~~yyyyyy\\\???777444///...//////////////////.........---------------......+++++++++++++++++++++++++++++++++++++++,,,------))))))************))))))*********))))))*********************************************************))))))))))))************)))))))))(((((())))))***)))((('''(((***++++++***)))))))))*********++++++))))))))))))))))))))))))))))))))))))******************))))))))))))((((((************************)))))))))))))))******+++)))*********************))),,,///111000...---,,,))))))******+++///444888777BBB:::000777666333>>>;;;::::::999888888777777777777777777777777777777666666777777777777666666666666666777777777888888666666666777888888999999777777888888999:::::::::888888999999999:::::::::<<<<<<======>>>???@@@@@@@@@@@@CCCGGGHHHHHHLLLRRRlllVVVQQQhhhsssxxx~~~~~~zzz}}}{{{bbbDDD888444//////...///000111000///---+++++++++,,,---............+++++++++++++++++++++++++++************+++,,,,,,))))))************))))))++++++************++++++************************************************((()))))))))************))))))(((((((((((())))))(((''''''(((***,,,+++***((((((((()))))))))******))))))))))))))))))))))))))))))))))))************++++++*********)))))))))************************)))))))))))))))******+++))))))************))))))******+++...000///---******++++++******+++...000666999999:::@@@BBB:::111888999888777666555666777777777777777777777777777666666777777777777666666666666666666777777777888555666666777888888999999666666777777888999999:::888888888888999999999999=========>>>??????@@@@@@:::@@@IIILLLGGGCCCHHHRRR@@@YYY]]]PPP\\\fff||||||{{{}}}fffFFF999444///000...///111222111///,,,***)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,))))))************)))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************(((((())))))*********+++***)))(((((((((((())))))(((''''''(((+++,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))************************)))))))))))))))******+++))))))************)))(((+++))))))+++//////+++((((((***+++***(((''''''((('''...999777///555>>><<<999::::::888777777888999777777777777777777777777666666777777777777666666666666666666777777777777555666666777888999999999444555555666777888888999777888888888888999999999======>>>>>>??????@@@@@@BBB>>>>>>AAACCCCCCFFFKKKTTTKKKOOOnnnSSSGGGZZZhhhrrr|||xxxoooVVV777...222...000000///...------,,,,,,,,,,,,++++++,,,,,,---...,,,+++***)))***+++,,,---,,,+++***))))))***++++++((((((+++,,,)))&&&+++222---------,,,+++***)))(((+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))((((((((()))(((((('''&&&---***((((((+++,,,***(((*********))))))))))))))))))************+++++++++++++++***)))((((((((()))---------,,,,,,+++++++++''''''((())))))))))))(((***++++++***((('''((())))))***,,,,,,+++++++++,,,***)))))))))))))))***+++$$$''',,,111555777777777999999999888666666777999555555555555555555555555777:::;;;888666777===BBB777777888888888888777666888777777777777999:::<<<888888777777777777888888888888999::::::::::::999999999::::::;;;<<<=========???@@@@@@@@@@@@AAACCCCCCEEEJJJQQQ^^^|||dddPPPZZZaaaiiixxx~~~zzzrrrYYY999///222...000//////...------,,,,,,,,,++++++++++++,,,------------,,,++++++++++++++++++***)))))))))***+++,,,((((((***,,,)))&&&***111,,,,,,,,,,,,+++***))))))************)))))))))((())))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))((()))))))))))))))((((((((((((***,,,...---+++)))***)))))))))))))))))))))))))))*********++++++++++++***))))))))))))))))))------,,,,,,,,,+++++++++************++++++++++++)))***+++***((((((((())))))***,,,,,,+++++++++,,,******)))))))))))))))***((()))***---000444666888777999999888777666777888666666777777777666666666666888888666222111555999===>>>>>>===;;;888555333888777777666777888:::;;;888888777777666777777777777888999999::::::999999999999::::::;;;<<<<<<======>>>@@@@@@??????AAABBBBBBBBBCCCEEEJJJZZZvvvmmmCCCPPPcccjjjttt|||uuu^^^>>>111222.../////////...------,,,,,,+++++++++++++++,,,------//////......,,,+++***)))******)))))))))***,,,---))))))***+++)))'''***111***+++++++++++++++******************))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))************%%%)))...111000...+++***))))))))))))))))))******)))))))))*********++++++))))))))))))))))))***+++,,,,,,,,,++++++++++++++++++***)))))))))***,,,---)))***+++***)))((()))***)))***,,,,,,+++++++++,,,+++++++++***)))))))))(((+++***((()))+++///333666666888999999888666666666666777888999999999777777===???AAA???<<<;;;===?????????@@@???===999666333888888777666666777888999999888777777666666666666777888999999::::::999999999999::::::;;;;;;<<<<<<<<<>>>????????????@@@BBBFFFDDDCCCCCCAAADDDOOO[[[yyyXXXNNNZZZbbbuuu~~~yyydddDDD444222---//////.........---------+++++++++***+++,,,,,,------...//////...,,,+++******))))))))))))+++,,,---***))))))+++***'''***///))))))***+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((())))))***++++++,,,000444444000,,,******)))))))))))))))*********))))))))))))************)))((((((((()))***+++++++++++++++++++++************)))'''&&&&&&(((***+++)))***+++***)))((()))***)))***,,,,,,+++++++++,,,,,,,,,++++++***)))((('''+++***((('''(((+++///111444777::::::999888777777666777999::::::999888777333666999:::999999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>999888777666666666777777999888777666666555666666777777888999999999999999999999:::::::::;;;;;;;;;;;;===>>>>>>>>>>>>???AAAEEECCCCCCFFFGGGFFFHHHMMMTTTVVVUUUeeeoooooo|||kkkJJJ666222..................---------+++************+++,,,,,,+++,,,---...///...---,,,******)))))))))***,,,---,,,))))))+++***(((***...(((((()))***++++++++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))***+++,,,666777666222,,,((((((***(((((())))))************(((((()))))))))*********)))((((((((()))***++++++***************************)))'''&&&&&&(((***+++((()))******)))((()))+++)))***,,,,,,+++++++++,,,,,,,,,,,,,,,+++***((('''))))))(((((()))***++++++222555888:::999888888999666777888999:::999999888333555888:::::::::::::::???===<<<;;;===@@@CCCFFF;;;:::888777666666666666888888777666555555666666777777888999999999999888999999999::::::::::::::::::<<<============>>>@@@???===>>>CCCFFFFFFGGGJJJLLLKKKcccVVVXXXYYYmmm~~~~~~oooOOO888222...........................***************+++,,,,,,++++++,,,---------------,,,+++***))))))***++++++---)))(((******(((***---(((((()))***+++++++++***))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((()))))))))))))))((((((((()))+++---///:::777333---)))'''((()))((((((((()))******++++++((((((((()))))))))******))))))))))))))))))***+++)))))))))))))))*********+++***)))))))))***,,,---((()))******))))))***+++)))***,,,,,,+++++++++,,,++++++,,,,,,,,,+++)))((('''((())))))))))))((('''...111555777777888999:::777777888888999:::::::::>>>???@@@@@@@@@???===<<<;;;999777666777:::===@@@===<<<:::888666666666666777666666555555666666777666777888888999999888888999999999999::::::::::::999;;;<<<<<<<<<<<<===???@@@<<<;;;???BBBAAABBBEEEGGGGGGEEE[[[nnnCCC^^^ggguuu}}}~~~sssRRR:::222...........................***************++++++,,,---,,,,,,++++++++++++,,,---,,,+++))))))))))))***...)))(((***+++)))))),,,((()))***************)))((()))))))))************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))+++*********,,,...111222444000+++((('''((())))))'''(((((()))******++++++(((((((((((()))))))))***+++***))))))))))))))))))((((((((()))))))))******************++++++++++++''')))******))))))***+++)))***,,,,,,+++++++++,,,)))***,,,------,,,***)))'''(((((((((((((((((('''***,,,///111333555888::::::999888888999;;;===>>>::::::::::::::::::999888:::::::::::::::<<<===>>>???>>><<<999777666666666555555555555555666777888666777777888888888888888999999999999999999999999999:::<<<<<<;;;;;;===>>>AAA>>>===???@@@???@@@DDD;;;RRRNNN>>>SSSRRRQQQXXXwww|||~~~tttTTT;;;222...---.....................*********)))***++++++,,,///...,,,***))))))******...---+++)))(((((())))))...***(((***+++)))))),,,))))))************))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))---,,,,,,,,,...000333555,,,((($$$$$$(((******)))'''(((((()))***+++++++++(((((((((((())))))))))))++++++***)))(((((())))))'''((((((((())))))******''''''((())))))))))))(((''')))******))))))***,,,)))***,,,,,,+++++++++,,,)))***,,,------,,,+++***)))(((''''''''''''((()))&&&)))+++---000333777:::===;;;999888999<<>>@@@BBBCCCCCCCCC@@@BBBEEEGGGIIIIIIHHHGGGAAA???===:::888777666666444444444444666777888999666666777888888888888888999999999999999999999999888:::;;;;;;;;;;;;<<<>>>===;;;<<>>@@@EEEEEE>>>===HHHIIIEEEgggUUUUUU[[[uuuxxx^^^AAA111...000...------------,,,***++++++******++++++,,,---*********++++++,,,,,,,,,))),,,///000///+++)))(((---%%%***000)))&&&++++++))))))))))))************************************))))))))))))))))))))))))+++)))((()))******)))(((((()))'''$$$)))111111,,,+++---000222222000...,,,(((((((((((()))))))))))))))***++++++***)))***,,,))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,...///...---+++*********+++,,,---......)))((('''((((((((('''%%%,,,***((())),,,111777;;;>>>@@@BBBCCCCCCBBBCCCDDD;;;>>>BBBDDDDDDDDDDDDEEE@@@CCCCCCDDDMMMVVVPPPCCCBBBDDDDDDAAA;;;777666888888888777777666666555555777777777777777777777777777777777777777777777777999:::;;;<<<============;;;;;;<<<<<<===>>>>>>>>>BBBCCCDDDDDDEEEGGGKKKOOOfffLLLUUUlll{{{cccDDD222111000...------------,,,***++++++******++++++,,,---***++++++++++++++++++,,,))),,,...///---+++******///%%%(((...(((''',,,***))))))))))))************************************)))))))))))))))))))))))))))((('''((())))))(((''''''******''''''+++---+++//////111111000---+++)))(((((((((((())))))))))))''')))******)))(((***+++))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,++++++,,,---------+++***''')))+++,,,,,,---///111,,,)))&&&&&&((()))((('''+++)))''''''***...444777CCCDDDCCCAAA===<<<<<<<<>>CCCGGGEEE???BBBCCCCCCAAA===:::777777777777777777666666555555666666666666666666666666777777777777777777777777888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>AAABBBBBBBBBBBBEEEHHHKKKPPPlll```KKKMMMXXXttt}}}~~~lllJJJ555444000...------------,,,***++++++******++++++,,,---+++++++++++++++*********)))+++------,,,+++,,,,,,111&&&'''+++(((***...***))))))))))))************************************))))))))))))))))))))))))((('''&&&'''((()))((('''&&&+++,,,(((%%%'''+++---333222111///---***'''&&&(((((((((((())))))))))))&&&((())))))(((((()))***))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,******+++,,,,,,,,,******((()))***))))))...777???222,,,&&&%%%(((+++***(((***((('''&&&(((+++///222;;;<<<===<<<;;;;;;>>>@@@@@@@@@@@@??????AAAEEEHHH>>><<<===@@@@@@>>>@@@CCCBBBBBBBBBAAA@@@===999555777777777666666666666555666666666666666666666666777777777777777777777777777777888999::::::::::::::::::;;;<<<<<<======>>>???@@@AAA@@@@@@AAADDDGGG???EEE```vvvIIIKKKWWW```ooo{{{|||uuuQQQ888444000...------------,,,***++++++******++++++,,,---,,,,,,++++++******)))))))))+++,,,+++***+++,,,...444((('''***)))...111+++((()))))))))************************************))))))))))))))))))))))))((('''&&&''')))))))))''''''))))))''''''***///222333222///---***(((&&&&&&(((((((((((())))))))))))&&&((())))))((((((***+++))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,)))+++------,,,+++++++++++++++((($$$$$$...AAAOOO888000(((%%%(((***)))'''***)))'''&&&'''))),,,...111444888:::<<<===???AAA<<<===>>>======>>>AAADDDDDD===<<>>AAAHHHBBBAAA@@@BBBCCC@@@:::444666666666666666666666666666666666666666666666666777777777777777777777777666777888999::::::::::::999::::::;;;<<<<<<======??????@@@@@@??????BBBDDDIIIIIIGGGRRRyyy|||UUUWWWVVVWWWeeeooo}}}~~~}}}[[[===333000...------------,,,***++++++******++++++,,,---+++++++++******)))))))))******+++***)))***,,,...444+++)))+++***111444,,,((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***+++***)))***'''%%%(((---222666888000...,,,***)))((((((((((((((((((((())))))))))))''')))************+++---))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,***,,,//////---+++,,,---***+++***&&&%%%,,,;;;HHH:::333+++'''((()))(((%%%***)))((((((((()))***+++///333888;;;<<<;;;::::::999<<<>>>??????>>>???@@@CCC:::666>>>BBB???@@@EEEBBB@@@@@@AAABBB@@@999444555555555555555666666666555555555555555555555555666666666666666666666666777888999::::::;;;;;;:::999999::::::;;;;;;<<<<<<>>>???@@@@@@??????AAABBB;;;GGGIII>>>CCCgggTTTMMMgggZZZMMMcccvvvfffFFF333000...------------,,,***++++++******++++++,,,---***************)))))))))***++++++***))))))+++---111+++,,,---***111555---))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))(((''')))+++,,,+++***+++''''''...555777666777+++******)))(((((())))))(((((((((((())))))))))))''')))***+++***+++,,,...))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,***---000000---+++,,,...'''***---,,,))))))---111555222...+++)))(((&&&%%%******))))))))))))******(((---333888:::;;;<<<<<<;;;===AAABBBBBBAAA@@@@@@BBB<<<:::???CCCDDDCCCCCCAAAAAAAAA@@@???<<<888444444555555555555666666666555555555555555555555555666666666666666666666666777777888999::::::::::::888888999::::::;;;;;;<<<===???@@@@@@??????AAABBB;;;<<>>>>>>>>===<<<===@@@CCC;;;GGGMMMGGGBBBDDDDDD???AAABBBCCC???999555555666444444444555555555666666555555555555555555555555666666666666666666666666444555666777888888888888777888888999::::::;;;;;;999;;;>>>???>>>>>>???AAA999@@@BBB>>>???FFFLLLMMMBBBfffzzz[[[fffZZZQQQNNNOOOPPPWWW```yyy]]]:::555000---......***((())),,,,,,+++***+++,,,...///111///---+++***)))******,,,+++*********+++,,,---,,,...)))###&&&000///%%%&&&$$$&&&***)))%%%'''---************))))))))))))''''''''''''''''''''''''%%%&&&'''''''''''')))+++---333555111---+++)))'''((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))******+++***,,,,,,(((''')))***((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++(((((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++((()))******)))***,,,...)))+++...333555222+++%%%,,,+++)))'''&&&(((---000***+++---------...111333>>>???AAABBBCCCCCCBBBAAAEEEBBBDDDIIIHHHBBB???AAAFFFJJJJJJDDD999222222444444555555555444444333222666666666666666666666666666666777777777777666555777777777777777777777777777777777777777777777777;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAACCCDDDEEEFFFLLLKKKSSSqqqeee^^^```VVVNNNMMMNNNPPPVVV]]]{{{eeeAAA666000---......+++******,,,,,,+++***+++,,,---...///...---+++*********+++++++++*********+++,,,---+++...+++''',,,777777///,,,)))&&&&&&)))***(((%%%******)))))))))(((((((((''''''''''''''''''''''''%%%''''''''''''''')))+++111444333---)))))))))'''((((((((((((((()))******))))))))))))))))))))))))'''''''''((()))*********((('''%%%$$$)))...+++%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++)))))))))******++++++,,,)))******+++++++++++++++((()))******)))***,,,...)))***---000333222---)))(((((((((''''''(((+++...+++,,,---------...000222888:::>>>@@@BBBBBBAAA@@@DDDBBBCCCHHHGGGBBB???AAABBBDDDDDD@@@:::555444666333444444555555555555555555555555555555555555555555555555666666666777777666666666666666666666666777777777777777777777777::::::::::::;;;<<<======>>>>>>???AAABBBCCCDDDEEECCCFFFLLLYYYooo^^^ZZZ^^^WWWPPPKKKKKKMMMPPPUUUZZZtttoooHHH888111---...///---++++++,,,,,,+++******+++---...------,,,++++++++++++++++++************+++,,,,,,+++...,,,***///888999333,,,+++&&&%%%...999777,,,)))))))))(((((((((''''''''''''''''''''''''''''''&&&'''(((''''''''')))+++333444000((($$$&&&)))(((((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******+++'''###&&&111888222'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((()))***************((()))******))))))+++---))))))***---///111000///%%%'''(((((('''''')))+++,,,---...---,,,,,,...000111333777;;;>>>??????>>>BBBAAABBBEEEDDD@@@>>>???<<<<<<;;;:::999888777777555555555555555555555555555555555555555555555555555555444444444666777888666666666666666666666666777777777777777777777777999999888999999:::;;;<<<===>>>>>>@@@AAABBBCCCDDDGGGGGGHHHHHHIIIYYYlllSSSVVVRRRMMMJJJGGGIIIMMMQQQUUUXXXnnnuuuNNN:::222,,,,,,...---++++++,,,,,,+++******+++,,,---++++++++++++++++++,,,,,,***************++++++,,,,,,...,,,)))+++111000,,,***---((($$$...===<<>>@@@AAAAAABBBJJJCCCCCCJJJIIIGGGVVVkkksssYYYNNNDDDBBBDDDDDDDDDGGGLLLSSSWWWXXXlll{{{WWW===333++++++---,,,******,,,,,,+++*********+++,,,******++++++++++++++++++))))))******++++++++++++++++++***((((((******''')))///---###$$$...---###((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((&&&&&&(((***(((***)))&&&'''***+++(((((((((((((((((())))))***************************(((((((((((())))))))))))%%%&&&&&&'''+++...+++$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((******))))))))))))))))))''''''((())))))))))))((('''((())))))((()))+++---)))(((((((((***---111444000///,,,)))&&&&&&(((***)))******)))((('''(((***,,,+++***,,,000666<<<@@@???@@@???===<<<:::888666777444111222555777555333555444333222222333333444555555555555555555555555<<<:::888555444555666777555555555555555555555555666666666666666666666666777777777777777999::::::;;;<<<<<<===>>>???@@@@@@BBB999<<>>@@@CCCJJJSSSXXXXXXiiidddBBB666,,,+++---,,,***)))---,,,***))))))***++++++)))***+++++++++++++++***((()))******++++++******(((((()))))))))*********%%%---...(((%%%)))***''')))))))))(((((((((''''''(((((((((((((((((((((((('''(((((((((&&&&&&(((***$$$''''''''')))---,,,(((((((((((((((((()))******************************(((((((((((())))))))))))$$$)))***((('''))))))&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''((())))))((((((***,,,((())))))))))))+++///222222111///,,,((('''(((***((())))))(((''''''(((***+++***((((((,,,333:::>>><<>>;;;:::;;;:::777999666333333555777777555333222222222333555777888444444444444444444444444:::999777666555555555555555555555555555555555555666666666666666666666666777777666777777888999::::::;;;;;;<<<===>>>>>>>>>???<<<>>>CCCAAA>>>CCCMMMDDD\\\~~~[[[MMMJJJ;;;222;;;555999<<<>>>GGGRRRXXXWWWaaayyyoooHHH;;;///---///...+++***---,,,***)))))))))***+++******+++,,,++++++***)))'''((()))***+++******)))&&&'''(((******)))***,,,$$$(((,,,---,,,,,,---///******)))))))))((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))%%%''''''&&&)))---,,,(((((((((((((((((()))******************************))))))))))))(((((((((((('''+++,,,)))(((+++,,,***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''(((((())))))******(((((()))************)))'''((()))(((((((((***,,,(((***++++++)))))),,,...,,,...000///---***))))))((()))***)))(((((()))+++)))))))))***---222666999999===>>>;;;<<<@@@@@@===;;;999777777888:::;;;;;;888777555444444555666777444444444444444444444444555555555555555555555555555555555555555555555555666666666666666666666666777777777777888999::::::::::::;;;;;;<<<<<<======???BBBCCC@@@;;;;;;AAAHHHDDDDDDMMMjjjbbbGGGCCC555444<<<444111666999;;;DDDQQQWWWVVVXXXqqqtttLLL>>>111...000///,,,+++---,,,***)))))))))*********++++++,,,+++***)))((('''((()))++++++******)))'''''')))***)))'''(((***)))'''***...---'''%%%'''************))))))))))))))))))))))))))))))))))))(((((()))(((&&&&&&''')))))))))'''%%%(((---,,,(((((((((((((((((()))******************************))))))))))))((((((((((((%%%''''''$$$&&&***+++((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++(((((()))***************&&&(((((((((((((((***,,,(((***---,,,***((()))+++&&&***000222111---)))''')))***+++***)))***+++---'''(((***---///222444555777<<<===;;;>>>DDDFFFCCC<<<;;;::::::;;;<<>>;;;777444333333333444444444444444444444444///000222333444555555555555555555555555555555555666666666666666666666666777777777777888999:::;;;:::::::::;;;;;;<<<<<<<<<999>>>AAABBBDDDGGGEEE???AAACCCCCCHHH\\\jjjQQQ<<<:::===888333333666555555777===FFFOOOTTTRRRfff{{{~~~yyy___@@@---222555***'''000++++++++++++++++++++++++)))))))))))))))))))))))),,,***)))((()))***))))))***+++(((444,,,(((%%%***))))))***,,,...---,,,++++++************++++++******))))))((((((''''''&&&&&&''''''''''''&&&&&&'''''''''((((((***+++++++++)))(((&&&&&&((()))+++***,,,//////---+++***)))******+++,,,,,,***'''$$$)))))))))***************&&&'''''''''(((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++***+++---///000...,,,)))(((***+++,,,,,,***'''&&&***************,,,---......000444888<<<>>>@@@@@@AAA>>>;;;<<>>888444444444444555555555444444333333333666666666666666555555555444444444555555555555666555555444444444444555555666666666666777777777777888999999::::::;;;;;;<<<======<<<<<<>>>???AAABBB@@@@@@DDDHHHGGGRRRtttooo[[[FFF666666999555333444555333222333777>>>EEEIIIQQQcccxxx|||hhhHHH000222444+++(((...++++++++++++++++++++++++))))))))))))))))))))))))+++***)))))))))))))))((((((...,,,$$$%%%%%%$$$///)))((('''(((+++,,,+++*********))))))))))))*********)))))))))(((((((((''''''(((((())))))(((((('''''''''''''''((()))***+++***)))(((''''''((()))***+++---//////...------...((((((((()))***+++++++++'''''''''((())))))******((((((((()))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,******///666999666222///////////////.........---,,,)))''''''''')))***)))***---111444777999:::===:::888:::===>>>;;;777666:::;;;666222222333222555555444444444333333333666666666666555555555555444444444555555555555666555555444444444444555555555666666666777777777777888888999999:::;;;;;;;;;<<<;;;;;;;;;<<<>>>@@@AAACCCAAACCCGGGCCCAAAOOOaaalllVVVIII<<<222444666555555888555444111111222777;;;>>>JJJ[[[qqqtttRRR555111222,,,)))---++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))((((((((($$$'''222 $$$000!!!---'''&&&%%%''')))***)))((())))))(((((((((((())))))))))))))))))((((((((((((((())))))******))))))(((&&&&&&&&&&&&'''((())))))***)))(((''''''((()))******,,,---...---...111333,,,+++)))((()))***,,,...)))))))))))))))((((((((())))))))))))************)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++///***(((...777===:::666666666444444333444555555222000,,,)))'''&&&&&&'''&&&&&&(((***---000222444777555444777;;;<<<:::888777;;;<<<777222222333222555444444444444333333333555555555555555555555555444444444555555555555666555555444444444444555555555555666666666777777777888888888999::::::;;;;;;::::::::::::;;;===>>>???AAA>>>???FFFFFFAAABBBHHHTTTzzzbbbFFFMMM===777444666777666888===777555333111222444777999@@@NNNfff||||||ZZZ999///000---+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))*********)))(((((((((''' 222$$$888QQQ((($$$'''&&&%%%&&&((()))((('''((((((''''''''''''(((((())))))))))))((((((((((((((())))))******))))))(((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))***++++++,,,...222555333222000---***)))***+++///...---,,,***(((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************...+++(((+++000444444111:::::::::999888777666666555444222///---+++)))((('''''''''(((+++---000222444333333555888:::999777<<<@@@@@@:::555444555444444444444444444444444444444444555555555555555666444444444555555555555666555555444444444444555555555555555666666666777777777777888888999:::::::::999999:::;;;<<<===>>>>>>@@@;;;<<>>///......---,,,++++++++++++++++++++++++))))))))))))))))))))))))(((***,,,,,,)))(((((()))---$$$555+++DDD\\\---###((('''&&&''')))***)))(((((((((''''''''''''(((((((((((((((((())))))))))))'''(((((())))))((((((''''''&&&&&&&&&&&&''''''((())))))(((((((((((())))))'''((((((((())),,,000444444555555333///,,,+++,,,......---,,,+++***)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))******************))))))***---///888999;;;<<<;;;777333111111222333444222///+++((())))))((()))***,,,...000333333333555777777777666>>>BBBBBB;;;666444444333444444444444444444444444333444444444555555666666444444444555555555555666555555444444444444555555555555555555666666666666666666777888888999999:::999:::;;;<<<===>>>>>>>>>>>>======@@@AAAAAAEEEJJJEEEKKKGGGQQQoooTTTGGG>>>666444444555444333333555777444333222222222333333444555<<>>>>>888333222222111333333333444444444444555333333333444555555666666444444444555555555555666555555444444444444555555444444555555555666666666666666666777888888999999888999;;;<<<===>>>>>>>>>888<<<@@@BBBAAA@@@@@@BBBBBBJJJFFFDDDTTToooaaaZZZTTT<<<222<<<444555444222222444555555555444444333333222222222444666FFFfff~~~mmmPPP999000///...***++++++++++++++++++++++++)))))))))))))))))))))))))))---000000,,,)))***,,,$$$******%%%(((&&&!!!******((('''((()))***(((''')))(((((((((((((((((()))'''((((((((()))))))))***((())))))******))))))((()))((((((''''''(((((()))(((((())))))))))))((((((&&&'''(((''''''(((+++---))),,,000000000222777<<<111111000000///.........))))))))))))((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***&&&((()))*********---///+++---111444555444222000+++,,,,,,,,,,,,+++***)))'''(((((()))))))))((((((***,,,///111222333555666333888999555111222333222333333333444444444555555222222333444444555666666444444444555555555555666555555444444444444555555444444444555555555666666555555666666777888888999777888999;;;<<<<<<<<<<<<888;;;???AAABBBDDDDDDCCCEEEDDDFFFMMMIIIAAA^^^oooMMMGGGGGG>>>777999666666555333444666777666888777777666555444333333333000<<>>???@@@AAAAAABBBFFFEEEDDDCCCDDDEEEGGGIIIKKKjjjgggWWW]]]ggg^^^DDD888888333666222111444555333444777:::999666333111111111111///333555===XXX{{{sssSSS:::333000,,,,,,+++++++++++++++,,,,,,))))))*********+++++++++...------,,,++++++++++++,,,'''&&&***,,,***'''((('''''''''''''''((())))))***)))((()))******(((%%%'''&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))&&&&&&***)))$$$###&&&))))))******++++++,,,,,,,,,---...///111333444444;;;;;;999555///+++))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))((((((***,,,************,,,...000111777;;;??????;;;444---)))))))))***+++++++++************(((((()))+++---...111222333444555444333222444444444444444444333333333333222222333333444555444444444444444444444444555555444444444444555555444555666555444444555666444555666666555555666888777666666666777888999:::<<<<<<===>>>???AAAAAABBBEEEDDDCCCBBBCCCEEEGGGHHHGGGKKK\\\ZZZNNN^^^jjjzzzuuu[[[JJJ@@@333:::555333555666555555888:::888666444222111111111000222222666JJJjjj|||___AAA333///...,,,,,,++++++++++++,,,,,,***************+++++++++,,,,,,,,,,,,+++,,,,,,,,,---)))(((+++,,,)))'''((('''''''''((((((((())))))))))))((()))******(((&&&''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++))))))+++***&&&%%%&&&))))))))))))************((((((***,,,...///111222@@@BBBBBB<<<333,,,+++,,,+++++++++***)))))))))((())))))))))))))))))))))))&&&&&&'''((((((((((((''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))((((((***,,,************+++,,,---...444888@@@FFFHHHCCC;;;444...,,,***((('''(((***,,,))))))((((((((((((((()))+++---111444555444333111333333333333333444555555333333333333333444444444444444444444444444444444555555444444444444555555444555666555444444555666444555666666555555666888666666666666777888999::::::;;;<<<===???@@@AAABBBBBBBBBAAAAAABBBCCCEEEFFFHHHDDDDDDSSSpppbbbDDDYYYlllxxxvvvgggWWWBBB???999444666888777777999:::999777555333333222222444444222222>>>YYYzzzhhhHHH333,,,...------,,,+++++++++,,,,,,******************************++++++,,,,,,,,,,,,...+++***---,,,((('''(((''''''((()))))))))))))))))))))((()))))))))((((((((((((''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++******++++++***)))***))))))))))))(((((((((((('''((((((***+++,,,---...555;;;AAA>>>666///---///---,,,,,,+++***)))(((((())))))))))))))))))))))))&&&&&&'''((((((((((((((('''((())))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))((((((***,,,***************+++++++++//////222:::CCCIIIJJJJJJ666222,,,'''%%%%%%''')))'''''''''(((((()))))))))(((***---///222222333222444444333222222333444444222333333444444444444444444444444444444444444444555444444333333444444555444555666555444444444666444555666666555555666888666666666777777888999999999:::;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@AAABBBDDDEEEHHHMMMMMMGGGGGG```iiiIIIIIIeeevvvsssZZZHHH>>>666555666666666777:::999888777555444444333444333222111777MMMppprrrTTT888---......------,,,+++++++++,,,************************((()))***,,,,,,,,,,,,,,,---++++++---,,,(((''')))'''((())))))******))))))(((((()))((((((((()))))))))(((((('''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((***++++++))))))((((((((((((((((((************************(((111;;;===777000...///---,,,,,,+++***)))((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))((((((***,,,************************,,,)))(((,,,666AAAHHHKKK>>>:::333---(((&&&''''''))))))))))))))))))(((((()))((()))***,,,///222444444444333222222222222222222333444555555555444444444444444444444444444444444444333333333333444444444555666555444444444666444555666666555555666888555666666777888888999999888999:::;;;===>>>???@@@>>>>>>??????AAABBBCCCDDDDDDHHHLLLKKKKKKQQQ]]]hhh```GGGLLLZZZfffyyypppYYYKKK>>>888666444333444999999888777666555444333000///000222444DDDeee|||cccEEE444111///...---,,,,,,++++++,,,+++++++++***************((()))+++,,,,,,,,,+++***+++***+++---+++''''''***'''((()))***+++***)))(((((())))))((('''''')))+++))))))((((((''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&))))))((()))...000...(((((((((((())))))))))))+++++++++***))))))((((((&&&...666999555///,,,,,,+++++++++***)))))))))(((((((((((((((((((((((((((''''''((())))))))))))((('''(((***++++++***((('''((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))((((((***,,,))))))***+++++++++******,,,***)))+++...333666888@@@===:::555111...,,,+++///---,,,***((('''&&&&&&)))((('''&&&(((,,,///222222222333333333333222111222333444666666555555444444444444444444444444444444444333333333333444444444555666555444444555666444555666666555555666888555666777888999999999888999999:::;;;<<<======>>>======>>>???AAABBBCCCCCCBBBEEEHHHKKKLLLKKKKKKJJJhhhhhhKKKDDDTTTeeehhhwwwrrr```MMMAAA;;;777444444666666666666555333222222///---///222111999UUUssspppQQQ:::333//////...,,,,,,++++++++++++++++++*********))))))((()))+++,,,,,,+++***)))((((((***,,,***&&&'''+++'''((()))++++++***)))((('''((()))(((''''''))),,,******)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((,,,,,,)))***///111///((((((((())))))******************)))))))))))))))))),,,000111///,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((***,,,,,,***((('''((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))((((((***,,,((()))+++,,,,,,,,,+++++++++,,,------,,,+++,,,---666777999:::888666222000///...+++(((&&&&&&&&&'''(((''''''&&&''')))+++------///111444555555444333222333555666777666555444444444444444444444444444444333333222222333333444444555666555444444555666444555666666555555666888444555777888999999888888999:::::::::;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCGGGIIIGGGCCCEEELLLSSSDDD^^^dddDDDGGGHHHQQQeeemmmuuurrr[[[KKKBBB;;;888777444555444444333222111000111///111333//////FFFbbb~~~vvvWWW===333000///...---,,,+++++++++++++++++++++******))))))(((***+++,,,,,,+++)))(((''''''))),,,)))%%%'''+++'''(((***+++,,,+++)))((('''))))))(((&&&&&&***---******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&***)))%%%%%%+++,,,)))'''(((((()))***++++++,,,((((((((()))))))))************)))))))))******+++(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''(((***,,,,,,***((('''))))))))))))))))))))))))''''''''''''((((((((()))((()))***)))((((((***,,,((()))+++,,,------,,,,,,)))+++---,,,***+++...222+++///555:::;;;999666333,,,***(((&&&&&&''')))+++&&&''''''(((((()))(((((((((+++000444777777666555222333555777777666555444444444444444444444444444444333333222222333333444444555666555444444555666444555666666555555666888444555777888999999888888::::::::::::::::::::::::<<<===>>>@@@BBBCCCCCCCCCAAAAAABBBFFFJJJLLLJJJGGGSSSDDDGGGkkkZZZFFF???MMMVVVUUU]]]nnn~~~uuubbbJJJ:::777;;;555777777333000000222333333111111222222444>>>IIIrrr}}}}}}wwwcccHHH444222///+++)))+++///...***************************------,,,,,,+++***))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))...+++'''''')))***)))((()))(((((())))))***+++,,,******))))))))))))******))))))******+++++++++,,,))))))))))))(((((((((((((((((((((((())))))))))))&&&'''((())))))***))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((()))******++++++***)))(((((())))))))))))))))))************(((((()))***+++,,,,,,,,,+++,,,,,,///222777;;;===888444---'''$$$%%%)))+++'''''''''((((((***++++++&&&(((+++...111333555666111111222222333444444555333333333333333333333333444333333222222333333444444444444333333222222222555666777666555444555666555555666777888999999:::::::::999999::::::;;;<<<<<<<<<<<<<<<===>>>@@@@@@BBBBBBCCCCCCDDDDDDEEEEEE@@@QQQTTTKKKWWW```IIIDDDJJJXXXZZZQQQPPPYYYooo}}}~~~qqq^^^KKK???:::555666777555222111111111111000000111111222;;;EEEjjj~~~{{{iiiMMM777111///,,,***+++------+++************************------,,,++++++***))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******...+++(((((()))******((()))((((((((()))******+++******))))))))))))******((((((((()))))))))******))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((())))))***+++******)))(((((())))))))))))))))))************))))))***+++,,,------,,,+++++++++,,,///333666888===:::666111---***)))(((***)))((('''&&&&&&&&&&&&&&&''')))+++---000111222333333333444444444333333333333333333333333333333444333333222222333333444444444444333333222222222555666777666555444555666666666777777888888999999888888777777888888999::::::::::::;;;<<<>>>???@@@CCCCCCCCCCCCCCCCCCBBBBBBGGG>>>???LLLQQQXXXvvv\\\???CCCLLLWWW\\\TTTGGGBBBCCCYYYpppsss^^^GGG777555555666666555222000...000///000111111000666>>>]]]}}}pppUUU===000///---,,,,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++---+++)))((()))*********))))))((((((((()))*********))))))(((((())))))***&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((((((((''''''(((((()))*********)))((((((((())))))))))))))))))******************+++,,,------------************+++...000111999:::999888444///***''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&''')))+++---...333444555555555444333222333333333333333333333333444333333222222333333444444444333333333333222222444555666666555444555666888888888888888888888888666666555555666666777888777888888999;;;===??????CCCCCCCCCBBBAAAAAA@@@@@@JJJ888999KKKLLL@@@LLLjjjbbb===JJJPPPXXXZZZPPPDDD===;;;;;;FFF___~~~~~~mmmRRR<<<777444333666666333///...000///000333222000333888PPPuuuxxx^^^FFF222///......,,,******---++++++++++++++++++++++++,,,+++++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************---+++***)))***+++++++++******)))((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********))))))(((((((((((((((((((((((((((''''''''''''((())))))***))))))((((((((())))))((()))))))))************)))***++++++,,,,,,,,,+++******)))))))))***+++,,,...000333555444111---+++''''''&&&&&&'''(((((()))((('''%%%%%%&&&(((***+++000222333555555444333222222222333333333333444444444333333222222333333444333333333333333333333333333555666555444444555777999999888888888777777777555555555444555555666777666777888999;;;===???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFIIIKKKUUUrrr]]]IIIEEEOOOUUUUUUNNN???777999;;;:::;;;OOOlll}}}iiiUUUAAA888222555666333000111111000111444444111222666FFFmmm~~~hhhQQQ777111......---))))))---++++++++++++++++++++++++++++++***************)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********)))))),,,,,,+++******+++,,,---,,,+++***)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((())))))((((((((((((((())))))((()))))))))************((())))))************)))++++++******))))))))))))(((***,,,...000//////...***))))))))))))******+++)))(((&&&%%%%%%''')))***,,,---000222444444444444222222222333333444444444444333333222222333333444333333333333333333333333222444555555444444555777999888888777777666666666666555555555555666777777777777888:::;;;>>>???AAA<<<<<<===>>>???@@@@@@AAA777AAABBB;;;>>>JJJKKKAAAOOOOOOfff[[[AAABBBJJJRRRGGGEEE>>>777666999;;;999888AAAXXXvvvtttTTTCCC666555666333222444333000111444444222222555===gggsss```@@@555---......***)))---,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))*********)))(((,,,,,,,,,+++***+++---///...---,,,+++***))))))))))))((((((''''''(((((()))*********))))))))))))(((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''(((((())))))))))))))))))************(((((()))))))))))))))(((++++++++++++************++++++++++++,,,------...//////---+++***)))))))))))))))(((''''''((()))))))))***+++---000222444555111222222333333444444555444333333222222333333444222222333333333333444444222333555555444444555777777777777666666555555555666666555555666666777888888888888999;;;===???@@@999:::;;;<<<===???@@@@@@>>>;;;;;;???BBBBBBDDDFFFLLLLLLMMMZZZ}}}XXXKKKIIIFFFIIINNN;;;888777888999888888::::::999FFFbbbjjjSSS===777555222222777333000///333444222222444777bbb}}}mmmIII888,,,---///+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,,,,+++***)))+++------,,,***+++...000000///...,,,+++*********((((((''''''''''''((((((*********)))))))))(((((('''''''''((()))*********(((((((((((())))))))))))''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))************))))))*********))))))((())))))******++++++******++++++++++++++++++,,,,,,000000...,,,+++***))))))(((((((((((((((((((((((()))(((((()))+++...111333111111222333333444555555444333333222222333333444222222222333333444444444111333444444444444555777555555555555555444444444555555555555555666777777777777888888:::;;;<<<===999::::::;;;<<<===>>>>>>CCC:::999CCCDDD===???III@@@JJJMMMGGGNNNpppeee===:::CCCSSSQQQ::::::777777;;;:::555666===<<<555;;;UUUssszzz{{{^^^CCC999555222333888333///...111333111222444444___vvvOOO:::+++,,,000,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++------,,,+++***+++---...---++++++...111111000///---,,,+++******((((((''''''''''''((((((******))))))((((((((('''&&&''''''((()))******+++(((((((((((())))))))))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***))))))))))))******************+++++++++******)))'''((()))***++++++++++++(((((()))***++++++,,,,,,------,,,,,,+++,,,,,,,,,''''''((())))))(((((('''***(((''''''(((+++...000111111222333333444555555444333333222222333333444222222222333333444444444111222444444444444555777444444444444444444444444555444444444444555666666777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;<<<>>>>>>===???CCCEEEAAAFFFNNNKKKKKKhhhaaaHHH:::IIIYYYUUUEEE:::777777777888888888777777:::888888DDDbbbnnnOOO999222333444444111000000000000222333444777RRRzzz}}}cccCCC,,,...222,,,)))///,,,++++++++++++++++++,,,))))))))))))))))))))))))+++,,,,,,,,,,,,+++*********((('''&&&'''((('''&&&)))))))))))))))(((((((((***,,,***%%%%%%((()))'''((((((''''''''''''((((((///000000///---+++,,,---333222000...,,,+++***)))''''''&&&&&&&&&&&&''''''******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))***(((((()))+++,,,---...///&&&+++---+++)))++++++)))))))))(((((((((((()))))),,,...000333444333111000666444222222444555444333444333333222222333333444333444555555333333444555444444444555555555555666444444444555555555555666666777777777888888888888999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>FFFFFFFFFFFFHHHKKKNNNPPPkkkMMMDDDFFFUUU\\\PPP@@@888666555444555777888999999777777777@@@XXXwwwoooPPP;;;333444555555222111000000000222333444555KKKssspppPPP444000111+++(((,,,---,,,,,,++++++,,,,,,---************************++++++,,,,,,++++++***)))***((('''&&&'''((('''&&&(((((((((((((((((((((((("""'''***)))***,,,***&&&((((((''''''''''''((((((,,,---......------...///222111///---+++***))))))''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))))))))(((((()))***+++,,,,,,------000///+++)))***'''###'''''''''''''''((()))))))))+++---000222222222222555333222222333444333222444333333222222333333444333444555555333333444555444444444444555555555555444444444444555555555555666666777777777888888888999999888999999:::;;;<<<<<<<<<<<<<<<<<<======>>>CCCCCCCCCCCCEEEHHHJJJLLLSSSmmmppp======EEETTT^^^WWWEEE999777888666444444666888999999444555666:::IIIdddpppRRR===555666666555222222111000000111333333444DDDkkk}}}\\\===333111,,,***,,,------,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++,,,,,,++++++***)))***((('''&&&'''((('''&&&''''''''''''''''''''''''###'''((('''''')))((($$$)))((((((''''''(((((()))(((***,,,---------///111000///---+++***)))((((((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))((((((''')))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))*********))))))((((((((((((((()))))))))*********111111...+++,,,---***###'''&&&&&&&&&'''((())))))'''(((***,,,///111333333444333111111222333111000444333333222222333333444333444555555333333444555444444444444555555555555444444444444555555555555666666666666777777777777888888888888999:::;;;<<<<<<;;;;;;;;;;;;<<<======????????????AAACCCFFFGGGFFFIII^^^qqqJJJBBBAAAQQQbbbeeeVVVDDD===???===:::666666777888777666333555666777===RRRsssoooRRR>>>777777777555444333222111111111222333666>>>cccdddEEE666111///...000---,,,,,,++++++,,,,,,---***++++++,,,,,,------...+++++++++++++++***))))))***((('''&&&'''((('''&&&&&&&&&&&&'''''''''''''''((()))&&&###%%%,,,222333))))))(((((((((((())))))''')))+++,,,,,,,,,...000...---+++***)))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''))))))((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((************************(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))))))))*********)))((((((''''''((((((((((((((((((((((((---,,,******000555333---))))))((((((((((((((()))''''''''')))+++...000222444333222222333333111000444333333222222333333444333444555555333333444555333333444444444555555555333333444444444555555555555555555666666666777777777777777888888999:::;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<===???@@@BBBCCCIIIIIIGGGSSSxxxtttFFF???MMMPPPdddwwwxxxjjj\\\UUUTTTCCC>>>888666777888666444444555777777666EEEgggmmmQQQ>>>888777777555555444222111111111222222666:::ZZZlllPPP<<<222//////000,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------***++++++++++++***))))))***((('''&&&'''((('''&&&&&&&&&&&&&&&''''''((((((&&&(((((('''---888@@@BBB))))))(((((((((((())))))(((***++++++******+++---,,,+++***)))((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))************************(((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((())))))))))))))))))))))))((((((''''''(((((((((''''''''''''&&&((()))(((***222:::999444------+++***)))))))))((()))(((''''''(((***,,,---222222111333444444222000444333333222222333333444333444555555333333444555333333333444444444444555333333333444444444444555444555555555555666666666777777777777888999:::::::::::::::::::::;;;<<<<<<;;;;;;<<<===>>>???@@@AAA;;;IIINNNFFFLLLnnnvvvIIICCCLLLQQQ```wwwzzzsssVVVLLL???777666888888666666555777999666===]]]kkkQQQ???999999888666666555333222111111111222333666RRRtttwwwaaaGGG666///------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((***((('''&&&'''((('''&&&&&&&&&&&&'''(((((())))))%%%))),,,---///333333000***))))))(((((())))))***)))***+++***)))((()))*********)))(((''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))************************))))))))))))))))))))))))''''''(((((((((((())))))&&&''''''(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''')))***))))))///666666333///...---+++***************)))(((''''''((()))***//////000222444444222000444333333222222333333444333444555555333333444555333333333333444444444444333333333333444444444444444444444444555555555666666666666666777888999::::::999999999999:::;;;;;;:::;;;;;;<<<>>>??????@@@??????GGGMMMGGGFFFbbbQQQAAAIIIXXXaaaooo{{{hhhOOO===777777999999777333666;;;888;;;UUUuuu~~~jjjQQQ@@@<<<<<<;;;999777666444222111111111111333777NNNiii{{{qqqUUU===222///---//////............//////------,,,,,,++++++*********************))))))(((***((('''&&&'''((('''&&&&&&&&&'''(((((()))******)))---...+++)))(((%%%******))))))))))))******((()))******(((((()))******)))((((((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&''''''((())))))***&&&&&&''''''((()))))))))''''''''''''(((((((((((((((******((()))...///---,,,++++++******++++++,,,)))(((((('''''''''((((((++++++,,,///222333111///444333333222222333333444333444555555333333444555222222333333333444444444222222333333333444444444333333444444444555555555666666666666666777999999999999999999999::::::;;;999:::;;;<<<===>>>>>>>>>HHH<<<;;;GGGJJJBBBEEERRRzzzMMMEEEGGGCCCVVVvvv{{{aaaEEE888777999;;;888222444<<<::::::PPPnnn~~~kkkRRRBBB>>>>>>>>>;;;888666444222111111111111555:::OOOeeexxx{{{^^^CCC666333111111111000000000000111111...---,,,,,,+++***)))(((***************)))((((((***((('''&&&(((((('''&&&'''''''''((()))******++++++---+++''''''+++,,,*********))))))))))))******&&&((())))))(((((()))+++***)))(((((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))******'''''''''((((((((())))))&&&)))***&&&%%%(((+++***((((((((()))***,,,---...''''''(((((((((((((((((('''(((***---000111000...444333333222222333333444333444555555333333444555222222333333333444444444222222333333333444444444333333333444444444555555555555555666666777888999999999888888999999:::;;;888999:::;;;<<<=========:::???AAA===>>>FFFLLLNNNDDDeeecccGGGEEEHHHLLL```zzzwwwNNNAAA888333<<<444777666777888555GGGgggdddLLLIIICCC@@@AAA???===:::666222000000000111333<<>>>>>???@@@@@@@@@AAACCCEEELLLHHHRRRtttYYYJJJAAAFFFTTTbbbqqq}}}___EEE888444888666777555777888666EEEcccaaaKKKJJJGGGEEEEEEAAA<<<999666222000///000111444>>>IIIUUUkkktttZZZAAA555333333//////222444222000222111...+++******+++***)))))))))))))))))))))))))))))))))))))))*********************)))******++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&'''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((---***'''&&&'''(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&,,,...)))%%%&&&((()))&&&%%%$$$$$$%%%&&&$$$###&&&&&&''''''((())))))***((((((((((((((())))))***+++***((('''&&&'''((()))''''''''''''''''''''''''''''''((())))))))))))(((''''''(((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))+++,,,---111111222222222111000///222222222222222222222222222222222333333333444444555555555555555555555555444333333333333444555555666555555555555666777777777777666666777777888999::::::::::::;;;<<<===>>>BBBCCCCCCBBBAAAAAACCCEEEOOOLLLKKKQQQfff]]]FFFGGGHHHQQQbbbuuu}}}|||qqqHHH888888444777777444666:::666BBB^^^\\\HHHJJJKKKJJJHHHBBB:::888555222000///000000444???JJJSSSccczzz~~~~~~zzzgggMMM;;;666222///...222444222111333111///,,,++++++,,,+++***))))))))))))))))))))))))(((((())))))************,,,++++++************+++))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,***'''&&&'''(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''"""(((***'''%%%(((******((('''&&&&&&'''&&&%%%###&&&&&&''''''((()))))))))((((((''''''(((((()))******)))((('''''''''((()))'''''''''''''''''''''''''''((())))))******))))))((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''((())))))000000111111111111111000222222222222222222222222222222222222333333333333444444444444444444444444444333333333333444555555666666666666666777888888777777666666777777888999::::::::::::;;;<<<======BBBCCCCCCBBB@@@@@@AAABBBDDDIIIIIIDDDEEE]]]bbbLLLMMMNNNRRR]]]lllzzzzzzHHH888<<<444888777333666;;;777AAAZZZxxxVVVDDDIIILLLJJJFFF???888777444222000000000000333???JJJQQQ\\\ooozzz{{{sssXXX@@@888333///...111333111111333111///,,,+++,,,---,,,+++))))))))))))))))))))))))(((((())))))******++++++++++++***))))))((())))))))))))))))))))))))))))))'''''''''(((((((((((((((******++++++++++++******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++)))'''&&&'''(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%)))***&&&$$$&&&'''&&&***))))))***++++++)))'''''''''''''''(((((())))))(((''''''''''''((()))))))))(((((('''''''''((((((''''''''''''''''''''''''(((((()))************************))))))((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((('''&&&&&&''''''(((,,,---...///000111222222222222222222333333333333111222222222222333333333444444444444444444444444444333333333333444555555666666555555666666777888666666666666666777888888999999999999:::;;;<<<===??????@@@???======???@@@???DDDHHHHHHIIIOOO[[[eeeaaaJJJTTTNNNLLLWWWkkkyyy}}}yyyHHH777===666888666333666;;;777AAAZZZqqqQQQAAAGGGHHHEEEAAA:::777666444333111111111111222===IIINNNUUUfff}}}zzzzzzyyyaaaGGG999555000...111222111000333111///,,,+++,,,---,,,,,,))))))))))))))))))))))))'''(((((()))******++++++***)))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((******++++++++++++******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((&&&&&&(((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&******&&&$$$&&&&&&$$$''''''(((***------+++***''''''''''''(((((((((((('''''''''''''''(((((()))((('''''''''''''''((((((''''''''''''''''''''''''(((((()))***************+++++++++******)))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))((('''''''''((((((((()))***,,,///111333444111111222222222333333333111111111222222222333333444444444444444444444444444333333333333444555555555555444444555555666777666666666555666777777888999888888999999:::;;;<<<;;;===>>>=========???AAAFFFDDDCCCDDDGGGJJJKKKLLLcccgggEEEEEEQQQUUUYYYkkkpppGGG777999888666666333666:::777DDD___iiiLLL???DDDCCC???<<<777777666555444333333222222333===GGGLLLPPP___uuu}}}{{{|||zzzkkkRRR???777222///111222000///111000...++++++,,,---,,,,,,))))))))))))))))))))))))''''''((()))***++++++,,,(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&'''(((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''(((%%%&&&))))))&&&###$$$&&&)))+++,,,***(((''''''((((((((((((((((((''''''&&&&&&''''''((()))&&&''''''''''''((((((((('''''''''''''''''''''''''''((())))))******))))))+++***************))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((((())))))''''''(((***,,,...111222/////////000111111222222111111111111222222222222333333333333333333333333444333333333333444555555444444444444444555666666666666555555666666777888888888888888999:::;;;;;;<<<===>>>>>>>>>???AAACCC>>>AAADDDDDDDDDFFFLLLQQQJJJZZZ|||hhhHHHCCCKKKRRRdddsssbbbEEE777555;;;333555444666999777GGGeeebbbGGG===BBB???::::::888777666666555555444444444666>>>GGGKKKMMMXXXmmm~~~}}}yyyyyyttt___HHH999333000111111......000///---******+++,,,,,,+++))))))))))))))))))))))))''''''((()))***+++,,,,,,''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&'''(((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$''''''%%%'''******'''$$$$$$&&&)))++++++)))&&&(((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))((((((((((((((()))))))))((((((((()))***,,,---++++++,,,,,,---......///111111111111222222222222333333333333333333333333444333333333333444555555555555555555555666666777666555555555555666777777777777777888888999:::;;;<<<===>>>>>>======???AAA888>>>EEEFFFDDDCCCHHHLLLNNNEEENNNqqqZZZBBBEEELLLXXXdddiiiVVVCCC777222>>>222555555777888777IIIjjj]]]EEE<<>><<<===@@@CCCDDDFFFOOONNNIII\\\ggg>>>CCCUUU[[[```kkkiiiEEE666:::<<<555999333666<<<999888OOOooovvvPPPEEE<<<;;;===;;;888777555777999888666444555666??????CCCIIIMMMSSS```lllzzz~~~ppp[[[CCC666000444444---))),,,000///...+++((('''((()))+++++++++++++++***))))))''''''((()))***+++,,,,,,((())))))(((&&&$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&$$$&&&++++++&&&$$$&&&((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))'''((()))******)))((('''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''))),,,---))))))))))))((((((((((((***((('''((()))***)))'''&&&''''''((()))******+++***)))((((((((()))+++,,,***,,,------------...000333111000111333555555555333333333444444444444444444444444555555555555666555555555555666666666666777777888888888999999999<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBEEEEEEHHHKKKLLLZZZeeeNNNCCCLLLXXX```sssnnnhhhVVV@@@666888:::888999444444888555999WWWzzztttMMMBBB999999:::999666555444444444555666666555444======@@@EEEIIINNNXXXccc{{{~~~wwwhhhJJJ:::///111111,,,))),,,000000///---***))))))*********************))))))'''(((((())))))******+++((()))***(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''$$$%%%''''''%%%$$$'''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((())))))'''((()))******)))((('''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))++++++))))))))))))((((((((((((***)))((()))***+++***(((&&&''''''((())))))*********)))((((((((()))***+++)))***,,,,,,++++++---...000000111111222333333444444444444444444444444444444444444444555555555555555555555555666666666666777777777888888888999999;;;;;;::::::;;;<<<======>>>>>>>>>>>>???@@@AAAAAADDDDDDGGGKKKHHHHHHXXXnnnpppBBBBBBHHHSSS\\\iii}}}rrrjjjlllnnnIIIGGGBBB;;;777666777999555444666999888BBBcccoooHHH>>>777666777666333333555333333555888999888777@@@>>>???CCCFFFJJJQQQYYYxxx}}}}}}wwwWWWDDD222//////---,,,...000111111000---+++++++++))))))))))))************(((((((((((((((((((((((()))******)))'''&&&&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((%%%###%%%%%%###%%%(((((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***))))))++++++***)))'''''''''(((((())))))***))))))((((((((()))***+++''')))***+++******+++---,,,///222333111000111333444444444444444444444444444444444444555555555555444555555555555666666666777777777777888888888888999999999999:::<<<===>>>============>>>???@@@AAA@@@???CCCJJJJJJEEEFFFNNN\\\IIIEEEFFFMMMYYYiii{{{wwwOOORRRVVVSSSTTTfffmmm```@@@:::777999999555555888111444999===AAAPPPssshhhCCC;;;555555666444222333555666777777888;;;???BBBHHHCCCAAADDDGGGJJJPPPVVVlll~~~}}}~~~fffPPP999000/////////111///111333222000...------))))))))))))))))))******)))((((((((('''''''''&&&)))*********((('''''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((%%%$$$''''''$$$%%%((((((&&&&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))***)))((()))******)))((('''''''''((((((((())))))(((((((((((())))))******''')))************+++---)))///444444000...///222444444444444444444444444333333444444444555555555444444444555555555666666666666666777777777888888777777888888:::;;;==================>>>???@@@@@@@@@===???EEEHHHHHHLLLQQQGGG[[[XXXBBBJJJQQQ]]]nnnyyyUUU>>>CCCNNNLLL>>>@@@MMMPPPHHH===555666888777666777444555777<<>>???@@@BBB@@@@@@AAA@@@@@@FFFMMMSSSEEEKKKrrrZZZCCCMMMOOO___www```>>>>>>===EEEGGG???BBBLLLMMMKKKDDD;;;777777999:::888999888777===SSSsss{{{QQQ<<<777444555555222222444///555999666555@@@XXXmmmdddVVVHHHCCCEEEHHHMMMRRR\\\ttt~~~{{{zzzuuucccKKK888///,,,,,,---...///111000///......///---,,,***)))))))))***+++)))))))))((((((''''''''''''((())))))''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&(((------(((&&&'''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''(((((())))))******((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&'''((()))))))))((((((((()))++++++******,,,---***---000000...,,,---...//////000111222333333444333333333333444444444444333444444444444555555555555555555555666666666666666666666777777999:::;;;;;;;;;;;;<<<<<<===>>>???<<<@@@CCCBBB???>>>AAAEEEGGGIIIHHHLLLfffoooGGGIIIUUU[[[eeeyyynnnMMM:::999;;;???<<<<<>>>>>999===AAABBBBBBBBBCCCCCC888IIIQQQIIIGGGbbbLLLDDDUUUWWWbbb\\\ddd|||]]]DDD???555@@@CCC333///HHHTTTEEECCCSSSWWWHHH;;;;;;<<<888444<<>>>>>>>>>>>===<<<>>>@@@@@@>>>HHH@@@BBBLLLKKKGGGXXXrrrbbbJJJGGGSSSVVVMMMHHHXXX{{{VVV888<<<:::===999222222:::>>>===DDDMMM\\\aaaRRR;;;555===888UUUyyyWWW999444222000111333444222000000666777888NNNsssyyy]]]IIIDDDGGGIIIJJJWWWSSSbbb}}}rrrUUU===444222000+++++++++***++++++,,,,,,......---,,,,,,++++++***+++)))(((((())))))(((&&&)))******)))(((''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&''')))+++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''---***&&&&&&'''(((&&&%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''000555666...'''&&&&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++++++++,,,---...000111111111222444555555333111444444444444333222111111333444555555444444555777555555555555555666777777999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAABBBCCCDDDGGGIIILLLMMMiiiUUUHHHKKKSSSJJJDDD@@@NNNrrrZZZ;;;>>>555999<<<:::888<<>>>>>???@@@AAABBBDDDGGGIIIJJJOOOYYY{{{eeeLLLJJJQQQWWW@@@===:::EEEeeeaaa@@@<<<999:::>>>AAA<<<999FFFYYYxxxuuulllvvvQQQ777888555333111111222333222111888444888NNNpppttt]]]KKKCCCEEEHHHNNNPPPXXXjjj}}}mmmSSS;;;000000...------,,,,,,------...******)))))))))))))))))))))((('''((()))***)))(((((()))***)))'''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((()))***+++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))!!!&&&)))&&&$$$&&&))))))''''''((((((((()))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,---------...000333555666333222111111111222333444333444555555444444555777666555555555555666666777777888888888999999999999;;;;;;;;;<<<======>>>>>>======>>>@@@AAADDDFFFGGGCCCFFFPPPjjjXXXLLLLLLRRRYYY>>><<<;;;@@@VVVxxxmmmGGG:::AAA>>>HHHVVVXXXUUUbbbyyypppDDD000333444333222111111222222222444555DDDdddjjjQQQCCCBBBFFFJJJNNNSSS]]]sssyyycccEEE555333...------,,,,,,,,,,,,---***)))))))))))))))))))))(((''''''((()))******)))'''((())))))'''&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))************''''''&&&&&&&&&''''''(((''''''((((((((((((''''''))))))******)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))%%%***+++'''%%%'''(((''''''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++,,,,,,,,,---...222666999666555333111111222444555333444555555444444555777666666555555555555666777777777777777888888888888::::::;;;<<<<<<======>>><<<<<<===>>>@@@AAACCCDDDKKKOOOJJJDDD]]]XXXOOOKKKKKKSSS>>>:::;;;===HHHaaaXXXCCCAAACCCZZZ~~~|||WWW===222000333333222111000111333444000===YYYzzztttZZZHHHBBBCCCGGGMMMPPPUUUhhhpppQQQ:::333------,,,++++++***++++++,,,+++++++++++++++******(((''''''((()))******)))&&&''')))((('''&&&''')))''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((()))))))))*********+++(((''''''&&&&&&&&&''''''''''''((())))))(((''''''))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))(((++++++'''&&&'''(((%%%''''''''''''((((((((((((&&&'''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))***++++++,,,,,,,,,---000666:::999777555333222222444444333444555555444444555777666666555555555555666666666666777777777888888888::::::;;;;;;<<<==================>>>???@@@BBBCCCIIIBBBEEEOOOQQQWWWvvv\\\PPPLLLEEEHHH:::666999;;;>>>MMMhhhqqq\\\FFFMMMlllYYY===555444111222222222000000111444777666OOOqqq|||eeeQQQFFFBBBEEEKKKOOOQQQ___wwwzzz```DDD333------,,,+++************......------,,,++++++***)))((('''((()))***)))(((%%%'''(((((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&''''''''''''(((((())))))*********(((((('''&&&&&&&&&&&&''''''((()))******)))((('''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###%%%'''''''''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((($$$''''''%%%%%%((((((&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((())))))***+++***+++,,,+++***---222777888777555444333333333444333444555555444444555777777666666555555555555666666777777777888888888888:::::::::;;;<<<<<<==================>>>???@@@AAA>>>???EEEJJJHHHHHHTTTdddcccRRRWWWMMMEEE888444666:::<<>>??????<<>>LLLQQQKKK[[[iiiUUUcccYYYHHH999555777;;;<<<999<<>>CCC:::===JJJKKKAAADDDRRRFFFUUUqqqddd```VVVCCC>>>999888888::::::;;;AAAIII]]]nnn|||^^^BBB<<<555111111111111000777---***222111---888KKKyyy|||jjjYYYLLLDDDDDDJJJQQQQQQTTTfff}}}qqq\\\777555000***)))---///...************)))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$((('''$$$%%%+++---***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))***+++---///222444666444444444444333333333333555555555555555555444444666666666666777777777777999???AAA<<<888999<<<===;;;;;;<<<<<<===>>>>>>>>>@@@??????@@@AAADDDFFFGGGIIIGGGHHH\\\ssscccXXXFFF999999777777999888777;;;BBBHHHUUUgggwww}}}xxx{{{zzznnnYYYDDD:::555000....../////////111...///111000555KKKcccqqq^^^PPPFFFEEEIIIPPPQQQRRRaaasssyyyiiiBBB999000,,,---......---************)))))))))))))))(((''''''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%(((((($$$%%%+++---***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))***,,,...111333444444444444444444444444444666666555555555555555444555666666666777777777777999???@@@;;;777999;;;<<<;;;;;;;;;<<<======>>>>>>???>>>>>>???AAACCCEEEFFFLLLLLLJJJKKK[[[|||lll___OOO555:::888777888777444777<<<888>>>GGGQQQ\\\iiivvv~~~vvvmmmddd]]]aaayyy~~~mmmXXXEEE777000222000------.../////////---111333000111DDDeee}}}hhhWWWJJJEEEFFFLLLOOOQQQZZZeeezzzTTTAAA111///111///,,,---++++++*********))))))))))))(((''''''))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&((((((&&&'''+++,,,+++'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((()))***,,,...000111333333444444555555666666777777666666555555555555555555666666666777777777:::??????:::777888::::::::::::;;;<<<<<<======>>>=========>>>???AAACCCCCCBBBGGGLLLKKKIIITTTrrr|||mmm\\\999<<<888777888777444666999666777999;;;@@@HHHSSS[[[fffffffffaaaUUUMMMSSS___mmmYYYKKK>>>111---000000000000000000111000000...333333000<<<[[[|||tttaaaNNNFFFCCCHHHMMMQQQUUUZZZrrriiiNNN555000111...+++---+++++++++*********)))))))))((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''***+++,,,''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((()))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''((()))***,,,---...111222222444555666666777777777666666666555555555555555555666666666777777:::>>>>>>999666888999888999::::::;;;<<<<<<======;;;<<<<<<===>>>???@@@AAABBB???DDDMMMOOOMMMSSS^^^~~~kkkFFF<<<888555666666444555888777777666666666888;;;>>>BBBFFFMMMQQQMMMEEEAAAAAA]]]fffttt{{{ssskkkppp|||bbb@@@555333111000333111111222222111000000000000222000333KKKppp~~~lllTTTIIIAAACCCKKKPPPSSSTTTfffxxx{{{^^^@@@333000---,,,...++++++++++++***************((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''')))'''''''''((((((***,,,(((''''''''''''''''''(((((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''(((((()))***+++//////000222333444555666666666666666666666666666555555555555666666666666999<<<<<<777666888888777999999::::::;;;;;;<<<<<<:::;;;<<<===>>>>>>??????KKK???:::BBBIIIJJJNNNTTTaaannnwwwYYY???888444444444222333666222333555777777777666555777777888:::<<<<<<;;;:::AAALLLaaannngggXXXZZZfffeee???111333444111///000111111000...------...000///...555OOOpppvvv\\\PPPCCCAAAGGGOOORRRRRR\\\ooooooRRR;;;000......---,,,++++++++++++************)))((((((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))&&&%%%'''(((&&&(((+++((((((''''''''''''((((((''''''''''''''''''''''''%%%'''(((******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))'''%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((('''''''''((())))))------...///000111222333333333444444555666666666444444555555555666666666888:::999666555888999666888888999::::::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>@@@>>>???AAACCCDDDKKKSSSTTTWWWggg}}}jjjHHH???777666555444555888111222444666777777666555999777444222444666777666888:::IIIYYYWWWIIIIIITTTuuu^^^DDD777666666222---...000000///---,,,...000...///000444@@@TTThhhvvv~~~fffYYYGGG???CCCLLLQQQQQQQQQeee|||~~~gggHHH555222000+++,,,,,,+++++++++************)))((()))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))%%%$$$''''''%%%&&&***'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++***((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))'''%%%%%%'''***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))(((((('''''''''((((((++++++,,,,,,---...//////000111222333444666777777444444444555555555666666666888777444555999999666888888888999::::::;;;;;;:::;;;<<<===>>>>>>======333===FFFEEEBBBCCCGGGIIIHHHTTTWWWYYYrrrsssQQQGGG===:::999777888:::666555444444555555444333...222555666666777555333777...000>>>AAA777888DDDVVVOOODDD:::777888666111...000111///---...111444,,,000333000---444JJJ```lll~~~}}}nnn___KKK???AAAJJJPPPQQQHHH\\\uuuuuuQQQ:::555111(((,,,,,,,,,+++++++++*********)))((()))***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))$$$###&&&'''###%%%***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))'''%%%%%%(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((''''''''''''''')))******++++++,,,,,,---...///000222444666777888444444444555555555666666555777666444555::::::777777888888999::::::;;;;;;:::;;;===>>>>>>>>>======;;;BBBBBB;;;;;;CCCIIIGGGEEEDDDGGGKKKNNN___nnnQQQ:::888:::555666===444444555555555444333333111111222222222333333333222222222333333333444444EEEDDDCCC???999555222111//////............//////111000......///222555777IIIQQQ^^^lllyyyuuufffSSSFFFCCCGGGKKKLLLOOOTTT```uuuqqqRRR666---222---///---+++---111,,,$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''((()))))))))(((&&&%%%(((((((((((((((''''''''')))((((((''''''''''''(((''''''''''''''''''''''''((())))))((('''''')))***%%%&&&&&&&&&''''''(((((()))(((((('''''''''(((((())))))(((''''''''''''''''''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$%%%''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++,,,------(((((((((***...333888;;;;;;999666444444444666777777777777777777888888999666666777888999:::::::::;;;;;;;;;;;;<<<===>>>>>>??????@@@AAAAAAAAA@@@@@@CCCEEEFFFFFFIIIRRR```jjj}}}dddGGG777666888777555444444444444444333333222111222222222222333333333333333333333444444444444;;;;;;:::777444111......000//////......//////000111000//////000222444555555999@@@KKKZZZmmm~~~zzzmmmZZZJJJCCCCCCFFFHHHKKKNNNXXXmmmyyy___DDD444222,,,...---***,,,000///***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''((()))))))))(((&&&%%%((((((((((((((((((((('''(((((('''''''''(((((()))((((((((((((((((((((((((((()))***)))'''''')))***''''''''''''(((((((((((('''''''''''''''((()))***))))))((('''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))******+++,,,,,,---***)))((()))+++///222555;;;999666444333444555777777777666666777777888999777777777888888999999:::::::::::::::;;;<<<===>>>===>>>??????@@@?????????CCCEEEGGGGGGGGGKKKTTTZZZddd___@@@888<<<999000444444444333333222222222222222222222333333333333333444444444444555555555444444444333222111//////000000////////////000000000000000000111111222222000000111444<<>>DDDBBBFFFVVVnnnsssXXX???222///000...******---...---))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''((((((((((((((()))(((((('''&&&''''''(((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))((()))***)))(((((()))***)))))))))))))))(((((((((&&&&&&&&&'''((()))***+++)))((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,+++)))((((((***,,,---999777666444333444555666777777666666777777888999888888888888888888888888999999999999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@CCCFFFGGGEEEFFFIIILLLHHHddd{{{XXXDDD<<<888444555444333333222222222222222222222333333333444444444444444555555555666666555555444555666555444333111000000//////000000111///000111222222222111000555555555444444555888;;;JJJSSS___lllvvv~~~aaaJJJ>>>888555333999555222999KKKddd|||kkkKKK555111111///,,,))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((((()))+++***)))((()))***+++++++++******)))))))))((('''''''''((()))******)))(((''''''''''''(((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***)))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***+++++++++,,,+++)))((('''((())))))111222444555666666555555666666666666666777888888888888888888777777777777888888888888999:::;;;<<<;;;<<<===>>>>>>>>>>>>>>><<>>????????????>>>???AAABBBCCCEEEHHHJJJLLLHHHGGGPPPfffmmmHHH:::@@@888777555333222222333333333333333333444444444444333444444444444555555555333111000111444555333000222222111111111111222222000111333444444444333222111222333333333333666888333555777999===EEEPPPWWWaaaOOO999...///222111---,,,111444222///222;;;DDDhhhvvvkkkTTT888111,,,---///---,,,,,,************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&'''(((''''''''''''((())))))&&&&&&''''''((()))))))))'''''''''''''''((()))***'''''''''''''''''''''''''''***,,,,,,+++)))))))))+++++++++++++++*********,,,+++***)))((('''''''''(((''''''''''''(((((()))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((*********))))))''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))******))))))))))))))))))******###'''---222555666444333666666555555666666777888777777777777777777777777888888888888999:::;;;;;;;;;;;;<<<>>>????????????BBBBBBAAAAAABBBDDDFFFGGGEEEGGGIIIJJJNNN```aaaHHH???:::888666444333333333444333333333444444444444555333333333333444444444444222///...111555777555111222222222111111222222222111222333444555666666666666777777666444333444666555555555444555666:::<<<===666...+++---000000///...111333333111///000111FFFYYYvvvoooHHH:::...---///...,,,,,,************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&'''((()))***&&&&&&''''''((())))))***(((((('''''''''(((((()))'''''''''''''''''''''''''''***,,,---+++***))))))************++++++++++++++++++***)))(((((((((((('''''''''''''''((())))))''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((***+++,,,---+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))*********((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((())))))***))))))(((((())))))))))))&&&(((***,,,///111333333666555555555555666777777555555666666777777888888999888888999999:::;;;<<<999:::;;;<<<===>>>>>>>>>@@@@@@@@@AAABBBCCCCCCCCCGGGDDDEEEJJJLLLPPPYYYcccwwwWWW===;;;999777444333333444555333333333444444444555555222222222333333333444444444111000444:::<<<:::777333222222111111222222333222222333444555777888888444888<<<===<<<999666555222333555777777666444222+++---///000......///000111...,,,,,,///222222222,,,CCCdddXXXDDD111,,,...,,,******************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***&&&&&&&&&'''((())))))***)))(((((('''''''''(((((())))))))))))))))))))))))'''***,,,---,,,***)))))))))))))))******++++++,,,***)))))))))))))))******'''''''''''''''((()))***&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&((())),,,...///...---+++)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))***+++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&(((***+++,,,''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''+++***(((((()))---111444555555555555555666777777444555555666777888888999999999999999:::;;;<<<===777888:::;;;<<<=========:::;;;===@@@CCCDDDBBBAAA>>>???EEEJJJJJJFFFKKKSSSWWWpppTTTDDD;;;777<<<:::222111777333444444333111111222333444444333222222222222222222333333444555555666666777777666555444222111111444555666555555666999<<<===:::888888::::::888555444555555777777555222//////............---------......///000000000000000777///>>>aaavvvYYY:::......---***)))***((('''(((***++++++***))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))***((('''&&&&&&'''(((***'''((()))(((&&&&&&((()))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))+++,,,,,,+++)))+++***)))'''%%%&&&(((++++++++++++***)))(((((('''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((000---***)))***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''((()))+++...000222333444555555555444333555666666777777777777666888888999999999:::::::::::::::999999999:::;;;<<<============>>>???@@@AAABBBDDDFFFHHHIIIKKKNNNQQQSSSUUUmmmttt___KKK<<<<<<>>>:::666777111222333333333444555666222222111111222333444444555555666777777777888888666666555444444333333222555666777777666888:::======;;;999:::===>>>>>><<<:::999888777666444222000///............---------......///000000000000000333---777PPPooolllKKK999333///,,,++++++***))))))+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))'''((()))(((&&&&&&((()))''''''''''''(((((((((((((((((((((((((((((((((((()))((()))***,,,,,,***)))((()))***)))(((((()))***++++++******)))((((((''')))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((()))+++---...111222444555555555444444555555666666777777666666888888888999999999::::::;;;:::::::::;;;;;;<<<<<<============>>>???@@@@@@BBBDDDFFFGGGGGGIIILLLNNNUUUSSS^^^yyyeeeGGG======;;;777555333333444555666777777777111222222333444555777777777777888888888888888888555666666666666666666666777888888888777888;;;>>>;;;999888999<<>>???@@@BBBDDDEEEFFFFFFGGGIIIKKKSSSPPPSSS\\\iii}}}cccOOOFFF>>>999777777777666666777777777666444444444555666777888999:::;;;;;;<<<<<<<<<;;;:::666666777777888888888999777888888888777888;;;===999777666666888;;;???@@@DDDDDDCCC???:::555222000///............------------...//////000000//////000222444333GGGyyytttYYY???///,,,...---+++******,,,---,,,+++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))(((''''''''''''((()))'''((()))(((&&&&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((((('''((()))++++++)))'''%%%'''************,,,---******))))))((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&((())))))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++***))))))))))))******///000222444666666666666666666666666777888888999888888888888999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????AAABBBDDDEEEFFFGGGJJJLLLNNNOOORRRTTTWWWaaazzzyyycccOOOBBB>>>999666444444666777666555555555555555555666666777<<<===???@@@@@@???>>>===666777777777777888888888777777888777666777999<<<:::999777555555777:::===BBBEEEGGGEEE???777111...///............---------------...///////////////...444555000AAAtttqqqQQQ:::222222---+++))))))+++++++++***************))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((''''''''''''(((((('''((()))(((&&&&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''')))******)))''''''(((((('''''')))---000)))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))))))))))),,,...000333555666666666777777777777888999:::;;;777777888888888999999999777888999::::::::::::999;;;;;;;;;;;;<<<===>>>??????AAACCCEEEGGGIIIMMMPPPJJJNNNSSSVVVVVVYYYcccnnnfffRRRHHH<<<888444333555888888777666555555555555666666777888:::<<<>>>>>>>>>===<<<999888888888777777666666777888888777666777999;;;===<<<;;;999666666888:::<<>>===???BBBEEEGGGJJJNNNQQQKKKMMMQQQUUUWWWZZZ^^^bbbddd~~~lll```LLLEEE===999999;;;:::999999999999999:::;;;======:::<<>>===;;;:::999888888999999888777777:::<<<===>>>>>>;;;888666777999555;;;AAAAAA;;;333///...///............---------,,,---......//////......//////111111AAAooottt]]]DDD000...---+++++++++,,,+++***+++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((((((((((('''''''''((()))(((&&&&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''))))))'''&&&%%%&&&''''''&&&'''))),,,((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''&&&(((***+++)))((('''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))'''))),,,///222444555666555555444444555777999;;;777777777777888888888888666888999;;;;;;:::999888::::::::::::;;;<<<===>>>===???BBBDDDEEEHHHKKKNNNKKKMMMPPPRRRVVV[[[___aaaZZZhhh||||||___UUUIIIAAA>>>>>>;;;999======>>>???AAACCCEEEFFFFFFHHHLLLOOOQQQQQQPPPOOOHHHGGGEEECCCAAA???======:::::::::999888999;;;===;;;<<<===;;;777555666777111777<<<;;;666000////////////.........---------,,,---......//////......222//////222CCCooosssUUU:::000...,,,,,,------,,,++++++++++++************)))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((((((((((('''''''''((()))(((&&&&&&((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&%%%&&&'''))))))'''%%%###%%%(((((((((''''''((('''''''''(((((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''%%%(((++++++***((('''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))%%%'''+++...111444555555444333222222333555888:::777777777777888888888888777888:::<<<<<<;;;:::999::::::::::::;;;<<<======>>>???AAACCCCCCEEEHHHKKKKKKNNNQQQRRRUUUZZZ^^^___gggeeefffooovvvbbbQQQHHHEEEEEEEEEKKKLLLOOORRRXXXaaakkkrrrooosssuuuttttttvvvuuuqqqggg```XXXRRRNNNIIIAAA;;;;;;>>>???;;;888888::::::>>>999888<<<<<<666333555555555555666777555111...111000000//////...------//////............//////...111---,,,FFFtttiiiNNN:::444...+++,,,---...------+++***+++------+++((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&'''&&&&&&'''((()))'''&&&&&&''''''(((((((((((((((+++***((('''''''''((()))&&&&&&&&&''''''''''''((()))))))))))))))))))))))),,,,,,,,,+++***)))((('''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''(((%%%$$$&&&'''&&&)))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((***,,,///111333555444444444444555666666555555666777777777777777888999999::::::;;;;;;<<<999999999999:::;;;<<<<<<>>>@@@BBBCCCCCCEEEHHHKKKHHHLLLPPPTTTWWWZZZ___bbbdddgggmmmqqqrrr{{{{{{qqqjjjgggfffdddrrrtttxxx{{{wwwoooggg```XXXSSSPPPKKKDDD??????@@@@@@>>>888444555:::<<<999888:::888888888::::::888444111000//////......---------//////............/////////333333222BBBcccuuu]]]>>>555...---,,,)))***------+++***+++------***((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&'''&&&&&&'''((((((&&&%%%&&&''''''((((((((((((((())))))*********)))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***++++++******)))((('''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''$$$"""$$$%%%$$$(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((()))+++---///111333444444444555555666666555555666777777777777777777777888999999::::::;;;999999999999:::;;;<<<<<<>>>???AAABBBCCCEEEHHHJJJIIILLLPPPTTTWWWZZZ___bbbdddcccfffjjjlllrrrvvvkkk^^^VVVRRRKKKAAA999<<<888777:::;;;999888999666666777999:::888444111......------------------//////............/////////333555666;;;JJJcccwwwrrrMMM<<<111000...'''(((///,,,+++++++++,,,,,,***)))))))))(((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''''')))'''''''''((('''&&&$$$&&&''''''(((((((((((((((''')))+++,,,,,,***'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))%%%###%%%%%%$$$'''%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))((((((((()))+++---...111222444555666666666666555555666777777777777777666777777888888999::::::999999999999:::;;;<<<<<<===>>>@@@AAABBBDDDGGGIIIIIILLLPPPTTTWWWZZZ^^^aaagggdddeeejjjnnnqqquuuzzz}}}qqq```QQQIIIGGGBBB===:::::::::;;;<<<666666777999::::::777444......---,,,,,,------...//////............////////////333666555777HHH[[[ooodddJJJ666333222***)))000,,,++++++,,,,,,+++***)))******))))))))))))((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((('''%%%###&&&''''''((((((((((((((()))***+++,,,+++***((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,(((%%%''''''%%%'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))((('''((()))***+++...000333555777777666555555555666777777777777777777777888888999999::::::999999999999:::;;;<<<<<<<<<>>>@@@AAAAAACCCFFFIIIIIILLLPPPTTTWWWZZZ^^^aaafffeeeggglllrrruuuvvvwwwppplllqqqZZZTTTKKKCCC???>>>>>>===:::999999:::<<<===;;;:::000///...---,,,---.../////////............//////222---///666666222:::HHHSSSdddzzzzzz[[[???666444...+++///+++,,,,,,,,,+++*********++++++******))))))))))))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((''''''((('''%%%###&&&''''''(((((((((((((((+++******)))((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,(((%%%''''''%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''((()))+++---000444666666666555555555666777777777777777888888999999:::;;;;;;;;;999999999999:::;;;<<<<<<<<<>>>@@@AAAAAACCCFFFIIIJJJMMMQQQTTTVVVZZZ]]]```aaadddhhhjjjmmmrrrwwwzzz~~~ssscccpppyyylll\\\PPPHHHAAA:::???<<<999888999999999999444333000.........///000//////............//////444000000777888666888??????LLL___sssmmmQQQ???777000,,,+++***,,,------+++******+++,,,,,,++++++***))))))))))))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''')))'''''''''((('''&&&$$$&&&''''''(((((((((((((((+++***((('''''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))%%%###%%%%%%$$$'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((('''''''''((())))))+++...111333555555666555555666777777777777777888999999:::;;;;;;<<<<<<999999999999:::;;;<<<<<<===>>>@@@AAABBBDDDGGGIIIJJJMMMQQQTTTVVVYYY]]]```bbbhhhllljjjjjjpppwwwzzz}}}~~~gggVVVkkk~~~qqqfffXXXLLLJJJEEE>>>999888888888888888666333111///000111222//////............//////111222333555666777999<<<888@@@KKKYYYnnnlllPPP<<<444///+++***,,,...---+++)))***+++---,,,,,,+++******))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((((((&&&%%%&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''$$$"""$$$%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''((()))***'''(((+++---000333555666555555666777777777777777888888888999::::::;;;;;;999999999999:::;;;<<<<<<>>>???AAABBBCCCEEEHHHJJJKKKMMMQQQTTTVVVYYY]]]```eeekkknnnkkkkkkrrrwwwxxx{{{~~~nnn^^^uuu|||oooYYYSSSJJJBBB>>>>>>>>>>>>;;;999555222111111222222//////............//////---222555333111444888::::::>>>AAAGGGXXXrrr```CCC777333...***,,,...---***)))***+++------,,,,,,+++***))))))))))))(((((((((((())))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((()))'''&&&&&&''''''(((((((((((((((%%%&&&((())))))'''%%%###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''(((%%%$$$&&&'''&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''')))***+++'''''')))+++...222555666555666666777777777777777777777777888999999::::::999999999999:::;;;<<<<<<>>>@@@BBBCCCCCCEEEHHHKKKKKKNNNQQQTTTVVVYYY]]]___aaafffiiigggkkkrrruuurrr}}}{{{}}}||||||qqqaaaQQQFFF@@@>>>>>>======<<<888555333444666555111...---///000///,,,333444555555444444555777777;;;AAADDDFFFSSSnnn}}}dddDDD333222---///...+++******+++***///......---+++******)))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&%%%(((((('''''''''(((((()))((((((&&&&&&%%%&&&'''(((''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))444///(((&&&''')))***))))))((('''(((***...333666555666666777777777777666888888777777888888999:::999999:::;;;;;;;;;::::::===???AAABBBCCCDDDGGGIIILLLNNNQQQTTTUUUWWWZZZ]]]aaadddiiimmmooorrrtttvvv}}}}}}uuuiii\\\NNNEEE<<<;;;:::;;;>>>>>>===:::777555333222333444555444999999888666333333444555333666;;;>>>>>>DDDVVVhhhrrrVVV???555//////---+++*********)))///......---+++******)))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''%%%&&&&&&&&&&&&'''((()))***(((((('''''''''((()))))))))))))))(((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))000,,,'''%%%&&&(((((((((***((('''(((***...333666555555666777777777777666888888888888888999999:::999999:::;;;;;;;;;::::::===???AAACCCCCCEEEGGGIIILLLNNNQQQTTTVVVXXX[[[^^^bbbeeeiiillloooqqqtttwww{{{|||~~~~~~~~~}}}xxxxxxyyy|||{{{zzzyyyyyy{{{{{{jjj]]]QQQIII@@@===???@@@===999888888888777777888;;;>>>???>>><<<888444222333444444555999======>>>FFFPPPqqqnnnSSS===444111---,,,,,,,,,++++++......---,,,,,,+++******++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))'''&&&%%%%%%%%%&&&'''((()))***((((((((((((((()))***++++++***)))((((((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))***(((%%%%%%&&&''''''&&&)))((('''''')))...222555444555666777777777777777777888888888888999999999999999:::;;;;;;;;;;;;;;;===???AAACCCDDDEEEGGGJJJKKKNNNQQQTTTWWWYYY]]]```cccfffiiikkknnnqqquuuxxxzzz{{{~~~~~~~~~vvvllliiikkkkkkhhheeeaaa^^^```dddfffccc___ZZZZZZ[[[]]]___^^^\\\YYYPPPPPPOOOPPPTTT]]]gggnnn}}}ooobbbPPPBBB===<<<<<<<<<777999:::888777888===AAABBBAAA===999555333444555444333666<<>>===:::666333444444222///...000444888:::EEERRR\\\```bbbfffiiipppuuu}}}xxxfffTTTGGGAAA===<<<999666444555888;;;;;;;;;;;;999777666666888666222111555888:::===AAAAAAHHH___|||]]]HHH444///...+++***------------,,,,,,+++++++++((()))*********)))''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((******)))(((((((((''''''''''''(((((())))))************))))))(((((()))))))))((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&((()))(((''''''((()))%%%&&&)))+++---.........222333444555666777777777666777888::::::999888888888999:::<<<============<<>>======;;;999888888777555333444555555333111000111333...333999===???@@@BBBCCCEEELLLUUU___gggooovvvzzznnn\\\PPPGGGBBB===999777777888888777999:::999777555555555888444333666888888;;;??????CCCMMMbbb}}}vvv[[[@@@666222,,,***,,,------,,,,,,,,,,,,++++++)))***+++,,,,,,***((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((***+++***)))&&&''''''((()))***,,,,,,,,,------------+++***)))''')))+++,,,+++***'''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((('''))))))(((&&&%%%''')))&&&(((,,,000222111///...111222444555666777777777666777999::::::999888777888999:::<<<======>>>>>><<>>CCCCCCBBB@@@EEELLLPPPOOO>>>??????===999777777888444333111111222444333333---///222222222111222222000000111222333555777888444888<<<>>>BBBJJJVVV```pppttt{{{yyyoooOOOHHH@@@<<<;;;;;;999888555888::::::777555333333222000111444555444666;;;>>>BBBCCCLLLkkkkkkKKK===777///,,,...---,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((***+++***)))$$$%%%&&&(((***---///000//////000000///---+++***(((***,,,......+++(((&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''))))))))))))(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''((())))))'''$$$$$$&&&)))'''***000444555444111///111222333555666777777777555777999:::::::::888777888999:::<<<===>>>>>>>>><<>>CCCCCC===BBBJJJFFF;;;:::999777666666666666666555444333222111111111111111000000000000111111000000111222222222222111999555111111444999>>>@@@JJJNNNWWWhhhyyytttaaaPPPHHHAAA999777<<<000777999666777<<<777...444444333333333444444555<<<===>>>BBBSSSqqqqqqTTT:::000111555444---)))+++...------...+++++++++************)))******))))))((((((''''''******))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))(((&&&%%%''',,,000111111000...,,,,,,,,,,,,***(((((())))))))))))'''%%%$$$'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,...---,,,***,,,111888>>>000222444666888888888888999999888888888888888888<<<<<<<<<<<<<<<===>>>??????@@@BBBEEEHHHJJJLLLMMMQQQSSSWWWYYY[[[]]]___aaadddfffiiilllpppsssuuuvvvwwwwwwwwwxxx{{{oooJJJ???>>><<>>;;;>>>;;;===<<<777666888888666444444444333333444444555;;;===>>>AAAKKKaaa}}}hhhKKK:::555444111,,,)))+++---***)))++++++++++++************)))******))))))(((((((((((()))))))))))))))((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((()))'''&&&(((,,,///000000000...,,,,,,,,,+++***(((((()))))))))((('''%%%$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***---///000//////++++++***))))))---333888111222444666777777777666888888888888888888888888<<<<<<;;;<<<<<<===>>>???@@@AAACCCEEEHHHJJJLLLMMMPPPSSSWWWZZZ[[[]]]```bbbeeegggjjjmmmqqqtttuuuvvvwwwwwwwwwyyy{{{WWW;;;===:::@@@AAA777666999555777666555333222222111111333333444444444222111000111111000000000000111111000111111222222222222222333111///...000000000///111444666666999EEEYYYiiizzzuuuaaaQQQFFF@@@===:::888888666333555999555444444333333444444444::::::===AAABBBLLLhhh{{{```JJJ999000///,,,,,,...---)))(((***+++++++++************)))***))))))))))))((((((((((((((())))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''''')))(((''')))+++.........///---++++++++++++)))(((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''',,,///000000...,,,'''((((((((((((***---000111222333444555555555555888888888888888888888888;;;;;;;;;<<<<<<===??????AAABBBDDDFFFHHHJJJLLLMMMOOORRRWWWZZZ\\\___bbbdddfffhhhkkkooorrruuuwwwxxxwwwwwwxxxzzz|||oooAAA>>>999???AAA999555888444666555444333111111111111111222333555444333111000111111000000000000111111000111222222333333222222444222///...///000111000666:::<<<999444555===EEE\\\nnn}}}sss```NNNAAA888666;;;<<<666444888555555444333333333444444888555999@@@???@@@TTToooxxxaaaHHH555111......000///+++***---+++++++++*********))))))))))))))))))))))))))))))((((((((())))))******+++''''''(((((())))))******''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))((())))))+++,,,------...,,,******++++++)))((((((((((((''''''&&&&&&&&&######%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++)))'''%%%&&&(((******)))((()))***......000222333555666666888888888888888999999999;;;;;;;;;;;;<<<>>>???@@@BBBCCCEEEGGGIIIKKKLLLMMMOOORRRWWWZZZ]]]```ccceeehhhiiilllpppsssvvvxxxyyywwwxxxyyy{{{}}}aaaDDD999:::???999777:::777666666444333222111111111///111333444444333111000111111000000000000111111111111222333333333333222>>>999333//////000222333---000444666444333444555>>>NNNbbbtttmmmXXXGGG<<<===???:::777888666555444333333333333333666111555???AAA>>>HHHZZZ{{{zzz]]]DDD555111///000///,,,+++...+++++++++*********))))))))))))))))))************(((((())))))******++++++'''((((((((()))))))))***((((((((((((((((((((((((&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((*********++++++,,,,,,+++************)))''''''''''''&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&'''))),,,---+++)))(((((()))***,,,///222555777999777777888888888999999999::::::;;;;;;===>>>???@@@CCCCCCEEEGGGIIILLLMMMNNNPPPSSSWWW[[[^^^```dddfffhhhjjjmmmppptttwwwyyyzzzwwwxxxzzz|||RRR>>>777:::888888:::777777666555333222222222222///000111333333333222222111111000000000000111111111222222333333333333333DDD???777111//////000111---------///222444444444444888CCCXXXtttuuubbbLLL@@@;;;999888888666555555444333333333333444000333<<<@@@???CCCKKKhhh}}}lllUUUAAA777///...---++++++,,,+++++++++************))))))))))))************+++))))))******************)))))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))%%%&&&&&&&&&''''''''''''&&&(((***+++******+++,,,+++***))))))******)))'''''''''&&&&&&%%%&&&&&&'''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''***,,,'''***---...,,,)))((('''&&&'''))),,,000444888:::777777777888999999:::::::::::::::;;;===>>>@@@AAABBBCCCEEEHHHJJJMMMOOOPPPQQQTTTXXX\\\^^^aaadddfffhhhjjjmmmqqqtttwwwyyyzzzwwwxxxzzz}}}hhhKKK999999888999:::777666555444333222111111111///000000111222333333333111111000000000000111111111222333333444444333333>>>999444000///000000000444222000///000111222333555333666BBBTTThhh|||~~~iiiSSSEEE@@@>>><<<666666555444333333333333444444444666999===@@@CCCRRRmmm{{{mmmSSSCCC444//////---+++++++++++++++************)))))))))*********+++++++++++++++************************))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((($$$'''***+++******+++---+++)))(((((()))***(((''''''&&&%%%%%%%%%&&&''''''''''''(((((()))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++%%%(((+++,,,***(((&&&&&&%%%&&&(((+++...222666888666777777888999999:::::::::::::::;;;===>>>@@@AAAAAABBBEEEHHHKKKNNNQQQRRRSSSVVVZZZ\\\^^^```ccceeehhhjjjmmmppptttvvvxxxyyywwwyyy{{{~~~{{{VVV>>>;;;999:::;;;777666555333222111111000000000000000000111222444555111111000000000000111111111222333333444444333333222000......000222222222///000111111//////000222666444666:::===GGGbbb~~~oooZZZQQQKKKEEE777666555444333222222222444777777222333999???@@@CCC```bbbOOO:::333222111...,,,+++++++++************)))))))))******++++++++++++,,,+++++++++***)))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))###&&&***+++******+++...***)))(((((())))))(((''''''&&&%%%$$$%%%&&&'''(((((()))))))))))))))(((''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%###&&&))))))(((&&&$$$$$$&&&'''(((***---111444666666777777888999999:::::::::::::::;;;===???@@@AAA@@@BBBDDDHHHLLLOOORRRSSSTTTWWWZZZ]]]^^^```ccceeehhhiiilllpppsssvvvxxxyyywwwyyy|||~~~hhh??????BBB666000999666555333222111000000000666111...000111000333777444444444444444333222222666777888666555555777888111000000222333333111///000////////////000000111111---///444555888JJJ```wwwcccOOO@@@<<<:::888444222111333444555444444444555888:::<<>>AAACCCAAACCCFFFIIILLLMMMNNNNNNTTTWWW\\\___aaaccceeegggkkklllmmmpppsssvvvyyy{{{zzzzzz{{{|||UUU@@@>>>;;;888888666666555444333222111111...---///333333111222666555666888999:::::::::999@@@???===<<<:::999888777444444333111000///000111000///////////////000000555111222666555444>>>MMMcccwwwyyyeeeVVVEEE@@@999555444444444444555555555555666777999:::<<>>AAACCCCCCDDDGGGJJJLLLNNNPPPQQQUUUXXX\\\___aaacccfffhhhkkkkkkmmmpppsssvvvyyyzzz{{{{{{|||}}}tttLLL<<<======666777777777666555444333222......111444333000222777===???DDDIIIMMMPPPQQQRRRTTTPPPKKKHHHEEE@@@:::555333444555555333111111111000000///////////////000555111222777666222444;;;HHHaaasssWWWKKK===666666777666333666666666666777777777888777:::HHHccc{{{cccIII888222333---,,,,,,+++***)))((((((++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))***+++***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((&&&'''(((***++++++***((('''&&&'''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''((((((((('''))),,,...444666999:::999999:::;;;<<<;;;;;;;;;<<<>>>AAACCCEEEFFFHHHJJJMMMPPPRRRTTTWWWYYY\\\^^^```cccgggjjjjjjkkkmmmpppsssvvvxxxzzz||||||}}}oooMMM???<<<;;;777777777777666555444333555333333333222333;;;DDDVVVZZZbbbjjjqqqvvvyyyzzzvvvooogggaaa]]]VVVLLLDDD666555555777888777333///222111000///////////////000---///555777555444777===PPPiiinnn^^^HHH:::777888666333666666777777777777666555888999???OOOnnnttt]]]GGG999333///...,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++***)))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&'''((()))))))))((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((('''&&&''')))+++000444888:::;;;::::::;;;<<<<<<;;;<<<===???BBBCCCFFFGGGHHHIIILLLPPPSSSVVVYYYZZZ]]]^^^```dddiiilllkkklllnnnqqqtttvvvxxxyyy{{{|||}}}oooFFF:::@@@666777777666666555444333777444222555<<>>@@@BBBCCCFFFFFFGGGIIILLLPPPTTTVVVZZZ[[[^^^___aaaeeejjjmmmlllmmmpppsssvvvwwwyyyyyyyyy{{{}}}VVV;;;===888777666555555555666666444333888EEEWWWhhh{{{qqq```KKK<<<777666333000666555444222111000000000222000...000333555888999333777CCCYYYxxxsss]]]JJJ>>>999888777777777777666666666666555777:::>>>JJJdddqqqWWWBBB777222---+++,,,------+++++++++++++++++++++++++++*********++++++++++++,,,+++******)))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((&&&&&&&&&'''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&)))+++***'''%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&'''(((((('''&&&'''(((***...333777999:::;;;<<<<<<======>>>@@@AAACCCCCCEEEFFFHHHKKKNNNQQQTTTVVVZZZ\\\___aaacccfffjjjmmmmmmooorrruuuwwwyyyzzzzzzyyy{{{vvvPPPAAA;;;999777555555666888999777<<>><<<777777666555555666777888555555999>>>BBBPPPppp|||jjj]]]DDD<<<333......///...,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++***)))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***$$$%%%&&&'''(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$'''+++***&&&$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))&&&'''))))))'''''''''((((((+++111555777999;;;<<<======>>>???@@@BBBCCCCCCEEEGGGJJJMMMQQQTTTVVVWWWYYY\\\```ccceeehhhjjjmmmoooqqqtttwwwyyyzzz{{{zzz|||~~~lllNNN===;;;888666666777:::<<>>:::999777555333222222111///222333111000333555666888777666<<>>@@@AAABBBCCCDDDEEEHHHKKKPPPSSSVVVWWWWWWYYY\\\aaadddggghhhjjjlllppprrruuuxxx{{{{{{{{{{{{{{{EEE>>><<<>>>999333888DDDXXXuuuyyy___III===AAA===222///666666///222111000000000111333333444777888777DDDaaakkkNNNAAA:::999666333444888;;;;;;999555666::::::>>>RRRjjjttt\\\CCC888555111---------......,,,***))))))******++++++,,,,,,++++++***))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''$$$'''***,,,,,,***'''%%%'''''''''(((***)))'''%%%***'''%%%&&&(((***)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******)))))))))))))))))))))***(((''''''&&&&&&&&&''''''(((((())),,,111666888888999;;;>>>AAACCCDDDDDDCCCGGGJJJMMMOOOQQQSSSVVVYYY\\\^^^aaacccdddfffiiikkkqqqtttwwwxxxxxxxxxyyyzzz{{{}}}___LLL<<<999:::<<>><<<888555666888999999888555666:::888:::JJJ___mmmTTTEEE;;;333///000+++,,,,,,---,,,,,,,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((())))))))))))******)))))))))((((((((('''&&&(((***++++++)))'''&&&(((''''''((())))))(((&&&***(((&&&&&&((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***))))))(((((((((((((((((((((''''''&&&&&&''''''''')))))))))+++///222333333666888;;;>>>AAACCCDDDDDDHHHJJJMMMOOOQQQSSSWWWYYY\\\^^^aaadddeeehhhkkknnnmmmpppsssuuuuuuvvvwwwxxx{{{}}}gggRRREEEFFFXXXmmmlllRRR>>><<<<<<555111444222111111000111222333444777555666:::>>>IIIddd{{{^^^EEE???999777888999888888888666777:::777666AAAPPPqqqnnn[[[III:::333222+++,,,,,,------------,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))******)))((('''&&&)))(((&&&&&&((()))((('''+++)))((('''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&(((''''''&&&''''''((((((+++)))((())),,,---------222333555999<<<@@@BBBCCCGGGIIIMMMPPPRRRUUUXXX[[[^^^```bbbdddeeehhhkkknnnnnnqqqtttvvvwwwwwwyyyzzzzzz|||~~~___UUUllliiiOOOAAA;;;555222333222222111000111222333444777222555;;;;;;???VVVrrrmmmLLLBBB:::888::::::888888777666777:::777555;;;DDD___~~~ttt]]]GGG888222......---------,,,+++)))***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((((((++++++***(((''''''''''''***(((&&&%%%'''(((((((((+++***)))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((('''&&&&&&&&&'''''''''''''''(((((()))+++)))((()))***+++++++++...///000222555999;;;===AAADDDHHHLLLOOOSSSWWWZZZ___aaabbbcccdddfffiiilllpppsssvvvwwwwwwwwwxxxyyyyyy{{{}}}vvviiiJJJ999777555222333222111111111222444444555111444;;;;;;;;;NNNfff|||WWWHHH;;;999<<<;;;999999666666777999888777:::>>>OOOpppsssZZZDDD777111///,,,,,,------,,,******++++++,,,,,,++++++***************************'''''''''((((((((())))))(((((((((((()))))))))))),,,+++)))(((''''''''''''***(((&&&%%%'''(((((((((******+++***)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))((((((''')))))))))((((((''''''''''''''''''''''''((()))******)))((()))+++,,,,,,+++,,,,,,------///111333444666999>>>BBBEEEJJJNNNQQQYYY[[[]]]___bbbeeejjjnnnoooqqqtttuuuuuuuuuvvvwwwwwwzzz|||~~~]]]DDD===999222333222222111111333444555444222444999999;;;IIIYYYvvvgggRRR@@@===???===;;;;;;888777777777888999;;;<<>>BBBHHHOOOWWW\\\cccfffkkkoooqqqtttvvvxxxvvvxxx{{{}}}~~~pppccc\\\SSSJJJ@@@AAABBBCCCGGGNNNWWW]]]nnnwwwoooOOO;;;888333333222222222333444555222555555333555===BBBBBB```wwwiiiNNNFFFEEE@@@<<<======:::666333444888999888999FFFdddqqqPPPGGG:::222///---***'''+++++++++,,,,,,+++++++++************************))))))))))))************'''((((((((())))))******'''((()))))))))))))))((('''''''''(((***)))'''%%%%%%))),,,---***((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******((('''%%%###$$$$$$%%%&&&'''((((((''''''''''''((()))++++++,,,***((((((((()))((('''(((***,,,---...---+++***---...///...---,,,---...,,,...111333777===DDDIIISSSWWW]]]cccgggkkknnnqqquuuxxx{{{}}}~~~yyybbbOOOCCC===999777444444333333444666777888GGGMMM]]]qqqhhhGGG111666222///000222333333444555555444555666999;;;===IIIooozzz[[[LLLHHHEEE@@@===;;;;;;;;;;;;;;;::::::::::::DDDWWWooouuu^^^EEE:::666222...---------------++++++,,,...+++++++++************)))))))))))))))))))))))))))&&&'''(((*********)))(((((()))***)))''''''((()))&&&''')))***+++++++++***,,,,,,++++++***)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''))))))(((''''''(((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++------,,,,,,,,,------...---------.........//////444777===EEENNNWWW^^^bbbgggmmmtttwwwxxxzzz~~~|||dddXXXHHH<<<777555444333333222222222222444555666999:::@@@MMM[[[jjj{{{xxxWWW<<<777222000222333333444666666555444444555888;;;<<>>===<<<<<<;;;;;;;;;;;;:::???KKK___tttrrr]]]NNNAAA555///...***++++++++++++,,,---///++++++++++++************))))))))))))))))))))))))'''((()))******))))))(((((()))++++++***(((((((((((()))***+++,,,,,,++++++,,,,,,+++******)))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%&&&'''))))))(((''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++...------,,,,,,,,,------,,,,,,---------.........,,,---000333888<<<@@@BBBJJJQQQYYY```dddjjjqqqwwwyyy}}}yyy```FFF@@@777333333444555444222222111111111111222333000///000555>>>NNNdddxxxiiiHHH888333111333444222555999888777555444555777:::<<<@@@VVVxxxnnnTTTHHHJJJJJJFFFAAA@@@===;;;999999999::::::999<<>>444222,,,,,,,,,,,,,,,------...,,,+++++++++************))))))))))))))))))))))))((())))))******)))(((((('''***---...---***((('''***++++++,,,,,,,,,+++++++++++++++******))))))((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''(((((())))))************((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++......---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,------...111666===BBBGGGNNNVVV\\\ccciiirrrzzzuuuaaaIII>>>;;;777666777777666444222222222111111111111111000000222555666<<>>666222444333111444;;;:::999777666666888;;;<<<>>>JJJjjjzzz[[[JJJKKKMMMHHHEEECCC>>>999666555555555777444222555===HHHQQQVVVaaaooo{{{gggQQQ???777444222///...------,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))************))))))(((((('''+++///111///+++(((&&&++++++++++++++++++******+++*********)))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))((((((((((((((('''((())))))'''&&&''''''''''''''''''''''''''''''***************+++++++++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******......---,,,++++++++++++******+++++++++,,,,,,,,,......---------...//////,,,...000111222555999===EEEKKKSSS]]]gggpppyyy~~~nnnZZZLLL===;;;:::888777666555222000333333333333333222222222///111444555111///666@@@XXXtttgggIII<<<222333333000222999::::::999888999:::<<<===>>>CCC___eeeOOOMMMMMMIIIKKKGGGAAA;;;666333222111222000///000222666888999AAAMMM```uuu|||hhhQQQAAA999555000---------,,,+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))*********))))))))))))***(((,,,///000...+++(((&&&*********)))))))))))))))*********)))))))))))))))&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))(((((())))))))))))))))))))))))''')))***)))'''&&&&&&''''''''''''''''''''''''''',,,,,,,,,+++***))))))(((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((())))))***...---,,,+++++++++++++++*********+++++++++,,,,,,+++++++++,,,---...///000//////...---,,,,,,---//////111666;;;BBBKKKTTTZZZhhhlllwwwwwwWWWFFF@@@999888888888888666444222111333333444444444444444333222222222222...,,,111999???\\\yyyZZZEEE444444444000111777888888999:::;;;;;;<<<<<<>>>@@@VVV|||ttt[[[PPPLLLJJJMMMJJJDDD>>>888444222111---...000222222222111000000888EEE[[[xxx}}}fffSSSAAA:::222...---.........,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***))))))))))))***+++,,,+++---......,,,)))((((((***))))))((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))(((((((((((((((((())))))))))))''')))***)))'''&&&&&&&&&'''''''''''''''''''''''',,,,,,+++***)))(((''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***************+++,,,,,,---------......000111111------------///444:::???IIIHHHPPP___iiioooyyyzzzaaaGGG>>>>>>888888888888888666555555555111222333444555555444444444222222333222000333888222GGGbbbxxxlllOOO777555666222111666333555888:::<<<;;;;;;:::===???OOOoookkkVVVMMMLLLHHHFFFBBB===888444111///---///111333333222222222///111555CCC]]]||||||mmmSSSIII<<<444111111000///------,,,,,,,,,+++++++++)))))))))))))))))))))))))))((((((((()))+++---...---...---+++((('''(((******))))))))))))***,,,---((()))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))*********(((''''''''''''(((((()))))))))((()))***)))'''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))************+++,,,------++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,------++++++,,,...000222222111111111000...---///333666---)))---;;;DDDEEEIIIQQQUUU[[[dddkkkrrr{{{iiiPPP???>>>@@@888777777777555333222333444000111222444555555444444111000111555555222000222///;;;QQQjjj~~~wwwVVV:::666999444111666000222777:::<<<;;;999888;;;>>>KKKfffuuuZZZNNNOOO@@@???===999555222///...000111111111000000222333222111///444IIIjjjfffZZZIII<<<666333000...---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((***,,,...//////...,,,(((&&&&&&)))+++******))))))***,,,...///(((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++***((('''&&&'''''''''(((((())))))((()))***)))'''&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))***+++,,,......++++++,,,,,,,,,---------++++++++++++,,,---...///,,,,,,---...//////---+++,,,---............111333444///444AAAFFF===777777666;;;AAADDDGGGMMMWWW^^^sss|||eeeFFF<<<;;;;;;<<<;;;;;;:::777555666444222///555888666444555555222333......333555111000222444222:::SSSqqqbbbCCC777777444///...333444777999;;;;;;;;;;;;999CCCCCCWWWdddIIIFFF999777444222000000111111222111000///000111333555222444222...444OOOwww}}}nnn```OOO:::333444//////***)))+++,,,***)))+++,,,,,,,,,++++++************'''&&&(((---///,,,))))))))))))))))))))))))))),,,***((()))+++---......+++++++++)))'''''')))+++)))((('''&&&&&&'''((()))***(((&&&''')))***(((%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))***+++,,,,,,------,,,---,,,+++,,,...---+++---------...///000000///........................000333666888999777444222444555555666888999999:::HHHLLLRRRYYY]]]`````````lllttt}}}xxxMMM;;;<<<<<<777<<<;;;888666777888888777777888666222444888888444888333000111111...000444000///333BBB[[[uuueeeEEE999888666222000333444666777999:::;;;;;;;;;BBBAAARRR{{{gggIIICCC777555333000/////////000000///......///111444555444333222000333HHHnnn|||uuufffMMM???:::222444///,,,...///,,,,,,---,,,,,,+++++++++++++++++++++(((''')))---///---)))************************,,,***)))))),,,---......+++******)))))))))))))))(((((('''&&&'''((()))))),,,***'''''')))***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''************************))))))******+++,,,,,,---......------......,,,))),,,---///111333333111000000000////////////000000111222444666777555444222444444444555666666777777111333666999;;;;;;;;;:::@@@FFFLLLPPPSSSXXX___eeeqqqwwwbbbCCC??????888===:::777777888999:::;;;777888888999>>>CCC@@@999<<<666222111222000111333222444333555GGGfffiiiJJJ;;;888888444111444444555555777888999:::===AAA???LLLpppiiiGGG>>>555333111///...---............---...///111333444555111222333222===aaagggSSSEEE777777111---------******,,,++++++++++++++++++,,,,,,+++)))(((***...///---***************************,,,***)))***,,,---------+++)))((()))++++++)))&&&'''''''''''''''((()))***...,,,)))(((((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((************************((())))))******+++++++++///------///222222///,,,...///222666888888444111000///...------...///000//////000111111111111000333444444444555555555666555555666666666666555555///222444444444555:::>>><<<@@@EEEKKKRRR^^^kkkuuuYYYCCC???@@@===:::888888999888:::===>>>GGGQQQXXX]]]^^^YYYQQQGGG>>>555333666666222///222888666000:::ZZZzzzoooRRR>>>888888666111555444444444555666888999===??????JJJhhhiiiCCC888333222111///..................------...///000111333...000555111555VVV~~~|||iiiVVVBBB<<<555///...---***+++---*********++++++,,,,,,,,,,,,+++***,,,...///---+++***************************)))((()))+++,,,+++***+++(((&&&)))---...)))%%%'''''''''((()))******+++///---***(((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((************************(((((()))))))))*********...+++,,,222666666555444111222444888;;;:::666222111000...------...000111000000000000000111222222333333333444555555666666555555444555555666777777888999999777555666999<<<;;;;;;:::888888<<>>777999===@@@@@@AAABBBCCCDDDDDDCCCBBBAAA>>>>>>?????????@@@@@@@@@???>>><<<:::888666444333222222222222222111111111444444555777888888666444999999999:::;;;:::999888333666;;;;;;777:::LLL___pppGGG<<<:::::::::999GGGnnnkkkMMM<<<666444444...///444111444OOOpppZZZ;;;555777555666777888888888777555444555222:::>>>IIIssspppEEE333222222222222222111000///***+++---///111333333444///222333000000999IIIUUUhhhuuutttaaaQQQCCC888444555---,,,,,,++++++*********)))***,,,+++***))))))***+++++++++++++++++++++++++++++++++,,,------+++))))))))))))((('''(((+++---(((***,,,///111222222222***...222333000...------''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***++++++++++++++++++++++++,,,,,,+++++++++++++++++++++***---333333777MMMfffhhhYYYHHH>>>???EEEJJJKKKTTTUUUXXXYYYYYYXXXUUUTTTNNNNNNOOOPPPPPPPPPPPPOOOJJJHHHEEEBBB>>>:::777666333444555666777777777777222333444555666444111...666555444444666777777666777444555:::<<<999:::???EEElllPPPBBB;;;BBB???444OOOaaa===000666444000---333555000AAAeeeeeeHHH888444444666777777777888888888888999000999AAAEEEfffuuuJJJ666333333222000///---,,,,,,.........//////000111222111111333222111444BBBOOOaaahhhvvv||||||zzzdddPPPDDD===888555000---///,,,'''(((---***,,,...,,,***)))+++---++++++******************,,,,,,,,,---///...+++(((+++***((('''((()))+++,,,***+++,,,---............111111111111111///---+++***)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$)))(((''''''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''%%%$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''((()))'''&&&((((((((((((((('''''''''((((((((((((((()))******************+++,,,---...'''***,,,---,,,+++,,,---000---,,,444DDDWWWfffnnnpppdddVVVMMMMMMRRRWWWZZZ^^^fffkkkjjjjjjkkkhhhbbb]]]\\\\\\\\\[[[[[[ZZZYYYWWW]]]\\\PPPDDD>>>;;;777333444444555666777888888555555444444333222111111444555666666555555666888666777888777666666888:::>>>@@@RRRyyyyyyPPP>>>>>>>>>999UUUqqqLLL888555444111///444666000???aaa~~~mmmNNN;;;555555666666777777777888888888888222:::@@@CCCbbboooFFF999333333222111000......---//////...//////000111111///333333///111<<>>999888666222222333333444555555555444333333333222111111111333555666666555444666777666777777777666666888:::===999>>>PPPmmmmmmIII;;;===>>>[[[|||[[[AAA666444222000555777000===[[[{{{vvvUUU===555666666666666666777777777777777444:::>>>@@@[[[oooFFF:::444333333222111000000///000///////////////000111...222111---333AAAGGGEEEKKKSSS```mmmyyyqqqiiixxxtttbbbSSSGGG<<<111///000///------***---//////...,,,,,,---******++++++++++++++++++,,,,,,,,,---...---+++)))))))))(((((()))***,,,---222111///---,,,++++++,,,+++))))))///777888111)))(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$#########$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((''''''&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&(((((((((((((((((((((((()))(((((((((((()))***************++++++,,,---...///---,,,,,,...///000000222???SSSggguuu|||wwwuuuooogggbbbdddmmmuuuwww{{{{{{uuupppqqqtttvvvvvvtttqqqpppqqqrrrqqqpppssskkkZZZDDD666333444555222222222222222222222222111111111111111111111111333444555555444444555666555666777666555555777999;;;888666666???\\\___BBB>>>@@@]]]fffIII777444444222555777111:::UUUxxx{{{XXX===555777555555555666666666777777666777;;;;;;===SSSzzz|||QQQ;;;555555444333333222111111000000/////////000000111333111111555===DDDFFFEEELLLRRR[[[bbbjjjvvvmmmZZZxxxssseeeRRRJJJ???888444111///...+++---...///...---,,,+++******+++++++++++++++,,,---,,,,,,,,,------+++))))))(((((()))***+++------222000---+++))))))***+++***((((((+++///000+++&&&(((((()))))))))'''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&$$$%%%&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&'''))))))((('''((((((((((((((()))))))))))))))(((((())))))***+++++++++++++++,,,---......,,,...000000//////111444JJJXXXkkk{{{{{{yyytttnnnjjjlllrrrwwwyyyuuuvvvxxxyyyxxxwwwxxxyyyyyyvvvrrrvvvhhhQQQ<<<111///222444222222222111111000000000/////////000000000000000222333444444333333444555444555666555444444666888666999;;;999666@@@[[[uuuwwwRRREEEBBB^^^uuuSSS888444555333555777111888OOOuuu|||ZZZ===444888444555555555555666666666666999:::999<<>>IIIooojjjNNNcccvvvVVVGGGHHHRRRcccxxxbbb>>>444666222111555222888KKKqqq}}}iiiIII888888333333444444444555555555555;;;666555???FFF^^^~~~XXXDDD===<<<:::999777555333222111111222333444555777888;;;PPP```___YYYXXXTTTMMMIIIIIIJJJJJJLLLOOORRRTTTHHHkkkzzz~~~qqqbbbkkkrrrtttkkk^^^SSSGGG===:::666111///......,,,*********++++++,,,------......---++++++,,,---,,,+++++++++,,,,,,++++++******))))))))))))))))))))))))(((((()))((((((+++...222+++***)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''((((((((()))###%%%(((***+++***((('''&&&)))+++)))&&&$$$'''***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&(((''''''(((******)))((('''(((((()))******++++++******))))))******+++,,,,,,,,,+++,,,,,,---...///000222777AAAPPPcccuuu}}}{{{wwwxxx~~~}}}{{{}}}{{{uuu```JJJ444...000222111222222222222111111111111111111111000000///.........///000222111000000111333111222333222111222333555:::777555777777888===DDD<<>>===<<<999777555333222111111222333555777999:::NNNtttrrrdddiiicccOOONNNLLLKKKKKKKKKJJJHHHFFFRRRaaawwwxxxjjj^^^fffrrr|||}}}tttuuu|||zzzqqqfffUUUFFF???999333000//////---,,,******+++,,,,,,---......///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,***))))))*********+++***)))((('''***((('''''')))***)))''',,,+++)))'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((()))))) ###'''+++------+++***))),,,///---(((&&&))),,,%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((******((('''&&&(((''''''(((******)))((('''(((((()))***+++++++++*********)))******+++,,,,,,,,,,,,,,,---...//////222777BBBUUUjjjyyyzzztttxxx}}}~~~zzz{{{~~~yyyaaaIII222,,,000111000111000000000000111111111111222222111000///......---///000111111000000111222111222333222111111333555---222999===999555999AAAIIIAAARRRxxxhhh}}}rrrHHH888;;;999777666===QQQeeegggUUUBBB555666///...222222999KKK|||wwwUUU;;;888666444333333444555444333444999::::::;;;===XXXjjjLLL<<<:::>>>777<<<@@@888555888666333888666555999;;;HHH___~~~mmmyyy~~~jjjbbbRRROOOLLLJJJEEE??????CCCSSS]]]lllzzz|||oooYYYHHHBBBBBBMMMdddwww~~~~~~uuuiii```MMMDDD888333222222...***...------...+++'''***000333///,,,+++------+++(((---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))((('''&&&'''***,,,//////...***&&&%%%'''***&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))///000111///,,,)))''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%######$$$%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''')))******))))))***+++++++++*********************+++***)))(((***///333333+++(((---222000...000>>>PPPhhhwww{{{}}}~~~{{{yyy~~~yyyYYYAAA///111777555333444111111222222222333333333222222222111000//////..................///000000333000///000333555444333333222333555444333999@@@JJJTTTOOO\\\vvvyyynnnEEE777:::666555444666>>>HHHHHH???444444555000///222000666IIIzzz~~~[[[===777777555333333444444444333444888888999;;;>>>YYYxxxZZZBBB888777:::444:::AAA???BBBFFFBBB===AAA===>>>HHHQQQccc}}}sss|||uuu]]]TTTLLLIIIGGGDDDCCCDDDMMMUUU```ddd^^^PPPAAA888777777>>>PPPgggyyyyyysss```UUUGGG>>>;;;:::666222///......000...+++...333222///,,,,,,---...,,,))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((()))((('''&&&'''***,,,,,,,,,,,,)))&&&$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((((((***++++++(((&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''')))******))))))***+++++++++******************...------,,,,,,---///000,,,---///111...///:::III]]]iiixxx}}}{{{}}}wwwTTT???...///444333000111111111222222222333333333222222111111000//////..................///000000222000///000333555444333111000222444444555;;;DDDNNNTTTIIIQQQiiiiii@@@888;;;333999777555333333333333222555666222222444000666KKKyyybbbAAA888999777444444444444333222333777666777:::>>>ZZZcccFFF999777777999333888AAAIIIXXXccc___PPPWWWXXX]]]jjjuuu}}}vvvooo```QQQJJJIIIGGGFFFGGGLLLSSSWWWQQQDDD999444444333333444>>>ZZZyyyxxxmmm]]]QQQIIICCC;;;666111//////000...,,,---222222...,,,,,,...///---+++++++++************++++++))))))))))))))))))))))))((())))))(((''''''***,,,((())))))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$&&&(((((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&$$$$$$%%%&&&(((&&&$$$######$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))******))))))***+++******++++++++++++++++++,,,+++***+++,,,---,,,+++------...///222>>>TTTgggzzz~~~}}}~~~zzzpppOOO===...///333222000000111111222222222333333333222222111111000////////////............//////000222000///000222444444333111000111333444666>>>GGGOOOUUUIIINNNcccggg???:::===222:::999666333111222555888666888555777888222:::RRR{{{gggEEE::::::888666555555444333222333555444666:::???ZZZrrrNNN999888:::777:::666<<>>GGGKKKUUUOOOWWWgggiiiDDD===???555555444444444555666555555555666555777888222???]]]hhhHHH===;;;999666555555555444222333555333555:::???YYY~~~[[[===444:::<<<777555;;;LLL___tttuuuqqq^^^OOOEEEEEEJJJIIIFFF@@@:::555333222222000444111444RRR}}}|||rrrbbbQQQEEE@@@:::666444333000000444222///,,,---000111///---+++******))))))******+++(((((((((((((((((((((((('''((())))))(((((()))+++((((((((()))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%''')))******(((&&&&&&&&&'''''''''((((((((())))))&&&%%%%%%&&&&&&((()))***---,,,***)))'''&&&&&&&&&&&&&&&&&&'''((()))***++++++******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%&&&(((%%%'''(((******((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''')))******))))))***+++******++++++,,,,,,,,,,,,000///...///000000000///111555???PPPeeewwwtttcccWWWEEE;;;111...111222333333111111222222222333333333111111111000000000000000//////............//////000000000000111111333444555333333444444444:::CCCGGGSSSQQQYYYfffrrrLLL??????888444444555777999888444000333444222666777444GGGjjjhhhIII???;;;999666666666666555444444666444666:::>>>VVVzzz|||cccEEE333333999;;;999777IIIfff|||xxx|||sss```OOOIIIIIIFFF???888444444333///,,,...333333999WWWxxxkkkbbbMMMDDD;;;666333000000333333000......000111///---++++++************++++++))))))))))))))))))))))))&&&((())))))(((((()))***+++)))((()))******)))((('''(((((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%'''))))))'''%%%$$$%%%'''''''''(((((())))))***'''&&&&&&%%%&&&((()))***---,,,+++)))'''&&&&&&%%%&&&&&&&&&&&&'''((()))***+++++++++++++++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%''')))%%%'''***,,,,,,***'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''')))******))))))***+++******++++++,,,---------/////////------///333777444KKKeeeuuu|||~~~vvvgggZZZTTTFFF>>>444...---///111222111111222222222333333333111111000000000000000000000//////............//////000111000000000222444555444444555444222777>>>DDDOOOJJJOOOXXX|||UUU???<<<:::777888888999999777555333555444222666999999RRR{{{iiiIII>>>:::888666666777777777666666777555777;;;===RRRuuuaaaJJJ666333777888:::???OOOeeelllzzzdddQQQHHHAAA;;;555222444444222...000333444<<>>HHHDDDGGGNNN[[[???::::::666888888777444444666888999777555999===>>>[[[jjjIII===999888666666777888888777666888666888<<<===PPPqqqPPP<<<222888;;;777:::FFFkkkkkkuuuYYYGGG999555111///111333333333000000000888PPPnnnjjjYYYKKK???::::::666333//////000111///,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))&&&(((******)))((()))***...+++'''&&&''')))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&"""$$$'''((((((((()))***&&&''''''((()))******+++...,,,)))&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%(((***,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''&&&&&&(((***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))*********++++++++++++((()))******))))))***+++******+++,,,,,,---......(((---333555999EEEXXXggg~~~|||}}}vvvoooggg]]]UUUXXXaaaYYYQQQDDD666000000222333111111222222222333333333000000000000000111111111111000///...............---000111111//////222555000000333666555222444:::777CCCBBBHHHMMMkkkDDD999CCC888888666333333666777666999666777;;;===KKKoookkkCCC<<<555555444444444555555666666999:::888<<>>UUUqqqooo]]]PPPEEE======555000222222///---//////------///...+++,,,000)))))))))))))))*********))))))))))))************------,,,)))'''&&&'''))))))((('''''''''(((***+++))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%(((+++......+++(((%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&'''+++...555///((($$$%%%&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$$$$'''***((($$$###'''++++++((($$$$$$%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''((()))((('''&&&''')))))))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,------...///000111111111333111333<<>>555555444444444444555555333777888888<<>>666555444111111333///---,,,...---)))***---))))))))))))************))))))))))))************,,,---,,,***'''&&&''')))))))))((((((((()))***+++))))))(((&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''***,,,,,,***'''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''+++...999333,,,((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###"""$$$&&&%%%$$$'''...333,,,)))&&&%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&((()))((('''&&&'''))))))((((((((((((((((((((())))))************))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,------222,,,''')))000333000,,,444===MMM___ppp|||{{{uuurrrdddZZZ[[[^^^^^^dddmmmuuuqqqaaaIII666///111333000111222222222222333333333222222222222222222333444222000.........///000000////////////111222333333333444444555666666666888888>>>>>>PPPkkkPPP@@@===;;;999888888777555333222:::<<<<<>>:::;;;;;;999666555666777;;;IIIgggaaaCCC;;;555555444444333333444444777888999===DDDIIIEEE<<<555<<<999333CCCiiisssPPP:::444333222111111111111000000000000000///111111000000444<<>>777555///---...///---,,,---,,,+++++++++******))))))************+++++++++++++++,,,---,,,***((()))***))))))******++++++++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((('''&&&&&&(((*********((('''%%%%%%'''(((******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&'''&&&&&&&&&''''''(((((((((''''''&&&'''&&&''''''((((((''''''&&&$$$&&&((()))***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%&&&(((&&&&&&''''''((((((((()))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---(((///666:::???MMM```ppp~~~~~~yyywwwsssiii]]]TTTKKKSSSaaapppyyy}}}}}}vvveeeSSS@@@222333111000111333444444222444444333222222333444444666555444222000///......000////////////111222333333333444444555666666666444:::@@@999GGG```RRRFFFDDDBBB>>><<>><<>>666888===<<>>===DDD{{{ooofff```XXXWWW]]]```~~~VVV888777555666555444333222222222222111666<<<@@@CCCCCC<<<333<<<@@@???BBB^^^}}}III777+++000666222.../////////000000111111111222000000000000000000111222555333333777<<>>444000111333222111111333555777777555333111444444444444333333222111000////////////111222333333333444444555666666777:::333999===EEEyyy~~~xxx}}}kkkKKK@@@999000333333222222111222222222666777888;;;<<<;;;999777@@@>>>555CCCoooyyyaaauuu~~~iiiBBB999222222222111111222//////000111111111111111000000000000000000000000/////////000444:::???CCCQQQ___qqq{{{~~~mmmXXXLLLEEE>>>:::999<<<444...---...,,,,,,...)))))))))******+++++++++))))))))))))(((((((((((())))))))))))))))))))))))******)))''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))((()))+++------+++)))''')))***+++***(((((((((***......//////...,,,***)))))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))+++***)))***+++,,,+++***)))+++------+++*********------,,,---333>>>MMMWWWpppxxx}}}{{{}}}zzzrrrkkkddd```]]]XXXKKKFFFWWWoooxxx{{{~~~{{{gggRRR<<<444333222222444000111333555555555333222333333444444333333222111111///...------...///111333333333444555666777888:::===...CCCKKKlllsssQQQ===999888555333333222222333333444444777777888<<>>999GGGnnnwwwdddddd???888222222444222222444///000000111111111111111000000000000000000000000111000//////222555:::<<<>>>LLL```sssvvvlllaaaVVVPPPOOOCCC888000...///...---...***++++++,,,------------************))))))))))))******************************)))''''''&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))''')))+++---......---,,,,,,---------+++***+++,,,------......---,,,***)))******)))((('''&&&&&&%%%((((((((('''''''''&&&&&&((((((((((((((((((((('''((((((''''''''''''(((((((((((((((((()))))))))***,,,+++******+++***)))((()))+++............///000+++111999AAAKKKWWWfffpppzzz~~~{{{vvvppphhhbbb```]]]UUUKKKKKKXXXlll{{{~~~wwwfffRRRBBB666...///444111222444555666555444444333333444444333333222111111000...------...000111333333333444555666777888777<<<000AAAFFFiiirrrRRR<<<555666777666333222222333333444555666777888;;;???BBB@@@:::555444;;;>>>RRRyyy]]]<<<555111444666555444555000000111222222222222111000000000000000000000000333111///......000333444333:::III^^^ttt~~~qqqjjjjjjNNNAAA555222333222000000,,,,,,---------,,,+++***++++++++++++******))))))******************************)))(((''''''''''''''''''(((((())))))******''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&(((***---///000000000---...///...,,,+++,,,---,,,---......---,,,+++***,,,+++***((('''&&&%%%%%%))))))((((((((((((''''''''''''(((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,+++---000333555AAAPPP]]]fffooo{{{|||vvvnnnfff```]]]^^^ZZZNNNEEESSSqqq|||mmmXXX@@@111///666111222333555555555555555333333444444333333222111111000///......///000111333333333444555666777888666===666@@@BBBiiioooVVV@@@:::;;;888444444333333333222333333444444777<<>>555444222222222333444444555555333333444444333333222111111000000//////000000111222222333333555666888999777>>><<>>111333222111111111222444555333333444444333333222111111111111000000111111111222222222333555777888999666;;;======BBBwwwvvvaaaPPPEEE;;;555888999555444777555555444333333333333333777???DDDAAA888222444999777:::CCCbbbxxxPPP999222///111444444333555222222333444444444444333////////////////////////000///.........///000111...000333777@@@PPPcccqqqxxx{{{~~~uuujjj^^^PPPEEEAAA777555222///------.........------,,,+++***))))))++++++++++++++++++++++++***))))))(((((()))))))))(((((())))))******++++++(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((%%%&&&''''''(((((('''''')))(((''''''''')))***+++///000000///---+++,,,---,,,---...///000000///...,,,+++)))''''''((()))***''''''(((((((((((())))))&&&&&&''''''((()))))))))***))))))(((((())))))***)))))))))*********+++++++++,,,,,,***'''(((,,,000,,,111:::EEEQQQ```nnnvvvssswww}}}{{{xxxvvvuuujjj]]]WWWYYYZZZVVVRRRHHHHHHYYYwww}}}zzzyyyyyygggLLL777666555222111111222333444333333444444333333222111111111111111111111111111111222222333555777999:::666777<<<:::FFFxxxfffWWWIII>>>>>>999666555666666555555444444444444555666888888888:::;;;999666555777:::777???PPPqqqwwwQQQ:::333...///111111111333222333333444444444444444///////////////////////////......------...//////,,,...222555;;;GGGVVVaaahhhmmmvvvwwwiiiaaa___JJJEEE>>>777111/////////000000///...---,,,++++++++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''((((((((((((%%%&&&'''((((((((('''&&&)))(((&&&&&&&&&(((+++,,,///000000///,,,++++++,,,)))***,,,............---///---***(((&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&''''''((())))))*********))))))))))))******))))))*********+++++++++---......,,,***---444:::<<>>888555555333222111000///...------++++++++++++++++++++++++***)))))))))))))))******)))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((()))%%%%%%'''((((((((('''&&&((('''&&&%%%&&&))),,,...---......,,,***(((((()))'''(((***,,,---------,,,333000,,,(((%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&'''((())))))*********))))))))))))******)))************+++++++++---///000///000666@@@HHHYYYcccrrr~~~~~~~~~~~~~~~}}}~~~|||wwwvvvvvvrrrhhh___LLLLLLKKKJJJIIIIIIIIIJJJ[[[tttsssaaa>>>;;;777444333333555666333333444444444333222222111222222333333222222111111111222333555777999:::???888???>>>XXXyyyooo]]]LLLBBB@@@>>><<<:::888777666777666555333:::555000111666::::::777:::888777888666555;;;BBBBBBZZZyyy~~~___>>>777222111111//////222444444444444444444444444000000000000000///...---000...------......---,,,000...///333555:::GGGVVVQQQXXXaaaiiipppzzz}}}lllZZZPPPJJJBBB999===888222000222222///+++......---+++******))))))***+++++++++***)))(((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))*********(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((()))))))))'''&&&%%%%%%&&&''')))'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))---,,,)))'''&&&(((***+++&&&'''((()))***+++,,,---///...---,,,***)))((((((((((((((('''''''''''''''&&&''')))*********)))((('''((((((((())))))******,,,---------++++++,,,---333333333444;;;KKK___nnnyyy{{{}}}}}}~~~~~~}}}{{{{{{tttooojjjeeeaaa^^^VVVPPPNNNRRRWWWZZZ^^^ccc|||zzzrrrTTTFFF888555666555333333555333333333555555444333333333333222222222111111222222222333333444444444999333??????WWWpppeee^^^SSSHHHBBB@@@@@@???888666555666777999888777333555888;;;<<<999555222777666777::::::999===CCCOOOhhhbbb>>>777111111111//////111333333333333333333333333000111111111000000///...000...------...///---,,,000...000333555999EEERRRSSSVVVYYY\\\bbblll{{{}}}uuuoooiii]]]RRRIIIBBB:::555555444222///)))***++++++,,,++++++++++++++++++******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''(((((()))***)))(((''''''((()))***'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))+++***((('''&&&'''((()))******)))))))))))))))(((------,,,+++******))))))'''(((((()))))))))((((((&&&'''((()))***))))))(((*********+++*********)))&&&(((+++,,,---...000222000999FFFSSS^^^kkkxxx}}}~~~~~~}}}~~~~~~|||{{{uuullleeebbb```___^^^eeeccceeekkkooorrrwww~~~~~~~~~~~~}}}wwwiiiVVVBBB999888666333111555444333333555555444333333333333333222222222222111111111222333555666777;;;666??????^^^xxx^^^SSSOOOJJJFFFCCC@@@@@@@@@:::888666666777999:::999333888<<<===:::666333222555555888<<<===???GGGPPPkkkiii???666000///000///...000222222222222222222222222111111111111111000000000000///---...//////...,,,000///000222444888BBBLLLOOOQQQSSSTTTXXX```kkksss}}}sss```XXXMMMDDD???:::666222///000//////...,,,***)))------,,,,,,+++***))))))))))))))))))))))))))))))((())))))******))))))(((''''''((()))***++++++,,,******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((++++++))))))))))))++++++((((((((()))(((((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((('''''''''''''''******))))))(((((('''''',,,,,,+++++++++*********&&&(((***+++,,,+++***)))&&&'''((()))))))))(((((((((((())))))))))))((((((,,,,,,,,,,,,///333:::???MMMWWWgggsss{{{~~~}}}~~~||||||~~~yyyrrriiicccbbbdddgggiiirrrqqquuu{{{~~~~~~}}}xxxzzz}}}~~~}}}hhhPPPBBB<<<888444333666444333333444555555444444444333333333222222222111111111111333555888:::<<<:::@@@@@@jjj___OOOKKKIIIHHHEEE@@@===>>>???<<<999777888888888777>>><<<999555333444666888777777888999;;;EEE[[[nnnooo@@@777///...000///...///000000000000111111111111222222111111111111111111000///......//////...---......///111333999AAAHHHFFFJJJPPPUUUXXX[[[___bbbuuu|||{{{tttiii]]]RRRHHH???:::777666333111///............---------,,,---------+++***************)))))))))))))))******)))))))))&&&'''((()))***+++,,,,,,+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((((((((((((+++******))))))******+++(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))'''((()))))))))((('''&&&'''''''''(((((())))))******************+++++++++&&&(((+++---...---,,,***''''''(((((())))))))))))&&&'''((()))************///000111444<<>>;;;666222111222444666---,,,,,,,,,,,,---......,,,,,,++++++*********)))))))))************))))))&&&'''((()))***+++,,,,,,,,,+++***(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((&&&'''((()))))))))(((((()))))))))(((((()))))))))(((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''(((***++++++***)))((((((((((((((())))))))))))))))))************++++++''')))+++...///...,,,+++(((((((((((())))))************++++++,,,---.........444???KKKYYYgggttt{{{~~~}}}~~~~~~}}}}}}~~~~~~~~~|||~~~~~~}}}}}}~~~}}}xxxooohhhdddfffeeefffiiinnnsssvvvwwwuuuooooooyyy~~~xxxxxx|||}}}~~~zzzqqqcccOOO>>>888:::999666444333444555555444555555555444444444333333777666444222222444777888999===BBBRRRcccSSSGGGFFFFFFAAA===>>><<<;;;:::;;;===>>>===<<<>>>888333333777999666222666555666;;;FFF___kkkEEE999......111111//////...//////000000111111111222111000///000111222333111000...///000000///---,,,......///666BBBLLLOOOLLLJJJGGGFFFIIINNNTTTXXXUUU^^^iiipppttt|||yyypppjjjXXXSSSIII@@@999555444444///...---,,,+++,,,------------,,,,,,+++*********)))******++++++******)))''''''((()))***++++++,,,+++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''((()))***+++***))))))(((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''((())))))'''(((***+++++++++***)))------,,,***)))'''&&&%%%))))))******************(((***,,,---...---,,,+++******)))))))))***+++,,,,,,,,,++++++---000444666AAAKKK[[[jjjtttyyy{{{|||}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}{{{}}}}}}}}}zzzyyywwwqqqggg___]]]aaacccggglllqqqrrrqqqoooZZZXXX___ppp}}}}}}|||}}}~~~}}}sss]]]GGG;;;::::::777444333444555555555666666555555555444444444999777555444444444666777777<<>>@@@???===;;;666444444555888888555333777666;;;LLLccc{{{iiiGGG:::///...111222000000...//////000111111222222111000///......000222333111000//////000000///------000000111;;;KKKVVVYYYWWWRRRKKKFFFFFFIIINNNPPPOOOVVV^^^aaacccjjjwwwzzztttiii]]]PPPFFF???<<<999777444111///............------,,,++++++******)))******++++++******)))(((((())))))*********+++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))+++,,,,,,,,,***)))'''(((((((((((((((((('''(((''''''&&&'''((()))***'''''''''''''''''''''''''''''''''''''''((())))))'''(((((())))))***))))))///...---+++***((('''&&&************))))))))))))***++++++,,,,,,,,,++++++,,,+++*********+++,,,---000000111444;;;CCCKKKPPPccciiirrryyy|||{{{yyyxxx}}}~~~~~~{{{xxxyyy{{{~~~}}}~~~}}}~~~}}}}}}}}}~~~~~~}}}|||{{{|||zzz{{{}}}~~~|||yyywwwqqqllljjjeee]]][[[]]]bbbcccgggjjjkkkgggaaa\\\HHHOOO```uuu~~~||||||}}}~~~|||mmmWWWFFF@@@;;;888444333333555555555666666666666555555555444777666666555666666777777666<<>>>>>???@@@AAA>>>:::777333444444444333444777999:::999CCC]]]|||jjjHHH;;;///...222333111000...//////000111222222333000///...---...///111333111000//////000000///...///222222333>>>QQQ]]]```\\\XXXSSSNNNLLLJJJHHHFFFNNNSSSXXXWWWWWW]]]kkkvvvuuujjj```XXXSSSCCC@@@<<<888444222111000......---,,,,,,+++************++++++++++++******)))))))))))))))************)))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((***,,,---------+++***(((((())))))))))))((((((((('''&&&&&&'''((()))***'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((())))))------,,,,,,+++*********************)))))))))(((,,,,,,++++++++++++++++++---,,,+++++++++,,,---...777999<<>>@@@???;;;777555555777777555444777999999666;;;DDD___qqqSSS<<<111333000///222/////////......///000111111111000///......///000111666444111111111111000//////333333444EEEaaatttxxxoooiii```WWWPPPKKKFFFCCCFFFGGGIIIMMMQQQUUUYYY[[[eeerrrzzzssskkkaaaTTTJJJDDD>>>888333666444111//////000//////---......---***))))))***)))))))))+++---...---+++'''''')))***************(((&&&$$$'''+++---,,,***'''***+++)))***,,,)))###))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&(((+++///...***&&&&&&''''''(((***+++---...///,,,(((&&&'''((())))))++++++++++++,,,,,,------...000111111222444:::>>>PPPUUU]]]eeemmmsssvvvxxx{{{zzzyyyxxxyyy{{{}}}zzzzzz{{{{{{||||||}}}}}}|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}|||{{{~~~}}}|||{{{zzzzzzzzz|||xxxtttrrrrrrpppllliiiWWWQQQKKKKKKPPPSSSQQQMMMQQQQQQMMMEEE>>>BBBOOO[[[www~~~~~~}}}}}}~~~~~~}}}}}}{{{rrrdddYYYEEE???888555222000333888777777777777777777777777666555555555555666666777;;;>>>ZZZuuuTTTHHHGGGCCC>>>EEEDDDBBB>>>:::999:::<<<999888777666888999999777<<>>888444222111111000,,,,,,,,,+++***)))******...,,,+++,,,,,,,,,***(((******++++++,,,,,,++++++)))((('''(((*********))))))++++++)))***+++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''((((((((())))))&&&'''(((((())))))(((((((((((((((((((((((((((((((((&&&&&&(((***+++)))'''++++++*********+++,,,,,,555222...+++))))))((((((///---,,,******+++---//////333999>>>CCCJJJRRRXXXeeehhhnnnsssxxxzzz{{{|||{{{zzzyyyxxxxxxyyyzzz{{{zzz{{{{{{|||}}}~~~~~~~~~}}}{{{zzz}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxuuupppmmmjjjfffaaa]]]OOOIIIBBB???@@@BBB@@@???:::@@@FFFJJJPPP[[[jjjvvv~~~~~~}}}}}}}}}wwwooohhhRRRFFF:::555444333333666666666666666666666666666777777666666777777888888@@@BBBooofffKKKGGGGGGAAAEEECCC@@@===;;;:::;;;;;;;;;:::999999999999::::::IIIiiixxxRRR;;;111333000000333000...///111222222111000000///......------......///333222000000111111000///---///111999QQQqqq{{{tttlllaaaWWWPPPHHHFFFCCCAAACCCGGGLLLOOOSSSXXX___gggooo{{{}}}vvvllleee]]]WWWOOOGGGBBB===:::888111111000///...---,,,,,,///...,,,,,,---,,,+++)))************+++++++++++++++,,,---,,,***))))))***+++************))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((())))))***(((&&&&&&((()))***)))***)))))))))))))))******000///---,,,,,,---///000000...,,,,,,...222666999>>>CCCJJJRRRYYYaaahhhmmmpppsssvvvzzz|||||||||{{{zzzyyyxxxwwwwwwwwwxxxyyy{{{||||||~~~~~~|||zzzyyy}}}}}}}}}}}}}}}||||||{{{xxxyyyzzzzzzzzzxxxvvvuuusssoooiiiddd```[[[VVVSSSRRROOOKKKHHHGGGGGGHHHIIILLLRRRZZZdddnnnwww~~~}}}}}}~~~{{{~~~}}}{{{yyyxxxfffTTTAAA999888777555555666666666666666666666666888888888888888999::::::@@@DDD___KKKGGGHHH?????????@@@AAA???<<<888;;;:::::::::999888;;;@@@```}}}VVV???444555111111333000...000111333333222000///------------------------000/////////000000///---000//////:::SSSrrr}}}qqqeee\\\PPPMMMGGGCCCBBBDDDIIILLLNNNPPPTTTXXX___iiittt|||zzz{{{vvvnnneee]]]VVVOOOJJJ>>><<<999777444222///---...,,,++++++---------,,,++++++++++++,,,,,,------,,,...000...+++)))+++---,,,)))***...---((((((,,,************************************************************************(((((()))))))))*********'''((())))))******))))))(((((())))))))))))******+++***)))))))))***++++++'''''''''((()))***+++,,,)))***++++++,,,///222555111222444888===DDDIIIMMMYYY\\\```dddhhhkkknnnoooooorrruuuxxxzzz{{{zzzyyyyyyxxxxxxxxxxxxyyyzzz{{{||||||}}}~~~||||||}}}}}}~~~~~~}}}}}}|||{{{xxxyyyzzzzzzxxxuuuqqqoookkkgggaaa[[[XXXVVVUUUUUU]]]```bbbccccccdddhhhkkkuuuvvvzzz~~~zzz{{{{{{}}}~~~~~~||||||}}}~~~vvvdddPPPDDD===999666777666666666666666666666666888888888888999:::;;;;;;@@@LLL~~~TTTEEEIII@@@>>>>>>AAAFFFFFFBBB>>>:::888999:::888777>>>HHHsss}}}[[[CCC777777333111333///...000111222222111///...,,,,,,------------,,,,,,+++++++++,,,---...,,,***222//////<<>>BBBHHHKKKGGGBBB;;;888888:::888888DDDSSS~~~zzz\\\DDD888888333111333/////////000111111000...---,,,------......------,,,------...000222222000...222---///AAA```{{{vvvpppggg[[[QQQJJJEEECCC???AAADDDHHHLLLOOOQQQRRR\\\eeesss{{{vvvqqqmmmhhhbbb^^^[[[WWWPPPLLLEEEAAA===999777555333111...---,,,++++++,,,---...***+++,,,+++***)))***++++++***555EEEBBB111***111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++))))))***+++++++++++++++)))))))))***++++++,,,,,,&&&(((+++,,,+++++++++,,,************+++,,,---...///444999===@@@DDDKKKPPPVVVYYY^^^ccchhhkkkllllllnnnmmmlllmmmooopppooonnnrrrtttvvvwwwwwwuuusssqqqvvvwwwyyy{{{~~~}}}}}}}}}~~~{{{}}}|||}}}~~~}}}}}}}}}|||{{{yyywwwwwwxxxwwwuuurrrmmmgggbbb___WWWWWWVVVVVVXXX]]]dddiiijjjqqqyyy~~~~~~~~~~~~~~~{{{|||~~~|||vvvooofff]]]PPPBBB<<<;;;888888888888888888888888888888888888999;;;<<<===LLL}}}mmmQQQIIIHHHJJJRRRYYYXXXLLLAAA<<<888888;;;999:::KKK___wwwXXXAAA555666222222444000////////////......------,,,---...//////...---,,,//////000333555555333111333---000EEEeeexxxnnndddZZZRRRNNNCCCCCCBBBCCCEEEHHHJJJJJJNNNTTT]]]hhhqqq{{{~~~{{{yyyzzzvvvqqqoooooommmhhhccc^^^ZZZTTTOOOLLLIIIFFFDDD;;;999666333111111111111111000............,,,+++,,,--->>>TTTPPP999...333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))***++++++,,,,,,++++++))))))******+++,,,,,,---)))+++------------000333///000222444888;;;>>>???DDDIIIPPPTTTWWW\\\ccchhheeefffhhhkkkmmmnnnnnnoooooolllkkkllloooqqqqqqpppssstttvvvvvvvvvssspppooowwwxxxzzz|||~~~|||||||||}}}}}}}}}}}}}}}~~~~~~{{{|||}}}~~~~~~~~~~~~~~~|||{{{zzzyyywwwuuusssqqqqqqooolllhhhccc^^^ZZZXXXVVVZZZ^^^aaadddhhhmmmqqquuuxxx{{{~~~~~~~~~~~~~~~xxxyyyyyyzzz|||}}}~~~}}}~~~|||rrrmmmkkkjjjcccUUUHHHBBB999999999999999999999999999999999:::;;;<<<>>>???UUU^^^OOOTTT^^^llltttkkkTTTAAA===999999<<<:::<<>>======:::777444333444333000,,,---000DDD]]]ZZZ???000555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------000111111000///111777<<<999;;;@@@EEELLLRRRXXXZZZcccgggjjjiiifffeeeiiilllhhhhhhhhhhhhiiikkkmmmnnnssspppllllllnnnppppppooouuuvvvxxxzzzyyyxxxuuutttyyyyyy{{{}}}~~~||||||||||||{{{{{{{{{{{{}}}|||||||||}}}{{{{{{||||||||||||{{{{{{zzzzzzxxxvvvtttqqqooommmjjjhhheeeaaa\\\XXXUUUSSSZZZ```hhhnnnppprrrtttvvv{{{{{{{{{{{{|||}}}~~~~~~xxx{{{~~~~~~~~~}}}wwwsssppppppjjjkkknnnrrrwww|||~~~{{{||||||qqqmmmnnnssssssfffUUUIII::::::::::::::::::::::::::::::;;;;;;===>>>???@@@```gggmmmvvvxxxUUUFFFBBB;;;===777999???JJJqqqvvvSSSEEE777222111000000222222222111000///...------//////.........------------------............///...111000BBBgggxxxlllccc\\\WWWOOOIIIFFFFFFEEEEEEOOOJJJHHHKKKQQQXXXbbbkkkqqq|||xxxqqqooorrruuurrrnnnppptttsssmmmjjjnnnooommmlllfff]]]XXXWWWVVVSSSQQQKKKIIIFFFBBB???;;;999888;;;555EEE```___???---111111000///...///111333444////////////////////////...---,,,---...///...,,,......---------......///....../////////...------***,,,...000111333666888888999:::===AAAGGGLLLOOOPPPSSSXXX^^^bbbdddeeeeeennnoooooommmlllmmmoooqqqppplllhhhhhhkkknnnoooooosssrrrqqqooonnnnnnnnnnnnooosssvvvwwwuuutttuuuwww{{{{{{zzzzzzzzz{{{|||||||||zzzxxxxxxzzz|||}}}|||}}}{{{yyyyyy}}}~~~}}}|||~~~~~~zzzxxxwww{{{xxxuuusssqqqnnnhhhcccbbb\\\YYYYYYVVVRRRUUU\\\[[[bbbkkksssvvvwwwvvvuuu|||zzzzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||wwwvvvyyyyyywwwsssooonnnlllhhhbbbZZZTTTPPPNNNMMMRRR]]]gggpppzzz}}}{{{~~~~~~~~~~~~}}}}}}zzzuuurrrvvvvvviiiYYYDDDBBB@@@===:::999999999>>>:::<<<777>>>BBB:::III{{{yyyTTTGGGBBB;;;>>>888:::@@@KKKqqquuuRRRDDD777222000///000111000000000///////////////............---------------------............//////111111CCChhhzzzttthhhbbb[[[TTTOOOKKKHHHFFFEEEEEEJJJRRRVVVWWWZZZ]]]^^^lllzzz}}}{{{}}}}}}zzzvvvwwwzzzyyyrrrooosssuuusssuuusssooommmnnnoooppppppiiihhhfffccc___ZZZVVVSSSQQQHHHMMM[[[WWWCCC:::@@@:::888666333222222333444222222222111111000000000222000//////000111111000000000111111222222333333444555666777777888888888<<<===@@@AAACCCFFFJJJMMMSSSSSSTTTVVVYYY\\\___aaabbbdddgggjjjllllllllllllmmmnnnooonnnnnnnnnpppqqqqqqnnnkkkjjjmmmppppppppprrrqqqpppooonnnnnnnnnnnnppprrruuuvvvvvvvvvwwwxxx|||{{{zzzzzzyyyyyyyyyyyyyyywwwwwwxxxzzz}}}}}}}}}~~~}}}|||zzzzzz}}}~~~}}}{{{xxxvvvuuutttrrrqqqpppnnnjjjccc]]]UUUQQQPPPRRRRRRRRRWWW^^^eeekkksssxxx{{{{{{{{{{{{}}}zzzwwwvvvxxxzzz||||||xxxyyyzzz{{{zzzwwwuuusssmmmhhhbbb``````^^^ZZZWWWNNNMMMKKKIIIGGGBBB<<<888999888;;;DDDNNNYYYhhhttt}}}~~~}}}~~~}}}|||~~~}}}yyyxxxyyyssskkk]]]UUUIII@@@;;;:::999999@@@===AAA;;;@@@CCC???SSSsssPPPEEEBBB<<<>>>999<<>>:::777444333444777666111+++...---...333999DDDVVVgggvvv{{{}}}}}}}}}|||{{{|||~~~zzzzzz|||}}}wwwjjjXXXHHH???<<<;;;;;;:::999@@@<<>>===<<<999BBBAAAAAAFFF]]]xxxRRRDDDEEE>>>AAA>>>AAACCCEEEcccrrrOOOCCC777444333111111222111111000000/////////...//////.........------------------............///000111777TTTxxx~~~yyysssoooaaa]]][[[YYYTTTJJJEEEDDDFFFKKKNNNMMMMMMQQQRRRQQQUUUYYY___fffmmmuuu~~~~~~yyyzzz~~~}}}~~~~~~~~~|||yyyyyyyyywwwuuurrrpppnnnkkkjjjgggeeecccbbbaaaaaabbbdddhhhjjjmmmppptttwww{{{|||~~~~~~~~~|||zzzxxxvvvuuusssqqqppppppqqqqqqppprrrtttuuuttttttuuuwwwuuuvvvvvvtttrrrqqqrrrsssssssssssssssssstttuuuvvvtttsssrrrtttwwwyyyzzzzzzvvvwwwxxxyyyzzzyyyxxxxxxvvvtttqqqqqqrrrssssssrrrtttwwwwwwuuuwwwwwwkkk\\\PPPbbbpppnnnfff___YYYRRRJJJIIIGGGEEEEEEJJJPPPUUUZZZ```eeegggkkkqqqvvvwwwwwwxxxyyyxxxvvvuuuvvvwwwxxxxxxxxxwwwssslllccc]]]QQQKKKCCC999222...------...///000000000000000///111...,,,...222444111---,,,---///111000000666???YYYhhhxxx~~~}}}{{{}}}~~~~~~~~~|||~~~{{{{{{}}}wwweeeRRRFFF@@@CCC;;;AAA@@@???EEEdddwwwQQQFFFFFF???AAA>>>BBBBBBBBB^^^qqqOOOCCC888555555333222333000000000111111111111111000000/////////.........---------............///000111999WWW|||}}}zzzkkkhhhfffeee___UUUNNNMMMHHHMMMOOONNNNNNPPPOOOLLLPPPRRRUUUYYY___gggooouuuzzz~~~|||vvvqqqjjjfffgggjjjppp}}}~~~|||{{{zzzzzz}}}}}}}}}~~~~~~}}}zzzwwwttttttrrrpppnnnlllkkkjjjgggfffeeeddddddeeeggghhhkkknnnrrruuuwwwyyy{{{}}}|||||||||{{{zzzxxxvvvuuurrrrrrqqqqqqpppqqqqqqqqqpppqqqrrrrrrqqqqqqsssuuutttuuuvvvtttqqqooopppqqqttttttttttttuuuvvvwwwxxxrrrssstttttttttuuuxxxzzzxxxyyy{{{||||||zzzyyyxxxuuurrrnnnmmmoooqqqsssssssssvvvuuurrrtttssscccPPPJJJ]]]iiiaaaTTTLLLFFF???999:::::::::<<>>AAAAAA@@@[[[pppOOODDD999666666444333333//////000111222333444444000000000000////////////---------.........//////000111999ZZZ}}}xxxrrrnnnkkkeee^^^[[[\\\NNNPPPNNNJJJIIILLLMMMLLLOOOPPPQQQRRRUUU[[[bbbhhhpppuuu}}}tttiiiOOOFFF@@@BBBJJJWWWlll}}}}}}|||{{{{{{zzzyyyyyyzzzzzzzzz||||||{{{wwwsssrrrqqqpppnnnlllkkkkkkkkkiiihhhhhhiiilllooorrruuuuuuxxx|||~~~}}}}}}}}}}}}xxxxxxxxxxxxxxxwwwvvvvvvttttttttttttttttttttttttpppqqqpppooonnnnnnqqqssssssuuuvvvtttpppnnnooopppuuuuuuuuuuuuvvvxxxyyyzzzrrrtttuuutttrrrsssvvvzzz{{{|||}}}}}}}}}zzzxxxvvvsssppplllkkkmmmqqqtttvvvpppsssrrrnnnpppnnn\\\FFFHHHYYYaaaUUUDDD<<<666//////000222222333777===BBBJJJQQQUUUTTTUUUZZZ\\\YYYdddeeeggggggfffeeeeeefff```[[[TTTKKKCCC;;;333///000///.........///111222***,,,...000/////////000---......///000000111222111...---000111000222666FFFZZZoooxxxzzz|||~~~{{{{{{yyy||||||}}}}}}yyy}}}~~~xxxiii]]]NNNAAAEEEGGGMMMZZZbbbJJJJJJ??????BBB@@@DDDIIIEEEtttrrrQQQ===666999666444666333111111111000000////////////000111222111///---+++///////////////.........333---;;;___|||xxxooojjjhhhccc\\\[[[XXXTTTPPPMMMKKKIIIIIIOOOOOOOOOPPPRRRTTTVVVWWWdddgggmmmuuu~~~{{{bbbEEE888222000222222666KKKbbbxxx~~~~~~{{{wwwuuuvvvwww~~~{{{yyyyyyyyywwwsssooorrrpppnnnnnnoooqqqqqqqqqpppqqqrrrsssvvvxxx{{{|||}}}~~~|||xxx{{{{{{{{{zzzyyyxxxwwwvvvwwwwwwvvvuuuttttttuuuuuutttsssrrrppppppppppppqqqssssssrrrrrrrrrsssssstttwwwwwwxxxxxxwwwwwwvvvuuuzzzwwwtttqqqqqqsssvvvyyy}}}zzzwwwuuuttttttqqqpppppprrrssstttrrrqqqpppmmmkkkmmmmmmcccRRRDDDHHHPPPQQQFFF888111000111------,,,---...000222333::::::;;;<<<===>>>??????EEEHHHLLLPPPRRRRRRPPPOOODDDAAA<<<777333000///...,,,---...//////...---------///000000///......///---...///000000//////...000///......///111333555<<>>@@@===@@@GGGEEEdddzzzwwwWWWAAA777888333222555333333333333222222222111111///000111222222000///---////////////////////////222///@@@ddd{{{vvvqqqhhh```ccc```[[[VVVSSSQQQQQQRRRMMMMMMLLLLLLNNNPPPSSSTTTUUU[[[ccclllsssyyy|||lllPPP888333...---000000111>>>OOOjjjwww~~~zzzvvvttttttuuuzzzyyyxxxyyyzzzzzzwwwttttttsssssstttvvvxxxxxxxxxvvvvvvvvvwwwxxxyyy{{{|||~~~{{{vvvyyyyyyzzzzzzyyyxxxwwwwwwtttuuuuuuuuuuuuuuuuuuuuusssrrrooommmllllllmmmmmmuuuuuutttsssrrrrrrrrrsssvvvvvvwwwxxxxxxxxxxxxwwwvvvuuusssrrrrrruuuxxxzzz|||{{{yyywwwuuutttssssssrrrqqqppppppqqqpppnnnmmmgggcccaaabbbbbbZZZJJJ===HHHLLLJJJ???555111000/////////...------...///000000000111111222222333333333555888;;;<<<<<<;;;:::333111///---,,,,,,,,,------......//////...---,,,,,,---//////---,,,---...------//////000//////...111000/////////111333444:::PPPiiivvvzzz|||~~~~~~~~~~~~~~~}}}}}}{{{|||}}}~~~~~~{{{{{{~~~}}}xxxsssiiigggdddkkkbbbRRRDDDAAAAAA;;;===DDDDDDXXXppp}}}]]]EEE888666000000444444555555555555444444444444000111222222222111000///////////////////////////111333IIIlll~~~~~~~~~yyy~~~|||zzzvvvqqqqqqmmmhhhbbb]]][[[[[[[[[NNNMMMKKKIIIIIIKKKMMMOOOIIIQQQZZZ```ccchhhooouuuwwwZZZ===---000++++++000000---222;;;UUUiii{{{wwwttttttuuuwwwwwwxxxzzz|||}}}|||zzzzzzyyyyyy{{{}}}}}}{{{yyyzzzyyyyyyxxxxxxyyyyyyzzz|||~~~{{{wwwtttuuuvvvvvvwwwwwwwwwvvvrrrssstttuuuuuuuuutttssstttrrrooolllkkkkkkmmmnnnxxxwwwuuutttssssssrrrrrrssstttvvvwwwxxxxxxwwwwwwsssrrrrrrssstttwwwyyyzzzvvvvvvtttsssrrrrrrrrrsssrrrpppnnnlllllljjjhhheee]]]YYYVVVVVVVVVOOOBBB777JJJKKKFFF;;;333111000...222111///...------,,,---------------............,,,---...//////000//////,,,++++++***+++---...///...............---,,,++++++,,,......,,,+++,,,---,,,---...///////////////333222111000000111222333666GGG```uuu}}}{{{|||~~~|||~~~}}}}}}}}}{{{|||}}}}}}~~~~~~zzzzzzxxx\\\JJJDDDDDD>>>===CCCCCCPPPhhh___GGG:::777111000555444555555555555555555555555222333333333222111///...///////////////000000000111888PPPqqq~~~~~~}}}~~~}}}yyyvvvxxxzzzzzz|||yyyuuupppkkkfffcccbbbUUUSSSOOOKKKIIIIIIJJJKKKHHHNNNTTTVVVUUUXXXaaaiiivvvwwwxxx}}}pppKKK333---111---,,,000111......111@@@[[[yyy~~~|||yyywwwxxxyyyxxxyyyzzz}}}~~~~~~~~~~~~|||xxxtttyyyyyyxxxwwwwwwwwwxxxxxxxxxxxxyyy{{{}}}|||zzzxxxpppppprrrssstttuuuuuuuuusssuuuvvvwwwvvvuuusssqqquuussspppnnnnnnooorrrsssvvvvvvuuuttttttsssttttttrrrtttuuuwwwwwwvvvuuutttsssssstttuuuvvvwwwxxxxxxtttsssrrrrrrqqqppppppppppppmmmjjjgggeeeccc```^^^WWWTTTQQQPPPPPPJJJ???666OOOQQQMMM@@@555000000000111000///...---,,,,,,,,,000/////////.........---000000////////////000000......---------...//////............---,,,,,,++++++,,,......,,,+++,,,---,,,------....../////////444333222222111222222333333>>>VVVppp|||zzzzzz}}}{{{}}}|||{{{{{{|||~~~{{{|||~~~gggOOODDDEEE@@@@@@EEEEEEEEEZZZyyy^^^GGG;;;:::444222555333333333333333333333444444555555444333111///...---////////////000000111111111===VVVttt~~~||||||~~~yyyuuuuuuuuusss{{{{{{{{{zzzwwwsssooolllaaa^^^YYYTTTPPPMMMLLLLLLJJJMMMOOOMMMKKKOOOZZZdddjjjiiikkksss}}}eee@@@///333222...,,,///111000///000222NNNppp}}}{{{|||~~~|||}}}|||{{{yyyyyy{{{}}}|||~~~}}}xxxtttxxxxxxwwwwwwxxxyyyzzzzzzyyyvvvsssqqqrrrtttttttttpppqqqssstttuuuvvvvvvvvvvvvwwwxxxxxxvvvtttqqqppptttsssqqqpppqqqsssvvvwwwssssssrrrsssssstttuuuuuutttuuuwwwxxxxxxwwwuuutttttttttuuuuuuuuuuuuttttttssssssrrrpppooommmlllkkkkkkgggccc```^^^\\\YYYWWWSSSQQQOOOPPPOOOIII???777RRRZZZZZZKKK888......000..................------.........---,,,,,,++++++///...---,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,......------,,,,,,,,,,,,,,,---//////---,,,---...,,,,,,,,,---...//////000444444444333333333333333222888KKKfffuuuwwwyyy}}}}}}|||~~~~~~}}}{{{zzzyyyyyyzzz||||||}}}~~~\\\GGGDDDAAABBBGGGGGG@@@OOOhhh```III===;;;444333555444111111111111222222222222555444333111000...------...//////000000111111222222BBB]]]xxx}}}~~~~~~~~~~~~{{{ttttttvvvyyy|||}}}|||zzzyyyooolllhhhbbb]]]YYYVVVUUUMMMNNNMMMJJJIIIMMMWWW___^^^[[[^^^hhhrrryyy~~~sssWWW777---444///---,,,,,,...///000000,,,DDDfff~~~~~~}}}{{{yyywwwwwwzzz|||zzz{{{|||{{{zzz{{{~~~}}}zzzxxxxxxxxxyyyzzz{{{|||}}}}}}yyysssooonnnoooppppppuuuvvvwwwxxxxxxxxxxxxxxxvvvwwwwwwvvvuuusssqqqpppqqqqqqpppqqqqqqsssuuuvvvooooooppppppqqqssstttuuusssuuuwwwyyyyyyxxxvvvtttttttttsssrrrqqqpppooooooppppppooommmkkkhhhfffeeebbb___[[[YYYWWWVVVTTTSSSPPPPPPQQQSSSRRRLLLAAA999UUUaaafffWWW@@@111------+++,,,---........................------,,,,,,,,,,,,++++++***))))))******)))***++++++,,,------...------,,,,,,,,,,,,------,,,---//////---,,,---...,,,,,,,,,,,,---...000000444444444555555555555555333666CCCWWWjjjtttzzz}}}{{{{{{{{{}}}{{{zzzyyyyyyyyy{{{|||}}}}}}~~~xxxSSSHHHBBBBBBFFFFFFDDDHHHWWWooogggMMM>>>:::222111555444///000000000111111111111222111111000////////////...//////000111111222222333GGGeee~~~|||}}}|||}}}zzzrrrsssuuuxxx{{{}}}yyywwwuuuqqqlllgggdddbbbWWWVVVSSSOOOMMMNNNRRRVVVSSSQQQSSS\\\dddhhhnnntttxxx{{{|||kkkMMM333+++000,,,------------...//////***<<<[[[www|||yyyzzz}}}~~~{{{xxxxxxxxxxxxyyyzzz{{{|||}}}zzzvvvttttttttttttsssxxxxxxyyyyyyxxxwwwvvvvvvssssssrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqnnnnnnnnnnnnoooooopppqqqkkknnnqqquuuvvvvvvtttssspppooonnnlllkkkkkkjjjjjjiiiiiihhhgggeeebbb```^^^ZZZWWWTTTRRRRRRRRRRRRQQQPPPRRRWWW[[[ZZZRRRFFF<<>>---///,,,---------.........//////111111LLLrrr|||||||||||||||{{{{{{{{{{{{zzzyyyxxxwwwxxxxxxyyy}}}{{{{{{}}}}}}{{{yyyuuuttttttuuuvvvuuusssqqqoooppppppqqqppppppoooooosssqqqoooooooooooommmlllmmmlllkkkkkkmmmmmmlllkkkQQQSSS[[[gggmmmiiieeeddddddcccccccccbbbaaa___^^^WWWXXXVVVSSSSSSTTTQQQLLLHHHQQQRRRUUUGGGDDD^^^aaa```dddiiinnnmmmdddUUUJJJjjjiiimmmrrriiiRRR:::+++,,,,,,++++++***+++++++++++++++************++++++,,,,,,++++++++++++++++++***+++,,,------,,,+++******************++++++,,,---,,,,,,...000000...+++,,,,,,---------,,,,,,+++...111555555333222222333666555555777AAASSSiiixxxwww}}}~~~}}}~~~~~~~~~~~~{{{yyy|||||||||}}}~~~~~~|||VVVHHHKKKEEEDDDAAA>>>>>>FFFUUUaaatttZZZ@@@777444111000222222222333444444444333333...//////...---...000333000000000000111222333444333PPPsss~~~~~~yyy{{{}}}|||~~~}}}}}}|||||||||zzzvvvqqqmmmjjjjjjgggdddaaa___[[[WWWTTTUUUTTTSSSRRRRRRWWW^^^cccgggjjjnnnqqqsssuuuxxxzzzzzzvvvtttuuuzzz|||vvv\\\999+++...,,,............////////////111///IIIooo}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{yyyxxxyyyzzz{{{~~~|||{{{{{{zzzwwwuuusssssstttvvvwwwvvvtttqqqoooooonnnnnnnnnnnnoooooooooooooooppppppooollliiilllkkkkkklllmmmmmmkkkiiiZZZZZZ^^^eeehhhddd```___^^^______]]]ZZZYYYYYYYYYQQQTTTTTTRRRRRRRRRNNNHHHFFFWWWZZZUUUDDDGGGeeehhhjjjlllooorrrqqqiii\\\SSSjjjjjjnnnrrrkkkUUU<<<,,,...---,,,+++************++++++************++++++,,,,,,,,,++++++*********+++,,,---......---,,,+++))))))************++++++++++++,,,...000000///---++++++,,,,,,,,,,,,,,,+++...000333333222111111222555555333111666EEE\\\mmmssszzz~~~}}}~~~~~~~~~~~~{{{yyyyyyyyyyyy{{{}}}~~~zzz{{{}}}sssSSSHHHGGGFFFDDDBBB??????GGGPPPdddyyyyyy^^^CCC888444000000222111222222333444444444444000000000///...000333666//////000000111333444555666SSSvvv~~~|||{{{}}}~~~~~~}}}xxxzzz}}}}}}xxxuuuuuusssqqqnnnkkkgggaaa]]]]]][[[WWWSSSQQQRRRUUUXXX\\\^^^aaaeeehhhlllppprrrqqqlllhhhkkkrrryyy{{{zzzyyyvvvpppYYY999---000,,,------..................111---FFFmmm~~~{{{zzz{{{|||}}}{{{{{{zzzyyyxxxvvvsssqqqtttttttttvvvwwwuuurrrooommmllljjjjjjjjjkkklllmmmmmmnnnoooqqqqqqoookkkgggiiihhhggghhhiiihhheeecccbbbaaaaaacccccc```\\\ZZZXXXYYYYYYWWWSSSRRRSSSTTTRRRVVVXXXWWWVVVUUUNNNFFFLLLaaadddYYYBBBHHHiiilllrrrrrrssstttssslllbbbZZZkkklllpppsssnnn[[[AAA///---,,,++++++*********+++++++++************++++++---,,,,,,++++++*********++++++,,,------,,,++++++***+++++++++++++++++++++++++++---...//////...,,,++++++,,,---.........---///000111222222111111111222444333000000:::NNN^^^pppyyy~~~~~~}}}|||||||||{{{yyywwwxxxxxxxxxzzz}}}yyyyyyzzz}}}nnnOOOHHHEEEEEEFFFDDD???AAAGGGMMMaaa{{{dddGGG:::555111000333///000111222222222222222///000///......///333666...//////000111333444555888VVVyyy|||zzz~~~~~~~~~~~~~~~}}}}}}yyy{{{}}}~~~}}}|||}}}~~~{{{}}}|||zzzxxxuuupppkkkfffbbb```\\\YYYWWWUUUTTTSSSQQQRRRTTTWWW[[[___aaabbbeeeaaa]]]^^^bbbdddaaa^^^aaa___^^^OOO666...000,,,,,,,,,,,,,,,,,,,,,,,,,,,000,,,EEElll}}}{{{zzzzzz{{{|||yyyyyyzzzyyywwwuuusssqqquuuuuutttttttttrrrnnnkkklllkkkiiihhhhhhhhhiiijjjooonnnmmmlllkkkgggbbb^^^[[[ZZZZZZ\\\^^^___^^^\\\^^^^^^]]]\\\ZZZXXXTTTPPPOOOPPPQQQQQQPPPPPPQQQRRRSSSXXX\\\]]]]]]ZZZQQQHHHQQQhhhkkk]]]EEEIIIlllrrrtttsssrrrsssrrrmmmeee___mmmooorrrtttqqqbbbIII666+++*********++++++,,,---++++++************++++++,,,,,,,,,++++++***************++++++++++++******,,,------......---,,,,,,,,,---.........,,,++++++,,,---...///000000000000111000111111222333222222...222555222///555BBBNNNkkkvvv~~~~~~}}}|||||||||{{{yyywwwwwwvvvuuuwww{{{~~~zzzzzzzzz{{{kkkNNNEEEBBBEEEDDD???>>>AAAAAANNNaaaxxxkkkLLL===777222111444//////000111111111000000---......---,,,---///222.........///000222333444777UUUzzz||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{|||}}}yyy|||~~~{{{vvvppplllcccbbb```___^^^[[[WWWUUUSSSRRRRRRSSSUUUVVVUUUTTTUUURRRNNNLLLJJJGGGBBB===???@@@EEE>>>...,,,000+++,,,,,,,,,+++++++++++++++...,,,FFFmmm~~~~~~{{{zzzzzzyyyyyyyyyyyyyyyzzz|||}}}|||yyyvvvtttsssuuusssqqqppppppnnnkkkiiikkkjjjiiihhhgggfffffffffllliiiddd___ZZZTTTOOOKKKFFFEEEEEEHHHMMMPPPRRRRRRUUUWWWWWWUUUTTTRRRMMMGGGCCCDDDGGGLLLRRRVVVVVVVVVSSSZZZaaadddddd___UUUJJJUUUhhhlllbbbIIIJJJnnnwwwrrrqqqpppppppppmmmfff```oooppprrrtttssshhhQQQ===************+++,,,---...++++++************++++++++++++++++++++++++++++++************************---...///000///...---,,,,,,...//////---+++******,,,---...000111222222222222000000000222333222111,,,111555444111333:::AAA^^^lllyyy}}}|||}}}~~~~~~~~~~~~{{{yyyuuusssrrrtttwwwzzz||||||{{{zzzzzzzzz|||```OOOCCCDDDEEE???===@@@>>>DDDLLLZZZrrrrrrRRRAAA999333222444000000000111000000//////,,,...///...------...///............///000111222555RRRwww~~~|||zzzyyyzzz||||||{{{}}}~~~yyyvvvmmmjjjgggfffeeeccc___[[[[[[YYYWWWUUUSSSPPPJJJEEE@@@???===:::666333000...,,,---444111''')))///+++---------,,,,,,+++++++++,,,,,,HHHooo~~~~~~~~~}}}}}}xxxyyyzzz{{{{{{{{{zzzyyy|||~~~~~~yyytttrrrqqqssspppmmmlllkkkkkkjjjiiigggffffffeeecccaaa___^^^^^^YYYQQQIIIDDD???;;;999555444333444999===@@@AAAFFFKKKMMMLLLLLLKKKEEE<<<666777===IIIWWW___```^^^]]]dddjjjllliiibbbTTTGGG[[[hhhjjjeeeLLLGGGhhhuuuooonnnmmmnnnooolllfffaaannnppppppqqqrrrkkkVVVBBB+++++++++***++++++,,,,,,++++++************++++++*********++++++,,,,,,---+++++++++******+++++++++---...///000///...,,,+++***,,,//////,,,++++++,,,+++,,,...///111222222333111///---...111222111000---000222222111222666:::MMM^^^nnnuuuwwwzzz}}}~~~~~~~~~~~~{{{yyyuuutttrrrsssvvvyyy{{{{{{zzzyyyyyyyyy{{{}}}rrr\\\IIIFFFFFFBBB???BBB@@@@@@AAAGGG[[[yyyvvvUUUCCC;;;444222555111111111111111000///......000111111000/////////...------......///000111333PPPttt~~~}}}}}}{{{yyywwwvvvyyy{{{|||{{{zzzvvvqqqnnnllliiieeeaaa^^^[[[WWWSSSNNNGGG>>>777000111000...,,,,,,---///******000---$$$)))000,,,.........------,,,,,,,,,+++---JJJppp~~~}}}||||||yyyzzz}}}~~~~~~}}}||||||}}}wwwqqqnnnmmmpppmmmjjjhhhiiijjjjjjjjjbbbbbbaaa```^^^[[[XXXWWWNNNHHH@@@999444222111000///,,,)))(((***...000111666===AAA@@@AAAAAA:::000---///666GGG[[[ggghhhdddiiioootttsssnnncccQQQCCCbbbjjjjjjgggLLLBBBaaaooommmllllllmmmnnnlllfffaaannnoooooooooqqqlllYYYDDD------,,,+++************++++++************++++++))))))***+++,,,------...---,,,,,,++++++,,,,,,---,,,---...//////---+++***'''+++......,,,+++,,,...***+++---...000111222222000...,,,---///111000......////////////111444777AAASSSfffooosssxxx}}}}}}||||||||||||yyywwwxxxvvvuuuuuuxxx{{{|||}}}xxxxxxxxxyyyzzz|||~~~oooLLLIIIKKKAAA>>>FFF??????DDDGGGFFFQQQtttWWW\\\}}}}}}[[[KKKAAA777333666444333222000///.................................000////////////000000111333PPPsss~~~|||zzzyyyyyy{{{~~~xxxyyy{{{~~~~~~yyyrrrmmmjjjeeeeee```RRR@@@333000111------------,,,,,,+++***,,,+++*********+++,,,---++++++++++++++++++++++++)))333KKKiiiyyyyyyxxxzzz{{{|||}}}}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~|||{{{zzz{{{zzzwwwrrrnnnkkkjjjnnnjjjgggfffggggggeeeccc___\\\ZZZ]]]```\\\OOODDD:::666222...---------,,,,,,,,,,,,,,,------...///---...000111111111000///...---222BBB[[[mmmpppjjjllllllsssnnnnnnbbbGGGJJJbbblllfffbbbQQQFFF^^^lllllloooqqqpppnnnllleee]]]jjjnnnpppmmmlllgggUUUAAA000...+++************))))))************+++++++++,,,+++***))))))+++---...++++++++++++++++++++++++***,,,------+++***)))***+++++++++---......,,,***,,,------...///000111111......//////000//////...---......///000111111222888CCCUUUfffrrryyy{{{{{{~~~|||{{{{{{{{{|||}}}{{{{{{zzzwwwuuuuuuwwwyyymmm}}}yyyttt}}}xxxlllQQQEEEBBBCCCEEEAAA@@@BBBCCCAAAGGGccc}}}QQQUUUuuu___JJJ???999777888444333222000000/////////........................///////////////000000111222OOOqqq|||zzzyyywwwvvvwwwyyy{{{}}}xxxzzz~~~|||{{{{{{|||~~~xxxttthhhaaaTTTFFF999000,,,+++,,,,,,------,,,,,,+++***++++++*********+++,,,---++++++++++++++++++++++++***111EEE___oooqqqrrrwwwxxxyyy{{{||||||}}}zzzzzzzzzzzzyyyxxxwwwvvvsssttttttsssooolllkkkkkkkkkhhheeeccccccccc```^^^]]]ZZZXXXYYYYYYRRRFFF<<<555222...,,,,,,---------,,,,,,,,,,,,,,,,,,------***+++,,,,,,------,,,,,,......333EEE\\\mmmppplllmmmkkkpppkkkkkkaaaHHHMMMdddnnnhhhcccPPPDDD[[[iiihhhlllnnnnnnnnnmmmggg```kkkpppqqqnnnmmmgggTTT@@@000...+++************)))))))))*********+++++++++,,,+++***))))))+++,,,...+++++++++++++++++++++++++++---......,,,*********+++***+++,,,......---+++,,,,,,------......//////,,,---......////////////---------.../////////000555<<>>AAARRRfffYYYTTTiiigggJJJ<<<<<<<<<:::333222222111000000000111........................///////////////000111111555QQQrrruuuiiifffeeeeeefffiiilllooorrrpppttt|||{{{{{{{{{|||~~~|||tttaaaTTTCCC666111///,,,(((,,,,,,,,,,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,000???UUUbbbeeeiiiooooooqqqtttuuuvvvvvvxxxzzz{{{{{{{{{|||~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||}}}}}}~~~|||}}}}}}~~~~~~~~~}}}}}}vvvuuusssrrrqqqppppppppplllmmmnnnmmmjjjhhhggggggeeeccc```^^^]]]\\\YYYWWWXXXWWWUUUSSSMMMEEE:::333///---******+++---......,,,,,,++++++***+++++++++******))))))******+++,,,///...666III```nnnqqqmmmpppmmmpppjjjjjjaaaJJJPPPeeeoooiiidddQQQCCCXXXeeedddhhhjjjkkklllmmmiiibbbjjjooopppnnnlllfffSSS>>>000...+++************))))))))))))*********++++++++++++***))))))+++,,,---++++++++++++++++++++++++,,,...//////---+++*********)))***,,,...///...,,,------------------------++++++,,,---...//////000---------------------...222444>>>TTTlll|||{{{}}}}}}|||{{{zzzzzzyyyyyywwwwwwvvvtttssssssvvvxxxwwwqqqwwwwwwyyytttooocccKKKFFFGGGBBB???>>>@@@AAABBBKKKVVV}}}xxxeeedddsss~~~sssNNN;;;===>>>999333222222111111111222222........................///......//////000111222:::VVVvvv{{{tttiiiYYYLLLFFFGGGIIILLLPPPUUUYYY\\\^^^dddnnnyyy}}}yyyxxxxxxxxxyyyyyyzzz{{{|||~~~~~~ooobbbMMMBBB444------//////---++++++,,,,,,,,,++++++***+++***++++++++++++,,,,,,++++++++++++++++++++++++...000===QQQ\\\]]]___fffdddgggjjjkkkkkkkkkkkkllluuutttttttttvvvwwwyyyzzztttttttttuuuvvvwwwyyyyyy{{{{{{zzzyyyxxxwwwwwwvvvzzzzzzzzzzzz{{{{{{||||||ssstttvvvwwwwwwvvvuuuuuuooonnnllljjjhhhhhhhhhiiihhhhhhhhhfffbbb```______\\\[[[ZZZYYYXXXWWWUUUTTTUUUTTTRRRLLLCCC:::222......,,,***)))+++,,,------,,,,,,+++***)))))))))***,,,+++*********+++---...000///888MMMcccoooqqqooossspppsssllllllbbbKKKPPPcccnnniiieeeSSSEEEXXXdddbbbfffhhhhhhjjjlllhhhcccggglllnnnmmmlllgggUUU@@@000...+++************)))))))))))))))*********************)))***+++,,,,,,************************,,,...000///---+++++++++***))))))+++...//////.....................------******+++,,,---...000000.........---------------000000666GGG]]]pppzzz|||{{{{{{{{{{{{zzzyyywwwvvvuuuuuutttsssrrrrrruuuxxxvvvwwwvvvwww{{{ppptttzzzLLL@@@JJJDDDAAA???AAACCCDDDGGGKKKgggrrrppplllooorrrooo{{{~~~VVV===<<<<<<777333333222222222222222333////////////////////////............///000111222;;;WWWwwwqqq```PPPAAA777444444666888;;;???BBBDDDHHHNNNYYYeeemmmnnniiieeehhhhhhjjjkkkmmmnnnnnnnnnoooooopppssswwwyyyyyyxxxvvvwwwxxxyyyzzz{{{}}}~~~~~~~~~uuu___MMM999555000,,,+++---///000******+++,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++///222@@@TTT^^^\\\\\\```\\\___aaabbbaaa``````aaafffffffffggghhhjjjlllnnnkkkkkklllmmmnnnpppqqqrrrppppppoooooooooooooooooosssrrrqqqppppppppppppqqqhhhiiikkklllmmmlllkkkkkkfffeeecccaaa`````````aaa_________]]][[[YYYYYYZZZVVVWWWXXXXXXXXXWWWWWWWWWUUUTTTOOOGGG<<<444000...///---++++++,,,,,,,,,+++,,,+++******))))))))))))---,,,+++++++++,,,.../////////:::QQQgggpppqqqpppqqqoootttmmmmmmbbbIIIMMMaaakkkffffffYYYLLL]]]fffdddfffgggfffgggiiigggaaaffflllnnnmmmnnnkkk[[[HHH000...+++************)))(((((()))))))))************))))))*********++++++************************,,,---//////---,,,+++,,,***))))))***---//////...000000000///////////////++++++++++++,,,...000111//////..................000000333<<>>AAACCCDDDCCCCCCAAAAAAAAACCCFFFGGGFFFEEECCCEEEFFFFFFEEEFFFIIILLLMMMPPPWWW^^^```UUUCCC333---///000...+++(((((()))))))))***+++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++***111DDD]]]kkkjjjjjjmmmjjjjjjiiigggdddccccccddd]]]\\\ZZZYYYXXXXXXYYYYYYZZZZZZ[[[[[[]]]^^^```aaaaaaaaabbbbbbbbbcccccccccaaa```___]]]]]]^^^```aaa````````````aaabbbcccccc]]]]]]^^^^^^^^^^^^]]]]]]ZZZ[[[\\\\\\\\\]]]```bbb]]]```ddddddcccbbbbbbcccbbbYYYLLL>>>555111000000///---,,,,,,,,,,,,+++)))++++++*********+++,,,,,,)))***++++++,,,,,,++++++......<<>>888777666555555555666777BBB>>>888333///......//////000111333444666777888===YYYwww~~~iiiOOO888333666555222222//////...------.........000111111222222222111111//////..................---------------------------------....../////////+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++---111222///...000)))************+++++++++))))))***++++++++++++******,,,+++000DDDaaawww~~~yyy\\\>>>222000...,,,---///JJJkkk~~~}}}zzzxxxwwwyyyzzzzzzzzzvvvcccIII555...---------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...///000222333444555666666222---666OOOeeennnnnnnnniiilllnnnnnnkkkiiigggfffeeedddddddddeeeeeecccaaaaaa```[[[QQQDDD999222///***,,,+++((((((+++,,,*********+++++++++******)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++******************************))))))***++++++,,,------*********+++++++++,,,,,,+++******++++++,,,---...,,,,,,---///000111222222333<<>>999333000///000111000111222444666777999999AAA]]]|||~~~|||cccLLL888444555333222444222222111000////////////000000000111111000//////............////////////........................------------------------))),,,...---+++***+++---++++++++++++++++++++++++...---///333444111000222)))************+++++++++((()))***+++,,,++++++***)))---,,,+++<<<\\\wwwvvvXXX;;;111111//////222111KKKlll~~~~~~~~~~~~~~~{{{xxxxxxyyyyyyxxxvvvyyygggOOO:::///------...,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---///000111222333444444444444111,,,444LLLccclllmmmnnnkkklllmmmmmmkkkjjjjjjkkkiiihhhffffffeeeccc```]]]ZZZUUULLLBBB:::444///---+++//////,,,***,,,+++))))))******+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,++++++************************))))))******++++++,,,,,,******+++++++++,,,,,,,,,************+++,,,---...---------...000111222222111777AAAPPP]]]fffkkknnnqqqpppppppppqqqrrrssstttqqqwwwyyy```WWWLLLJJJcccjjjIII;;;:::888777777999:::;;;:::888555222000000222333111222333555777888::::::CCCaaa}}}{{{___JJJ888444444222222555555555333222111111111111//////000000///......------......//////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,(((***---,,,***(((***+++************************(((''')))...///+++***,,,)))************+++++++++((()))***+++,,,+++******(((---,,,(((777YYYyyy}}}oooPPP444,,,......000555444NNNnnn{{{|||~~~~~~~~~~~~}}}zzzzzz|||}}}{{{yyy{{{kkkTTT>>>111---...000,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++...///111222222333444444444333111+++333KKKbbbkkklllmmmmmmmmmlllkkkiiijjjmmmooommmkkkiiigggeeebbb^^^ZZZVVVLLL???666444222///,,,&&&+++---+++***,,,+++))))))******+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++***************************************+++++++++++++++,,,,,,,,,---------************+++,,,---...///---------///111111111111333;;;HHHVVV```iiinnnooopppqqqrrrsssttttttuuupppxxxjjjYYYXXXddd~~~ZZZBBB???888444777;;;<<<999666555333111111111333444777555222111555999:::888DDDjjj}}}yyyaaaIII:::555000222444...111111111111111222222222000000000000000000000000//////......---------,,,///......------,,,+++++++++++++++*********))))))++++++++++++++++++,,,,,,+++++++++*********))))))+++++++++************))))))))))))))))))******+++))))))))))))))))))))))))'''+++,,,+++333LLLooo~~~}}}mmmHHH111///......111///999JJJ___mmmpppppprrruuusssxxx}}}~~~~~~~~~~~~}}}|||{{{|||}}}|||{{{xxxnnnYYYAAA111---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111111111222222333333333222555555DDDaaannnllllllmmmnnnnnnmmmkkkjjjjjjkkkhhhkkkjjjeeecccccc___WWWNNN;;;...222777444000///,,,---,,,))))))******((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''''''''''''''((((((((((((---+++)))***,,,---,,,)))************************))))))))))))******************))))))******+++,,,***++++++,,,,,,---......+++,,,---///000111111111555444555===MMM]]]eeeeeekkkppprrrpppoooqqqrrrqqqvvvqqquuuuuu}}}pppHHHAAA:::888::::::::::::666555333222111222333444555444333333666:::;;;;;;LLLqqqzzzaaaIII;;;666111333555///111111111111111111111111000000000000000000000000/////////.........------///......------,,,+++++++++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))+++++++++************))))))))))))))))))******+++))))))))))))))))))))))))(((+++,,,***000HHHjjj~~~}}}jjjFFF///...------000///222===KKKTTTVVVWWWZZZ]]]iiiooowww}}}{{{zzz|||~~~~~~~~~||||||}}}}}}}}}|||yyyoooZZZAAA111---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------000000111111222333333444333555444BBB^^^kkkjjjkkklllmmmnnnnnnllljjjjjjkkkhhhjjjiiifffdddccc[[[QQQCCC777...111777888444111,,,,,,+++)))*********)))************************))))))(((((((((((())))))***)))))))))((((((((('''''''''((((((((())))))))),,,***)))***,,,---+++***************************))))))))))))******************))))))******+++,,,******++++++,,,---------+++,,,---///000000111111222222333:::GGGWWWbbbfffmmmqqqssspppooorrrsssrrrwwwqqqVVVGGG;;;;;;===:::888:::555555333222222222333444444333444666888:::===>>>SSSvvv{{{```III<<<888222444666000000000000000000000000000///////////////////////////////////////.........///......------,,,+++++++++++++++***************************************+++++++++***************+++++++++************))))))))))))))))))******+++))))))))))))))))))))))))***,,,,,,)))...CCCddd~~~}}}hhhEEE//////---,,,///...,,,000555888:::<<>><<<888999555444333333333333444444444444555888888888<<>>IIISSS\\\fffqqqxxx{{{zzz~~~}}}}}}~~~~~~~~~}}}}}}pppYYY@@@111------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,---...///111222333444333333000===ZZZjjjkkknnnjjjmmmppppppnnnllljjjiiiggggggggggggeee[[[JJJ<<<,,,///---***222AAAFFFAAA000+++)))***,,,+++******************************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************((((((((()))***+++++++++************************((()))))))))******************))))))******+++,,,((())))))******+++,,,,,,---------...///000000111......000333999EEEWWWgggmmmrrrsssqqqqqqtttvvvuuutttvvveeeCCC999>>>???:::777444444444444444444444555555444666999777555:::CCCddd~~~vvv[[[HHH>>>;;;444444777222000000000000//////......------------------------.........//////////////////......------,,,++++++************************++++++++++++******))))))************************+++++++++*********)))))))))))))))))))))******+++)))))))))))))))))))))))))))***+++,,,...???bbbiiiIII666444///+++---+++...,,,+++,,,...///...,,,+++///555:::AAAKKKWWW```hhhiiipppxxxyyyvvvwww|||~~~}}}~~~~~~}}}}}}oooWWW>>>000...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++,,,---...000111222333111111...<<>>QQQdddjjjooorrrqqqrrruuuwwwuuurrr~~~|||TTT??????BBB>>>666444444444444555555555555777555777:::666444===JJJsss|||rrrXXXFFF>>><<<555444666222222111111000000//////...........................---------...............///......------,,,++++++***************+++++++++------,,,,,,+++************************++++++++++++++++++************))))))))))))))))))******+++))))))))))))))))))))))))))))))+++---///???bbbhhhIII777666000+++---+++---------///000000...,,,---...//////000666@@@GGGJJJMMMXXXfffmmmooowww~~~~~~~~~|||mmmTTT;;;///......+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++,,,---///000111111...///---<<<[[[mmmppptttlllnnnppppppnnnlllkkkkkkiiiggggggfff\\\III888...+++---,,,(((,,,999HHHPPPAAA444***+++---)))(((+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******)))***++++++))))))***+++))))))))))))))))))))))))))))))))))))******************))))))******+++,,,))))))******+++,,,,,,,,,///...---------///000111000///222555555888III[[[cccjjjpppqqqrrrvvvvvvtttsssmmmKKK@@@DDDAAA888333444444555555555555555777555777;;;888666BBBTTT~~~{{{oooUUUEEE>>><<<444333666111333222222111000000//////........................,,,,,,,,,,,,---------...///......------,,,++++++))))))*********+++++++++......------,,,++++++***))))))*********++++++++++++++++++************))))))))))))))))))******+++))))))))))))))))))))))))***)))+++...///<<<```~~~}}}cccFFF666666000,,,...---+++,,,------------,,,,,,---...///...---...444888AAA===@@@MMMXXX```nnn}}}yyy|||~~~zzzkkkQQQ999.........+++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,+++,,,,,,---......//////,,,---,,,;;;[[[lllnnnqqqmmmooopppooommmlllkkkllljjjhhhhhhdddVVV@@@111---,,,++++++,,,,,,111@@@NNNJJJ999,,,,,,,,,(((''',,,))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***''''''((((((((()))))))))+++,,,---,,,)))((()))+++))))))))))))))))))))))))))))))))))))******************))))))******+++,,,******++++++,,,---------000///---------...000111222///111666555444AAAQQQ]]]eeemmmpppsssvvvuuussswwwVVVBBBDDDCCC:::333333444555666666666555777555888<<<999888HHH\\\{{{nnnTTTDDD>>><<<444333555111333333333222111000000///////////////////////////+++++++++,,,,,,---------///......------,,,++++++))))))******++++++++++++//////...------,,,++++++))))))******+++++++++++++++++++++************))))))))))))))))))******+++))))))))))))))))))))))))***)))+++......:::^^^~~~~~~}}}|||zzzxxxwwwvvv___BBB444555///,,,//////***,,,,,,,,,***)))+++---(((,,,//////......222555NNN>>>333777???FFFSSSbbbkkkoootttzzz~~~xxxiiiOOO888---......+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,,,,,,,,,,------.........,,,---,,,;;;ZZZjjjkkknnnoooooopppnnnlllkkklllmmmjjjiiiiiicccRRR;;;...,,,,,,)))+++...---,,,999JJJOOO<<<...,,,,,,'''''',,,************************))))))(((((((((((())))))'''((((((((())))))******''''''''''''((((((((((((,,,...///---***((()))+++))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,***++++++,,,,,,---......000///...------...000111222///111777555222;;;JJJYYYbbbkkkpppsssvvvuuuqqq|||nnnOOOGGGEEE???999666444444777::::::999999666777:::999===RRRlll}}}hhhQQQGGG>>>;;;888333111111111000......//////---,,,........................////////////////////////,,,444555,,,(((---...)))***************++++++++++++++++++*********))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++///(((,,,...***<<>><<<:::888999<<<;;;@@@WWWpppiiiQQQGGG>>>;;;888333111111111000......//////---,,,................................................,,,444555---)))...///***++++++******************+++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))***---''',,,...,,,@@@eee}}}||||||zzzuuubbbEEE666777222---...,,,,,,++++++******++++++,,,++++++,,,,,,---///000111555111333:::999111111777999???IIIVVVfffuuu~~~~~~~~~{{{|||}}}vvv\\\???111111111...+++++++++++++++++++++++++++++++++************++++++...///111222222111///......,,,...<<>>;;;888333111111111000......//////---,,,................................................---333333---***......***,,,+++++++++***)))))))))+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))******&&&+++...///DDDjjj~~~yyyaaaDDD555666111------+++,,,++++++******++++++,,,+++++++++,,,---...///000222///333;;;;;;222++++++---,,,000;;;MMMaaattt}}}~~~}}}}}}~~~}}}}}}pppVVV::://////000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...///000111111000///...---,,,---888PPPgggooommmooooooooonnnmmmllljjjiiinnnmmmhhhYYYAAA...)))---***)))***+++)))(((,,,333HHHNNNIII777***+++---)))***++++++++++++)))((('''***))))))((((((((((((((()))((('''(((***++++++***&&&((())))))(((((()))***,,,---...---+++)))((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++************+++,,,---.........------------......///000222444222000444999AAARRR___jjjsssqqqwwwcccPPPOOO@@@;;;999===CCCEEE@@@:::>>>===>>>@@@EEETTTppplllQQQGGG>>>;;;888333111111111000......//////---,,,................................................,,,000000+++***------***,,,,,,,,,+++***)))((((((*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***)))((()))))))))&&&+++...///GGGlllzzzaaaCCC444666111,,,,,,***,,,++++++******++++++,,,++++++++++++,,,---...///...+++...666999333---+++---++++++000:::KKKbbbtttyyy}}}}}}}}}}}}~~~}}}|||nnnRRR777...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,//////000000000///...---***+++,,,555LLLfffpppnnnqqqqqqppppppooommmlllkkkpppooogggUUU===,,,)))---***)))***,,,+++((()))...>>>MMMPPP???...+++,,,*********+++,,,+++***)))((())))))(((((((((((())))))((((((''')))+++------,,,'''((())))))((((((***,,,+++---......+++)))((((((************)))))))))((((((((((((((((((((((((((()))))))))))))))******+++************+++,,,------......------------......111222444555444333555888;;;KKKYYYfffooooooxxxoooTTTNNNBBB>>>;;;>>>BBBBBB===777===<<<===AAAKKK```}}}mmmQQQGGG>>>;;;888333111111111000......//////---,,,................................................+++,,,,,,******,,,,,,))),,,,,,,,,+++***)))((((((************************))))))))))))))))))******))))))))))))))))))))))))************************((()))++++++)))((()))***)))'''+++---///GGGkkk}}}~~~~~~|||xxxaaaCCC444666111,,,,,,***,,,++++++******++++++,,,+++++++++++++++,,,---...///+++***...222111000/////////000000000999OOOeeesss}}}|||~~~}}}~~~|||oooQQQ666...000...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,////////////......------***---...666LLLhhhtttrrrrrrrrrrrrrrrqqqpppooonnnoooooofffQQQ999+++)))---***)))***---,,,((((((+++444FFFQQQGGG666,,,************+++,,,,,,+++)))((())))))(((((((((((())))))(((''''''))),,,......---((()))))))))((())),,,...+++---......+++)))((((((************)))))))))((((((((((((((((((((((((((()))))))))))))))******+++************+++,,,------......------------......000333444444444555666666999FFFRRR___iiikkkzzz~~~]]]MMMDDDBBB@@@???@@@@@@<<<999======???HHHXXXooommmQQQGGG>>>;;;888333111111111000......//////---,,,........................------------------------+++*********,,,---,,,***,,,+++++++++***)))))))))***************+++++++++))))))))))))************))))))))))))))))))))))))************************)))***,,,,,,***)))***+++)))(((,,,,,,///IIIkkkzzz~~~}}}}}}yyyuuuaaaDDD555666111------+++,,,++++++******++++++,,,+++*********++++++,,,---111...++++++,,,---...///...---000111---///@@@UUUkkkxxx}}}~~~~~~oooPPP555///000---,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,//////......------,,,,,,+++111333888MMMiiiuuuqqqoooppppppqqqqqqppppppooommmooofffOOO777+++***,,,+++))))))---,,,)))(((+++...===NNNQQQBBB000)))+++******+++,,,,,,+++***)))((((((((((((((())))))***(((((('''))),,,------,,,((()))***))))))***---///,,,---...---+++)))((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++************+++,,,---.........------------.........111222111333666666333888AAAJJJWWWcccjjjoooUUUFFFFFFDDDCCCAAA@@@@@@@@@BBBDDDJJJXXXmmmlllQQQGGG>>>;;;888333111111111000......//////---,,,........................---------------------------+++)))+++......---,,,++++++******************))))))*********+++++++++((()))))))))************))))))))))))))))))))))))***************************+++------+++***+++,,,))))))------000LLLnnn{{{~~~~~~xxxsssbbbEEE666777222---...,,,,,,++++++******++++++,,,***************++++++,,,---//////---,,,,,,------...******///...,,,777FFFaaasss}}}mmmMMM222...000---,,,000---------------------------,,,,,,++++++,,,,,,---000///...---,,,,,,,,,,,,+++222444666IIIcccnnniiijjjkkklllmmmmmmnnnnnnnnnkkkmmmeeeMMM666,,,+++,,,,,,)))))),,,---******,,,,,,444IIIZZZPPP666)))---******+++,,,,,,,,,+++***((((((((((((((()))******)))(((''')))+++,,,,,,+++)))******))))))***...000---......,,,)))((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++************+++,,,---.........------------......---111333222444888888444555;;;BBBPPP```nnn```GGGHHHHHHFFFBBBAAADDDGGGIIIMMMVVVhhh~~~kkkQQQGGG>>>;;;888333111111111000......//////---,,,........................------------------------///+++***---000000///...***************+++++++++))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))***************************,,,...---,,,+++,,,,,,))))))......222OOOqqq~~~yyytttcccEEE666888333......,,,,,,++++++++++++++++++,,,******************++++++%%%,,,111111///------,,,222)))&&&---///---222<<<[[[ooo~~~~~~|||~~~jjjJJJ000---000,,,,,,111---------------------------,,,,,,++++++,,,,,,---000///...---,,,++++++,,,)))000222333CCC\\\fff___ffffffhhhiiijjjkkkkkkkkkiiimmmdddMMM666,,,+++,,,---)))))),,,---++++++---+++///EEE___ZZZ;;;***///)))***,,,,,,---,,,+++***((((((((((((((()))******)))((('''(((***++++++***)))******))))))+++...111......---+++(((((()))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++************+++,,,---............------............333555444777<<<<<<666333777===LLL___sssnnnWWWDDD???EEEDDDEEEIIIGGGNNN[[[qqqjjjQQQGGG???===<<<888333222///...------...---+++)))...---,,,+++++++++,,,---000///...---------------...---,,,...111111000---+++++++++************))))))))))))))))))))))))))),,,+++)))((('''''''''((()))))))))))))))******+++))))))*********+++++++++++++++******++++++,,,---,,,***,,,...888YYYxxx~~~|||zzzyyykkkKKK999888333...---)))++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++///+++***---...---///444SSSooo|||yyy|||}}}~~~~~~~~~qqqIII000000///...///---,,,,,,,,,,,,,,,---...///++++++++++++,,,,,,---...///000///---+++***+++,,,,,,------666KKK^^^\\\NNNYYYZZZ\\\___bbbeeeggghhhkkkfff^^^PPP<<<+++'''+++---,,,++++++******++++++///+++<<<\\\fffOOO555,,,***---...---,,,------,,,))))))))))))((((((((((((''''''(((((())))))************))))))+++---000222+++******)))))))))))))))+++*********))))))(((((())))))))))))************,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------+++,,,...---,,,,,,---///222222222333444555666777555:::888CCCQQQzzzZZZGGGAAADDDCCCIIITTTYYYgggrrr|||fffPPPFFF===;;;:::666222000111000////////////---+++---,,,+++++++++,,,---...///......---,,,,,,------///,,,+++000777999333---+++++++++************)))))))))))))))))))))))))))+++***)))(((((()))***+++---,,,+++***))))))))))))))))))*********+++++++++++++++******++++++,,,---...,,,...000999ZZZzzz~~~}}}jjjJJJ888888333///...+++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,)))***---...---000555QQQooo~~~|||rrrKKK222111///...///,,,------,,,,,,,,,---......,,,+++++++++,,,,,,---......//////---+++***+++,,,111...000>>>VVViiijjjaaaVVVWWWYYY\\\```dddgggiiibbb```[[[PPP???///+++...---,,,++++++******++++++,,,)))<<<___ppp^^^BBB444***+++,,,++++++++++++)))))))))))))))(((((((((((('''((((((((()))))))))******)))))))))***---///111+++******)))))))))))))))************)))))))))((())))))))))))************,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,------+++,,,------,,,,,,---///222222222222333555666777222888777AAAKKKppp___JJJBBBEEEFFFTTTjjjvvv{{{cccOOOEEE;;;999888444000///222111000000111111///---,,,,,,++++++,,,---.........------,,,,,,,,,,,,,,,000,,,+++222<<<>>>666---+++++++++************)))))))))))))))))))))))))))))))))))))))***+++------000///---+++***)))((((((***************++++++++++++************+++,,,,,,...,,,...///999ZZZzzz}}}|||iiiIII777777333///000---++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))((()))---------000666OOOooo~~~{{{yyysssNNN444111......///,,,......---,,,,,,,,,------,,,,,,+++++++++,,,---------......,,,******+++,,,222,,,000EEE___nnnpppnnnfffdddcccaaa```___``````ZZZZZZYYYRRRBBB222---///---,,,++++++******+++++++++))):::```xxxnnnRRR===,,,***))))))***)))((('''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***,,,...///+++******)))))))))))))))************))))))))))))))))))))))))************,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------***,,,------,,,,,,---...000111111111222444555666333777777@@@EEEfffeeeMMMAAAEEENNNddd}}}cccPPPEEE;;;999777333///...222111000000111111///---++++++,,,,,,---......///---,,,,,,+++++++++,,,,,,///---,,,111777999444...+++++++++*********))))))))))))))))))))))))))))))((()))))))))***+++,,,,,,///...---+++))))))((((((***************************************++++++,,,,,,))),,,---777XXXwww}}}|||jjjJJJ888777222...///,,,************************))))))))))))))))))))))))))))))************)))))))))(((***---,,,+++///555NNNooo}}}||||||{{{wwwjjjiiixxxrrrOOO666000---...111---///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,------,,,******+++---333---555PPPhhhppppppqqqvvvsssooojjjeeebbb``````\\\]]]^^^XXXGGG555,,,,,,---,,,++++++******++++++,,,***777XXXwwwzzzaaaIII333---((()))***)))''''''))))))))))))(((((((((((((((((((((((())))))))))))(((''''''((()))+++,,,---+++******)))))))))))))))*********)))))))))))))))((()))))))))************++++++******++++++,,,,,,+++++++++,,,,,,,,,------+++,,,------,,,,,,---...///000000111222444555666888;;;888???CCCdddmmmPPP@@@EEESSSnnndddRRRGGG===999888444000000000///...///000000...---,,,,,,------............,,,,,,+++++++++,,,,,,---......------............+++++++++*********))))))))))))))))))))))))))))))((()))))))))))))))))))))++++++***)))))))))))))))******************************))))))******+++,,,+++)))+++---777XXXwww~~~nnnMMM999777111,,,---***************************))))))))))))))))))))))))((())))))******))))))(((+++***,,,---+++***///666PPPooo|||}}}~~~}}}sss___VVVeeevvv|||rrrQQQ888000,,,...222...///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,---,,,++++++,,,...222333CCC^^^rrrtttrrrssssssrrrpppnnnnnnnnnnnnnnnhhhiiiiiiaaaMMM888,,,+++---,,,++++++******++++++,,,***222LLLooosss^^^???333)))))),,,***(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''(((((()))***+++,,,+++******)))))))))))))))))))))))))))))))))******((()))))))))************+++*********++++++,,,---+++++++++,,,,,,,,,------+++---......---,,,.../////////000111222444555666;;;===777<<>>:::888444111111///...---...//////...,,,------............---,,,,,,,,,,,,,,,,,,------...,,,------+++((((((+++...+++++++++************)))))))))))))))))))))))))))(((((()))))))))(((((('''))))))(((((()))******++++++++++++******************))))))))))))***++++++---+++---...888YYYyyy~~~oooNNN999777000,,,,,,)))************************))))))))))))))))))))))))))))))************)))))),,,+++,,,,,,***)))111;;;WWWssszzzcccPPPQQQ]]]jjjvvvwwwWWW>>>333,,,///333///......---,,,,,,,,,------------,,,+++++++++,,,,,,+++,,,------,,,,,,...000000;;;PPPhhhtttuuurrrqqqoooppppppqqqqqqqqqqqqqqqooopppnnneeePPP:::///...---,,,++++++******++++++)))***---???bbbqqqKKK999+++***,,,***)))+++))))))))))))(((((((((((())))))))))))(((((((((((('''(((((()))******+++++++++******)))))))))))))))))))))))))))************))))))))))))************************+++,,,------++++++,,,,,,,,,,,,------,,,...//////......///000//////000111333555666777999===555;;;OOOsssZZZNNNLLLaaannnUUUIII>>>:::888444111111...------...///000...,,,......//////...---,,,+++------,,,,,,---......///,,,++++++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))'''''')))***++++++*********)))))))))******+++,,,+++++++++*********)))))))))))))))))))))***++++++---***---...888YYYyyy~~~|||oooMMM888666000,,,---+++************************)))))))))))))))))))))))))))******++++++******)))++++++++++++)))+++555AAAddd|||rrr[[[KKKIIISSScccnnnttt{{{aaaFFF777---000333---------,,,,,,,,,---.........---,,,,,,+++++++++,,,,,,---......---...000222666JJJaaaooossstttrrrooossssssssssssqqqnnnkkkjjjiiiiiiggg^^^LLL999000000---,,,++++++******++++++&&&***+++333QQQuuutttUUU???,,,))),,,***))),,,))))))))))))((((((((((((***)))))))))((((((((('''(((((()))***+++++++++++++++******)))))))))))))))((()))))))))************))))))))))))************************+++,,,---...++++++,,,,,,,,,,,,------...///000000//////000222000000111222444666777999555===777@@@```kkkVVVIIIYYYuuuUUUIII===999777333111000///...---...000000///---//////000000///---+++***---------------...///000+++***)))---111222...++++++++++++************)))))))))))))))))))))))))))%%%''')))+++,,,---------,,,++++++++++++++++++,,,++++++++++++******)))))))))))))))))))))******++++++(((+++,,,666WWWvvv~~~~~~mmmLLL777555000---///---))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))******)))---999GGGppp~~~lllRRRBBBDDDQQQYYYgggqqqzzz}}}hhhLLL;;;///000333,,,,,,,,,,,,,,,------...///...---,,,,,,++++++++++++,,,---.........///111333EEE]]]tttxxxvvvvvvuuuqqqrrrsssttttttrrroookkkiii]]]]]]\\\UUUEEE555///111---,,,++++++******++++++%%%+++***+++DDDhhhuuulll[[[BBB,,,)))+++)))(((,,,))))))))))))((((((((((((******))))))((((((((('''((()))***++++++++++++++++++******)))))))))))))))(((((())))))*********+++))))))))))))************************+++,,,---...++++++,,,,,,,,,---------///000111111000000111222000000111222444666888999444???;;;GGGooo]]]NNNUUUrrryyyUUUHHH<<<888888444111///------......//////000000000///...---,,,---......---------............///------............------************************))))))))))))))))))))))))************************---,,,+++******+++,,,---))))))))))))))))))))))))(((((())))))*********+++))),,,***)))555RRRnnn~~~~~~zzz{{{lllKKK777333...,,,//////,,,,,,,,,+++++++++************))))))))))))))))))************************---'''(((------111FFF```{{{kkkXXXIIIDDDEEESSS^^^mmmuuuxxx{{{xxxbbbGGG555000...,,,---...//////---,,,,,,,,,---,,,,,,++++++,,,,,,---111333333...)))...;;;GGG___jjjvvv{{{wwwsssrrrsssvvvtttqqqooommmhhhaaa\\\^^^OOOCCCBBB???555000333***+++,,,,,,++++++,,,------)))&&&,,,>>>RRRXXXTTTDDD;;;000***)))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))************+++,,,------...---,,,,,,,,,,,,---...000111111000///......//////111222222222333666888999@@@888KKKjjjSSSLLLdddsssXXXJJJ>>>:::999555111000........./////////////////////---,,,,,,,,,---...------------............------............------************************))))))))))))))))))))))))************************,,,++++++******++++++,,,))))))))))))))))))))))))((()))))))))************))),,,+++)))444OOOlll}}}~~~{{{|||kkkPPP<<<222***,,,...(((,,,,,,+++++++++*********************************************************,,,((()))---...666OOOjjj~~~rrraaaQQQGGG>>>FFFQQQ^^^hhhrrryyy}}}rrrYYYCCC999555333111222222111///.........////////////000000111111000111222222444>>>MMMYYYlllooorrruuuwwwwwwwwwvvvrrrooolllhhhccc\\\SSSMMMAAAAAAGGGOOOIII999000111++++++,,,+++******++++++...000---+++555EEEIIICCC???777///******+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((('''''''''((((((((())))))))))))))))))))))))))))))*********+++,,,---///000...---,,,,,,,,,,,,---...///000111000.........//////111222222222444666888888>>>CCCfff~~~___FFFVVVpppYYYKKK>>>:::888555000...///////////////...............---,,,,,,,,,,,,---------------............------............------************************))))))))))))))))))))))))***************************++++++++++++++++++***))))))))))))))))))))))))))))))))))))************)))++++++)))333KKKiii||||||}}}iiiRRR@@@333***---///''',,,++++++++++++***************++++++++++++++++++***************************)))***---000===[[[wwwzzzfffWWWCCCAAAAAAGGGSSS___iiinnnuuu{{{zzzjjjTTTBBB666000333222111000/////////000---...000222555777999:::;;;<<<===@@@HHHUUUdddnnnssspppooosssxxxyyyuuuoookkkfff]]]VVVOOOJJJEEEBBBGGGQQQ___dddTTT;;;...///---,,,,,,++++++++++++,,,&&&//////)))000BBBGGG???888333---++++++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,---///000111...---,,,,,,,,,,,,---...///000111000.........///000111222333333444666999999999JJJoooHHHOOOxxxvvvYYYKKK>>>999888333///---000000//////......------...---------,,,,,,,,,,,,,,,,,,---------.........,,,------......------,,,************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))*********)))++++++)))000FFFdddzzz~~~}}}jjjNNN===777///---///+++++++++++++++************+++++++++++++++,,,,,,,,,************************)))***,,,,,,111DDDeeeyyypppcccZZZMMMDDDCCCIIIPPPUUU^^^iiisssrrreeeSSSBBB888888777666666888::::::;;;999;;;???CCCHHHLLLOOOQQQVVVUUUVVVZZZbbbkkkssswwwsssrrrrrruuuwwwssshhh___VVVQQQIIIDDDDDDJJJQQQUUUgggmmmssslllSSS999///111...---++++++,,,.........$$$...///(((333IIINNNCCC333000---,,,,,,,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((*********************************)))))))))))))))(((((()))))))))*********)))))))))))))))))))))))),,,,,,+++,,,,,,---...///...---,,,,,,,,,,,,---......///000000...---...000000111333333333444777999===999TTTSSSOOOqqq}}}[[[MMM@@@;;;:::666111///000000//////......------.........---------,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++))))))))))))))))))))))))))))))******)))))))))))))))))))))***+++***---@@@___xxx}}}nnnIII666999333******,,,+++++++++*********))))))******+++++++++,,,,,,,,,************************)))------,,,444LLLkkk}}}|||}}}~~~~~~~~~{{{tttgggXXXKKKCCCBBBBBBOOOUUU^^^gggiiicccYYYRRRKKKJJJJJJMMMRRRUUUVVVVVVYYY[[[___cccgggkkkmmmnnnnnnmmmnnnqqquuuwwwwwwvvvqqqpppoookkkeee]]]TTTNNNCCCDDDFFFLLLUUUaaammmtttrrrssspppbbbJJJ777222666...,,,)))***,,,...///...,,,222000---;;;OOOOOOAAA111000...---,,,+++)))(((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))************+++************************---,,,,,,+++++++++++++++...---,,,,,,,,,,,,---...---...000///...---...000000222333333333555777999===BBBlllbbbSSShhh^^^PPPCCC???===:::555333///////////////...............//////......---,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))************))))))))))))(((***+++***+++:::ZZZvvv}}}}}}pppIII333555222,,,+++)))+++************)))))))))))))))******+++,,,,,,,,,************************)))......,,,888TTTppp|||zzz{{{}}}~~~vvvjjj\\\RRRMMMJJJEEEEEEMMMVVV[[[^^^```^^^]]]___dddkkkooopppnnnoooqqqsssuuuwwwxxxwwwwwwsssssstttuuuuuusssooollleeeccc]]]SSSKKKFFFFFFHHHPPPWWW```iiiooosssvvvxxxsssrrrkkkZZZEEE777666:::222...******,,,......---+++...111888IIIVVVQQQCCC111111000...,,,***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))*********++++++++++++************************,,,,,,+++*********++++++...---,,,,,,,,,,,,---...,,,...//////...---...000111222333444444555777:::888PPPttt\\\bbb{{{\\\OOOBBB>>>>>>:::666444........./////////////////////000000000///...---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))((((((***+++***)))666VVVttt{{{}}}}}}|||kkkNNN666...111===<<<+++************))))))))))))(((((())))))***++++++,,,************************))).........???^^^vvv~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~||||||}}}{{{rrrkkkZZZQQQKKKLLLMMMNNNRRRXXX[[[[[[^^^dddlllpppooolllhhhiiikkkmmmnnnnnnmmmllljjjjjjiiigggddd```^^^\\\SSSRRRNNNKKKJJJNNNVVV\\\jjjooovvvyyywwwsssooonnnssssssjjjWWWCCC;;;AAAIII===888222000111222000---+++///:::KKKXXXWWWMMMBBB000000000...,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,************************+++******+++,,,---.........---,,,,,,,,,,,,---...,,,---///...------///000111222444444444555888:::???hhheeeccc|||xxxYYYLLL???<<<;;;888444222---.........//////000000///000111111111000...---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))((((((((()))+++***(((444TTTssszzz||||||{{{dddSSS;;;)))333PPPPPP222************))))))))))))'''(((((()))******++++++************************(((......000DDDdddzzz~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}zzz}}}wwwpppjjjeee[[[PPPMMMQQQLLLLLLOOOVVV^^^aaa^^^ZZZWWWYYY\\\___aaabbbbbbbbbaaa```^^^XXXRRRNNNMMMNNNIIIKKKOOOWWWaaallluuuzzzrrrtttvvvuuurrrooooooqqqkkkllldddPPP??????PPPaaaIIIBBB;;;777777666333000777;;;KKK]]]aaaRRR@@@888///000///...,,,,,,---...************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,************************))))))***+++---///111222...---,,,,,,,,,,,,---...,,,---......------///000111222444444444555888:::RRRuuuXXXiiiaaaMMM>>>>>>>>>777000000111000///...///111333444222222111000///...------(((***,,,---,,,---...///......---,,,,,,+++*********++++++++++++***))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******,,,,,,+++++++++++++++++++++++++++***)))(((((('''(((***((()))---222MMMsss}}}~~~|||zzzzzz}}}|||xxxiiiNNN;;;444222888;;;222,,,,,,+++***))))))******)))))))))))))))))))))))),,,,,,,,,+++++++++******)))+++222===JJJWWWiiixxx{{{}}}~~~}}}~~~zzzssspppooolllggg]]]ZZZMMMJJJXXX[[[NNNEEEKKKJJJIIIIIIJJJLLLOOOQQQPPPMMMIIIGGGHHHLLLPPPTTTeeejjjnnnqqqtttxxxzzzzzzwwwtttrrrqqqqqqooojjjfffaaaXXXWWWJJJ555DDDeeennnccc[[[OOOGGGEEECCC???<<>>;;;PPP~~~___hhh```MMM???@@@AAA;;;555555222111/////////000222333222222111000///...------)))+++---------,,,---.........---,,,,,,+++*********++++++++++++***))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******++++++++++++++++++++++++++++++******)))((((((''')))***((()))---222KKKqqq}}}~~~}}}zzzzzz{{{xxxssseeeIII666///+++///111(((,,,++++++***))))))******)))))))))))))))))))))))),,,,,,++++++******************000===IIIQQQYYY___kkkuuu}}}~~~~~~}}}}}}}}}~~~}}}}}}zzzuuuvvvyyyyyyuuuvvvqqqaaa\\\iiilllaaaYYYTTTSSSRRRRRRRRRTTTVVVWWW^^^^^^___bbbfffkkkpppsssxxxzzz||||||{{{zzzwwwtttrrroookkkjjjjjjjjjhhhfffhhhaaa\\\JJJ888JJJiiiooorrrlllccc_________]]]ZZZ]]]cccmmmrrrfffOOO>>>777444111...---,,,,,,+++***...---,,,******)))))))))(((***+++******,,,---,,,))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,*********************************+++,,,---...///...------,,,,,,---------......//////////////////111111444444111888??????]]]hhheee___NNNBBBAAACCC???;;;;;;333222111//////000111111222222111000///...------+++---......---,,,,,,---...------,,,,,,++++++*********++++++******)))((())))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******)))*********+++,,,,,,,,,++++++******)))(((((((((***+++((()))---000HHHlllwwwzzz{{{zzz{{{|||xxxrrrgggKKK888111+++---...''',,,+++******)))*********))))))))))))))))))))))))+++************)))))))))---+++111AAAOOORRRMMMIIIZZZiiixxx~~~~~~~~~{{{{{{yyyvvvxxx~~~~~~~~~yyyhhhddduuuyyyuuuvvvuuuuuutttttttttuuuvvvsssuuuwwwyyy{{{|||}}}}}}}}}|||||||||{{{xxxssspppkkkiiifffeeegggjjjlllmmmppplllaaaHHH;;;SSSnnnpppvvvrrrooonnnqqqrrrqqqooonnnoooqqqpppeeeRRRBBB999555222///......---,,,+++,,,+++++++++++++++,,,---'''''')))***(((&&&(((---))))))))))))))))))))))))))))))))))))************************************************************************+++---...///---------,,,,,,------............//////000000000222111333555666999???DDDpppqqq___vvv^^^PPPDDDBBBCCC@@@===<<<444333222111000000000000111111111000///.........---...000///---,,,,,,------------,,,,,,+++++++++***************))))))((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******((())))))***+++,,,,,,---************))))))((((((+++,,,)))***---///DDDgggoootttyyy{{{~~~|||vvviiiMMM:::555///...///***++++++***************+++))))))))))))))))))))))))***)))))))))))))))))))))000---333HHH\\\```VVVMMMKKKWWWgggsssyyy{{{zzzyyy~~~~~~zzzvvvxxx}}}~~~|||zzzsssaaa^^^rrr|||||||||}}}}}}}}}}}}|||}}}{{{wwwtttxxxtttrrrrrrqqqnnnmmmmmmhhhhhhhhhjjjnnnrrrvvvxxxrrrqqq```CCC@@@]]]rrrqqqpppooonnnppprrrsssrrrqqqsssqqqpppnnngggYYYIII???888666222000000//////...*********+++,,,---...///,,,''''''***((($$$%%%+++))))))))))))))))))))))))((()))))))))************+++++++++*********))))))************************************+++,,,---...------,,,,,,,,,---...............//////000111111333333222444999888===JJJzzz[[[jjj|||]]]RRRFFFAAAAAA>>>;;;999444444333222111000//////111111000000//////.........///000000...,,,,,,---------,,,,,,,,,,,,++++++)))************)))(((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******(((((()))***++++++,,,,,,*********))))))))))))))),,,,,,((()))---...AAAbbbmmmsssyyy|||}}}vvvdddGGG666333---+++---++++++***************++++++)))))))))))))))))))))))))))))))))))))))))))))***000---666PPPiiirrrkkkcccKKKKKKNNNXXXdddnnnuuuxxxyyy{{{~~~zzzzzz~~~|||}}}uuu```ZZZmmm{{{||||||wwwxxxyyyzzzzzzzzzyyyyyy{{{|||~~~~~~{{{wwwrrrooorrrmmmiiiiiigggdddgggmmmmmmoooqqqtttvvvxxxyyyzzzooooooYYY???FFFdddsssqqqqqqpppqqqrrrsssrrrpppnnnssssssssssssppphhh[[[PPP@@@<<<666111000//////...*********+++,,,---///000---)))(((+++,,,***)))+++))))))))))))))))))))))))((()))))))))************,,,,,,++++++***)))))))))************************************+++,,,,,,---,,,,,,,,,,,,,,,---...//////.........///000222333222555222444:::555;;;TTTcccfffxxx\\\RRRGGG@@@>>><<<:::777444333333222111111000000111000000000/////////......000111000...------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******))))))(((''')))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))******((()))))))))***+++++++++******)))))))))))))))))),,,+++''')))......???___pppuuuzzz}}}zzzsssbbbEEE555444...***------*********)))******+++,,,)))))))))))))))))))))))))))))))))************+++------:::UUUppp|||{{{wwwhhhZZZMMMKKKQQQZZZbbbhhhmmmpppuuuzzz|||}}}{{{zzz~~~}}}}}}uuuaaa\\\ppp~~~~~~}}}wwwwwwuuurrroookkkgggeeebbb______bbb```^^^gggttttttvvvyyyyyywwwuuuuuuuuunnnlllSSS???PPPjjjqqqqqqssssssttttttsssqqqpppnnnppptttvvvwwwwwwuuulllbbbOOOHHH>>>555000...---,,,*********++++++,,,---...%%%)))+++))))))++++++)))))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))***************************************+++,,,,,,,,,,,,,,,,,,---....../////////......///111333444000777222444;;;333===cccyyylllyyyYYYRRRGGG???===<<<:::777333333333333222111111000000000000000////////////...000111111///......///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((('''))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******))))))))))))************)))))))))))))))))))))***+++***&&&)))......>>>\\\oootttyyy{{{}}}~~~yyyrrrdddFFF888888000+++---///******))))))***++++++,,,))))))))))))))))))))))))************++++++,,,,,,...222AAAZZZqqq}}}tttfff___YYYSSSQQQRRR[[[^^^ccchhhlllooopppppptttxxx|||~~~|||zzzyyyzzzwwwyyyyyyyyy{{{|||vvvnnn\\\YYYnnn~~~wwwxxxzzzzzzxxxuuuqqqooonnnkkkhhhdddbbbaaaaaabbb``````eeehhhbbb\\\eeeuuuxxxzzzzzzxxxtttrrrsssuuupppjjjOOOCCC[[[nnnoooqqqqqqrrrttttttsssqqqqqqqqqpppvvvxxxxxxyyy{{{wwwqqqfff\\\MMM>>>555000------++++++************++++++###444:::...&&&)))+++'''))))))))))))))))))))))))))))))))))))************+++++++++******************************************************++++++,,,,,,,,,,,,,,,---...////////////......///111333555---888333555===444CCCtttuuu}}}XXXQQQGGG???<<<===<<<888222222333333333222111111000000000000////////////...///111111000//////000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((('''))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))***************))))))))))))))))))))))))))))))***************&&&)))......>>>[[[kkkqqquuuxxx|||~~~{{{uuucccEEE777777///(((***,,,******))))))***+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,111777HHH___rrrzzz~~~}}}}}}{{{ppp^^^PPPMMMGGGJJJMMMRRRWWW\\\```bbbccchhhmmmpppnnnlllkkkkkkllloooqqqqqqtttxxxwwwrrrssskkkXXXRRRdddqqqpppooorrrrrrsssrrroookkkfffccc^^^]]][[[[[[___eeelllpppuuuvvvzzzxxxiiiZZZ]]]lllxxxyyyxxxuuussssssvvvzzzssskkkOOOHHHcccpppmmmrrrppprrrtttttttttttttttuuuvvv|||~~~{{{||||||yyylllYYYGGG:::333000///,,,,,,+++***))))))))))))---GGGPPP;;;)))+++...***))))))))))))))))))))))))))))))))))))******************************************************************************+++++++++++++++,,,---...///000//////......///111444555***777444666???666HHH}}}www\\\PPPDDD@@@>>>:::888777777000---111666444///,,,000000000000000000000000////////////000000000000/////////...,,,+++,,,...+++***))))))******)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((+++)))(((---///???ZZZkkkvvv}}}|||~~~{{{iiiJJJ888666000***+++))))))************+++++++++,,,+++++++++***))))))))),,,,,,*********+++,,,---///<<>>;;;999999888111///444888555000---/////////////////////////////////////////////000///000000...---,,,---///---+++******+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((+++))))))---...>>>YYYnnnyyy~~~zzzhhhIII777666000+++,,,+++)))************++++++++++++++++++***************,,,+++*********+++,,,---000@@@YYYppp|||||||||vvvoooiiifffbbb]]]XXXOOOOOOPPPPPPOOONNNLLLKKKLLLOOOQQQRRRVVV[[[[[[WWWQQQSSSGGGAAAQQQ___aaaaaadddeeehhhkkknnnqqqtttuuutttxxx}}}}}}}}}~~~rrr```WWWYYYoootttwwwwwwttttttvvvwwwnnnaaaHHHHHHgggtttppptttuuuvvvwwwxxxxxxxxxwwwvvvzzz{{{|||{{{zzzyyyzzz{{{zzzrrr```III999333000...++++++++++++************)))***++++++++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,---...///000111222111000///000111333444333222888444:::<<>>;;;999:::888222111666:::666111...........................///////////////////////////000000///...---///000...,,,++++++---...---,,,************************************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''+++)))))),,,...===XXXpppzzzxxxfffGGG666555000,,,---,,,)))************+++++++++***************+++++++++,,,+++*********,,,---...222HHHeeeyyy~~~~~~}}}|||yyyvvvsssjjjiiiiiigggeeebbb```^^^YYY[[[]]]___dddjjjhhhcccggghhh[[[TTTdddtttyyy|||xxxxxxyyy{{{|||}}}~~~~~~~~~xxxkkkZZZNNNfffqqqwwwvvvwwwzzzyyysssmmm[[[DDDKKKiiiwwwtttwwwyyyzzz{{{{{{{{{zzzyyyxxx{{{|||{{{yyywwwwwwyyyzzzxxxppp]]]GGG888333000---,,,+++++++++************)))((((((((()))***++++++***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000222111000000000111333444444333888888<<<>>>eeeuuuuuuuuuYYYNNNCCC???>>>;;;888888666222222777:::666000...........................///////////////.........///000000000......000222...,,,++++++,,,......---************************************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''+++)))))),,,---;;;VVVnnnyyyxxxdddEEE555555000,,,...---))))))*********+++++++++)))))))))***+++++++++,,,++++++******+++,,,...///555PPPooovvvyyy|||~~~|||{{{tttvvvwwwxxx}}}}}}}}}|||lllaaammm}}}~~~{{{|||{{{uuuaaaLLL[[[lllxxxwwwvvvzzzyyyrrrnnnUUUDDDRRRooo{{{zzzzzz||||||}}}}}}|||{{{yyyxxx||||||zzzxxxuuuuuuwwwzzzwwwmmmZZZDDD777222000---,,,,,,+++++++++*********,,,+++***((((((((()))******))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000111111000000000111222333555444777;;;;;;AAAvvv{{{ssszzz]]]QQQEEE@@@>>>:::777666555111111555777333///...........................000/////////......------...///000/////////111333...,,,))))))+++,,,---,,,************************************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''+++)))))),,,,,,999SSSjjjvvv~~~~~~yyybbbDDD444444000---///...))))))*********+++++++++)))))))))***+++++++++,,,************+++---///111:::XXXwwwuuuyyy~~~~~~}}}|||~~~~~~|||~~~qqqcccmmmzzzyyy}}}{{{wwwzzzzzzjjjUUUSSSfffvvvxxxvvvwwwwwwtttnnnRRRGGG]]]ttt}}}~~~}}}||||||}}}||||||zzzxxxwww{{{{{{yyywwwttttttvvvyyyuuujjjVVVAAA555222000,,,,,,,,,,,,++++++++++++***---,,,***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////111111111111111222222222555666555::::::HHHwww{{{___SSSGGGBBB???:::777666444000000333444000..............................000//////......---------,,,...//////...///111333///,,,)))((()))***++++++************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''+++))))))++++++888QQQhhhuuu~~~~~~yyybbbDDD444444///,,,///...)))************+++++++++***************+++++++++************,,,...000222CCC```|||}}}|||lllsss|||}}}{{{zzz}}}|||uuurrrwww~~~wwwiiirrr~~~~~~}}}{{{xxx{{{yyywwwyyy{{{rrreeeTTTaaaqqqyyyxxxuuuvvvwwwmmmOOOLLLhhhyyy}}}}}}{{{{{{|||{{{{{{yyywwwvvvxxxyyyxxxvvvttttttvvvxxxsssgggSSS>>>444222000,,,,,,,,,,,,,,,++++++++++++))))))***+++,,,...000111+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------.........//////000000111111222222222222333888333999===VVV|||{{{___SSSGGGCCCAAA<<<999999555111000222222///...000////////////////////////000000///......---,,,,,,+++,,,......---...111333000---***(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&+++))))))+++***777PPPjjjvvvxxxbbbDDD333444///,,,...---)))************++++++++++++++++++***************))))))***+++,,,///111333LLLggg~~~~~~zzzuuu]]]jjjzzz~~~rrrjjjnnn{{{|||rrrfffooozzz~~~|||{{{}}}}}}{{{yyyyyyzzz{{{{{{{{{zzzwwwsss]]]^^^hhhxxx~~~xxxvvvyyykkkLLLQQQppp{{{{{{~~~|||yyyzzz{{{{{{zzzyyyxxxwwwuuuvvvwwwwwwuuutttuuuwwwrrreeePPP<<<333222000+++------,,,,,,,,,+++++++++'''(((***,,,...///000000+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------...............000000111222222222222222222;;;333999CCChhh}}}zzz|||^^^SSSGGGCCCBBB>>><<<<<<666222000111111...///222000000000000000000000000000000///...------,,,,,,***+++---------...000333222///+++(((((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&+++))))))+++***666OOOmmmyyyvvvbbbDDD444444///+++------)))************+++++++++,,,+++++++++******))))))))))))***+++---///222333SSSlll}}}vvvooo\\\lll~~~~~~~~~nnnbbbgggvvv}}}vvvkkksss~~~~~~|||}}}zzz{{{~~~~~~yyyyyy{{{eee\\\bbbxxx|||wwwzzzjjjJJJSSSuuu{{{xxx|||zzzyyyzzz{{{{{{{{{zzzyyyxxxsssuuuwwwwwwvvvuuuuuuvvvqqqdddOOO;;;222111000+++---------,,,,,,,,,++++++)))***,,,---......---,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------...............000000111222222222222111111===333999HHHuuurrr|||bbbUUUHHHDDDBBBAAA@@@AAA888555222000000111111000000111111000...---...///222000...,,,+++,,,---...,,,,,,---...//////......,,,,,,+++***))))))******))))))))))))))))))))))))------,,,+++*********+++************))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))+++))))))******---888DDDiii~~~zzzvvvaaaCCC444444000,,,...---******))))))******+++,,,************************(((///---,,,111000333@@@XXXttt~~~eeemmm~~~~~~{{{dddVVVhhh}}}{{{~~~xxxnnnrrr~~~~~~~~~||||||}}}~~~~~~|||{{{{{{|||www___\\\ppp}}}wwwgggCCCVVVttt|||~~~zzz}}}yyyyyyzzzxxxvvvvvvwwwyyytttxxxyyywwwvvvxxxyyywwwnnnZZZCCC888444000---,,,------------------------))))))***+++,,,,,,------+++*********))))))((((((''''''((())))))))))))))))))************+++++++++******))))))))))))))))))++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......//////000111222333333444222:::111:::HHHzzz|||\\\PPPEEEBBBCCCDDDEEEGGG999666222000000111111000000111222111///...///000111000...,,,,,,,,,---...,,,,,,---...............,,,++++++***))))))******)))))))))))))))))))))))),,,,,,+++******************)))))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))***)))*********---888DDDeee{{{|||xxxsss___AAA222333///+++---+++***************++++++,,,************************)))///---,,,000000444CCCaaazzzxxxfffwwwwww___SSSggg}}}|||~~~{{{qqqsss~~~}}}zzz|||~~~~~~~~~}}}gggbbbnnnzzzuuudddDDDYYYvvv}}}zzz|||yyyzzzzzzyyywwwwwwxxxzzzvvvzzz{{{xxxwwwyyyxxxvvvlllXXXBBB666333000...---------------------------,,,,,,,,,++++++++++++***+++*********))))))))))))''''''((())))))))))))))))))************+++++++++++++++*********++++++,,,++++++,,,,,,,,,,,,------------,,,,,,------.../////////000111222333444444222;;;444@@@WWW{{{ZZZNNNDDDBBBDDDDDDFFFHHH999666333111111111000000000222222222000///000111111000...---,,,,,,---...,,,------............---,,,+++******)))*********))))))))))))))))))))))))+++******)))))))))))))))))))))(((((((((***+++,,,'''((())))))******))))))))))))))))))))))))))))))***)))***+++***---777CCC```www~~~yyy|||}}}vvvrrr\\\???111333///+++,,,************+++++++++,,,,,,++++++++++++++++++++++++***///---,,,000///777IIImmm|||mmmjjj~~~}}}qqqYYYNNNfff~~~~~~vvvuuu~~~zzz}}}rrriiillluuuqqq```EEE^^^zzz~~~{{{|||yyyzzz{{{zzzyyyyyyzzz|||yyy||||||yyyxxxyyywwwssshhhTTT>>>444111///......------------------------......---,,,***)))((((((***************)))))))))(((((())))))******)))))))))************+++++++++,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,---------------,,,------.../////////000111222333444444222===888FFFlll|||___RRRFFFBBBBBBAAAAAACCC:::777333111111111000000111222333222111000111222000///...------------...,,,------......---------++++++***************+++))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''(((***,,,---(((((()))************)))))))))))))))))))))))))))***)))***+++***---777BBB]]]vvvzzz}}}~~~wwwttt\\\???111444000,,,,,,******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++///---,,,000000;;;SSSyyyrrrdddsss~~~}}}nnnTTTKKKeeezzzvvv|||}}}zzzoooiiiooooooZZZGGGccc}}}}}}{{{zzz{{{{{{{{{yyyzzz{{{}}}zzz|||{{{xxxwwwwwwtttooocccOOO:::111////////////------------------------......---,,,***)))((((((************************((())))))*********))))))))))))*********++++++++++++++++++,,,,,,...///000+++++++++,,,,,,,,,---------------------.../////////000000111222333444555333<<<999JJJ~~~bbbUUUHHHCCCAAA???>>>???;;;888444111111111000000000111222222111000111333///......---------------,,,---------------,,,,,,+++***************++++++)))))))))))))))))))))))))))((((((((((((((())))))(((((((((((()))***,,,---((())))))***************))))))))))))))))))))))))))))))***+++***,,,666@@@]]]www~~~|||yyy___BBB333555111---...,,,++++++,,,------------,,,++++++++++++++++++++++++,,,000---...000111AAA^^^lllhhhlllQQQJJJfff~~~wwwyyy}}}tttiiiiii{{{mmmUUUHHHhhh~~~~~~~~~{{{zzz{{{|||{{{zzzzzz{{{}}}zzz{{{zzzwwwvvvvvvqqqjjj\\\JJJ666///////////////------------------------,,,,,,,,,++++++************************+++++++++))))))************))))))))))))*********+++++++++************+++,,,......+++++++++,,,,,,,,,------...------------...//////000000111222333444444555444;;;:::OOOaaaTTTGGGBBBAAA???>>>???;;;888444222111111000//////000222111000000111222.....................---,,,------------,,,,,,+++*********)))******+++,,,))))))))))))))))))))))))((((((((((((((())))))***(((((())))))******++++++((()))******++++++******))))))))))))))))))))))))))))))***,,,+++,,,555???]]]xxx~~~cccEEE555666111...///...+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---000...///222333HHHjjjzzzmmmuuuiiiOOOJJJhhh{{{yyy~~~~~~xxxmmmfffrrrwwwkkkPPPIIIlll~~~{{{{{{{{{||||||{{{yyyyyyzzz{{{yyyzzzxxxvvvvvvuuuooogggUUUDDD333...//////......------------------------++++++++++++++++++,,,,,,*********+++++++++++++++******++++++******)))))))))************+++++++++******)))******+++,,,---++++++,,,,,,,,,,,,------......------......///000000000111222333444555555555999???ZZZaaaTTTGGGBBBAAA>>>===>>><<<999555222111111000///...///111000//////111222------...............------------------,,,+++*********))))))***++++++,,,)))))))))))))))))))))))))))((((((((())))))***+++'''(((***++++++***)))((())))))***++++++++++++***)))))))))))))))))))))))))))(((***,,,+++,,,444>>>[[[wwwfffGGG666555000---//////+++,,,.../////////------,,,,,,,,,,,,,,,,,,,,,,,,---000...000333555NNNtttsssrrr{{{eeeLLLJJJjjj}}}}}}sssfffhhhnnnhhhLLLJJJnnn~~~yyy{{{|||}}}}}}{{{xxxwwwxxxyyyzzzzzzxxxvvvwwwwwwpppgggOOO???111...000000...---------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++++++++***)))((()))************+++++++++++++++************++++++++++++,,,,,,,,,,,,------...............//////000000111111222333444555555666999FFFiiidddWWWIIICCC@@@===;;;;;;<<<999555222222111000///---///000000//////000222------......///......---------------,,,,,,+++*********))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))***++++++''')))+++,,,,,,***(((&&&))))))***++++++++++++***))))))))))))))))))))))))((((((***,,,++++++444>>>YYYvvvhhhHHH666444...+++//////+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...000///111444777QQQzzz}}}llluuuxxxbbbJJJJJJlllyyyfffbbbhhhfffKKKJJJooo}}}www{{{}}}}}}}}}{{{xxxvvvwwwxxxzzzzzzyyywwwxxxxxxqqqgggKKK===000...000000---,,,------------------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++++++++++++++***)))((()))************+++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,---------...............///000000000111222222444444555666777:::MMMuuuiiiUUULLLIII>>>:::>>>@@@???;;;777444333333222000//////////////////////////////...------------...000///---,,,++++++,,,---///...,,,+++***)))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))+++*********))))))((((((***((((((+++---...333:::UUUtttzzzgggIII777444000000111,,,+++,,,---......---,,,,,,++++++,,,,,,,,,---------111...///222111:::\\\yyyppp|||xxxcccNNNOOOoooxxxmmmccc___```CCCXXXooo|||}}}zzzvvv|||{{{{{{zzzyyyyyyxxxxxx|||~~~{{{xxxxxxvvvkkk]]]<<<888333///.../////////------,,,,,,,,,,,,++++++++++++************++++++***,,,------++++++,,,...,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---................../////////000000111333444444555777888999===NNN|||kkkVVVKKKHHH???;;;>>>>>>???;;;777444333333222000000000000000000000000000//////...------------......---,,,,,,,,,,,,......,,,,,,,,,++++++++++++***************************))))))))))))************((()))))))))************))))))))))))))))))))))))************)))))))))(((***((((((+++---...333:::UUUttt{{{gggJJJ777444000000111,,,------...//////...---,,,+++,,,,,,,,,,,,---------000---...222333@@@ccc}}}vvvxxxzzzuuucccQQQTTTrrr|||sssggg^^^YYYDDDYYYooozzz{{{zzzzzzxxx{{{{{{{{{zzzzzzyyyyyyyyy{{{{{{yyywwwwwwtttfffVVV;;;777222///............------,,,,,,,,,,,,++++++++++++************++++++***,,,------++++++,,,...,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---.............../////////000000000222333444444444666888<<>>;;;???;;;777444333333222000111111111111111111111111//////...------------...++++++++++++,,,---...///)))***+++,,,---,,,,,,+++************************)))))))))*********++++++))))))))))))************))))))))))))))))))))))))************))))))))))))***((((((+++---...333:::TTTttt}}}iiiKKK888444000000111,,,...///000000000...---,,,,,,,,,,,,---------......///---...111777JJJllluuurrrwwwyyyqqqbbbVVVZZZvvv~~~zzznnn]]]PPPDDDZZZqqqzzzyyyxxxzzz|||{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxwwwvvvvvvnnn]]]LLL999555000...------------------,,,,,,,,,,,,++++++++++++************++++++***,,,------++++++,,,...,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---............/////////000000000111222333333333444666888<<>>???;;;777444333333222000000000000000000000000000//////...------------...***+++,,,,,,,,,,,,*********+++++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************)))))))))((())))))))))))))))))))))))((()))))))))***************((((((+++---...333:::NNNrrrqqqQQQ<<<666000///111---,,,---///000111000000///....../////////000000000...333444666KKKmmmzzzmmmvvvwwwooommmkkkkkkyyy{{{||||||}}}uuuccckkkwwwzzzfffOOOAAATTTjjjtttxxx|||~~~}}}|||{{{zzzyyyxxxzzzxxxvvvooo^^^HHH999555222000...---...///...---------,,,,,,,,,,,,++++++++++++************++++++***,,,------++++++,,,...******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......//////000000000111111111333444444555666:::???CCC___uuu[[[KKKGGGAAA???BBB@@@???;;;777444333333222111//////////////////////////////...------------...((()))+++,,,------,,,+++)))))))))***+++,,,...///++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++***((((((+++---...333:::NNNrrrrrrRRR<<<666000///111...+++,,,...///000111000000////////////000000000000+++111333777MMMrrrwwwhhhyyysssoooqqqrrrooozzz~~~zzz|||{{{}}}sssZZZdddsss~~~{{{gggPPP@@@PPPbbblllqqqxxx~~~}}}{{{yyyxxxwwwzzzxxxuuulllXXXAAA555444111000......//////...------------,,,,,,,,,++++++++++++************++++++***,,,------,,,+++---...******************++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,,,,,,,---......000000000000111111111111333444555666777<<>>888>>>]]]|||{{{ZZZGGGFFFAAA===>>><<<===<<<:::777444222000//////000000000000000000///...---,,,,,,+++++++++,,,.........---,,,,,,+++++++++***)))(((((()))***++++++++++++*********))))))++++++***************++++++++++++***************+++)))'''''')))++++++***))))))))))))))))))))))))+++)))))),,,---...222999QQQqqqlllRRR888111111///---///---...000111111111000///---------------.../////////666222:::\\\}}}kkk}}}~~~kkknnnuuupppiiiuuu~~~~~~~~~{{{}}}~~~~~~}}}rrrcccYYYbbbuuu~~~nnnWWWDDDGGG^^^cccWWWWWWaaannn|||~~~|||{{{|||yyyuuugggQQQ???666222///000000000///...---------,,,---...///...---+++***,,,++++++***))))))******)))************+++++++++************************,,,,,,,,,+++++++++******,,,+++*********+++,,,---///............///000000222111000000000111333333333666222666>>>:::IIIoooyyysss}}}\\\HHHGGGBBB???@@@>>><<<;;;999777444222000///000000111111111111000000------,,,+++++++++,,,,,,111111111000///---***)))******))))))))))))******+++************)))))))))+++***************++++++*********+++++++++++++++***)))'''((()))++++++***))))))))))))))))))))))))+++)))))),,,---...222999NNNoookkkQQQ888000000...---...---...000111111111000///------,,,,,,------...///...555555AAAddd|||ttt|||fffllltttqqqjjjsss|||}}}}}}~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~mmmYYYWWWhhh}}}~~~|||iiiPPP>>>LLLkkktttbbbTTTUUU```ppp|||||||||}}}}}}~~~~~~~~~uuukkkXXXDDD777333000---000000//////...---------,,,---.........---+++***,,,+++******)))*********)))************+++++++++************************,,,,,,,,,++++++++++++***+++++++++++++++,,,------...............///000000222111000000111222333444222444444888:::===]]]hhhzzz~~~]]]IIIGGGCCC???AAA???<<<;;;999777444222000///000000111111111111000000---,,,,,,++++++,,,,,,,,,000111111111000---+++)))***))))))))))))))))))***************))))))))))))*********)))******+++,,,******++++++++++++,,,,,,))))))((()))************))))))))))))))))))))))))+++)))))),,,---...222999KKKllllllQQQ888000111///---///---...000111111111000///...------------...//////...444666EEEiiiyyy|||zzzccckkkvvvtttkkksss~~~zzz|||||||||}}}~~~~~~~~~|||{{{~~~}}}}}}||||||uuu___RRR[[[qqq{{{eeeNNN@@@NNNrrrvvviii___[[[___ppptttzzz~~~}}}yyyvvvnnn___JJJ888111111///---/////////......---------,,,------------,,,+++***++++++***************+++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,------......---......///000111222111111000111222444555333444888999666BBBvvvqqqppp~~~]]]IIIGGGBBB???AAA???;;;;;;999777444222111000000000111111111111000000,,,,,,,,,++++++,,,,,,---,,,---///000///...,,,***)))))))))******)))))))))))))))))))))))))))))))))******))))))***++++++,,,+++++++++++++++++++++,,,((())))))***************))))))))))))))))))))))))+++)))))),,,---...222999HHHjjjmmmSSS999111222000...000---...000111111111000//////////////////000000111111444444EEEjjjzzzwwwbbblllzzzxxxnnnuuu{{{|||||||||}}}~~~~~~~~~~~~xxxwww}}}}}}|||{{{kkkYYYTTTaaavvvxxxaaaMMMCCCQQQrrrxxxiiiaaacccgggmmmssswwwxxxxxxwwwdddSSS>>>222///000///...............------------,,,,,,,,,,,,,,,++++++++++++***************++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,---------------------......///111111222111111111111333444666444666===;;;888RRRzzzttt}}}}}}\\\GGGEEE@@@===???>>>;;;:::999777555333111000//////000000000000//////,,,,,,+++++++++,,,------***+++,,,---...------,,,))))))************))))))(((((()))))))))))))))***))))))))))))***+++,,,,,,---,,,,,,,,,++++++++++++''')))***+++***)))***+++))))))))))))))))))))))))+++)))))),,,---...222999GGGiii~~~mmmSSS:::222222000///000---...000111111111000///000000//////000000111222333444444GGGmmm}}}{{{qqqcccnnn}}}{{{qqqwww}}}}}}}}}~~~~~~~~~~~~~~~~~~xxxpppooo{{{{{{zzz}}}~~~}}}|||~~~~~~wwwgggVVVTTThhhuuu]]]JJJEEEVVVqqq~~~uuuhhhgggdddbbbbbbccceeegggVVVFFF555///000000000///------------------------,,,,,,,,,,,,++++++++++++*********)))******+++,,,)))************+++++++++***************************++++++++++++,,,,,,,,,++++++,,,------------------------......000111222222111111111222333555666666777>>>???FFFrrr~~~pppxxx|||ZZZEEEBBB===;;;>>>===;;;:::888777555333111111......////////////......,,,+++++++++,,,,,,---...++++++,,,,,,------------((()))***++++++***)))((((((((((((((())))))******))))))))))))***+++,,,---......---,,,+++******)))&&&)))++++++***))))))+++))))))))))))))))))))))))+++)))))),,,---...222999GGGhhh|||mmmRRR999111111///...///---...000111111111000//////////////////000111111444555666LLLsssuuuiiidddppp}}}rrrwww~~~~~~~~~vvvlllkkkwww{{{{{{qqqmmmnnnsssxxxzzz|||www^^^LLLYYYtttwww\\\IIIEEE[[[uuuyyyuuummmeee]]]WWWSSSQQQHHH;;;000///111000//////---------------------------,,,,,,+++++++++++++++******))))))***++++++,,,)))************+++++++++******************************+++++++++,,,,,,,,,+++,,,---.........---,,,------------///000111222111111111111222444666777888555;;;DDD]]]qqqeeeooo{{{YYYDDDAAA<<<:::<<<<<<;;;:::888777555333222111------............------++++++++++++,,,,,,---......---,,,,,,,,,------...((()))***++++++***)))((('''((((((((())))))******))))))))))))***+++,,,---//////...---+++***))))))%%%))),,,,,,***((()))+++))))))))))))))))))))))))+++)))))),,,---...222999GGGhhh{{{~~~lllQQQ888000000...---...---...000111111111000///...............///000000444555888PPPxxx~~~~~~qqqcccdddppp}}}rrrwww~~~~~~~~~yyymmmjjjvvv~~~zzztttsss^^^]]]```jjjsssxxx~~~eeeIIIPPPkkk{{{]]]IIIEEE\\\zzz~~~xxxmmmaaaUUUNNN@@@444---///222000...///---------------------------,,,++++++******++++++******))))))***+++,,,,,,)))************+++++++++*********************************++++++,,,,,,,,,+++,,,---.........---,,,,,,,,,------///000111222111111111111222444666777888222888GGGoookkkaaauuuxxxUUU@@@>>>;;;999;;;888::::::888666444222000///000000000///......---------,,,,,,,,,,,,---......------------------------,,,,,,,,,++++++*********&&&'''(((*********)))(((******))))))))))))************++++++++++++******))))))************))))))******+++++++++,,,,,,,,,((()))******+++...222555JJJjjj}}}mmmSSS;;;333333000---...000111222222111000///...,,,---............111333444111???```uuu{{{~~~}}}|||iii___iiivvv}}}vvvvvv}}}|||}}}|||xxxfff```[[[\\\dddooovvvzzz}}}{{{VVVEEE\\\zzziiiOOOGGGfffxxx}}}zzzmmm^^^SSS444333111111111000...,,,(((...111...,,,---...---,,,,,,,,,+++++++++******)))************+++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........---,,,---...///000222000...---...000333444222111000111444555666666888@@@;;;TTT```jjj|||YYYCCC@@@<<<:::;;;888:::999777555333111000///000000//////......---------------------......///------------------------,,,,,,,,,+++++++++******(((((())))))******))))))******))))))))))))******+++++++++,,,,,,+++++++++))))))************))))))*********+++++++++,,,,,,)))***++++++,,,...222666IIIjjj~~~pppVVV===555444000------///000111222111000///...---...//////......000222555222@@@aaa{{{vvv{{{fff\\\lllyyyxxxxxx~~~~~~|||zzztttllleeecccgggooouuu}}}~~~]]]HHHUUUtttpppWWWKKKaaasss|||~~~~~~~~~~~~}}}wwwhhhTTTEEE333222000....../////////---000///,,,,,,...///,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---,,,,,,,,,---...///111000///......000333555222111111111333444555555999???HHHrrrjjj```}}}\\\EEEBBB>>>;;;;;;999999888777555333111000///000000//////...---------------,,,,,,------...///------------------------,,,,,,,,,++++++++++++***++++++***)))))))))************))))))))))))******+++,,,,,,,,,,,,,,,,,,+++))))))************))))))*********++++++++++++,,,***+++,,,,,,---///333666HHHiiisssXXX>>>555444000,,,---...///000111111111000///...///000///......///111666333BBBddduuuyyyxxxaaaYYYppp|||zzzzzz~~~}}}}}}~~~~~~}}}tttjjjfffhhhlllxxxkkkSSSOOOkkkwww___OOO\\\mmmtttvvv}}}~~~}}}}}}}}}zzzppp]]]DDD333333111...,,,,,,---///111000111///+++,,,///...+++,,,,,,,,,+++++++++******************+++++++++,,,+++,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......111000///...///111333555222222222222444555777888;;;BBB___~~~```vvv^^^FFFCCC>>><<<===:::888777666555333111000///000//////......---,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++)))))))))************))))))))))))*********++++++,,,,,,++++++***))))))************))))))************++++++++++++***+++,,,,,,---000444777GGGiiirrrWWW===444333///---------...///111111111000000///000111///......///111666666GGGjjjzzzppp|||uuu]]]VVVsss~~~{{{{{{~~~}}}}}}~~~~~~}}}zzzqqqkkkhhhppp}}}yyy```MMMbbb}}}zzzcccOOO\\\jjjoooooovvvxxxwww}}}~~~}}}tttcccLLL777+++222111000...,,,,,,...000///222222...+++------,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++,,,------.........++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,------000000//////000222444555111222333333555888<<>><<<>>><<<888777666555333222000000/////////...------,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++)))))))))************))))))))))))******))))))************))))))))))))************))))))))))))*********+++++++++***+++,,,,,,---000444777FFFhhh~~~oooUUU;;;222222///...///---...///000111111000///000111111000......///111666:::NNNqqqyyyrrrqqqYYYTTTsss}}}{{{{{{~~~~~~zzz|||wwwppppppzzzjjjMMM\\\zzz~~~www```NNNdddpppqqqnnntttuuurrrwwwwwwxxxttteeePPP===222...111222222111...---...000000666888222++++++------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,***+++,,,......///......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,---,,,000//////000111333444555444444444444555:::AAAFFF[[[pppyyyvvvaaaIIIDDD???<<<>>><<<888888777666444333222111//////......---,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++***)))))))))************))))))))))))******(((((())))))))))))(((((())))))************)))))))))))))))************+++***+++,,,,,,---///333666EEEggg}}}oooTTT999111111///...000---...///000000000///...///000111000//////000222555>>>XXXyyy}}}xxxlllUUUSSSsss}}}{{{{{{~~~~~~~~~yyy{{{oooQQQ\\\vvv~~~ttt^^^PPPlllwwwvvvrrrwwwwwwsssuuulllkkkcccRRR@@@444333666111222444222//////222666===@@@===333,,,+++------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,***+++---.../////////...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,---------------//////000111222333555666888999888777999AAALLLTTTwwwgggMMMFFF???<<<<<<:::999999888777555444333333///......------,,,,,,++++++++++++++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))******))))))******))))))))))))******))))))************))))))))))))************))))))))))))))))))************)))***++++++,,,...222666EEEfff{{{qqqVVV;;;222111///...000...///000000000///...---...000000000///000111333444BBB```gggQQQQQQsss||||||}}}|||uuu[[[___tttrrr^^^WWWmmmwwwvvvsssyyyyyytttwwwjjjbbbTTTDDD888333444777111222222000///222;;;BBBTTTMMM???111---//////,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------)))+++---///000000//////++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,---...///......---//////000111333444555666:::<<<===???EEESSSdddqqqlllPPPIII@@@;;;;;;888:::999888777666555444333///......------,,,++++++------,,,,,,------...///++++++++++++++++++++++++*********++++++,,,,,,,,,&&&'''(((*********)))(((******))))))))))))************++++++++++++******))))))************))))))))))))))))))************))))))******+++...222555EEEfffzzz~~~uuuYYY===333222///---/////////000000000...---,,,...///000000///000222444333DDDeeecccMMMOOOttt|||}}}|||~~~zzz~~~|||fffaaassssss```^^^iiitttsssrrryyyzzzuuuwwwpppbbbOOO???777555555444222222000------555AAAKKKhhhWWW???///---222111+++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------)))***---///000000//////++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---.../////////...---...///000111333444555666:::===AAAFFFRRReee|||xxx[[[HHH@@@<<<:::;;;999888888777555333111/////////...------------......///000111111///---,,,...------,,,+++***))))))+++***)))***,,,,,,***(((+++******)))))))))))))))((()))))))))'''''')))+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))***************+++,,,,,,---000444777IIIddd{{{sss[[[???111...//////000000000000000000///......---...///.........000222:::IIIpppyyy[[[LLLVVVyyy|||}}}~~~}}}|||yyyllljjjppp|||uuu\\\VVVqqqsssvvvwwwrrrkkklllqqqoooZZZCCC;;;;;;:::777555666000...111333999OOOfffkkkTTT;;;///---,,,,,,,,,+++++++++******)))))))))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000//////000000111333444555777:::===BBBHHHTTTaaannnzzzsssWWWFFF@@@<<<:::;;;888777666444333111000/////////...------------------...///000000...---+++------,,,,,,++++++******,,,*********+++,,,+++***++++++***))))))))))))))))))*********(((((()))+++))))))))))))))))))))))))************)))))))))((())))))))))))***************+++,,,,,,,,,///333666FFFaaazzzuuu\\\@@@111............000000000000000///......---...///.........000222<<>><<<<<<999888555222111111111222///......---,,,---------------.........---,,,++++++,,,,,,,,,---------...///---++++++,,,------,,,,,,,,,+++************+++)))***++++++)))((()))***))))))))))))))))))))))))*********)))))))))))))))((()))))))))***************++++++******,,,///222EEEbbb|||ttt\\\@@@222///...------000000000000000///..................---///222444BBB^^^~~~mmmNNNIIIaaa~~~~~~}}}||||||{{{~~~~~~}}}}}}~~~}}}|||}}}|||{{{mmmkkk{{{}}}zzzsss\\\YYYhhhkkkqqqrrriii[[[TTTTTTIII>>>444444555444222111...222333777IIIcccqqqqqqrrr\\\DDD555///---,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------------///222222222222333444999@@@KKKWWWbbbmmmuuuzzzyyyyyy{{{~~~zzz^^^LLLDDD???===<<<;;;999777444333333444555000///......------......---------------,,,,,,,,,,,,,,,,,,---....../////////---,,,,,,---......------,,,,,,+++++++++++++++(((***++++++)))((('''((())))))))))))))))))))))))))))))))))))))))))******((()))))))))***************************+++///222EEEbbb|||~~~qqqYYY???222000000//////000000000000000///..................---///333666EEEggg~~~}}}iiiJJJKKKjjj~~~|||{{{{{{{{{{{{~~~~~~~~~}}}}}}}}}}}}yyywwwyyy}}}ooojjjyyy|||zzzsss]]]\\\iiimmmsssrrrgggVVVKKKIII???777333444666444222333444666777AAAZZZsssxxxoooppp\\\EEE777111,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........---...///000222555:::>>>NNNWWWfffrrrzzz}}}~~~~~~}}}}}}cccOOOEEE@@@===<<<<<<;;;999777666666666666111000//////......//////.........------------------------......////////////...---...000000...---...---,,,,,,++++++,,,,,,)))+++,,,,,,***((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))************,,,000333DDD```yyy~~~~~~zzzoooXXX???333111111000000000000000000000///.........///...------000444777JJJppp~~~~~~}}}fffHHHNNNttt}}}|||}}}}}}|||{{{zzzzzz{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~vvvpppsss{{{rrrjjjvvv{{{{{{sss^^^___nnnqqquuurrrdddPPPDDD@@@777333111333444111111222444666>>>OOOhhhxxxwwwnnnfffUUUBBB777111,,,+++,,,++++++++++++,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---......//////222111//////444>>>KKKSSSfffnnnzzz}}}zzz~~~cccNNNDDD>>><<<<<<;;;;;;:::999888777666666222222111000000000000000000///......------...................../////////......///111222111...,,,......---,,,,,,,,,,,,,,,+++---//////---***))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))******+++---111444EEE```xxx|||{{{~~~xxxpppYYY???333111000//////000000000000000///......//////...------000444888OOOwwwxxx}}}eeeGGGRRR}}}}}}{{{{{{|||}}}~~~~~~zzzyyyxxxxxxyyy{{{}}}~~~zzz{{{{{{||||||}}}}}}~~~~~~~~~sssjjjmmmwwwtttjjjuuuzzz{{{ttt```bbbqqqsssvvvqqqaaaKKK===999555111111333333000000333777===LLLbbbrrruuupppmmmWWWIII;;;333///,,,+++---*********+++++++++,,,,,,************++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////555777:::???GGGRRR___gggtttyyy~~~||||||}}}bbbLLLBBB===;;;<<<::::::::::::999777666555333222222111111111111111000000///............////////////////////////...---...000222444222...+++......---,,,,,,,,,,,,------///111111///,,,++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************((()))***++++++...222666HHHcccyyy|||{{{~~~xxxqqqZZZAAA444111///------000000000000000//////...//////...------000555999RRR|||ttt}}}eeeGGGUUU~~~~~~|||{{{{{{|||zzz|||~~~}}}|||xxxwwwwwwwwwyyy{{{~~~yyyzzzzzz{{{|||}}}~~~~~~~~~~~~qqqfffiiitttvvvjjjuuu{{{|||tttaaacccsssuuuvvvppp___HHH999555666333333555444111222666AAAIII^^^uuu{{{sssmmmpppKKK@@@555000...,,,,,,...)))))))))******+++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000555<<>>>>>===<<<;;;;;;;;;999555000000333555333111222111000000111111000...---......///000/////////,,,---000444666555222///////////////...---,,,+++//////...---,,,,,,++++++...---+++)))(((((())))))+++***)))(((((()))***+++000,,,))))))+++,,,+++***,,,******+++******000888GGGiii~~~wwwfffFFF000000///,,,000000000111000000///......//////+++---222///333EEE```zzz{{{qqqyyyXXXMMMfff~~~}}}}}}|||yyyvvvvvvyyy||||||yyyyyy}}}~~~{{{{{{}}}~~~|||zzz{{{}}}~~~}}}|||uuummmfffrrrwwwxxx|||ttthhhlllwwwyyyzzzrrr^^^GGG999777...222666444111111777===LLL]]]ooowwwwwwtttppplllOOO???111///000...******...,,,)))&&&'''+++222888******+++++++++,,,,,,,,,)))***---...//////...------***+++......,,,,,,000...,,,,,,...000333888<<>>===AAAAAA@@@???>>><<<:::999888444//////222444333111333111000111222222111000...///////////////............///222444444111///////////////...---,,,+++///......---,,,,,,++++++---,,,,,,+++************+++***)))(((((()))***+++...,,,))))))***++++++))),,,******+++******000999KKKlllxxxhhhGGG111000...+++...000000000000000///......///000,,,...333000555GGGmmm|||uuuvvvWWWPPPiii|||zzzzzzzzzxxxvvvuuuxxxzzzyyywwwwww{{{}}}{{{{{{}}}}}}|||zzz|||}}}~~~~~~{{{qqqfffqqqvvvxxx~~~rrrfffkkkzzz||||||sss^^^FFF888555222333333333444;;;FFFNNNaaalllvvvyyywwwpppcccXXXFFF:::000///000...,,,---)))))))))***---444<<>>:::444000//////......000+++,,,+++******---111555******+++++++++,,,,,,,,,***+++,,,.........------...,,,,,,......,,,///444666999>>>DDDKKKVVV```fffqqqooolllhhhfffeeeeeefff___]]]]]]aaaiiirrrzzz}}}uuuTTTIIIEEEAAACCC<<<<<<===<<<:::777555333555222//////111333333333555444333444555666555444333222111000......------111///------.........,,,---.........------,,,+++---------,,,,,,,,,++++++)))+++---///000...---+++******************************)))))))))))))))))),,,******+++++++++222:::PPPpppwwwgggGGG222111///+++........./////////......---...000...///444222:::OOOyyymmmTTTWWWppp|||yyywwwvvvvvvwwwwwwtttuuutttrrrpppqqquuuxxx}}}||||||||||||}}}}}}}}}~~~~~~~~~{{{zzz|||rrrnnnssswww~~~~~~kkk```iiixxxzzzzzzrrr___HHH:::888555444666???MMM]]]iiipppoooqqqmmmeeeZZZNNN???111111111000///...---...000......---)))&&&$$$$$$&&&******+++++++++,,,,,,,,,***+++,,,------------,,,...,,,,,,---...111999BBBEEEMMMUUUZZZ___eeejjjkkkfffaaa[[[XXXXXXZZZ[[[ZZZ[[[[[[]]]bbbjjjsss{{{|||sssSSSHHHEEEAAACCC::::::::::::999888666555333222000000111333444555777666555666777888777666444333111///...---------111///---,,,---------,,,------------------,,,+++,,,,,,,,,,,,,,,+++++++++(((+++---000111///---,,,******++++++++++++******((()))******)))))))))***,,,******,,,+++,,,222;;;QQQpppsssdddEEE111222111---111......///////////////......111///000444222;;;QQQzzz~~~iiiSSS[[[rrr|||}}}|||zzzxxxwwwwwwxxxyyyuuusssqqqnnnnnnppptttwww{{{||||||||||||}}}~~~~~~~~~}}}~~~|||~~~zzzoooqqqsss{{{{{{iii___jjjzzz{{{yyyppp\\\FFF:::888666999BBBPPP```kkkooooooiiimmmjjj\\\LLL@@@888222...000111///,,,,,,,,,---***,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,///,,,+++,,,///555CCCPPP```fffhhhaaa\\\\\\\\\ZZZTTTPPPNNNQQQWWW\\\^^^]]]hhhkkknnnssswwwzzz~~~yyypppPPPGGGEEEBBBCCC<<<<<<;;;;;;::::::999999333222111111222444666777;;;999888888999999888777444333111///............000...,,,,,,---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++)))+++---///000///---+++******+++,,,,,,+++******''')))++++++***)))***+++,,,******,,,,,,,,,333;;;UUUrrrqqqbbbEEE222333222///222...//////000000000000000...222000000333111;;;RRRvvv|||fffSSS___uuuyyyzzzzzz{{{zzzxxxxxxyyy{{{uuurrrooolllmmmppptttwwwzzz{{{||||||||||||~~~zzz}}}sssooollluuuxxxhhh```lll}}}zzzoooZZZEEE;;;:::???FFFSSSbbbnnnqqqnnniii\\\dddeeeVVVAAA444000000---000111---+++,,,,,,******+++------,,,+++---...******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---++++++---///555DDDRRRfffjjjfffXXXPPPRRRVVVVVVVVVWWWZZZaaaiiioooqqqppptttwww{{{}}}{{{yyyxxxwwwzzzlllMMMGGGGGGBBBBBB@@@>>><<<:::888888999999333333222222222444777:::>>><<<::::::::::::888777444333111///......///000///...------...///---,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++***+++---......---,,,+++***++++++,,,,,,++++++***'''***,,,---+++***+++,,,+++******,,,,,,---444<<<\\\www}}}{{{qqqcccEEE222333222...111///000000111111111111111///222000000222000:::RRRvvv{{{}}}|||}}}~~~zzzdddTTTdddxxxxxxvvvyyy{{{{{{yyyxxxyyyzzzvvvrrrnnnkkkmmmqqqvvvyyyyyy{{{||||||{{{|||~~~{{{~~~wwwmmmeeennnvvvhhhaaaooo~~~|||xxxnnn[[[IIIBBBCCCOOOVVVcccnnntttqqqkkkeeeNNNZZZ```TTT@@@333.........000///++++++...---))),,,,,,,,,+++)))'''((()))******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++---...---000:::FFFVVV___aaaXXXSSSYYY^^^^^^```ccchhhnnntttwwwxxxwwwuuuxxx||||||xxxtttrrrrrrxxxjjjLLLGGGHHHDDDBBBAAA???;;;777555555666777333333333333333555888;;;???>>><<<;;;;;;:::888666444333000///...///000111...------...///000...,,,++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,++++++***+++,,,------,,,+++***'''***---...,,,***+++---+++******,,,,,,---444<<>>:::777555555555555000111222222111222666:::<<<<<<<<<<<<;;;;;;:::999444222///...---///111333222111/////////...---+++,,,,,,,,,,,,,,,,,,,,,---//////000...,,,***++++++)))))))))***++++++,,,,,,***************)))((((((***,,,------------...///,,,******++++++,,,444<<>>999:::555444888666@@@VVVxxx~~~yyypppiiigggmmmsssxxxxxx{{{|||vvvsssuuuuuu}}}ttt___^^^sss{{{}}}}}}}}}~~~~~~}}}}}}}}}}}}|||{{{zzz{{{}}}~~~}}}}}}{{{zzzzzz{{{|||zzz|||ooobbb```___cccqqqrrrvvvssspppkkk___^^^oooppprrrrrrrrrtttrrriii^^^BBBSSSgggpppnnncccSSSEEE===666///---///111///---......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++***+++,,,...///+++,,,///111222222111000000111333555999<<>>SSSuuu~~~wwwlllbbbaaaiiipppoooooorrrwwwwwwuuuvvvzzzvvv{{{qqq___```uuu{{{~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~}}}}}}|||zzzxxxwwwxxxxxxyyyuuu~~~uuuccc]]]^^^ffftttvvvzzzvvvqqqkkk]]]\\\llloooqqqqqqqqqsssqqqhhh]]]GGGUUUdddlllooonnnfff^^^LLLAAA444......000...+++......---------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,++++++++++++,,,---...,,,,,,---....../////////---...///000222444666777888;;;======<<<:::;;;<<<:::999BBBLLL\\\dddOOOGGGFFFHHH>>>>>>===;;;999777555333444333222222222222222111111222444555555444333111---///222444666777777666444333111111222222111/////////...------,,,++++++''')))************+++---------,,,,,,++++++******))))))))))))+++,,,...///......000444999>>>?????????<<<:::888333...111777HHHfffyyy}}}tttTTT888222111000444777888999999999;;;>>>@@@999;;;888888:::666<<>><<<:::888777666444333222333444444333222000000111111222222111111...///222555777888999999666555333333333222111/////////......------,,,,,,((()))++++++******+++,,,//////......---,,,++++++)))))))))***,,,...111222222111222666===AAABBBAAABBB???===<<<777222555:::LLLhhhzzzuuuVVV:::444333111666:::<<<===>>>===>>>???AAA<<>>>>>>>>===@@@>>>===>>>666999JJJjjj}}}}}}vvvrrrrrrtttvvvwwwtttrrrsssuuuuuusssuuuzzz|||vvvgggZZZbbbwww~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{{{{|||~~~~~~}}}}}}{{{yyyvvvtttsssssssssrrrzzzzzzssshhhYYY[[[pppuuuxxxuuupppjjj\\\ZZZjjjpppqqqqqqqqqsssrrrhhh]]]CCCUUUiiirrrttttttrrrooopppcccPPP>>>333//////000......---------,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,---...///000000---------------......///111111000111333555666666666888;;;;;;PPPdddSSSMMMEEECCC@@@<<<:::::::::;;;555333222444777888666333555444333222222444666888555555555555666666777777:::888666444444222000...---------...............***,,,---,,,+++***+++,,,333222111000///...---,,,,,,,,,,,,---000333777999777444222555:::<<<;;;888333222333444222000444;;;LLL```kkkppp||||||{{{xxxpppTTT999333000...222888;;;???@@@???<<<;;;;;;<<>><<<;;;;;;:::777777777999:::999777444999777555555666999999999666777777777777777777666666444333222333222111///......---------,,,,,,,,,---,,,+++***))))))))))))***+++...///000///---,,,222111000///...---------........................,,,,,,,,,++++++...222555@@@RRRfffppprrrsssrrrpppqqqjjjWWW>>>000111111...///111222000...---000222000//////000///000666>>>bbbzzz}}}yyyzzz|||qqqoooyyy~~~zzz|||wwwxxxyyyyyyzzzzzz{{{|||xxxqqq^^^XXXkkk|||~~~~~~~~~~~~{{{{{{~~~~~~||||||}}}||||||{{{wwwtttvvvlll```VVVSSSUUUZZZ]]]___kkkpppsssnnnWWWTTTnnnuuuwwwuuurrrhhhUUUSSSgggoooqqqpppoooppppppjjjbbbPPPUUUgggqqqnnnoootttpppqqqqqqeeeNNN999111//////......---,,,,,,,,,,,,---...---,,,,,,,,,,,,---...---------------------------------,,,,,,+++++++++,,,,,,,,,---------.....................///000000000000111222333555666777555666<<<@@@]]]rrrWWWKKKBBBAAA???999888;;;999999999:::<<<<<<:::888;;;999777777999:::;;;;;;888777777666666777777888333222000111222222111000......---------,,,,,,,,,,,,,,,+++***))))))))))))))))))***++++++++++++***222111///---+++***)))(((***************************+++++++++***,,,000333:::QQQjjjvvvwwwuuusssrrrqqqjjjVVV===///000000---------------,,,---.........,,,---...---...555===eeevvv~~~xxxnnnqqq}}}}}}uuusss{{{~~~|||}}}yyyyyyzzzzzz{{{{{{{{{|||tttlllYYYXXXooo~~~~~~~~~~~~}}}zzzzzz~~~}}}}}}|||~~~~~~|||uuupppaaa___]]]___bbbbbb^^^YYYVVV\\\eeennnjjjVVVXXXtttwwwyyyvvvsssiiiUUURRRdddnnnppppppoooppppppjjjbbbPPPVVVgggrrrnnnoootttppprrrtttmmmWWW@@@222///000......---,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------.....................///000000000000111222333555666777666999<<>>999===:::::::::;;;===>>><<<;;;===;;;999888999:::999888888777666555555666777888222111000000111111000///......---------,,,,,,,,,,,,++++++***))))))******)))((((((((())))))******,,,,,,+++***************************************)))************+++...111666PPPlllyyyyyywwwvvvvvvrrrkkkWWW===000000000---///...,,,---...//////...///......//////000666???dddvvv|||uuuooolllttt~~~zzzxxxxxxzzzyyy~~~~~~{{{}}}{{{zzzzzzzzz{{{|||{{{{{{tttgggTTTUUUppp~~~~~~~~~}}}|||}}}~~~~~~{{{rrrkkkYYYaaammmwww|||wwwnnnggg^^^YYY\\\fffcccVVV```yyyxxxzzzwwwtttjjjUUUPPP```nnnppppppoooppppppiiiaaaQQQVVVgggrrrnnnoootttppprrrvvvsss```FFF444///000......---,,,,,,,,,,,,---,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000000000111222333555666777555:::<<>>>>>===<<>>===<<<===>>>???>>>===???===:::999888666444111333444444555555444444333444333111000000000...,,,......---------,,,,,,,,,++++++***************+++*********)))***++++++,,,******)))))))))******+++++++++++++++++++++++++++((()))+++*********,,,...333KKKeeessswwwyyy{{{|||tttmmmYYY???111111111...------------...///000111...,,,---//////000777???___ssspppbbbkkk~~~|||nnncccaaakkkxxx}}}|||}}}~~~{{{yyyyyy{{{|||zzzwwwoooaaaOOOUUUppp~~~|||}}}~~~~~~wwwlllccctttxxx{{{wwwqqqpppvvv}}}|||iii^^^WWWNNNWWWlllwwwvvvwwwuuuuuunnnYYYQQQ___llloooppppppqqqppphhh___OOOTTTgggrrrooorrrwwwtttsssvvvvvvjjjRRR::://////......---,,,,,,,,,,,,---------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................///000000000000111222333555666777666999===___tttXXXIIIEEEGGGBBB@@@??????@@@AAA@@@???<<<;;;999999999888555333222444666777777666444222333222000000111111000///......---------,,,,,,,,,+++***************++++++*********+++++++++++++++++++++************++++++************************(((***++++++***+++,,,...333IIIdddttt{{{~~~~~~|||tttmmmXXX>>>000000000,,,,,,...000///------000333---,,,,,,......000777???aaajjjfffdddvvv|||lll\\\YYYfffvvvzzz~~~~~~~~~~~~{{{xxxxxx{{{{{{xxxuuuhhh]]]PPP[[[vvv}}}}}}}}}~~~}}}}}}}}}uuuiii```iiipppyyy}}}{{{xxxyyyzzz|||rrrnnn^^^MMM[[[tttwwwvvvwwwvvvwwwrrr]]]UUUbbbkkknnnppppppqqqppphhh___MMMSSSfffrrrpppsssyyyvvvvvvvvvuuummmWWW???111///......---,,,,,,,,,,,,---...---,,,,,,,,,,,,---...------------------------+++++++++,,,,,,---------,,,,,,,,,---------.....................///000000000000111222333555666777999999@@@mmmrrrZZZOOOJJJEEECCCAAAAAABBBBBBAAA@@@;;;999999999::::::888666222444777999999777444222111000000000222333333111......---------,,,,,,,,,+++***************++++++))))))***+++++++++++++++))))))******+++---...///++++++++++++++++++++++++)))***,,,,,,++++++,,,...---CCC^^^qqqzzz}}}zzzuuussslllWWW===/////////+++,,,000333222......222777...---...000000111888AAAcccbbb^^^jjj}}}{{{mmm]]]QQQ[[[sss|||vvv|||~~~~~~zzzwwwwwwzzz{{{xxxtttaaaZZZSSSaaa|||~~~}}}}}}}}}{{{|||~~~|||ttthhh___mmmppptttwwwxxxwwwwwwwwwxxxyyy|||iiiQQQ```{{{zzzvvvwwwwwwyyytttaaaXXXeeekkknnnppppppqqqppphhh^^^LLLRRReeerrrppptttzzzwwwxxxwwwuuunnn[[[BBB333111......---,,,,,,,,,,,,---///...,,,++++++,,,...///------------------------+++++++++,,,,,,---------,,,,,,,,,---------.....................///000000000000111222333555666777<<<:::CCCvvvpppSSSJJJEEEFFFCCC@@@AAADDD@@@:::;;;999888999::::::999888555555777888888777666666666333000///111333555555666111,,,+++...000...+++,,,+++******))))))******+++++++++*********))))))************************)))************+++++++++---,,,++++++******++++++222AAAYYYoooxxxwwwvvvyyyrrrmmmTTT:::222...,,,111/////////000000///---+++---,,,,,,//////000777@@@___rrrkkkppp~~~ppp]]]VVV\\\sss{{{}}}~~~yyyuuuzzz~~~{{{uuuqqqbbb___OOOaaazzz{{{~~~}}}}}}~~~~~~|||||||||}}}|||{{{{{{zzztttiii```mmmppptttwwwwwwwwwwwwxxxwww|||uuuccc[[[eeetttzzz|||yyyssstttuuueeeYYY___kkkoooqqqooommmlllgggaaaSSSPPP___pppooopppwwwzzzxxxvvvtttmmm\\\EEE555...------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---......---++++++---.............../////////000555444333333555777777666999===NNNrrr[[[OOOKKKEEEBBB@@@@@@???>>>;;;:::999999::::::999888666777777888888777666555777555444444666666555444666111---,,,...000...,,,,,,+++******))))))******+++++++++*********))))))************************)))************++++++++++++*********+++,,,,,,---///>>>WWWooozzzzzzzzz|||tttnnnTTT:::333///,,,111.........///000000///......,,,---//////000777???bbbvvvppprrr}}}{{{wwwggg```cccmmm|||}}}yyyvvv||||||sssmmmdddaaaPPPbbb{{{|||~~~~~~|||{{{yyyyyyyyyyyyyyyzzzyyyrrrfff]]]fffkkkrrrwwwyyyyyyyyyzzzuuuyyyttteee```jjjuuuyyyzzzxxxssstttuuueeeXXX]]]mmmqqqssspppnnnmmmiiicccTTTQQQ___pppppppppwwwzzzxxxwwwtttmmm\\\FFF555///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000...------......---,,,+++---///........./////////000000333222222333555777888888;;;;;;UUUxxxYYYMMMCCCCCCAAA;;;999===<<<;;;::::::;;;;;;:::888888888999888888777666555888888888::::::999666333666222...---///000...,,,,,,+++******))))))******+++++++++***************************************)))************+++++++++)))))))))***+++,,,...///---<<>>ddd{{{vvvwww}}}wwwppp```ggguuu~~~xxxxxx}}}qqqhhhhhhcccQQQccc|||~~~~~~|||yyyxxxwwwyyyyyyyyyzzzyyyrrrggg___]]]cccmmmtttxxxyyyxxxxxxsssvvvsssjjjiiirrrxxxxxxwwwwwwsssuuuvvvgggYYY\\\qqqttttttpppnnnnnnkkkfffUUURRR```pppqqqqqqxxxyyyyyyxxxvvvnnn]]]FFF666000------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,......000000000000......---......---,,,,,,---///....../////////000000000111111222333444777999:::>>>===fffpppYYYHHHHHHFFF===:::>>>>>><<<;;;;;;<<<<<<:::999:::999999888777777666555::::::::::::;;;:::777444555222///...///000...---,,,+++******))))))******************************************************))))))*********+++++++++************+++,,,---...,,,;;;UUUooo~~~yyypppTTT:::444111---111---.........------...///000......///......555===bbb}}}{{{|||wwwqqqbbbqqqzzzxxx{{{}}}oooeeelllfffSSSddd~~~}}}{{{zzzzzz}}}|||{{{yyytttmmmhhhWWW___iiirrrvvvvvvuuutttrrruuutttqqqtttzzz|||yyywwwyyyvvvwwwxxxjjj\\\]]]rrruuuuuuqqqoooooommmiiiWWWRRR___pppqqqrrrxxxyyyyyyxxxwwwppp]]]FFF666222............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++---......---,,,,,,...000...////////////000000000222333333333444666999;;;>>>EEE~~~zzz[[[PPPKKKBBB???CCC???>>><<<<<<===<<<;;;999:::999888777777666666555<<<:::888777888888777555333222000/////////...---,,,+++******))))))******************************************************))))))*********+++++++++,,,,,,++++++***++++++,,,---;;;UUUooo~~~~~~~~~yyypppSSS999444111...111222333444333000...///000000......///......555===___}}}|||zzznnn|||wwwxxx~~~{{{mmmeeeooohhhSSSeee|||yyyvvvtttqqqppp\\\bbblllsssvvvuuusssrrrtttuuuvvvwww{{{~~~{{{www{{{yyyxxxzzznnn``````qqqttttttqqqpppqqqoookkkXXXRRR^^^ooorrrrrrwwwwwwxxxxxxxxxppp\\\EEE666222/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---......------///111////////////000000000111555555555444333555999<<<===UUUyyy^^^NNNDDDAAAEEEAAA???============;;;:::999888777666555555666666:::888666666666777666555111111000///...---,,,,,,,,,+++******))))))*********************+++++++++************************)))************+++++++++---,,,++++++******++++++---:::TTTooo~~~|||yyynnnQQQ888333222///111555888:::888444111111222///---...///...///666>>>]]]~~~}}}sssxxxxxxmmmjjjrrriiiTTTeee{{{vvvsssqqqqqqqqqfffkkkqqquuuvvvvvvuuutttuuuvvvxxx{{{}}}~~~|||xxx~~~zzzxxxzzzqqqdddcccnnnqqqsssqqqpppqqqoookkkXXXQQQ]]]nnnqqqrrrvvvuuuwwwxxxxxxppp[[[CCC555333000000//////...---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000111/////////000000000111111555666777666444666;;;@@@EEEnnncccPPPFFFDDDBBB@@@>>>>>>>>>>>><<<:::777666555444444555666666666666666777888888666333///000000///---,,,++++++,,,+++******))))))******))))))*********+++++++++************************)))************++++++++++++++++++***++++++,,,,,,+++888RRRnnn~~~|||wwwlllNNN666333333///222111555:::999555111000111...,,,---//////000777???^^^pppxxxtttnnnppptttjjjSSSddd}}}}}}zzzwwwsssqqqpppooommmooossstttttttttuuuvvvuuuvvvxxx{{{{{{{{{{{{{{{yyy~~~zzzvvvyyyqqqfffdddiiinnnqqqpppppprrroookkkXXXPPP[[[mmmpppqqquuusssuuuwwwxxxoooZZZBBB555222000000000///...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---............000222//////000000000111111111333555777666666888???EEE\\\dddQQQGGGBBBAAA???>>>>>>>>><<<:::666555444333333444666777333444666999;;;999555222...///000///,,,+++******,,,++++++***)))*********))))))******++++++++++++************************)))************+++++++++)))))))))***+++,,,......)))666PPPmmm}}}vvvkkkMMM555333333000222***000666666222...---///---,,,,,,//////000777@@@aaannnxxxrrroootttuuukkkSSSddd~~~}}}}}}}}}{{{||||||zzzvvvrrrooonnnnnnoooqqqqqqqqqrrrtttvvvuuuvvvxxxzzzyyywwwxxx{{{xxx~~~yyyuuuwwwqqqfffeeefffkkkooopppqqqrrrooojjjWWWPPP[[[lllpppqqqtttrrrtttwwwxxxoooYYYAAA444222111000000///...---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---............000222000000000000111111111111111444777777777;;;CCCJJJrrrfffEEEAAACCC???999>>>FFFBBB666777666555444333222222111111444777999888666555555111111000......---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))+++...111333******************************+++++++++,,,,,,,,,333333FFFjjj~~~{{{kkkJJJ444333222///333...111333333222000//////...///+++---333000555GGGjjjxxxvvv~~~rrrsss||||||dddXXXiii{{{zzzwwwtttqqqpppoooooonnnppprrrtttuuuuuuuuuuuuvvvzzzzzzsssllllllqqqtttzzzyyyuuurrrsssssslllcccjjjmmmmmmkkklllnnnmmmhhhcccRRRWWWkkksssvvvyyyyyywwwwwwwwwoooZZZ@@@222111111000///......------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.............../////////000000000/////////111222333444...222======:::JJJbbbaaaJJJFFFBBBAAA???;;;::::::888777777666555444444444333555777999999888666555111000///......---------++++++++++++++++++++++++******************************))))))+++---000111******************************+++++++++,,,,,,,,,111000CCCggg~~~~~~|||kkkJJJ444333222...222...000333333111/////////---///+++---333///444FFFhhh~~~tttyyysssttt}}}zzzbbbWWWhhh~~~~~~~~~|||{{{xxxtttrrrpppoooooooooppprrrtttuuuvvvvvvvvvuuuwwwvvvoooddd___gggrrrzzzzzzwwwsssssssssllldddhhhlllmmmlllmmmpppoookkkcccRRRVVVjjjsssuuuyyyxxxwwwwwwuuummmXXX???222111111000///......------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---.............../////////000000111111000000111222333444777222333888777;;;WWWxxxfffQQQAAAAAA@@@888555999999999888888777777777666666555555888;;;;;;777444111000///......---......++++++++++++++++++++++++************************++++++******+++,,,...///******************************+++++++++,,,,,,,,,...---???aaazzz}}}{{{kkkJJJ444333111---111...000222222111///...///,,,...,,,...333///444FFFhhh~~~~~~ttt~~~}}}tttwwwzzzcccXXXjjj~~~~~~~~~|||yyyvvvsssqqqpppppppppqqqrrrtttuuuvvvwwwwwwvvvttttttppp___QQQ\\\qqqzzzzzzxxxuuuuuusssmmmdddgggkkknnnnnnooorrrrrrooocccSSSWWWkkksssuuuxxxwwwvvvwwwtttjjjUUU???333111111000///......------..................---------,,,,,,,,,,,,,,,,,,------......---,,,,,,---............/////////000000000111111111111222333444555666555777888777CCCllltttOOOBBBDDDCCC===888::::::999999999888888888888555333666:::;;;777222000000///...............,,,,,,+++++++++++++++***************************,,,,,,+++******+++,,,,,,******************************+++++++++,,,,,,,,,---,,,<<<\\\vvv~~~zzzjjjJJJ555444111---000///000222111000......///,,,///---///333///444HHHlllyyy{{{vvvzzz{{{fff\\\nnn~~~{{{wwwuuusssrrrrrrpppqqqrrrssstttuuuvvvvvvxxxsssvvvvvvaaaJJJSSSmmmxxxzzzzzzwwwvvvtttmmmeeegggmmmpppppppppsssrrrpppfffUUUYYYllltttvvvyyyxxxwwwxxxtttfffRRR>>>444222111000///......------...........................,,,,,,,,,---------------......------------.........////////////000000000000000111111222333444555222666;;;;;;<<>>;;;;;;::::::999999888888777444222444888999555000000//////............///,,,,,,,,,++++++*********************************,,,,,,++++++******************************************+++++++++,,,,,,,,,...,,,:::XXXsssyyyiiiJJJ555444222---000///000111111///......///,,,///---///222///777LLLrrr|||yyyyyy~~~{{{ggg^^^ooo|||yyyvvvuuuttttttqqqqqqqqqrrrrrrsssttttttwwwrrrxxx|||gggJJJMMMeeeuuuyyyzzzxxxwwwtttnnnfffhhhooosssrrrqqqrrrqqqooohhhWWW[[[nnnuuuwwwzzzxxxxxxyyyssscccOOO>>>666444111000///......------...---.....................,,,,,,,,,------.................................////////////000000000111//////000222333444444555333777999999BBBeeexxxQQQDDDDDDCCC======<<<;;;:::999888888666444222444666666444111//////............//////---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++++++++******)))******************************+++++++++,,,,,,,,,///...999TTTpppvvvgggIII444444333...111///000111000...---...///,,,000...///222000;;;RRRwww~~~|||yyy{{{yyyfff^^^ooo}}}zzzxxxxxxwwwwwwttttttsssrrrrrrrrrsssssstttpppvvv|||kkkOOOKKKZZZpppvvvzzzyyywwwuuunnnggghhhoootttsssqqqqqqqqqoooiiiXXX\\\nnnuuuwwwyyyxxxwwwxxxqqq___KKK===777444111000///......------...---------...............,,,,,,,,,---......//////---...////////////...---/////////000000000111111///000111333444555555666888:::;;;???TTTwwwXXXKKKJJJAAA@@@???===<<<:::999888666555555555555444444333//////............//////------,,,,,,+++******)))++++++++++++++++++++++++***++++++++++++******)))******************************+++++++++,,,,,,,,,000...777PPPmmm~~~~~~ttteeeGGG444555333///222///000000///------...///---000......222222???XXXyyy~~~~~~zzzxxx~~~zzzggg```ooo}}}{{{zzzzzzzzzzzzyyywwwvvvtttssssssssssssuuuqqqtttyyymmmWWWNNNSSSlllsssyyyyyywwwuuuooohhheeemmmtttsssqqqqqqrrrppphhhWWW[[[mmmtttuuuwwwvvvuuuwwwoooZZZFFF;;;666333111000///......------...---------.........//////,,,,,,------.../////////---...///000000///...---//////000000000111111111111222444666777888888888999???HHHXXXyyy{{{]]]TTTDDDCCCAAA???===;;;:::999666777888777555444444666//////.........//////000------,,,,,,+++***))))))++++++++++++++++++++++++******+++++++++******)))******************************+++++++++,,,,,,,,,111...666NNNkkk}}}|||rrrdddGGG444555444000333///000000///------...000...111......111333BBB\\\yyy}}}|||}}}yyyxxx|||iiibbbrrr~~~~~~}}}{{{{{{{{{|||||||||{{{xxxvvvttttttttttttxxxssstttwwwooo^^^SSSRRRjjjqqqxxxyyywwwuuuoooiiibbbkkkssssssqqqrrrsssrrrgggVVVYYYlllrrrsssuuutttsssuuulllWWWCCC999555111111000///......------...---------.........//////,,,,,,------...///000000---...///000000///...---000000000000111111111111222444666888::::::::::::666CCCXXXuuukkkSSSPPPGGG>>>===AAA???999<<<;;;;;;;;;;;;888333///111111000000//////.........---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++******))))))+++++++++++++++++++++++++++++++++++++++++++++++++++---555HHHddd{{{{{{wwweeeIII555999DDD@@@111000000//////.........---,,,...---000222000CCCfff~~~yyyzzz{{{mmmjjjzzz~~~|||{{{{{{}}}~~~~~~zzzxxxxxxxxxwwwvvvxxxxxxvvvtttqqqjjjYYYJJJeeerrrzzzvvvtttvvvqqqhhhdddiiiqqqvvvwwwvvvtttttthhhZZZXXXgggsssssstttyyyzzzvvvgggRRR@@@888444111222000///...///000///...000000//////.........---............////////////////////////000000000000222222222111222222333333777444555:::;;;777666888888NNNnnnuuuWWWBBBEEEHHH???:::>>>>>>============:::666222111111111000//////.........---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++,,,---444FFFccczzz{{{uuudddIII555666???<<>>666333000222000///...///000///...000/////////........................////////////////////////000000000111222222111111111222333333000666:::666222444:::@@@EEEjjjyyyTTTJJJIIIBBB???BBB@@@???>>>>>>>>><<<999666222111111000000///.........------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++......333DDD```www~~~zzzrrrbbbIII444222888777...////////////............---///---...111444JJJmmm~~~xxxtttwww~~~~~~zzzlllhhhvvv~~~~~~|||zzzzzz|||}}}~~~}}}yyyyyyxxxyyyzzzttt```MMMTTTfffuuuwwwtttsssoooiiifffkkkqqqvvvwwwvvvttttttkkkYYYSSSbbbrrruuutttwwwwwwooo]]]HHH:::555333111222000///...///000///...////////////......................../////////////////////000000000111111111111111111111222333333///666888444333999@@@DDDXXXXXXFFFHHHIIICCC@@@>>>===<<<<<<;;;999777222222111111000//////.........---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++++++++++++++,,,,,,///...222BBB]]]vvv}}}zzzqqqbbbJJJ666000444333...///////////////.........---000...---222777PPPsss}}}{{{vvvssswww}}}yyyjjjfffuuu}}}||||||~~~~~~|||yyyvvvwwwzzzvvveeeSSSMMM```rrrxxxvvvsssooojjjgggkkkqqqvvvwwwvvvuuuuuunnnZZZRRRbbbsssvvvtttuuuvvvkkkWWWBBB777555444222222000......///000///...///////////////.....................//////////////////000000000111111111111111111111111222333444666111111777<<>>666777666333222000......///000///............///////////////............////////////000000000000111111111111111111111111222333444555;;;000111;;;<<<<<>>:::888777777666444333222222111111000/////////......---------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---*********++++++,,,,,,---///...111AAA]]]vvv~~~{{{uuucccKKK999444444444222.........///////////////***111000...555@@@ZZZ{{{}}}yyytttssszzz|||rrreeedddvvv}}}{{{}}}{{{vvvtttvvvwwwoooeeePPP[[[jjjuuuwwwuuuqqqnnnfffjjjpppuuuwwwwwwxxxyyytttbbb[[[jjjxxxxxxtttuuupppcccMMM;;;555888777222222000///...///000///............///////////////............////////////000000000111111111222222222222222222333555666777:::555999@@@>>>IIIxxxhhhSSSEEEBBB===:::888888777666333333222111111000000/////////...---------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------)))******+++,,,,,,------)))******+++,,,,,,------------222CCC___www|||vvvbbbIII:::666666555333............/////////000(((111111000777DDD]]]}}}}}}}}}yyysssrrrzzzzzzooocccdddxxx}}}{{{{{{|||{{{xxxxxxxxxssskkkTTT[[[eeepppvvvuuupppmmmeeeiiioootttwwwyyyzzz{{{vvvgggbbbppp{{{xxxtttuuulll^^^HHH777444777666000222000///...///000///.............../////////000............////////////000000111111111222222222333333333444555666777888999:::???HHHZZZ|||[[[IIIEEE@@@<<<:::999888777333333222222111000000000//////...------------...---------,,,,,,,,,+++++++++++++++,,,,,,---------))))))***+++,,,,,,------))))))***+++,,,,,,------,,,,,,222DDD```yyy|||wwwaaaGGG999777777555333---.........//////000000'''111222111888FFF___~~~~~~~~~{{{}}}|||xxxrrrqqqyyyxxxmmmbbbdddyyy~~~|||xxx}}}}}}{{{zzztttnnnXXXZZZbbbmmmttttttooollldddhhhoootttwwwyyy{{{}}}wwwjjjgggttt|||xxxsssuuuiiiZZZDDD555333777444...222000///...///000///...---.........//////000000............/////////000000111111111111222222222333444444555666777888999:::===???PPP~~~eeePPP@@@???===666555<<<444777666222222555111)))000///...---,,,---......---------,,,,,,,,,++++++++++++,,,---,,,+++***)))******++++++++++++******++++++***)))***+++---......---222CCC]]]uuu|||gggKKK999555666555333........................---///000///888NNNkkk}}}}}}|||}}}ooommmwww|||wwwooobbbjjj~~~||||||{{{zzzzzz{{{zzzxxxvvvdddUUUTTTiiivvvpppiiikkkgggdddhhhsssyyywwwzzzzzzjjjjjjvvvzzz}}}|||tttmmmVVV>>>333444444333222//////000000///...------.........///000000111111...///000111222111111111///000222333333222111000444,,,///;;;:::///222???BBBCCCZZZkkkFFF===@@@===666111222555444000000333333///111000///...---...//////---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++************++++++++++++******+++++++++++++++,,,------...---111AAA[[[sss~~~{{{fffJJJ888444555444222...........................111111111;;;SSSnnn}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}~~~pppppp{{{yyyoooaaaiii~~~}}}{{{zzzyyyzzz{{{zzzxxxwwwiiiVVVQQQaaapppoookkkmmmfffccchhhsssyyyxxxyyyyyyjjjjjjvvv{{{~~~~~~uuuiiiSSS<<<333333444222111//////000000///......---......///000000111111222000000000000111111111111000000222333333222222111222999:::444333;;;AAA@@@GGGccceeeJJJBBB>>>888666444777555111///222444444111111000///////////////......---------,,,,,,,,,------,,,+++++++++++++++******++++++++++++******+++,,,,,,------------,,,,,,---000===VVVppp|||}}}zzzfffKKK999333333333111........................///222222333@@@YYYsss}}}}}}~~~~~~~~~}}}|||||||||}}}~~~~~~~~~}}}{{{zzz}}}qqqtttzzznnn```hhh|||~~~{{{zzzyyyzzz{{{{{{yyyxxxoooZZZMMMXXXhhhmmmmmmooodddaaagggssszzzxxxxxx|||yyykkklllvvv{{{uuuaaaNNN999222333333111000//////000000000///......//////000000111222222333333222111000///000111111000111222333333333333222111:::;;;444333===HHHMMMmmmsssPPP===<<>>???VVVtttxxxTTTCCC???:::999888777444222222444000000000000//////....../////////.........------///...,,,+++***+++,,,---++++++,,,,,,,,,,,,++++++,,,---...///...---,,,++++++...///555KKKhhhxxxxxx{{{hhhPPP===555444333333...........................111111444IIIggg||||||{{{tttqqq{{{xxxiii\\\eee{{{~~~~~~}}}tttbbbRRRSSSaaalllnnnkkkddd```eeesss{{{yyywwwyyyyyyooorrryyy}}}}}}mmmNNN@@@444111333222000...//////000000000000000///000000000111222222333333555333111000///000111222222222222333333444555666:::555888BBBIIIXXX]]]???@@@:::666666666444333555000111111111111000//////000////////////............------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------------,,,,,,++++++//////222GGGfffwwwwww{{{jjjRRR???666444444333........................---111111666MMMnnn~~~zzz~~~}}}qqqrrr}}}wwwhhh[[[dddzzz}}}vvviiiZZZUUU___kkknnniiifffaaadddrrr{{{zzzxxxzzzyyyrrruuu|||~~~xxxdddFFF;;;222222555333000...//////000111111111000000//////000000111222222333444333222111000111222222222222222333444555666777333;;;???CCCXXXhhhSSSFFF;;;888999777666777222333444444444333222111000000000/////////......---------...---,,,,,,++++++,,,,,,------,,,,,,+++------,,,++++++++++++++++++111000111DDDdddvvvwwwzzziiiRRR???555333222222...........................222222888RRRuuu}}}uuu{{{}}}qqquuuwwwhhh[[[dddzzz~~~|||yyypppaaaWWW]]]jjjnnnkkkiiibbbdddqqq{{{{{{zzz|||yyytttyyy~~~~~~sss\\\@@@777111333666444000/////////000111111111111111......///000000111111222111222222222222222222333333333222333444666777888666???LLLbbbiiiVVVCCC===;;;999777888444555666666666555444333000000000000////////////,,,---...///...---,,,++++++,,,,,,------,,,,,,+++...---+++***)))***++++++,,,111111000CCCcccvvvvvvxxxhhhRRR???444111111111........................///333333999UUUyyy|||rrrxxx|||rrrwwwwwwiii\\\dddyyy}}}{{{|||uuueeeXXXZZZhhhooommmkkkcccdddqqq{{{|||{{{}}}yyyvvv{{{~~~~~~pppWWW===555111333777555111/////////000111111111111111.........///000000111111000111222333333333333333333333333333444666888999FFFCCC[[[yyyUUUCCC===999666666666777666444333444222///000000000///......------/////////000//////...---+++,,,,,,------,,,,,,+++,,,.........,,,,,,,,,...///+++---444DDDfff{{{kkkSSS===555555333...///////////////.........---222111===___zzz}}}uuuyyy~~~{{{uuu~~~yyykkk___aaattt}}}~~~~~~xxxxxxlllZZZXXXgggqqqqqqoooiiigggnnntttwwwwwwxxxzzzzzzxxxzzz~~~yyycccLLL777666555333222222333333000000000000000000000000//////000111222222333333000000000111222222222333666000222888666111999GGG<<>>666555333////////////////////////......444444AAAbbb|||~~~uuuyyy~~~xxxxxxzzzkkk```aaattt~~~~~~~~~zzz{{{ooo]]]XXXeeeqqqtttuuummmhhhmmmuuuyyy{{{|||{{{~~~}}}yyymmmVVVBBB666555444222222222222333000000000000000000000000111111111111111222222222000000111111222333333333888777555666:::@@@DDDGGGppp|||[[[DDD;;;;;;999888777555333111222444333333333222111111000000.........///......---,,,,,,,,,------------,,,,,,+++,,,------++++++,,,---000,,,///444BBBbbb|||~~~{{{mmmUUU@@@666555333///....../////////////////////555777FFFggg~~~uuuyyyzzzttt|||{{{kkk```aaattt~~~}}}}}}~~~~~~~~~uuubbbYYYaaapppyyyzzzooogggllluuuzzz||||||qqqwwwzzzvvvlll^^^KKK<<<555444333222111111111111000000000000000000000000333222222222111111111111000111111222333333444444777555666:::;;;???PPPddd~~~WWWBBB===<<<;;;:::999666333333555444444333333222111111000...............---,,,,,,,,,,,,------------,,,,,,***+++---,,,++++++,,,---111---///333@@@```{{{}}}zzzmmmVVV@@@666444222///............///////////////555999LLLmmm|||tttyyyvvvpppzzzjjj^^^___rrr~~~}}}||||||~~~~~~~~~}}}~~~{{{iii[[[]]]mmm{{{{{{ooofffjjjrrrvvvuuutttmmmooonnnhhh]]]OOOAAA888333222222111111111000000000000000000000000000000222222222222222222222222111111222333444555555666777222888AAA<<>>;;;===<<<888777:::444444333222222111111000......//////......---,,,,,,------......------,,,***+++------,,,+++---...000---///222>>>^^^yyy}}}yyymmmWWWAAA555333111...---.........//////000000...555;;;QQQrrrxxxuuuyyyzzzrrrppp~~~wwwiii]]]^^^ppp~~~~~~}}}|||~~~~~~ppp^^^ZZZhhhyyyyyyooogggjjjnnnnnnjjjgggkkkfff```XXXMMMBBB888444111111111111111111000000000000000000000000000000///000111222333444555555222222333444555666777777888999<<<>>>EEEcccoooSSSEEE;;;;;;;;;888777:::444444444333222222111111/////////000///......---------............------***,,,------------...000///---///222===]]]yyy~~~yyynnnYYYCCC666333111...------......///000000000...555>>>WWWxxxxxxzzz|||tttoooqqq|||uuuiii]]]]]]ppp~~~~~~~~~vvvcccXXXbbbsssxxxooohhhgggfff```ZZZXXXRRROOOLLLJJJCCC;;;666666111111222222222111111000000000000000000000000000...///000222333555666777222333333555666777888999666@@@???===^^^zzz```HHH@@@===888666999666666555444444333333222000000111111000000///...------............------+++---............///111...,,,///111;;;\\\yyyzzzppp\\\FFF888444333000------......///000000111000666AAA\\\}}}}}}}}}nnnmmmuuu|||ssskkk^^^^^^qqq}}}}}}}}}~~~{{{hhhWWW\\\llluuummmddd]]]VVVMMMIIIIII@@@EEEMMMQQQHHH;;;777:::000111222333333222111111000000000000000000000000000000111222333555666666222333444555777888999:::999AAAKKKaaa___NNNGGG???<<<>>>777777777666555555444444111111111111111000//////------............------,,,---//////...///000222---+++...111;;;[[[zzz|||rrr___HHH:::666444222---------...///000000111111777CCC```{{{kkklllwww}}}sssmmm``````sssxxxyyy{{{}}}}}}kkkWWWYYYgggrrriii^^^TTTHHH>>><<>>;;;:::;;;999555555888555555444333222222111111111111000000000/////////...000///---...222111---///...111222999XXXwww~~~lllOOO<<<666444000............///000111111333888MMMmmmooodddiiizzzzzznnnXXX[[[ttt{{{}}}}}}{{{|||}}}~~~zzz~~~xxxbbbTTTTTTaaaaaaNNN:::>>>PPPbbbsssrrruuuxxxuuueeeNNN<<<555666444333333444444333222222222222222222222222222333333333444444555777777;;;222333<<<>>>???SSSnnnvvvOOOFFF@@@;;;:::999555444555777666555444333222111000111111111000000000//////000000...,,,///333111,,,---,,,000111666SSSttt|||jjjNNN:::555444111............///000111222333:::QQQppp|||}}}}}}ggg```ooo|||wwwkkkUUUYYYttt~~~zzz}}}}}}}}}~~~}}}{{{}}}~~~kkkYYYQQQ^^^]]]III777@@@TTTfffuuupppppprrrqqqeeePPP===333777555444555777888777555333333333333333333333333444444444444555666888888888888===???>>>LLLuuuqqqYYYKKK>>>;;;===<<<999777777777666555444222222111111111111111000000000000111111///---000333111,,,---+++000222666QQQttt~~~mmmPPP;;;444333111///......//////000111222222<<>>@@@OOOtttwwwaaaIII>>>===<<<:::888777777666555444444333333222222111111111000000000000222111...///222111---///---333555777PPPttttttUUU<<<333222///////////////000111222222111>>>ZZZyyymmmgggaaa```aaafffqqq|||uuuiiiooo}}}vvvlllUUUYYYsss~~~|||}}}~~~zzzhhhWWWZZZ]]]MMM<<<@@@JJJQQQXXX\\\YYYZZZ]]]ZZZNNNAAA:::777:::<<<===:::777555444444444444444444444444444444444444555777888:::;;;999<<>>???EEEJJJHHH???888444444444444444444444444444444444444555666777999:::;;;@@@GGG\\\cccJJJ===:::===666666666666666555555555222222222111111111111000...333555111---///000000000---222333111FFFjjjsssTTT;;;222222111////////////000111222333444DDDddd|||zzznnnrrryyypppXXXZZZsss~~~yyy||||||{{{}}}}}}ooo^^^[[[aaaTTTBBB@@@CCCGGGMMMHHHFFFGGGKKKKKKGGGEEEFFFIIIPPPVVVRRRFFF;;;666777555555555555555555555555444444555666777999;;;<<>><<>>888555666666444555555555555444333222111222111111000000000111111000111111///222DDDdddyyyZZZ>>>333222111000000//////000111333444888OOOppp}}}zzz}}}wwwuuuvvvccc]]]ooo~~~}}}}}}}}}}}}{{{zzz~~~xxxmmmZZZ^^^]]]XXXZZZfffrrrwwwpppmmmkkklllooopppnnnlllrrrsssoooaaaNNN???999999777555333222555888888666777777999<<<<<>>999444555999666666666666555444333222111111000000111111222333111111111111333BBB___zzzzzz\\\@@@555333222000000//////000111333444:::SSSttt{{{wwwwwwxxxeee^^^ooo~~~}}}}}}~~~}}}zzzyyy|||~~~zzzsss```bbbaaa___cccmmmwww|||wwwooonnnsssxxxyyywwwssstttpppcccPPPAAA:::999888666333444666777888999888:::===???DDDWWWwwwUUUGGG===??????888666999555666666666666666666555333222222111111111222222111000111333555AAA^^^yyy{{{\\\AAA555333222111000000///000222333444;;;WWWwwwzzzxxxzzzzzzfff^^^ooo~~~|||xxxvvvwwwyyywwwtttffffffddddddfffkkknnnpppzzzvvvqqqppprrrvvvxxxxxxssstttqqqdddSSSCCC;;;999:::777666888999777888:::<<<===AAAKKK___bbbEEE===???<<<888888444555666777888999999999666555444222111000000000111///111555888BBB^^^{{{zzz\\\AAA555222111111000000000000222333444<<>>]]]}}}yyyzzzyyyfff___ppp~~~{{{xxxtttqqqsssxxxlllgggeeekkkpppoookkkjjjkkksss{{{}}}yyywwwxxx{{{~~~~~~{{{qqqaaaQQQFFF@@@;;;666666:::999555999@@@HHHZZZwwwsssWWWIIIAAA<<<888888999:::::::::::::::777777555444222222111111666000000555666===ZZZzzz|||___CCC777333111222111000000111222444555@@@aaazzz{{{wwweee^^^ppp~~~}}}{{{yyyxxxsssooorrrzzztttjjjdddhhhnnnnnnlllllllllpppuuuwwwwwwwwwzzz|||{{{}}}}}}wwwlll```VVVRRRBBB:::777:::;;;:::DDDRRRjjjoooTTTEEE<<<;;;;;;;;;;;;:::999888888666555444444333333333333888111000444444:::VVVwww~~~```EEE888555222222111111000111333444555BBBccc{{{|||vvvddd^^^qqq~~~}}}zzzwwwvvvvvvqqqlllqqqzzzvvviiibbbhhhrrrvvvyyy|||rrrqqqqqqrrrvvvzzz~~~yyy}}}zzzrrrllliiiIII???999<<<>>>AAAPPPbbbtttTTTGGGAAA555555:::888999:::555555555444333333333444444000555444333666<<>>@@@AAA999777:::888777666666555555555555555111666444333666;;;QQQqqqgggIII777333444222222333222111222555777CCCaaa|||{{{~~~xxxcccZZZkkk}}}zzzxxxvvvuuutttppplllooovvvwwwppplllttt~~~wwwsssxxx}}}}}}zzzyyyuuu{{{}}}lllRRR???DDDWWWrrr___LLLCCCAAA:::999;;;555999888777777666666666777222666444222555:::OOOpppjjjLLL:::555666222333333222222333555777BBBaaaxxxyyy}}}uuu```XXXjjj~~~}}}}}}|||yyytttssstttvvvsssnnnmmmoooqqqlllkkkrrr}}}xxxxxx~~~~~~xxxuuuuuuxxxyyydddKKKWWWzzzlllOOOCCC???@@@>>>333:::999888777666666666777222777555333555999OOOooolllNNN;;;666666222333333333222333555888BBBaaauuuyyy}}}rrr]]]UUUhhh}}}}}}}}}~~~{{{xxxrrrpppqqqttttttooolllmmmpppmmmiiikkkuuuzzzwwwxxxyyywwwvvvtttrrrwww~~~mmmvvv[[[EEE??????::::::999888777666666666666333888555333666:::PPPppplllOOO;;;555555333333444333222333666888BBBaaa}}}sssyyynnnZZZSSSeee||||||wwwtttrrrmmmlllqqqsssqqqoooooovvvssslllhhhooo}}}{{{xxxyyy||||||pppooopppyyyRRR:::<<>>TTTtttnnnQQQ===555444333444444444333444666999DDDcccyyyooozzzhhhUUUNNNbbbzzz}}}~~~~~~~~~}}}zzzvvvoookkkkkkfffeeennnwwwyyywwwuuupppqqqkkkaaafffxxx}}}uuuooonnnqqquuu~~~uuuZZZGGG>>>>>><<<;;;:::999999999444999777666:::???UUUvvvoooRRR>>>666555333444444444333444777999EEEdddwwwmmmyyygggSSSMMMaaayyy}}}}}}}}}}}}|||yyytttmmmhhhhhhcccdddooozzz|||yyyvvvrrruuuoooeeehhhxxxxxxlllccc```]]]PPPHHHAAA>>>999444666===<<<999999;;;:::AAAWWWnnnsss[[[BBB666555555555444222222333777:::HHHgggwwwhhhzzzzzzfffPPPJJJbbb}}}~~~~~~}}}~~~~~~|||wwwqqqjjjfffeeeggglllrrrxxxyyyxxxvvvwwwyyytttmmmmmmxxxyyybbbRRR]]]uuuppp\\\GGG???>>>;;;777666999777777888888@@@YYYssssss[[[BBB666444555555444333222444777:::IIIgggssshhh{{{|||hhhRRRJJJ```yyy}}}}}}}}}{{{wwwpppjjjfffcccffflllrrrwwwyyywwwtttzzz|||xxxpppmmmuuu}}}~~~|||uuugggVVVTTThhhYYYEEEBBBAAA<<<777;;;999999999777???[[[wwwttt\\\BBB666444444555555333333444777:::JJJhhh~~~nnnhhh}}}iiiTTTKKK^^^uuu}}}}}}}}}{{{vvvpppjjjfffbbbeeejjjpppvvvwwwvvvttt}}}~~~uuuooorrrzzz{{{yyymmmYYYQQQ]]]ttt~~~ZZZGGG@@@??????===<<<======999@@@ZZZwwwvvv]]]CCC666444444555555444444555777:::JJJgggyyyhhhiii}}}hhhVVVOOO___vvv~~~~~~~~~}}}zzzvvvpppjjjfffdddeeeggglllrrrvvvwwwwww|||ssssss{{{{{{|||oooZZZWWWjjj~~~\\\EEE>>>???;;;;;;===>>><<>>::::::===>>>GGG___xxxwww```GGG999777444555666666555666888999CCC___{{{~~~~~~~~~sssaaannn}}}hhh^^^[[[gggxxx|||vvvoooiiifffgggeeedddgggnnnxxxzzzzzziiikkkttt\\\NNNEEE???>>>AAAKKKddd|||xxxaaaHHH;;;999444555777777666666888999???ZZZwww}}}{{{|||}}}~~~qqq```sssnnnddd___eeesss~~~}}}vvvoooiiieeeddddddeeejjjsss||||||}}}}}}}}}bbbTTTFFFBBBDDDNNNfff}}}~~~xxxbbbIII<<<:::444555777777666666888999<<>>>>>;;;888999>>>888BBBUUUiiisssvvvyyy}}}zzz}}}}}}~~~~~~|||yyydddjjj~~~uuu```cccmmmpppmmmxxx~~~wwwuuuvvv|||{{{|||mmmUUUGGGBBB@@@AAA@@@<<<:::<<<666>>>PPPeeesssxxx{{{~~~|||~~~}}}{{{|||}}}{{{yyyuuuyyyrrr```gggzzzppp]]]cccpppsssnnnxxx}}}|||}}}yyyyyymmmNNNEEE???@@@AAA>>>;;;:::888>>>MMMcccttt{{{|||~~~{{{||||||{{{zzzyyy{{{|||www|||uuuooouuukkk___iiiyyylllZZZccctttwwwooowwwxxxvvvaaaRRRDDD@@@AAAAAA???>>>>>>@@@LLLaaattt}}}~~~}}}wwwwwwwwwwwwwwwxxx{{{|||yyy}}}vvvmmmssskkkcccppp{{{lllVVVcccwwwzzzoootttwwwvvvlllUUUIIIFFFDDDAAA@@@>>>>>>III___ttt~~~zzzxxxwwwvvvwwwxxxyyyzzz}}}zzznnnsssnnnkkkxxx~~~mmmUUUcccxxx{{{ooosss}}}zzzvvvxxxppp___TTTKKKCCC???>>>???III___ttt~~~}}}}}}}}}|||{{{rrrttttttttt~~~~~~mmmXXXfffzzz|||pppsss}}}zzzzzzvvvdddUUUMMMHHHIIISSSfffxxxzzzxxx|||}}}ooo^^^jjj{{{}}}rrruuupppeeeVVVWWW___ooo}}}}}}qqqcccmmm}}}~~~tttwww{{{vvvsssvvv~~~~~~rrryyyzzzxxx}}}|||{{{xxx~~~~~~~~~{{{yyy~~~wwwyyy}}}sss|||{{{yyyxxxrrrxxxzzzjjjvvv|||yyyxxxuuu~~~uuukkkyyy~~~xxx|||yyyqqqwwwzzzoooppp}}}~~~www|||xxxgggiiivvvwwwkkkqqq~~~|||www~~~oooaaaeeeppp~~~vvvhhhssszzz|||sssjjjpppyyyuuufffooo|||}}}zzztttdddmmmuuudddnnnzzzlllsss{{{~~~zzzyyyyyywww{{{yyy