BM6P6(@ zzzcccUUUHHHDDDCCC;;;===;;;888666555555555666777777666666555555444444444444444444444444444444333:::555===eeeUUU>>>;;;888999999333AAAHHHFFF444,,,AAAOOOAAA---'''...444222...++++++,,,......---------,,,,,,,,,...---,,,,,,++++++++++++------------------------&&&...444:::KKK]]]^^^SSS888222---,,,++++++---///------,,,+++***+++---...555111333BBBSSSUUUEEE333000111111,,,&&&&&&,,,222............////////////111---///>>>QQQYYYRRRHHH666777444333;;;KKKVVVXXXKKK:::222999===999888===:::BBBUUU[[[AAA>>>===<<<;;;>>>FFF^^^jjjFFF===777222222111333222000/////////000111---///111333333222000///000000000111222222333333///999222444LLLOOO>>>888666888666;;;III^^^bbbNNNKKKNNNHHHUUU{{{xxxgggPPP;;;222000111///............,,,++++++...///222===EEE:::'''---+++******+++,,,,,,+++------------------------uuu___SSSGGGDDDCCC<<<;;;999777666555666777888666666666666555555555555444444444444444444555555444<<<888@@@iiiUUU???>>>;;;:::888///;;;EEEAAA111,,,@@@OOOCCC/////////---,,,,,,...000000......---------,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---000000000:::JJJTTTUUUVVVGGG555,,,,,,...---,,,+++,,,,,,,,,,,,---///000000,,,,,,888GGGOOOJJJBBB///...------......---+++............////////////222///...555BBBPPPZZZ^^^MMM888---666>>>>>>HHHYYY^^^OOO===666999>>>;;;555;;;AAAQQQ]]]AAA>>><<<<<<;;;>>>FFF]]]gggCCC;;;666222444333222111000/////////000111---...111333333222000///000000000111222222333333///888333555LLLQQQBBB;;;888:::888;;;FFFYYYsss^^^YYYSSSTTTggg|||lllVVVBBB666111000///------......---,,,---000111222;;;DDD>>>000///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,nnnZZZPPPEEECCCCCC===999888777666666777888999555555555555555666666666444444444444444555666666666>>><<>>NNNFFF222000+++'''(((---000///.........---------,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++...///...,,,---666CCCLLLiii\\\JJJ999///,,,------,,,,,,---------.........---)))(((---777BBBIIILLL777222------000222///+++---............/////////////////////444AAAUUUddd```GGG444333555555@@@QQQgggfffVVV===222888;;;666:::@@@LLLaaaBBB===<<<<<<:::>>>EEE[[[ccc@@@999555222444444222111000/////////000000---...000222222111000///000000000111222222333333000888444666KKKSSSGGG===999<<<:::<<>>;;;333AAAVVVDDD333---999LLLJJJ666...+++***///222000---,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---000000---,,,333;;;XXX]]][[[MMM;;;000...///......---------,,,+++)))---,,,+++***---333===DDDCCC>>>777///++++++...111---------.........//////)))...222111...444AAAMMM[[[[[[MMM777,,,444>>>@@@WWWiiinnnWWW===444999===777===GGG}}}dddCCC======<<<:::>>>CCCYYY___===777333111333333111111000000////////////---...000111111111000///000000000111222222333333222777555777GGGSSSKKK<<<888;;;;;;<<>>???======???===NNNiiiMMM777///555IIIMMM:::000---...333222...---000......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,,,,------.........111444222...,,,---///:::HHHTTTVVVOOOEEE777+++...,,,***+++,,,---+++***+++...///---***+++111666DDDHHHGGG<<<...'''+++222------------............)))...111111///...222777FFFYYY```PPP>>>999777222???WWWqqqvvvdddKKK>>><<<555<<>>???<<<:::===BBBVVV[[[;;;666333000111000000000000000//////......---...///000111000000///000000000111222222333333444666666777BBBRRRMMM999777999999;;;===CCChhh{{{bbbYYYfffxxxoooaaaJJJ666333111......///000000000,,,...---***,,,444???DDD333000,,,***++++++++++++++++++++++++++++++++++++|||gggYYYPPPCCC???@@@;;;;;;::::::888777555444444444444444444444555555555555444444444555888;;;===888DDDFFFSSS{{{{{{PPP======;;;<<<@@@BBBVVVsssOOO888111111GGGPPP===///***+++//////***+++111......---------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,------......///888???>>>222***,,,///...+++222;;;IIIXXXZZZDDD+++---***((())),,,//////---))),,,//////,,,+++,,,...888DDDNNNJJJ;;;...+++---,,,------------.........///............000111333666CCCZZZggg\\\DDD444333333@@@\\\|||tttRRR999777===???mmmiiiEEE>>>@@@;;;:::===@@@TTTVVV888666444000000...//////000000000///...---......//////000000000///000000000111222222333333555444666777???SSSRRR:::777777777<<<===???___pppZZZSSS]]]wwwzzzuuulllTTT===555333///...///000000000---......---...444===CCC555222...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwcccWWWOOOCCC???@@@;;;999999999888777666555555555444444444444444444333555444333444666999<<<>>>:::GGGJJJWWW~~~xxxPPP======::::::>>>@@@TTTpppHHH555111000FFFSSS>>>---(((---999>>>666000000......---------,,,,,,,,,,,,+++++++++,,,,,,---...***++++++,,,------......<<>>555000***))),,,//////---,,,,,,+++,,,------,,,+++---666CCCJJJHHH???444---,,,,,,---------.........000...------///111333444111444CCCYYYcccYYYHHH===777999DDD___mmmLLL<<>>@@@;;;:::===???RRRyyyOOO444555555333222///...///000000000///...---.........///////////////000000000111222222333333444111666777>>>VVVYYY>>>999777666<<<>>>;;;VVVkkkYYYRRRXXXjjj~~~||||||vvv```GGG888555111...////////////---------...///222888===999555000---------......,,,,,,,,,,,,,,,,,,,,,,,,sss```UUUNNNBBB???@@@<<<777777888888888888777777555555555444444333333333555444333444666999===???<<>>???;;;999;;;;;;OOOhhhAAA111111000GGGTTT>>>///---999PPPYYYMMM<<<333......---------,,,,,,,,,++++++++++++,,,,,,---...))))))***+++,,,,,,------:::UUU[[[@@@***,,,///)))+++000...***222GGGUUUWWW???777///+++,,,---+++)))222...)))))),,,...---+++***,,,444AAAMMMLLL???333,,,,,,,,,---------......,,,---...///000111111000333555333999UUUnnncccFFF===<<<777===```gggAAABBB999^^^oooGGG===???;;;:::===???QQQsssJJJ222555777555444111...///000000000///---,,,............/////////000000000000111222222333333222///666888>>>YYY___BBB<<<888666===???999QQQ}}}iiiYYYTTTUUUbbbqqq~~~hhhNNN999666111///.../////////******+++...///000222666<<<888222/////////000000------------------------qqq```OOOGGGDDD@@@:::888999999888888777666666666444444444444444444444444777666666666888:::<<<===:::BBBGGGZZZwwwNNN@@@<<<===888:::???<<>>IIIIII<<<111///...)))+++---...------555CCCOOOcccKKK444------,,,---000///......------......///,,,111000...<<>>NNNcccrrrQQQHHH;;;666BBBXXXkkksssXXXFFF999KKK{{{tttNNNAAA>>>;;;???999@@@QQQxxxlllHHH444666555111111//////............---------...//////000111222222222111000//////000222444555222111333:::999TTThhhAAA;;;333<<<888777AAAMMMhhhwwwfffwwwrrr^^^PPPRRRZZZXXXxxxrrr___CCC666...222333---+++///------------------------888777111,,,000666333+++......////////////......ooo___NNNGGGDDD???:::888999999888888777666666666444444444444444444444444555555555555666777888888:::@@@DDDYYYtttNNN???<<<===888:::>>><<>>;;;>>>888@@@OOOvvvfffDDD222555333000000...///............---------...//////000111111222222000000///000111444666888222333555999;;;[[[qqqHHH<<<333<<<999777@@@JJJcccyyyZZZQQQ]]]ttttttgggYYYTTTVVVSSSbbbzzzyyyfffKKK;;;000111333...,,,000------------------------666::::::444000000000---------............------mmm^^^NNNGGGDDD???:::999999999888888777666666666444444444444444444444444333444444555666777888888:::===@@@YYYrrrMMM???<<<===888999>>>;;;XXXOOO999333444AAAKKK111,,,//////---///???YYYmmm}}}\\\<<<111...******///111111000///---,,,+++***,,,,,,,,,,,,------------///888;;;333---...///,,,---...///+++(((***111888AAAZZZdddPPP777///,,,'''))))))***+++,,,+++++++++,,,............222;;;CCC>>>;;;333++++++000111///---......///////////////...///000000111777@@@GGGcccbbbXXXEEE777666<<>>:::===888???MMMqqq]]]???000333111///000---///............---------...//////000000111111222/////////000222555888999222555666888<<>>[[[rrrMMM???<<<===888999===999SSSTTT===111333>>>EEE---...222333---''',,,<<>>@@@BBB;;;///+++000222------......//////////////////000222111111222555888MMM]]]fffXXXAAA555777===>>>WWWmmmgggUUU\\\Ħ:::===888???JJJlllTTT;;;000222000///111---///............---------////////////000000111111/////////000222444666777000666666555;;;iii___>>>444<<<999888===???SSS|||iiiDDDBBBDDDHHHZZZwwwxxxzzzdddSSSHHHJJJOOOkkkeeePPP:::222000///...///---------------------------:::DDD@@@444+++***---,,,,,,------------,,,,,,4ĉ@ӵ>>>;;;:::999999888888777666666666444444444444444444444444555555666888999;;;<<<======<<>>888999<<<888KKKWWW@@@///222===AAA,,,)))+++---------...111444DDD^^^iiiUUU===555111***,,,,,,,,,,,,,,,--------->L,,,,,,,,,,,,,,,000=hĦ,,,...///111///---,,,...000...///999HHHLLLBBB8885554ĉ@ӵ...'''(((///...(((+++444999BBBBBB666---...///------......//////////////////111222222222111111222555GGGWWWZZZRRRHHH>>>777888EEE^^^oooeeeXXXggg>L<<<:::===888???GGGfff{{{LLL888111444111000222...///............---------///////////////000000000000000000000000111222222///444555444888gggjjjAAA555;;;999999===;;;LLLpppnnnHHHDDDEEEEEEOOOnnnwwwmmmzzzuuu^^^KKKMMMIII___qqq]]]DDD666111///......------------------------+++222;;;===777///++++++------............------GG=?;;;;;;999999888888777666666666444444444444444444444444888777666666777888:::;;;>>><<>>888888;;;777BBBYYYCCC...333>>>AAA......+++)))+++///222111...555???PPP\\\YYYHHH666...******++++++,,,------...HdĦ++++++++++++---=Īj***,,,------,,,,,,---...***111111111@@@PPPHHH444GG=?((()))///000+++)))---111<<>>444000//////------------------------+++,,,111888999444...+++------............------ӵĭӵӵĦӵӵĦƜ`1.׼s===;;;<<<999Ħ666666444444444444444444444ӵ777ĦCCCfffĭӵĦqqqLLLĦ:::Ħ555AAACCC333222///,,,+++---......---III777,,,---DdD,,,---...?fӵ)))***+++Ħ***222000ӵƜ`1.׼s,,,,,,ĭӵ<<<......///.........///000111111ӵTTTaaa\\\PPPĦ555FFF]]]nnntttĦĦDdDAAAEEE___ӵӵӵ444333555......Ħ///000ӵ333111333888ĭӵ}}}TTTCCC@@@???CCCKKKUUU\\\^^^VVVbbbgggTTTNNN\\\uuu^^^HHH999222111000---------------------------)))+++444999555///---,,,,,,------------,,,,,,?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@BBB===;;;<<<Shӵ666444444444444444444g&e666>hӵhhhfff?><zg&e>&eHLoooShӵgL///777DDDFFF666***,,,...---++++++---S?ʬ]]]@@@3h?D%%)?+++,,,ZufĦ++++++,,,gL...---+++g&eQQQgĉ@---+++g&e>&e222@e---...??//////111000//////111333g<ĉ444<<<z=?Ħg&eg&e===333333S?ʬ...4ff?>ߝL///@e...g&e4446661113h?g&e>&e??eeeIIICCC@@@DDDGGGHHHKKKPPPOOOaaaqqqZZZVVVbbb|||gggOOO<<<444222222------------------------...)))+++444999555000///+++++++++,,,,,,+++++++++4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵtt???<<<999HGgĉ@555555555555666777666555Hu]Ħ777ZuR)ĦgggsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@777HdĦ444444HHHRRR777...---,,,---......Htƅ^FFFVVVBt=o9ĦDtfo9Ħ------,,,g?,,,,,,HdĦ+++)))+++Hu]ĦAAAtt,,,+++Hƅ^Hu]Ħ...H׼s------...//////////////////000000tQ222444555<<d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>e;;;puR)Ħ555555444333333444555>d<Ħ333Dt===oooDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>d<111@@@TTTJJJ222000---,,,---peӵ...ĦpeӵDx<>d<ӵDd<+++qR/ܗ?fӵ+++>d<***,,,>d<Ħ///4DufئL>e+++DdDʜ4DuTӵ,,,DdDĦ//////............///000000........./////////geĦ111s<v>aĦNNN\\\peӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<Ħ555peӵ000Ħ000F&uTӵ...DdDĦ//////>d<Ħ333peӵDx<>d<ʜ4DuTӵ}}}lllNNNFFFHHHGGGGGGIIIPPPeeegggKKK:::555......---,,,,,,,,,,,,,,,------,,,***,,,333<<dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB999<xPPPNNN444111...,,,---B?d<............///000000............//////geĦ000Hg8>aĦBBBWWWB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ???>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦ555B?dp&ĒR......>d<sdKĦ333B?Ho9888s&dq&ĒRIIIqqq|||ZZZJJJHHHHHHIIIKKKPPPiiiqqqUUU???777///...------,,,,,,------------,,,++++++///:::CCC444000,,,***+++,,,,,,+++4DuXӵHu]3hhne=enepIƎ@t@h>hfe;;;@ďD666555555555555444444444555ne555444=eOOOzzzegesĪj@hfdDĦ@ďD999888Hkge444KKKOOO777333...,,,,,,@h222333@GEEE222HĪj@IŌ***...Bene***Hkge)))ne------fe+++Hu]3hh++++++,,,se---------------...//////------.........///geĦja>aĦ<<>>egeHu]3hIŌDdDĦne777555@h...///>h...---...se///ne222333@GRRR888sĪj@h???EEEhhhhhhRRRIIIGGGJJJNNNUUUoooyyy]]]DDD777///......------------------,,,,,,,,,+++---666@@@666111,,,***+++,,,,,,***4DuXӵĵD^===;;;:::666666555555555555555555555555555444555BBBUUUDdDĦ;;;777777000///EEEMMM888444///,,,,,,...111222222000ZZZUUUIII---+++,,,+++***++++++---,,,+++***+++D^---,,,,,,,,,s׼s,,,,,,,,,,,,,,,,,,---......---------.........geFm8333>aĦ444333BBB888VVV{{{s׼sHo===666>>>D^DdDĦ>>>777555555000.........---------...s׼s//////111222333222___RRR888===<<d<ĦĦĦooobbbRRRMMMFFF@@@<<<;;;:::999888888888777666666555555555555666777666555333222Ħ444555555777:::===DDDYYY>d<ĦeeeHHHBBB>>>===:::666666999;;;BBB:::888000+++BBBKKK999555///,,,,,,...000111000222333333000///000111...222111000999LLL\\\bbbGGG>>>333---,,,---,,,******++++++,,,,,,------...+++*********+++,,,,,,---...---,,,,,,Ħ***'''(((+++111;;;???777++++++>d<Ħ---------,,,,,,Be,,,,,,,,,++++++++++++,,,---------------.........geFYĉ///222>aĦ///444<<d<Ħ>d<ĦĦ555555333222111000000000------............---------------...Be111////////////Ħ333222666555111:::999;;;]]]RRR888888777555<<<999===:::AAA```iiiTTTMMMTTT]]]rrr~~~}}}vvvxxxzzz|||oooTTTDDD//////...------------......+++,,,///...***...555999333,,,***+++---,,,)))?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦlll___RRRMMMFFF@@@<<<;;;:::999666777888777555333444555333333333333444555666gdKĦ666777888:::;;;;;;AAAXXXgdDĦ\\\AAA@@@>>>===;;;::::::999777CCCCCC---///444///FFFCCC333)))---111000111777888666444222111000111111222////////////555GGG[[[nnnZZZ@@@000---///111000,,,+++***+++------***(((........................,,,,,,,,,gdKĦ***))),,,++++++666AAA;;;,,,+++sdKĦ,,,)))000///---,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------ŶS1111111113we<333999JJJ\\\```MMM:::;;;BBBBBBiĉ@3hR/ŌsssQQQBBB<<<;;;888999<<>>WWWVVV777555666666===888;;;@@@CCCUUUlll^^^cccnnn~~~{{{||||||}}}zzz```JJJ>>>444...111000***)))------,,,,,,++++++,,,,,,---666444000---***))))))***>Anenenekkk^^^RRRMMMEEE???<<<;;;:::999666777888777555444444555333333333333444444ne555666777888:::;;;<<>><<<;;;::::::999999DDDGGG111000333000FFFJJJ888+++---111000000555666555444222111111111222222000///000...///:::GGGhhhjjjeeeSSS<<<,,,***---//////---+++)))***---///,,,,,,,,,,,,,,,,,,,,,,,,------ne++++++***---+++)))333???@@@777+++ne*********......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------>A111111111k<222222444@@@NNNcccbbbNNN:::888<<>>AAARRR|||||||||}}}mmmXXX>>>333---//////***))),,,---,,,,,,++++++,,,,,,---555333000---+++***)))hhh]]]RRRLLLEEE???<<<;;;:::999777888888777555444444555444444444444444444666555666777888:::;;;<<>>SSSlllfffDDD777::::::666BBBfff~~~[[[III;;;;;;888999<<>>===;;;:::999999999:::BBBNNN>>>000///000DDDVVVBBB///+++///111222222222222222222222222333333000///000222333222111111666DDDYYYjjjmmm]]]DDD111,,,...000000...---,,,,,,************************------,,,,,,,,,+++++++++***---,,,(((+++777AAAFFF:::000,,,111111)))''',,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---///111111000///000111///222555666333111333777:::___nnnZZZEEE:::999@@@>>>HHHiii^^^HHH;;;;;;888999<<>><<<;;;::::::777888999888666444555666555555444444444555666666666666555666777888:::;;;999@@@VVVKKK>>>===<<<:::999999999999:::===NNNBBB000---///???RRRAAA000***...333444333111111222222222222222222111000///000222444333111555666@@@SSSgggkkk___QQQ:::444---***,,,...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))------******111:::@@@FFF666+++,,,///,,,***,,,)))*********************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------///000111/////////000///222444333111222444666444HHH___nnndddCCC000:::>>>666GGGttt]]]DDD;;;;;;888:::;;;<<>>;;;;;;::::::888999999888666555555666444444444444555666777888666666555666777888:::;;;777???VVVGGG<<<<<<;;;:::999999999999:::777LLLEEE000...000;;;JJJ???111,,,...222333333000111222222222222222111222222000---...111111...555333555???OOOcccttt~~~WWWGGG333((((((,,,///...------------------------************))))))))))))))),,,...,,,***---333999JJJ>>>000***,,,...---+++))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------///000000///...///000...111111......111444444666555GGGpppccc>>>777777777;;;NNNttt]]]@@@;;;:::888:::;;;:::RRRzzzaaa???555666666000000000000//////..............................------------------------////////////000000000000111333222333555444HHHiiixxxIII999888777999444===:::BBBEEE[[[jjjOOO555------+++***,,,++++++************+++++++++++++++++++++++++++***qqq]]]XXXOOOJJJCCC>>>;;;;;;::::::888999999888666555666777333333333444555777999999666666555666777888:::;;;888@@@XXXEEE<<<;;;:::999888888888888;;;333JJJHHH222000111888CCC===444...---000111111111111222333222222111000///222222...---111222//////111222444;;;NNNiii}}}nnn^^^FFF555...---//////------------------------+++++++++*********))))))+++,,,---,,,***+++000666FFFEEE;;;,,,(((---///***))))))+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------///000000///......///...222222...---111333111222222999XXX}}}|||]]]III777<<<;;;;;;SSS|||___???;;;:::888:::;;;999NNNtttVVV888444777444//////000000//////......------------...//////000........................////////////000000000000000333222222333111DDDfffMMM<<<:::999888222;;;777@@@AAATTT|||\\\;;;///---,,,+++---++++++************++++++*********++++++++++++***ooo\\\WWWNNNIIICCC===;;;;;;::::::888999:::888666555666777222222333444666888:::;;;666666555666777888:::;;;888BBBZZZEEE;;;;;;:::999888888888888<<<111IIIIII444222333777>>><<<666///---...///...111222222333222111000///+++111444000000444666333///111222111222:::HHHTTTxxxlllZZZGGG999000,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,+++***+++111777@@@IIIDDD///%%%,,,///***)))***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------///000000///......///000444444000000333333///,,,999777<<<^^^yyyoooZZZ<<<:::888777>>>TTTxxxaaaAAA;;;:::888:::;;;888LLLqqq}}}NNN333333666111...///////////////...---,,,,,,,,,---...///000111////////////////////////////////////000000000000///222111222111///AAAcccPPP>>><<<:::777///888444>>>>>>PPPddd@@@000---,,,+++---++++++************++++++))))))***+++++++++++++++kkk\\\VVVLLLIIICCC>>>;;;:::;;;<<<;;;:::888777666666555555333444444444555666666666444666777666555444555777===BBB^^^xxxFFF777999::::::888777777888666;;;EEEIII<<<,,,---999FFF888222///+++000333***000000000000000000000000111111000000000000111111333111///------111777<<>>DDD```uuuDDD888999;;;:::999777777888888:::CCCHHH<<<...444GGGSSS===111///+++---111---222222222222222222222222111111000000000000111111///000000//////000444777===FFFTTT___```TTT@@@111---///000///...,,,,,,,,,++++++++++++,,,,,,,,,,,,111///---,,,+++,,,---...333>>>@@@444******+++))))))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......//////000000000000000000000000000222111222555888BBBVVVgggbbbJJJ888777777666BBBTTT{{{nnnDDD;;;:::555777;;;999HHHfff^^^999555333---333000//////.....................---------...///000......................../////////////////////...111000111333111333===IIIpppbbb:::222:::666999555;;;:::===KKKtttgggaaa|||~~~zzzxxxuuutttrrroookkkhhhfffddd___ZZZ[[[ZZZZZZ\\\^^^___^^^\\\aaa^^^OOO888,,,---...***---+++)))***,,,---+++)))************************jjjZZZSSSIIIFFFAAA;;;888888999:::<<<;;;:::999777777777777555555555555555444444444444666777777777777999;;;???FFFdddsssBBB999:::<<<;;;999888888999:::777???GGG===///;;;VVV```AAA000///+++***///000222222222222222222222222111111000000000000111111---///222222111000000111///000:::OOOcccjjj```SSSDDD;;;111---...///---***+++++++++,,,------......555333000---++++++,,,---000555999777111+++***,,,)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------......///000000000000000000000000...000333333000444CCCTTTppp[[[@@@222111777::::::WWWqqqqqqEEE;;;:::555666:::888EEEaaazzzMMM444555222---333000///......------......---------,,,------...///------------------------......//////////////////000///000333444555:::@@@```]]]>>>666999444888555;;;999;;;EEEjjj\\\RRRooo||||||{{{yyywwwuuusssqqqkkkiiifffbbb___]]][[[[[[VVVPPPKKKIIIIIIEEE???:::>>>======???AAABBBAAA???CCCMMMMMM===...***,,,---,,,*********+++,,,+++***************************hhhXXXRRRIIIFFF@@@;;;999888999;;;<<<<<<:::999888777777777666666666555444444444333444666777777777999<<<>>>???GGGfffpppBBB999;;;<<<<<<:::999999::::::555<<>>///===[[[ccc@@@---111---)))...222000000000000000000000000222111111000000111111222///111333333222000//////111111333:::III]]]rrrjjjSSS888+++...333000***++++++,,,---......//////888666222...++++++,,,---000...333:::777---(((,,,))))))*********+++++++++***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,---....../////////000000000000000//////111111......777BBB```\\\MMM888222888<<<888999TTTwwwtttGGG:::;;;666666999777BBBZZZggg>>>222555333///333//////...------------...---------,,,------------------------------------............//////////////////000333666666777777QQQZZZDDD:::999333999666999888888>>>___fffUUUmmm{{{xxxuuuqqqmmmjjjccccccbbb```^^^\\\ZZZYYYNNNKKKHHHEEECCCBBBBBBCCC>>>:::777777777444222222111000000222333444333111000>>>FFF>>>000***+++...+++*********+++++++++***************************fffWWWQQQIIIFFFAAA<<<:::999;;;<<<<<<<<<:::999888777777777666666666555444444444333555666777777777999<<>>///999QQQZZZ:::,,,222///***---111000000000000000000000000222222111111111111222222333444444333111000000111555666444000333GGGggg|||kkkSSS@@@555000---+++,,,,,,---...///000000000999666222///,,,++++++,,,000+++///:::;;;000(((***))))))*********+++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,---------......//////000000000000111......000111000222777CCCSSSYYYIII888555999;;;333@@@VVVnnnyyyJJJ:::;;;666555888666>>>RRR~~~~~~VVV666222555333333333//////...---------------------------------,,,,,,---------------------------.........//////000000//////000222555777555222GGGZZZKKK???999444:::777:::999999<<>>NNNggg}}}LLL999<<<777444777555:::KKKssskkkHHH444444222333555111///...------,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///111222111333777666222BBB\\\PPP@@@888444;;;777;;;<<<<<<===XXXxxxfffyyy~~~|||{{{zzzzzzyyyyyyvvvrrroookkkeee```[[[PPPLLLHHHEEEBBB@@@===;;;666666666555444333222111//////.........000111222...+++///666666///---111...---,,,---//////...,,,---000222222///---,,,+++)))***+++***))))))***+++))))))))))))))))))))))))zzzbbbVVVRRRHHHDDD@@@;;;999999:::<<<;;;:::999888777666666666444444444555555555555555666666666555555777;;;>>>;;;GGGjjjgggAAA888999;;;:::999777777888666777;;;<<<999444333666BBB333//////***,,,222000222222222222222222222222333222222111111222222333222333333222000///000222///000111222444666777888IIIWWWgggnnneeeSSSAAA666000000000000000000000000222222111000///---,,,++++++))),,,666===<<<333***)))************+++++++++)))******+++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,---.........------......///000000111111...///333333000000333000999PPPfff___CCC222333999888777===LLLccczzzOOO999===777333666444888EEEfffXXX>>>555666///222666...///...------,,,,,,------...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111///333333000000555777555AAA]]]RRR???666333;;;666888;;;======VVVzzzhhhsss{{{wwwsssrrrpppmmmiiifffdddbbb]]]ZZZVVVSSSQQQLLLGGGBBB:::888555444444444333222///////////////......---+++++++++,,,,,,,,,------///***111@@@GGG===111,,,---,,,+++,,,------,,,***,,,,,,,,,---...,,,++++++(((***++++++(((((()))+++))))))))))))))))))))))))xxx```UUUSSSFFFCCC>>>:::888888999;;;;;;:::888777666666555555333444444555555666666666666777666555444666:::===;;;GGGkkkeee@@@777999::::::888777777888666999:::888666666444111>>>555222...&&&,,,444111000000000000000000000000333222222111111222222333///111333222111/////////...222333111------222888777<<>>111111111000000000000000///000000000000...,,,+++((())),,,333>>>AAA888,,,)))************+++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------......///---------...///000000111...///222444111,,,...333444...CCCkkktttVVV;;;666...555;;;;;;===LLLfff|||~~~PPP999===888333666444666BBB]]]LLL999777777,,,000777+++......---,,,,,,,,,,,,---//////000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111///444444//////444888888AAA^^^RRR===333222:::444444999;;;;;;SSSyyybbbbbbzzzwwwpppjjj```^^^[[[WWWRRRMMMIIIFFFCCC@@@>>>>>>???===999555444222/////////000000///...//////000000/////////---......//////...------000***222JJJWWWMMM888,,,---,,,,,,---......,,,+++***)))***,,,,,,+++***+++(((***,,,+++(((''')))+++))))))))))))))))))))))))uuuaaaUUUMMMFFFFFF>>>;;;===888666??????>>>===:::777555555666333444555666666555444333777555444555777999::::::;;;FFFrrrcccCCC===<<<;;;:::999999999999666666;;;???:::000///555III@@@+++,,,---(((111...111111222222222222111111222222222222222222222222//////000000111111222222//////000111222222333333000111999III[[[fffgggdddRRR<<>>444===333::::::000:::???HHHppp\\\RRRZZZeeesss~~~zzzvvvyyyrrrnnnggg[[[[[[[[[PPPEEECCC???<<<888666555444444333222111000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***444HHHPPPBBB000'''///******...///+++))),,,))))))))))))))))))))))))+++*********))))))((((((***************)))((((((sss```UUUNNNKKKHHH???999;;;888777===888888777666555444555666444444555666666555444444777555444555777:::::::::<<>>DDDxxx~~~nnnYYYLLLQQQVVV[[[qqqzzzuuurrrnnnhhhddd]]]VVVTTTOOOFFFJJJLLLBBB<<<:::777444222111222222222222111//////......///---------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...***000@@@EEE:::...***...******...///+++))),,,))))))))))))))))))))))))************)))))))))(((***************)))((((((ppp^^^UUUOOOMMMHHH???999;;;>>>??????::::::999888777777777777444444555666666555444444777555444555888:::::::::<<>>lllkkkhhhrrr|||eeeRRRGGGJJJLLLLLL[[[ppp}}}xxxtttsssnnnggg```ZZZTTTNNNKKKDDD??????===999@@@FFF???444333000...---...000222000000///...------------------------------------++++++++++++************++++++++++++++++++++++++///***,,,444666///+++---...+++,,,......******+++))))))))))))))))))))))))************)))))))))))))))************))))))(((lll]]]TTTOOOKKKDDD???<<>>;;;999888777555444444555555555555555555444666555555666888::::::999===IIIvvv^^^>>>::::::::::::999999888888:::999<<<@@@:::111222:::]]]bbbAAA...///)))...000111111222222222222111111111111111111111111111111222222111111000000/////////000000000111111111222111333444111---...666===LLLbbbsssmmm[[[JJJ:::...111///...///...------000+++,,,++++++///:::DDDIII555...))))))+++******,,,000...,,,+++,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---......//////000///000000000000111111111777//////444777AAAcccsssRRR666444:::888666::::::OOOqqqOOO<<<:::777555333444555666>>>mmm___???555333000//////000000000------------------------...------,,,,,,++++++++++++++++++,,,,,,,,,---------------............///111//////000333555444333222PPPgggOOO:::;;;444999555444<<<;;;;;;aaaqqqaaadddlll]]]PPPIIIJJJIIIIIIYYYnnnyyysssnnnhhhaaa\\\YYYUUUOOOIIIBBB===999777999444777888777BBBKKKFFF333111///------///111333//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++---***+++---,,,((()))...---------...,,,******+++))))))))))))))))))))))))*********)))))))))))))))))))))************)))(((iii[[[SSSNNNHHH@@@??????AAARRRVVVBBB>>>;;;888666666555333111555555555444444555555555666555555666999::::::999<<>>GGG888///((((((******+++---...,,,******+++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------.................................////////////000777---...666333111HHHhhh{{{gggMMM;;;555777999999777@@@YYYyyyPPP<<<:::777444333333555666;;;aaavvvPPP888333111///...000000000///---------------------------------,,,,,,++++++***+++++++++,,,,,,,,,---------------............///---///111111000000333555444LLLhhhTTT:::888666<<<666888<<<::::::YYYjjj^^^]]][[[UUURRRSSSPPPQQQddd|||{{{xxxrrrmmmfff^^^VVVOOOJJJFFF@@@???===999666333111111111...222555666BBBKKKFFF444222000......///111222//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++***+++,,,)))''')))---+++...///...+++*********))))))))))))))))))))))))))))))))))))))))))******((())))))*********))))))gggZZZRRRMMMHHH===>>>???CCC\\\bbbFFF>>>;;;888888:::;;;999666666555444444444444555666555555555777999::::::888<<>>333---///111...///333444---+++///000111888CCC===222)))(((******+++---,,,+++******++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------------------------.........//////+++111222...---444===AAA[[[pppmmmJJJ111444999444>>>777>>>[[[}}}RRR<<<:::777444333333555666:::VVVeeeEEE888222000......///000///...------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------............///+++///222111//////222555888LLLmmm\\\:::555444:::777:::;;;999<<>>FFF@@@111000///...------...///......---------------...++++++++++++++++++++++++---,,,,,,,,,++++++++++++)))))))))))))))))))))))))))***++++++***)))***++++++///111---************))))))))))))))))))))))))))))))))))))************((())))))************)))}}}fffYYYQQQKKKIII;;;>>>@@@GGGkkkxxxXXXBBB>>>;;;;;;>>>???<<<999666555444444444444555666555444555777:::;;;999888;;;IIIwww^^^===666888999::::::999888777777888>>>CCC>>>222000666HHHiiiIII,,,333...+++111111111222222222222111111111111111111111111111111000000000000000111111111000000000000000000000///777333///...///111222111333//////999NNNcccoooqqq[[[GGG555222111......222666---+++222555222666@@@FFF999---***+++******,,,*********,,,------+++)))************************++++++,,,,,,,,,,,,------+++,,,,,,------......///............////////////)))///000+++...666666000===ZZZrrriiiOOO;;;555666<<<666555DDD```|||TTT;;;999666444333333555666999LLL|||RRR888666111000......//////...---------------------------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///...///000111111222333444777IIIpppddd>>>444444888777:::888777===SSSwwwfffaaagggwww|||rrrnnnlllggg]]]UUUPPPUUUXXXSSSHHH<<<666444555888;;;:::777333222222///,,,111333111999===555,,,---------...---------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))((())))))***+++,,,+++******000333---))))))+++)))))))))))))))))))))))))))((()))))))))************(((((()))***************|||fffYYYPPPJJJJJJ:::===BBBMMMyyymmmCCC???:::999;;;;;;777333666555444333333444555666444444555888:::;;;999888:::IIIwww\\\;;;666777999::::::999888777777888???FFF@@@444111666???eeeGGG)))333---)))///111111222222222222111111000000000000000000000000//////000000111111222222000000000000////////////444444333222111111111222)))///222///,,,<<<```www[[[@@@666333---,,,000888---+++555999444666???MMM???111,,,,,,+++************+++---//////---***************************++++++,,,,,,,,,---------)))***+++,,,...///000111////////////000000000000333***(((111444///...444444;;;```zzzGGG111>>>000888===<<>>===777222///...---***...///,,,111444******+++---...//////......+++***************++++++************************************))))))))))))))))))))))))))))))))))))((((((((('''***------***)))111333---((()))+++)))))))))))))))))))))))))))(((((())))))*********+++(((((()))***************zzzfffYYYPPPLLLFFF>>>AAABBBRRRtttKKKAAA888666777666444555555444444444444555666666666666666666777888999::::::KKKvvv___:::777888888999999999888888888555666OOOKKK......333GGGVVVJJJ///)))///...+++333333222222222111111000222222111111111111222222000111111111111222222222555333111///......///000444333333222222333333444///111///***)))111CCCRRRuuu|||nnnJJJ444555555+++333000...111:::@@@>>>888LLLIII000(((''')))222(((******++++++++++++******,,,+++***))))))***+++,,,.........------,,,,,,,,,---------------------------------............///////////////000000000000666,,,DDDyyykkkEEE999<<<000222@@@>>>===cccXXX===:::666444333333333222222@@@ccc]]]<<<444333000000000000///...---,,,***---000...***(((***---***,,,///111000...+++(((***+++,,,,,,******+++,,,///////////////.........///111222222111222444777;;;;;;___ggg@@@777BBB000444555===777;;;QQQ|||rrr~~~kkk]]]VVVXXXWWWZZZPPP:::000///***------------------------......------++++++******++++++++++++++++++++++++++++++************++++++)))************+++++++++(((((())))))************)))***++++++***)))***,,,,,,777+++---000&&&---000000...***)))))))))((('''******))))))((((((''''''))))))))))))))))))))))))yyyeeeYYYPPPKKKFFF>>>@@@AAASSSnnnIII@@@888777777555444555555444444444444555666666666666666666777888999999;;;MMMxxx```<<<888888999999999999888888777999===WWWRRR333111333666JJJFFF111,,,000///......000333333222111000///222222111111111111222222000111111111111222222222333222000000000111333444444333333222222333333444111222000,,,(((,,,555>>>WWWkkkvvvhhhOOO???999888000000111333777:::999777HHHIII222))))))(((000'''******++++++++++++******++++++***))))))***++++++...---------,,,,,,,,,,,,------------------------------------.............../////////000000000000222444<<>>NNN]]]UUU;;;888444222333333333333555???]]]vvvJJJ222333666000000000//////...---,,,...---,,,+++,,,---...///+++,,,...//////---+++)))......---,,,+++---222555...............---------///000111111111222444666888:::]]]fff@@@666@@@222888333:::666;;;KKKpppqqqyyyqqqiiiggg^^^EEE444000,,,------------------------+++++++++++++++++++++***+++++++++++++++++++++++++++******))))))******+++)))************+++++++++)))))))))))))))*********)))***++++++***)))+++,,,---999---,,,---&&&333<<<444000,,,))))))***++++++***)))))))))((((((((('''))))))))))))))))))))))))wwwdddXXXPPPKKKFFF??????AAASSSdddGGG>>>888777777555444666555444444444444555666666555555555555666777888888<<>>888999999999999999888888555:::CCC]]]WWW777111111444HHHEEE111***------///111333444333000...000222222222111111111111222222000111111111111222222222000000000000222444666777444333333222222333333444222222111...+++***+++---:::NNNiiiwwwkkkSSSBBB===...000333666666555555555AAAKKK666+++***'''---'''++++++++++++++++++++++++++++++***))))))***++++++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------................../////////000000000---666333333QQQtttoooPPP777999888444000222999>>>XXX{{{UUU999666333111222333444444777<<>>///666888//////000//////...---,,,///,,,((((((+++...//////---------------,,,++++++000...,,,******///666;;;---------------------------///000000000000333555555777YYYeeeBBB444<<<333;;;111666777<<>>???RRRuuuyyyYYYCCC<<<777888777555444666555444444444444555666666444444444555555666777888<<>>999999::::::999999888888222999BBB[[[UUU666000///;;;IIIAAA---)))---///222666666555111------111666222222111111111111222222000000111111111222222222//////000000222333555666444333333222222333333444333222111000///...+++)))///666GGG^^^lllfffQQQ@@@111///000444555444333444<<>>bbbZZZ<<<888444222222333444444888999LLLttt|||\\\<<<333666000////////////...---,,,,,,++++++++++++++++++,,,,,,...---,,,,,,++++++,,,,,,---,,,***((()))---333888---------------.........---.../////////000222444222555TTTbbbEEE444888555999///555999<<>>TTTQQQ666222///888CCC<<<,,,,,,000000111000222444333000000111333222222111111111111222222000000111111111222222222000000000000000111222222444333333222222333333444555222000///000000---+++,,,,,,...:::SSShhheeeTTT999///***---222222111222AAAXXX???***...(((***,,,,,,,,,+++******+++,,,,,,*********++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////------000333///222HHHcccuuuSSS777555;;;999555777333IIIppp\\\AAA<<<777333222333333333666666FFFlll|||bbbIII555333333(((////////////...---,,,+++(((...444333---((()))+++...---,,,+++++++++,,,,,,+++,,,++++++***+++...111------......////////////,,,...//////...///111444111222NNN```KKK555555777777000888888999BBBeee{{{tttsssyyy~~~oooxxx```JJJGGGOOOCCC222...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++*********************************))))))))))))))))))***))))))*********+++++++++*********)))))))))))))))))))))***)))((())),,,///>>>FFF111***///222@@@CCC...,,,***)))******)))'''(((((((((((())))))))))))((((((((((((((((((((((((ooo```WWWNNNHHH@@@BBB===:::GGGXXXTTTEEE;;;888777999888444444777555444444444444555666666555555555555666777888888<<>>;;;;;;;;;;;;:::999888777777999999NNNOOO:::666111888DDD???111///...***+++---///333666777555111///222222111111111111222222000111111111111222222222111111111000000000000000444333333222222333333444555333000......---,,,+++(((...,,,)))888UUUiiimmmGGG666)))***//////111555QQQjjjGGG+++000******...---,,,+++******+++,,,---)))***++++++++++++***))))))************+++++++++******++++++,,,,,,------,,,,,,,,,,,,------------------........./////////...111000,,,+++333===CCChhhnnnbbbCCC//////444222333===UUUzzz[[[CCC>>>888444222333333333555333AAAdddkkkJJJ999000222444---......///......---,,,+++(((222:::999000))))))---------,,,+++++++++++++++,,,---......,,,,,,,,,---------......///000000000,,,...////////////222444222000GGG]]]QQQ999333777555333:::666666???\\\vvv{{{nnnbbbOOONNNSSS```wwwuuuNNN???@@@GGG===222///...,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++***)))***************************))))))(((((())))))***)))************+++++++++((()))))))))************)))))))))((((((***---000EEEKKK333***000444???>>>...---,,,---...---***((((((((((((((())))))))))))))))))))))))))))))))))))mmm___VVVNNNGGG===CCC===777AAAJJJFFF???999666777999888444444777555444444444444555666666666666666666777888999999;;;SSSdddAAA;;;;;;;;;;;;:::999888777777777444IIIOOO===888///888FFFCCC333,,,,,,222===CCC>>>777444555555333111222222111111111111222222000111111111111222222222111111111222222111111000444333333222222333333444222222111///.........///)))---///,,,---;;;TTTfffZZZGGG555/////////666@@@iiiRRR---222,,,)))///...---+++******+++---...)))***++++++++++++***)))))))))))))))******++++++)))******+++,,,,,,------++++++,,,,,,,,,------------------.........//////...000000,,,...444666333FFFhhhyyy```AAA666666555555999CCCWWWttt]]]BBB===777333222333444444444222;;;ZZZVVV999444111000333222............---,,,++++++)))000777666000******---,,,,,,,,,,,,++++++******+++---......,,,+++,,,---,,,,,,---......///000000---...000000///000222444444///AAAZZZVVV===222777333444;;;444999EEEVVV}}}xxxvvv{{{{{{~~~sss]]]PPP@@@:::;;;BBBQQQgggjjjWWWAAA:::>>>BBB888111000+++++++++++++++++++++++++++---,,,,,,,,,++++++******************************))))))(((((((((((()))))))))************+++++++++''''''((()))***++++++,,,)))))))))((((((***---000IIIQQQ888+++...333AAAAAA///---,,,+++,,,,,,+++***'''((((((((()))))))))***))))))))))))))))))))))))kkk^^^VVVNNNGGG<<>>===777666777999888444444777555444444444444555666666666666666777777888999:::;;;SSSfffDDD;;;<<<;;;;;;:::999888777555333000FFFNNN???888,,,000@@@>>>---(((222IIIccccccRRR===///---222777888222222111111111111222222000111111111111222222222000111222333333333333333444333333222222333333444...000222333222111333444///***+++111...+++888MMMkkkVVVBBB888111000<<>>KKK```qqqoooZZZAAA222333666777888DDDcccbbb???;;;555111111333444555555111777SSS|||hhhAAA---333111++++++,,,............---,,,++++++))),,,//////---+++***++++++,,,,,,,,,,,,+++***)))***++++++***)))***,,,...++++++,,,,,,---...//////...///000000000000333555555...===YYYZZZ@@@111777111333:::555???NNNVVVpppxxxsss}}}yyyqqqkkk]]]]]]bbbmmmtttYYYFFF;;;666000222777;;;FFFGGG999666555<<<>>>333000000(((++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++&&&&&&''')))***+++,,,---)))))))))((((((***...111JJJTTT<<<++++++111CCCGGG///,,,)))'''(((*********'''((((((((())))))******))))))))))))))))))))))))jjj___WWWNNNGGG@@@===;;;999::::::999999999888888777666555555444444444444444444444444444444555666666666666999;;;999WWWmmm<<<888:::<<<<<<:::888777666888333444>>>GGGDDD666)))555GGG@@@------999\\\TTT===666222333111???444333222222111111222222111222333444333222111000000000000111222333444555333333333222222222111111//////000111222222333333333111///+++***+++000333QQQddddddLLL444+++@@@aaaiii888(((//////++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///111111111000000000000000...999KKKhhhlll:::333:::999555666===[[[gggEEE666222555111222777666333999>>>NNNttt{{{HHH@@@555///...000///...,,,---...///...---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---......///////////////////////////000000000000111///666MMMZZZFFF333999444444111666;;;999HHHhhhxxxqqqvvv~~~~~~|||zzzwwwssslllbbbWWWPPPJJJHHHHHHNNN___yyyZZZFFF===222000111333555777999:::;;;777:::======999444///---+++,,,---......,,,***)))+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''***...111GGG^^^777%%%000...;;;CCC...+++******&&&$$$(((...))))))))))))))))))))))))))))))))))))((((((((((((iii___VVVMMMGGG@@@===;;;999::::::999999888888888777666555555555444444444444444444444444444555666666666666999;;;:::XXXppp???888:::<<<<<<:::888777777999444444===FFFDDD888,,,---MMMRRR;;;...777aaaMMM:::777444444000:::444333222222111111222222222222333333333222222111222222222222222333444555333333333222222222111111///000000111222222333333111111///,,,***+++...111<<>>999111111111333444666999;;;<<<777:::======999333///,,,+++,,,---...---,,,***)))+++++++++*********))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((()))---000HHH___<<<'''///000<<>>\\\vvvFFF999:::<<<;;;999777777777999666444777???CCC===333333HHHPPP@@@111<<<___ccc999///111333666///555444333222222111111222222333222222111222333555666555555444333333333444444333333333222222222111111000000111111111222222222000111222111///---------)))...333888666...@@@fffGGG,,,......***++++++++++++++++++++++++************************))))))*********+++++++++***************************++++++++++++,,,,,,,,,,,,,,,---------......................../////////555111///000444DDDhhhhhh777,,,444777777333;;;MMMjjjVVV>>>444777222///222333///HHHmmmaaaCCC111...,,,---///000000//////...,,,+++***+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,---......//////.............../////////000000222333222<<>>;;;777444444555555444444444333111222666<<>>JJJmmmsssLLL777999666222666999DDDBBB@@@>>>===<<<<<<<<<<<<===>>>;;;666000,,,)))******+++*********))))))))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))((((((+++---666TTT```EEE---,,,777GGGBBB444(((&&&))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***rrrddd[[[OOOGGGHHH@@@===;;;999::::::999999777777777777666666666666444444444444444444444444444555666666666666999;;;>>>\\\zzzKKK:::;;;;;;:::888777777999777888555222888@@@<<<222,,,777PPPTTT:::888cccwwwLLL===666333777000222444333222222111111222222111111222222444555666777444333333333333333444444333333333222222222111111111111111111111111111111000333555666444222111111------+++///222,,,222III~~~WWW222---,,,(((++++++++++++++++++++++++***************+++++++++)))************+++++++++************************************++++++++++++,,,,,,,,,,,,------------.........//////000000111111000222555000,,,333>>>ZZZzzzvvvFFF---444111444777999===MMMmmmgggDDD222333111222===FFFbbb___jjj}}}eeeCCC///////////////...---------------,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,---............---------.........////////////555000333IIIRRRBBB333333777444444:::;;;CCCUUUwwwlllfffnnn{{{||||||zzzvvvooodddXXXMMMGGGBBB???:::888999888666444/////////111333333222111---///000111000000222333888555HHHxxxRRR:::222777555333888999FFFFFFEEECCCAAA@@@>>>>>>???@@@???<<<666000,,,************)))))))))))))))(((((()))))))))))))))***((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((())))))((((((***,,,...EEEaaaPPP444---222FFFMMM===...((((((((()))+++''''''''''''''''''''''''''''''(((((())))))******pppcccZZZMMMFFFHHH@@@===;;;999::::::999999666666666666777777777777444444444444444444444444444555666666666666999;;;<<>>:::000......LLL___EEE888___xxxNNN???666444999222333444333222222111111222222///000222444555666777777222222222222222333444555333333333222222222111111111111111111111111111111///222444555444333222333---000,,,+++000---...:::dddfff777******+++++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++************************************++++++++++++++++++,,,,,,,,,---------,,,,,,---......///000000333333222000...,,,...111999RRRtttgggBBB;;;222333666666222777KKK```|||sssLLL555666666;;;KKKWWWbbbUUUWWWggghhhPPP777---.........---,,,,,,,,,---,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------+++,,,------......---------------.........//////,,,555111222KKKYYYIII555222666333222:::>>>FFFWWWxxxjjj```dddnnnrrrpppmmmgggccc[[[RRRIIIAAA:::777555555444444444444444444...------...000111000//////000111111111111222444222333;;;VVVsssAAA222000444333777===;;;CCCDDDEEEEEEEEECCCAAA@@@AAABBBAAA===777000,,,*********)))((((((((((((((((((((((((((())))))******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********'''((())))))(((((()))+++,,,666[[[WWW>>>222---AAASSSEEE555...***((((((***'''''''''''''''''''''''''''''''''((()))*********nnnbbbZZZLLLEEEHHH@@@===;;;999::::::999999666666666666777777777777444444444444444444444444444555666666666777999;;;;;;YYYQQQ;;;;;;;;;999777777888999555888666111555===999...777'''@@@___NNN<<>>888555555666///222555666444333333444222///------///000111111///000000///......///111,,,888;;;BBBlllOOO<<<222000222222<<>>???AAADDDFFFGGGFFFDDDBBBCCCCCCBBB>>>777111,,,*********)))((((((((((((((('''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''((())))))(((((()))***,,,,,,UUUZZZEEE777+++<<>><<<:::::::::888777999999777666555555555555333333333444444555555555555555555555666888999:::<<<\\\JJJ===999777:::;;;888777888888666777555111999;;;...)))...:::PPPXXXFFF>>>MMM@@@===@@@IIIGGG;;;333444444444555444333222111000222222222333333333444444222222333333444555666666444333333222111111111222222222111111111111111111000111111111000222555777------,,,+++)))***---///===kkkzzz<<<)))333---******++++++++++++******))))))))))))))))))))))))))),,,000111000---+++***+++***)))((((((((()))*********************************++++++,,,---......++++++,,,,,,,,,,,,------........................,,,///555@@@PPPdddwwwVVVEEE444///222444666777BBBZZZ}}}zzzaaaXXXccciiiZZZDDD<<<===CCCGGG@@@333++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...............---------------,,,,,,,,,---..................////////////444...///555AAATTTOOO555333222333555777999BBBKKKwwwnnn^^^NNN@@@>>>AAABBB???<<<<<<;;;999666444222111000////////////////////////........................////////////000000000000222444111222NNNWWW999444111///111777<<>>^^^OOO===999888:::;;;888777888777555777555222:::<<>>AAABBBCCCDDDEEEGGGGGGFFFDDDCCCCCCAAA>>>999444///,,,***************))))))))))))''')))******))))))***+++)))))))))))))))))))))))))))))))))))))))*********((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((***&&&333MMMZZZMMM999///666HHHRRREEE333,,,***))))))))))))(((''''''&&&&&&***))))))((((((((())))))lllbbbTTTJJJFFFAAA===;;;999888999999888777888888777666555555555555333333333444444444444555555555555555666888999:::???```WWW>>>:::888;;;;;;888777888666444666555333<<<>>>222333...111FFFUUUDDD...---...555MMMgggbbbDDD333666666555333222111222222333999888777555444222111000222222333333444444555555333333222222111111222222111111111111111111111111...111666888777444111000//////...,,,***)))+++,,,)))BBBjjjkkkCCC---///)))******++++++++++++******)))))))))))))))))))))))))))+++......,,,***))))))************+++,,,------************************++++++,,,,,,------......++++++++++++,,,,,,,,,,,,------------------------...///---((((((222EEEUUUkkkiiifff^^^OOO???999;;;888AAATTTooooooWWWEEE666+++......///222000---...111---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------000000///...,,,+++******,,,,,,,,,,,,,,,---...///............////////////222...///222<<>><<<888444000---,,,+++************))))))))))))''')))******(((((()))+++))))))))))))))))))))))))*********)))))))))))))))'''((((((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))'''+++===SSSZZZFFF...+++===OOOPPP@@@000***+++((((((((((((((((((((((((******))))))))))))******kkkaaaTTTJJJFFFAAA<<<:::999888999:::999888888777666555555555555555444444444444444444444444555555555555666888999:::???```^^^???:::999;;;;;;888777888555333666555444>>>@@@444111,,,,,,???PPPBBB---,,,,,,///GGGfffeeeFFF444777666555333111111111333444777777666444333222111000222222333333333444444444333333222222111222222333111111111111111222222222000333777888666333111///000000000---***)))***+++***444VVVbbbDDD...---(((******++++++++++++******)))))))))))))))))))))))))))+++---,,,+++)))))))))******++++++,,,---......************************++++++,,,,,,---------...***++++++++++++,,,,,,,,,------------------------***---...---***,,,222888BBBNNN```kkkggg[[[TTTSSSLLLMMMUUUfff~~~tttQQQ;;;111//////......------,,,***+++,,,,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///......---,,,+++******,,,,,,,,,,,,------...///............////////////111...///111888IIIHHH333444222333444333444:::BBBqqq~~~yyytttooogggaaaRRRNNNIIIEEEAAA===777444666111///111000...///222000///////////////000111........................------------------------------........./////////111---,,,///111555CCCRRReee{{{III222333000000222555999>>>BBBDDDGGGEEECCCAAA???>>>>>>>>>999777333000---,,,+++,,,************)))))))))((('''((())))))(((((()))+++((((((((((((((((((((((((************))))))))))))''''''(((((()))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((+++---***///HHH^^^RRR666)))222BBBLLLDDD222))),,,''''''''''''(((((())))))))))))(((((())))))******jjjbbbUUUKKKGGGBBB>>><<<:::999:::;;;:::999777666666555555555555555444444444444444444444444555555555555666888999:::===```ccc???;;;999;;;<<<888777888444333666555444???BBB555///,,,,,,:::HHH===///000///***999TTTYYYDDD444666666444222111111222333555333333333222222222111111222222222333333333333333333222222111222222333333000000111111111222222222333444555555222111111222111111000...+++))))))***...---HHHXXXBBB111111---******++++++++++++******)))))))))))))))))))))))))))***++++++))))))***+++******+++,,,---.........************************+++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------++++++---///000000...+++111666AAAMMMUUUZZZccckkkfffeeehhhsss[[[:::,,,,,,...///...//////...------+++(((+++++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,++++++,,,---...//////............////////////000...000000666GGGHHH555333222333444333333888@@@jjj}}}qqqfff^^^WWWOOOJJJ===;;;888777555444222111111......000000---...222111111000///......//////------------------------------------------------------------............,,,//////,,,///555333+++;;;NNNgggoooZZZ===///111222333555888;;;>>>BBBDDDBBBAAA>>>;;;999999999999555333000---+++++++++,,,************)))))))))(((&&&((())))))(((((()))***((((((((((((((((((((((((*********)))))))))))))))'''((((((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((***///+++(((<<>>555555444444333222222222333444000000111111222222222333222222222222333333333333222222111111222222333333000000000111222222333333444444333111//////111444000111111///,,,*********---***AAAQQQ???333666222******++++++++++++******))))))))))))))))))))))))((()))******)))***,,,...***+++,,,---------------*********************************+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...***(((***...000///,,,///---///666===EEEOOOXXXWWWYYYcccxxxjjjDDD000///111000...+++---...---///111///***+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))******++++++,,,,,,---+++++++++,,,---...///000............////////////000///111111555FFFJJJ999333222333555333333888???```uuukkk]]]PPPHHHBBB===:::666555444333222111000//////,,,,,,...///,,,---000222111000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......%%%111444***&&&...222...222666===AAA;;;111...000444666888:::;;;===@@@BBB;;;:::888666444444444444222111///---,,,+++,,,,,,************))))))))))))&&&((())))))''''''(((***))))))))))))))))))))))))((()))))))))************((())))))))))))))))))***((((((((((((((('''''''''((((((((((((((((((((((((&&&+++***'''333IIIWWWWWW777,,,&&&---222///******&&&'''''''''(((((())))))'''&&&&&&''''''((()))***ggg___TTTJJJFFFAAA???===;;;999:::999888777555555555444444555555666555555444444444333333333555555555555666888999:::;;;```oooAAA<<<:::<<<<<<999777777666444888777555@@@CCC666000///---666AAA999,,,---...+++---333888777444333333333333333333333333333111111111222222333333333222222222222222222222222222222111111222222333444///000000111222222333333222222222000//////111333///000111///---+++++++++---,,,BBBNNN;;;111444///******++++++++++++******))))))))))))))))))))))))((())))))))))))+++...111***+++,,,------,,,++++++************************))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---***((()))+++---......++++++...333444222555:::888<<>>222222333555444333888@@@TTT|||~~~yyyqqqkkkZZZRRRFFF===999777555444333444444333222000///...111,,,***---...---,,,...000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------(((...111,,,((()))///555111///......---,,,///333222444666666555666888;;;555444333333222222222222000000///...---,,,,,,+++************))))))))))))&&&'''((((((''''''(((***))))))))))))))))))))))))''''''((()))***++++++,,,*********))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&'''(((***---666GGGVVV;;;111'''&&&***---+++((('''''''''(((((((((((((((''''''''''''((()))***+++|||eee^^^RRRIIIDDD@@@???===:::999888888666555555555444444444555555666555555555444444333333333555555555555666888999:::;;;aaasssAAA===:::<<<<<<999777777777555888777666@@@CCC666,,,+++)))444CCC===---+++***---000000111333444222222222333444444444333333333333333333333333333333222222222222222222222222222111111111222333333444///000000111222222333333///111111111//////000222...000111000---++++++,,,...000FFFNNN777,,,///'''******++++++++++++******))))))))))))))))))))))))(((((())))))))),,,000333***+++,,,,,,,,,+++***)))************************)))))))))((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++......,,,++++++,,,+++,,,...///,,,***000888222444GGGmmmjjjFFF@@@777111222111,,,***,,,,,,---+++'''***//////)))******))))))***+++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++++++++******))))))+++++++++,,,---...000000............/////////000000111444333555GGGNNN@@@222111333666555444999@@@KKKttt|||vvvpppgggZZZPPPEEE???777222222444444333111333444444222000//////555...+++---000///---.........---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------222***)))000222+++***///+++,,,---/////////222666---000222111///...000222111111111111111111111111///000000///...---,,,+++************))))))))))))&&&'''((((((''''''(((***))))))))))))))))))))))))&&&&&&''')))***+++,,,---++++++******))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((***&&&(((---+++(((777LLL;;;555,,,&&&'''++++++'''(((((((((((((((((((((((((((((((((((()))***+++,,,|||eeeZZZNNNHHHGGGAAA???===;;;999777888999999666666555444444444444555555555555555555555555555444555666666666888;;;===<<>><<<999:::555444777777555999@@@AAA===---///,,,222@@@===---(((+++,,,...000111222222222333333333222222111111111000000111222333555666777222222222222222222222222333333222111111222222222444444444333333222222222111///...///000111000...///000111222111000...,,,---000666III333111***...************************((()))***+++,,,,,,+++******))))))***+++---000111444222///,,,***))))))***))))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------...///,,,))),,,333777JJJeeewwwuuubbbHHH666//////.........---------***+++,,,---...------,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,,,,------............////////////...666+++...999DDDPPPDDD888444333555666555888<<>>===;;;999888888999999666666555444444444444555555555555555555555555555444555666666666888;;;===@@@cccyyyLLL:::777>>><<<::::::666444777777444777???EEEEEE111000---555CCC<<<---,,,+++,,,---///000111222222333333333222222222111111111111111222333444555666222222222222222222222222333333222222222222333333444333333333222222222222111///...///000111000//////000111222111000...------000777III111...)))...************************)))***+++,,,,,,,,,++++++******+++,,,...///111111333111///,,,***))))))***))))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++((((((---///......000LLL^^^nnnkkkVVV@@@555444///.........---------,,,)))***+++,,,------,,,+++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,------............////////////,,,444+++///888CCCSSSJJJ<<<777555666555444666:::FFFggg~~~vvvmmmhhh]]]ZZZTTTLLLDDD<<<666333444444333222111000000///000000000/////////.........------------,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))...///***...222***------,,,,,,------...//////.....................000000000000///---,,,+++,,,,,,++++++***)))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((())))))(((((()))+++...,,,)))((()))******)))***)))))))))((((((((('''((((((((((((((((((((((((((()))))))))(((***---///222...)))'''((())))))(((((((((((((((((((((((((((((((((((((((((()))******zzzcccZZZNNNHHHFFFAAA>>>===;;;999888888888999777666555555444444555555555555555555555555555555444555666666666888;;;===CCCeee~~~MMM;;;777>>><<<:::;;;777555777666333444===GGGLLL555000,,,888EEE;;;---000++++++,,,...///000111222333333333222222222222111333222222222333333444555222222222222222222222222444444333333333333444444222222222222222111111111111000//////111111000/////////000111111000...---+++222;;;KKK000,,,'''...************************,,,,,,,,,---,,,,,,+++******+++---///000111111111111000...+++***))))))***))))))))))))))))))))))))))))))))))))******************))))))******+++,,,+++++++++++++++*********++++++++++++++++++++++++,,,***)))+++,,,---555===aaaeeebbbPPP777((()))000......------------,,,,,,)))***++++++,,,+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,---------............/////////---777...000555>>>QQQNNN???:::777777666333444888FFFhhhwwwlllcccYYYRRRMMMHHHEEEAAA;;;666222000...222222222111111000000000///////////////.........------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((///000***///333,,,,,,,,,++++++,,,,,,---...........................///////////////...------,,,,,,++++++***)))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((***)))(((((()))+++,,,)))''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''')))((('''''')))***,,,***''''''(((((('''&&&(((((((((((((((((((((((((((''''''''''''((())))))xxxbbbYYYNNNHHHFFF@@@>>>===;;;:::999888888888777666666555555555555555555555555555555555555555444555666666666888;;;===CCCeeeNNN<<<888>>><<<:::;;;888444666777444444999CCCKKK999000***888FFF:::,,,111++++++,,,---...///111111222222222222222222222222444333333222222333333333222222222222222222222222444444333333333444555555111111111111111111111111111000///000111111000/////////000000000000///...)))333???QQQ333,,,%%%+++************************,,,,,,,,,,,,+++******))))))***---000111111///...///...,,,+++************))))))))))))))))))))))))((()))))))))******************))))))******+++,,,+++++++++***************++++++++++++++++++++++++...------,,,)))000BBBUUU```SSSAAA444...---,,,,,,------,,,,,,,,,,,,,,,,,,***************************************************************************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,---------------.........//////111;;;333222222777LLLNNN???:::777777666333555888EEEhhh~~~xxxllleee[[[QQQJJJDDD???===>>><<<888555222111111111000000000000000000000000........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++++++++''')))///---'''///666...++++++******++++++,,,------------------.........------...//////.........,,,,,,++++++***)))))))))'''''''''(((((((((((((((((((((((()))))))))))))))''')))******))))))***+++***)))'''''')))******)))))))))))))))((((((((((((((((((((((((((((((((((((%%%'''))))))(((&&&&&&''''''''''''((((((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((vvvaaaXXXMMMGGGEEE@@@===<<<;;;:::999888888888777777666555555555555666555555555555555555555555444555666666666888;;;===AAAdddOOO===888>>><<<;;;<<<999333666888777555666<<>>...///+++++++++,,,---///111222222222222222222222222222444444333222222222333333222222222222222222222222444333333333444444555666111111111111111111111111222000///000111222111000//////000000000000000///(((333BBBUUU888...$$$)))************************++++++***)))))))))(((((('''))),,,///000///---+++,,,,,,++++++************************************((()))))))))******************))))))******+++,,,************************+++++++++++++++++++++++++++((()))111:::CCCNNNXXXIII;;;,,,(((///333000***++++++,,,,,,,,,,,,,,,,,,+++******************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------------------............111;;;333333000333JJJPPP<<<888555666666444666:::BBBfff{{{uuummmccc\\\OOOJJJBBB<<<999777666555777555222000.........///......////////////000000---------------.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++***++++++,,,------,,,,,,++++++++++++++++++++++++***+++...)))%%%111;;;333+++************+++,,,,,,+++,,,,,,,,,---------...,,,------...............,,,,,,++++++***)))))))))((((((((((((((('''''''''''''''(((((())))))))))))''')))++++++***)))******+++)))((()))***++++++***(((((((((((())))))))))))((((((((((((((((((((((((&&&(((******)))'''&&&&&&%%%'''((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''ttt```XXXMMMGGGEEE???<<<<<<<<<;;;:::999888777888777666666555555666666555555555555555555555555444555666666666888;;;===???cccPPP>>>999>>><<<;;;===:::555555777999777555777<<>>:::555222111222111111333222000...------------........................,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,++++++++++++++++++++++++,,,,,,---((((((:::DDD;;;++++++******++++++,,,---***++++++,,,,,,---------,,,------.........------,,,,,,++++++***)))))))))((((((((((((((('''''''''&&&''''''(((((())))))***''')))+++,,,+++*********+++***))))))++++++***((((((((((((((())))))))))))((((((((((((((((((((((((&&&(((******)))'''''''''%%%'''))))))(((((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''rrr___WWWMMMGGGEEE???<<<<<<<<<;;;:::999888777888777777666666666666666555555555555555555555555444555666666666888;;;===???dddQQQ>>>999>>><<<<<<>>>;;;888555555999999666777;;;JJJAAA111444MMMTTT@@@...------,,,---...000333444111111222222222333333333333333222222222333444444222222222222222222222222111111111222222333444555222222222222333333333444222111000000222222111000///////////////000111111,,,111:::MMM444///&&&)))***************************)))((((((((()))***+++&&&(((***+++,,,,,,******(((((()))******++++++***************************))))))))))))******************))))))******+++,,,((()))))))))*********++++++++++++++++++++++++++++++333EEEYYY```SSS???111***---///---***(((***,,,************+++++++++,,,...---,,,+++******+++,,,************************************************)))******+++,,,,,,------************************++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,---------.........***222,,,111222333JJJQQQ999555333444444333555999<<>><<<<<<<<<;;;:::999888777888888777666666666666666555555555555555555555555444555666666666888;;;===@@@eeeRRR???999>>><<<<<<>>>;;;;;;555333888:::888999===OOOHHH555555QQQ]]]GGG///......------...111333555111111111222222333333333333222222222333333444555222222222222222222222222111111111111222333444555222222222333333444444444222111000111222222222000///////////////000111111///000555FFF///---'''+++******************************)))))))))+++,,,---((()))***+++,,,++++++***'''((()))***++++++++++++************************))))))))))))*********************)))***++++++,,,(((((())))))*********+++++++++++++++++++++++++++222JJJgggoooZZZ>>>000///---***'''(((+++......,,,))))))******+++++++++,,,///...,,,+++++++++,,,,,,************************************************))))))***+++,,,,,,------************************+++*********+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......---333,,,222222222FFFLLL:::555333444333222333888:::RRRppp{{{nnndddUUUJJJ===666555555333///000000000111333333222000,,,------.........---,,,.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++*********+++,,,------,,,+++***))))))))))))))))))))))))&&&&&&'''((()))***++++++((()))***+++,,,---------************************)))))),,,...888PPPWWWGGG,,,,,,++++++,,,,,,---...))))))***+++,,,,,,------------......------,,,+++,,,,,,++++++***)))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***&&&))),,,---,,,************)))(((((()))(((&&&$$$'''((((((((())))))******((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))&&&((()))'''%%%%%%'''***((((((((((((((((((((((((***)))((('''''''''''''''ppp```YYYMMMFFFEEEAAA===;;;999999999999777555888777666555555666777888555444333333555555444333333444555444444555888;;;FFFkkkYYY999>>>AAA999>>>;;;999<<<;;;:::888777666666666NNNTTT:::000EEE^^^WWW(((---//////------///111222444444333222222111111000444444444333333222222222222222222222222222222222444444333333333333333333111000000000111222333333222111111111000000//////333111///000333444222000---111@@@EEE444((()))'''************))))))))))))******))))))))))))******((()))***++++++***)))(((+++******)))))))))))))))))))))************))))))+++*********))))))((((((((())))))(((''''''***,,,************************...,,,******,,,...///...RRRjjjrrrZZZ>>>333///***(((******)))///777555...---,,,***))))))***,,,---------,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,+++******+++,,,,,,++++++***************+++******+++++++++,,,,,,,,,,,,,,,,,,---------......000222//////222222>>>VVV<<<555000111444444555888:::QQQppp{{{sssjjj___QQQGGG===999666444444444111...222111111000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++*********))))))((((((******************************+++++++++,,,,,,,,,)))))))))))))))******+++,,,,,,))),,,<<>>AAA999>>>;;;999<<<;;;:::888777777777666IIISSS<<>>:::---))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++************)))))))))((((((((('''((((((((((((((((((((((((&&&'''((()))***+++,,,,,,,,,,,,+++))))))((((((((())))))))))))))))))******(((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''mmm^^^XXXLLLEEEDDD@@@===;;;999999999999777555777666666555555666666777555444333444555666555333555666777666666777:::<<>>AAA:::>>>;;;999<<<;;;:::999888777777777BBBPPP>>>///444EEEMMM222111///...---------...///111111222222222333333333444444333333333333222222222222222222222222222222000111111111222333333333222222111111000111111111111111111111000000000000222111///000222333333222222777FFFKKK:::---,,,+++************))))))))))))******))))))))))))******)))***+++,,,,,,+++***)))---+++)))(((((((((***+++))))))************))))))************))))))))))))((()))))))))((((((***,,,++++++++++++++++++++++++)))))),,,---))),,,AAAZZZhhhTTT;;;+++'''***,,,+++)))***))))))---111///***))))))((()))***---///000++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++///---,,,000555LLLmmmSSS???222777>>>;;;777666<<>>BBB<<>>111222???III555000---+++,,,---,,,---///000000111222333333444444333333333333333333333333222222222222222222222222//////000111222222333333333333222111000000000111111111111000000000000000111000000000222333444555444888HHHLLL;;;...---+++************)))))))))(((******))))))))))))*********+++,,,------,,,+++***---,,,***(((''')))***,,,))))))************))))))*********)))))))))))))))((()))***)))((((((***+++))))))))))))))))))))))))///...***(((000CCCXXXeeeNNN:::***(((+++***)))+++******)))***,,,---,,,))))))))))))***+++,,,...///******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......+++111///...222:::TTTyyy___AAA222FFF]]][[[III<<<;;;HHH^^^mmm}}}zzzpppdddWWWKKKCCC@@@<<<666333222333333222111000//////////////////.........------,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************)))))))))))))))************************((((((((()))))))))******((((((((((((((()))******(((++++++((()))---,,,'''((((((((((((((((((((((((((((((((())))))***+++,,,+++++++++,,,,,,,,,------++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))******+++,,,,,,+++************************))))))(((((('''******)))((('''&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''jjj\\\WWWLLLEEEDDD@@@===;;;999999999999777555555555666666666666555555555444333444666777666555444444555555444666888;;;===cccnnnAAA???EEE@@@CCC===;;;;;;;;;:::999888888888888;;;III===444555???JJJ:::000***(((,,,...,,,,,,///000000111222333444444555333333333333333333333333222222222222222222222222//////000111222222333333333333222111000000000111000000000000000000111111000000000000111333555777555999GGGJJJ888,,,+++***************)))))))))(((******))))))))))))*********+++,,,------,,,+++***---,,,***)))((()))***+++))))))************))))))))))))))))))))))))******''')))******))))))***+++++++++++++++++++++++++++......)))***CCC___bbbQQQ333***(((///...'''&&&,,,***))))))***+++***))))))++++++++++++++++++,,,,,,***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......+++111///...222999SSSwwwbbbCCC???iii```AAA888AAAVVVgggwwwyyymmmggg]]]SSSIIIAAA999444555444222111111111000///000000000/////////000111------------,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++((((((((('''((())))))***'''+++,,,***)))++++++***(((((((((((((((((((((((((((((((((((()))***+++,,,+++++++++,,,,,,,,,------+++++++++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((())))))******++++++******)))*********+++++++++******)))))))))******)))((('''&&&&&&%%%&&&'''((()))))))))((((((((((((((((((((((((((((((******((('''&&&&&&&&&'''''''''''''''''''''''''''iii\\\XXXMMMFFFEEE@@@===;;;999999999999777555444555555666666555555444555444333444666777777666333444555444444555888:::<<>>:::777666444111111222222222111/////////000000000......000111------------------------,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++((((((''''''(((((()))***)))***+++***((('''''''''(((((((((((((((((((((((((((((((((((()))***++++++++++++,,,,,,,,,,,,------+++************)))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))******)))))))))))))))***++++++++++++************))))))((((((''''''&&&&&&&&&'''((()))***)))((((((((((((((((((((((((((((((,,,+++)))'''&&&%%%&&&&&&''''''''''''''''''''''''iii\\\YYYNNNHHHFFFAAA===;;;999999999999777555444444555666666555444444555444333444777888777666444555555555555666999;;;<<>>888888777777666666777777999EEE:::555444<<>>===;;;999888888888888666666555555555444444444555444444444444555666666777777777777888999:::;;;>>>]]]zzzFFFBBBSSSZZZ[[[JJJ===::::::888777777777888999;;;MMMCCC444(((333UUU```RRR===...111555111,,,,,,111222222222111222444666222222111111111111222222111111222222222333333333000000//////000111222222000000000000000000000000////////////000000000000111111111000000333777:::???@@@JJJIII444))),,,...)))***,,,,,,,,,+++)))'''))))))************))))))...---,,,+++************************************(((((((((((()))***+++,,,+++***))))))((()))))))))))))))))))))))))))))))))******))))))+++......,,,888JJJVVVLLL999---***)))******))))))******+++,,,++++++++++++++++++++++++++++++***)))***+++---...*********************************)))))))))))))))))))))))))))))))))))))))------------,,,,,,+++*********))))))))))))******))))))))))))))))))))))))---,,,,,,,,,,,,---......---...............---,,,000---///111,,,***888MMMYYYJJJ???NNNKKK;;;<<>><<<777333444333222000///.........000000000000000///......//////............//////++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,+++))))))************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******++++++,,,---------,,,,,,,,,***(((((()))***)))(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))),,,+++((('''******(((''''''''''''((()))++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''}}}nnn\\\RRRKKKEEEBBBAAA???>>><<<:::888777777777666666555555555444444444555444444444444555666666777777777777777888::::::===[[[}}}HHHDDDTTT[[[]]]LLL???;;;:::888777777777888999>>>PPPFFF888---444PPPVVVHHH888---000444000---///+++---///000111333444555222222111111111111222222111111111222222222222222000000000000000111222222000000000000000000000000000000000000000/////////111111111000///111555888===>>>HHHGGG444))),,,...)))***+++,,,,,,***)))((())))))************)))))),,,++++++*********++++++************************+++******)))))))))******++++++***))))))))))))***))))))))))))))))))))))))+++)))***,,,***(((111===QQQSSSMMM===000+++,,,,,,******))))))******+++,,,+++++++++++++++++++++++++++*********++++++,,,---+++*********************)))))))))))))))*********))))))))))))))))))))))))++++++,,,,,,+++******)))******))))))))))))******))))))))))))))))))))))))+++++++++++++++,,,---------....../////////......///,,,...222///,,,666FFFWWWFFF333<<<;;;222:::444555888GGGcccwwwoooiii```WWWLLLFFF???<<<<<<<<<999666333222111000///.........000000000111000//////...///......------......///++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++++++++***)))************))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,------,,,,,,,,,***(((((()))***)))(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++---,,,((('''))))))&&&(((((('''(((((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''xxxjjj[[[RRRLLLEEEAAA@@@@@@>>><<<:::888777666666555555555555555444444444555444444444444555666666666666666666777888999999<<>>888///)))***444>>>???666///...---,,,...222333333222222222111111111111222222111000000000000000000000111111000000000000000111000000000000000000000000222111111111000000000///333444444333111111222444333333>>>AAA333***,,,+++++++++++++++******))))))))))))************)))))),,,,,,+++***))))))******************************++++++******+++,,,,,,------,,,++++++******++++++************************(((,,,(((&&&888QQQVVVJJJ222...******,,,+++)))((())))))(((((())))))***+++************************)))***+++,,,,,,+++)))(((*********)))))))))((((((''''''((()))***++++++,,,((((((((((((((((((((((((******+++++++++++++++*********))))))))))))******))))))))))))))))))))))))+++++++++++++++,,,------,,,,,,...///000000000000222...***+++---...222666IIIQQQ;;;555:::111222111333444===TTTvvv{{{kkk]]]```]]]UUUKKKEEEEEEBBB>>>999888888888777666333111333333222111111111222222///000000000000///......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))******++++++,,,************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''(((((()))((()))***+++,,,,,,,,,,,,,,,***(((((()))***)))(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''******'''(((+++,,,******))))))(((((((((((())))))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''tttgggZZZSSSNNNHHHCCCAAA>>>>>>===<<<:::888666444444444444555555555555555555444444444444555666666666666666666777888999999===WWWLLL???UUUiiioooTTT<<<<<<;;;:::888888999999:::AAAKKK<<<111,,,111AAA;;;,,,***,,,555AAAGGGDDD???111---)))***...222444333222222111111111111222222000000000111111111222222222111111000000000000000000000000000000000000000111111111111111111111111333444444333222222333444222111<<>>///555///111555111333;;;MMMmmm|||uuurrrlll___SSSZZZYYYSSSKKKHHHHHHEEE@@@666777777888888777777666444333222111111111111111...////////////...---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))***+++,,,---************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((()))))))))******((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((***+++,,,,,,,,,,,,,,,***(((((()))***)))((('''(((((((((((((((((('''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%((()))'''(((,,,...,,,))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''tttgggXXXQQQLLLFFFAAA@@@=========<<<:::888666555444444444555555555666666555444444444444555666666777777777777777888::::::???XXXPPPAAANNNYYY^^^LLL===<<<;;;:::999888999::::::>>>JJJ>>>444...222AAA;;;,,,---...111666???GGGKKK>>>666---***,,,000333333222222111111111111222222///000000111222333444444222222111000000000000000000000000000000000000000000000000111111222222333111222333333222111222444222111<<<@@@444++++++))),,,++++++***************))))))************))))))*********+++,,,...///000******************************)))))))))******+++++++++***))))))))))))******************************,,,777KKKYYYUUUBBB000,,,******+++)))%%%(((///((((((((((((((()))******************************++++++***)))))))))))))))''''''(((((()))*********)))))))))))))))*********))))))))))))))))))))))))((())))))***++++++************))))))))))))******))))))))))))))))))))))))***************+++,,,,,,,,,,,,---------------,,,,,,...///...---///222555JJJ^^^???+++222...000777000333999GGGccc~~~sssggg``````^^^WWWQQQVVVUUUPPPIIIFFFGGGDDD@@@555666666666666666777888333222111000//////...///------......------,,,+++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************************************************))))))))))))+++,,,---************))))))))))))))))))))))))))))))))))))'''((())))))***+++,,,,,,))))))))))))))))))))))))&&&&&&''''''((())))))***(((((()))))))))*********(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((()))***,,,,,,,,,,,,,,,***(((((()))***)))(((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&))))))'''(((,,,---+++(((((('''(((((()))***+++(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''tttfffWWWOOOJJJDDD@@@???<<<<<<<<<<<<;;;999777666444444444555555555666666555444444444444555666666777777777777888999:::;;;@@@YYYTTTDDDIIIKKKOOOEEE???<<<;;;:::999999999:::::::::III>>>555...000>>>777---000000***(((111AAAMMMMMMCCC555------///111111222222111111111111222222//////000222333444555666222222111000000///000000000000000000000000000000//////000111222333333444///111222222111111222333222111<<>><<<:::999:::999888777777777666555555555555555444444444555555555555666777777777666555666999<<>>TTTwwwuuuddd[[[RRRQQQOOOLLLJJJHHHFFFFFFFFFDDDAAA>>>;;;888666666666555555444444333222222111000000///......------++++++++++++++++++++++++...,,,***)))+++,,,---------%%%***222///---...***...///---+++*********(((++++++++++++++++++++++++))))))))))))************))))))*********+++++++++...---+++)))((())))))***))))))))))))))))))))))))&&&''''''((()))******+++******))))))(((((('''''')))))))))))))))))))))))))))&&&$$$%%%''')))(((&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,------...---,,,+++)))((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))*********+++&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&sssfffXXXPPPKKKEEEAAA@@@>>><<<:::999:::999888777666666555444444444444444444444444555555555555666666777777666555666999<<<===WWWYYYAAA@@@@@@FFF@@@<<<;;;;;;;;;;;;;;;:::999999<<>><<<;;;;;;>>>===;;;999777555555444444444444333222222111111///......---,,,,,,++++++++++++++++++++++++++++++......------...---,,,***///))),,,---'''***000+++------+++))))))++++++***++++++++++++++++++++++++))))))))))))************))))))*********+++++++++---,,,+++)))))))))))))))))))))))))))))))))))))))'''''''''((()))************)))))))))(((((((((''')))))))))))))))))))))))))))'''%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,------...---,,,+++)))((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++''''''((((((((((((''''''(((((()))))))))*********+++***)))(((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&qqqdddWWWPPPLLLFFFBBBAAA>>><<<:::999:::999888777666555444444333333444444444444444555555555555666666777777666666777999<<<;;;UUU\\\BBB???===CCC===:::::::::::::::::::::::::::777AAABBB666,,,000:::@@@444000------+++)))***...)))111>>>HHHIII???000%%%000...///111000///111555111111111222222111111111333222111111000111111111/////////000000000111111000111111111111222222222333333222222111111111000444///999AAA555*********))))))))))))************,,,+++******))))))******)))((((((***,,,---,,,***))))))************))))))+++++++++***************((())))))************)))***)))+++---,,,***,,,000NNN___]]]???)))***,,,&&&+++******))))))******+++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---.../////////...111AAA???444333111...222111222000333CCCbbbvvvbbbYYYQQQOOOMMMGGG@@@===>>>===;;;999777666555555666666555444333333333333222222222111000000//////,,,,,,,,,+++******))))))++++++++++++++++++++++++***,,,///111111000///------+++---)))&&&000888///---+++))))))***++++++***++++++++++++++++++++++++))))))))))))************)))))))))************+++,,,+++***)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))***)))(((((()))***)))(((''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,------...---,,,+++)))((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((***+++,,,---''''''((((((((((((((('''(((((())))))))))))******///...,,,***)))'''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&pppcccUUUOOOKKKFFFCCCBBB>>><<<:::999:::999888777666666555444444444444555444444444555555555555666666777777777666777999;;;<<>><<<;;;;;;::::::999999999999444???EEE<<<000...:::FFF666000------,,,******---,,,...444;;;AAABBB===888...,,,,,,///111000...,,,000111222333333222111000222222111111111111111222//////000000000111111111000000111111111222222222333222222111111000000000444111>>>GGG;;;...,,,***(((((())))))******++++++,,,+++******))))))*********))))))***,,,,,,+++***))))))************))))))************************((()))************))))))+++)))***+++)))'''///;;;SSSTTTHHH111%%%))),,,(((******))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))*********((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,------............;;;@@@:::444111000111111111000222===VVVttttttcccVVVOOOGGGBBBBBBBBB>>>;;;::::::999888666555444444333444333222222222222222222000000//////......------+++++++++******)))))))))************++++++++++++&&&)))---000222444666888...---...,,,111FFFOOOBBB222...---///000---)))(((************************((()))))))))************))))))))))))************++++++***)))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((+++*********+++***))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,------...---,,,+++)))((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&'''(((((((((((((((((((((((())))))))))))))))))...---,,,***)))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''ooobbbUUUOOOKKKFFFCCCBBB>>><<<:::999:::999888777888777777666666666666666444444444555555555555666555666777777777777999:::>>>WWWeeeFFF@@@===EEEAAA@@@???>>><<<:::888777777777444===EEEBBB666000999GGG888111---...///------///222...+++---555???FFFIII555000+++***...333333000111222333444444333222111222111111111111111222222000000000000111111111111000000111111111222222222222222222111111000000000444333CCCNNNBBB333...***(((((())))))******++++++,,,+++******))))))*********))))))***,,,,,,+++)))))))))************))))))************************))))))*********))))))((())))))))))))(((---===NNNKKK===///++++++***))))))***))))))))))))))))))***************************(((***+++***)))((()))***((((((((((((((((((((((((((((((((((((((())))))***(((((())))))************((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,------......---777BBB@@@666111333222000111222444;;;MMMhhh}}}~~~pppggg```VVVIII@@@>>>999777:::;;;888555555333333222111000//////000222222111000///////////////......---,,,,,,++++++++++++++++++************)))))))))******+++++++++(((***+++---///444;;;@@@???777111000???```qqqggg@@@:::777::::::222***'''************************((()))))))))************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***+++,,,,,,+++***))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++,,,------...---,,,+++)))((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((())))))((((((((((((((((((******)))(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''ooobbbUUUNNNKKKFFFBBBBBB>>><<<:::999:::999888777999888777777666666777777444444444555555555555666444666888888777777999:::???WWWjjjIIIAAA===EEECCCCCCBBB@@@===;;;999777777777666;;;CCCFFF<<<222666BBB;;;333...///111///...///000,,,)))***000999BBBGGGJJJEEE;;;///***---000111111222444555555444222111111111111000111111222333000000000111111111222222000111111111111222222222222222222222222222222222333333DDDPPPCCC444...)))))))))))))))************,,,+++******))))))************)))***,,,,,,***)))))))))************))))))***************+++++++++)))************))))))(((&&&)))***)))///>>>MMMVVV???...$$$***///)))$$$&&&***))))))(((((())))))***************************(((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((()))******((((((((()))******++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))************++++++++++++,,,---...///000...444CCCFFF666111555222///111444666999GGGaaaxxx}}}{{{yyyxxxvvvhhh___RRRIIIEEEAAA<<<777444222222777888444222222111000000////////////000111000///---,,,,,,++++++---------,,,++++++******++++++++++++++++++++++++(((((())))))***+++++++++......,,,++++++111;;;BBBSSSAAA333222CCCggg~~~QQQFFFAAABBB@@@555,,,***************************))))))))))))***************)))))))))))))))((((((((())))))******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***,,,------+++)))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++,,,------...---,,,+++)))((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))(((((((((((('''''''''''''''''''''((()))***&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''pppbbbUUUNNNJJJEEEAAAAAA>>><<<:::999:::999888777888888777666666666666666444444444555555555555666444666888888888777888:::===UUUoooKKKAAA<<>>;;;999999999:::888888???GGGAAA444222999>>>666000000111///------+++++++++,,,---111666:::LLLSSSQQQAAA000)))+++---000111333555555333111000111111000000111222222333000000111111111222222222000111111111111222222222111111222222333333444444333222@@@KKK>>>111---)))*********))))))))))))))),,,+++******))))))******+++***)))***,,,,,,***((())))))************))))))))))))*********+++++++++***************)))((((((&&&+++,,,,,,:::MMMPPPFFF222,,,((()))***(((''''''))))))(((((((((((())))))************************(((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((()))******'''(((((()))******++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************++++++---///111333...111DDDHHH555000666222111111333444666BBB]]]wwwwwwlllddd```]]]XXXUUUHHHCCC>>>:::888777555444333111111555555222111222111111111000111111222222000000///...------------------,,,,,,+++*********************************((((((((()))***+++++++++------,,,******000;;;DDDOOO<<<222222;;;SSSiiimmm[[[LLLAAA@@@===222+++,,,************************))))))))))))******************))))))(((((((((((('''((()))******)))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))),,,......+++(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++,,,------...---,,,+++)))((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&'''((())))))))))))))))))(((((((((''''''''''''''''''''''''((()))***&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((pppcccUUUNNNJJJEEEAAA@@@>>><<<:::999::::::888777777777666555555555555555444444444555555555666666444666888888888777888999;;;TTTrrrMMMAAA;;;BBB@@@@@@AAA???===;;;:::;;;<<<===999555;;;FFFCCC555...222AAA888000000000---******))),,,---,,,******---000555LLL\\\RRR<<<...---000///000222444444222000///111111000000111222333333000111111111111222222222000111111111111222222222111111222333444555555666333000<<>>\\\xxx{{{eee]]]QQQJJJFFFCCC>>>:::555666666666555333222111222///...000000......111//////......//////000111111111111000000111111222------,,,,,,+++*********))))))))))))************'''(((((()))***+++++++++(((***+++***+++222>>>GGG===000///333222:::HHHLLL^^^KKK<<<999666---))),,,))))))))))))))))))))))))))))))))))))******************))))))(((((((((''''''((()))******)))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))(((,,,......+++((('''((())))))))))))))))))))))))''''''''''''((((((((()))))))))***+++,,,------...---,,,+++)))((((((''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++%%%&&&'''((())))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((rrrcccTTTMMMJJJEEEAAA@@@>>><<<999888888888888777555555555555555555555555444444444555555555555666777777777777777777888999;;;OOO~~~HHH999@@@BBB@@@AAA<<<;;;999888999;;;===???:::<<<888999>>>777...333<<<>>>333***...---***///,,,++++++******++++++,,,)));;;PPPYYYRRRBBB444,,,+++...///---000666666222111111222111111000///...000//////222555777555222111000000000000222333444222111000000000111222333222111===CCC555******)))++++++************+++++++++*********))))))(((((()))+++,,,,,,***))))))***))))))))))))))))))))))))+++***)))((((((***,,,...(((---'''###)))***(((,,,%%%,,,111@@@OOOGGG222))))))))))))))))))))))))))))))((()))***'''###&&&,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((()))%%%''')))***+++***)))((())))))))))))))))))))))))))))))***+++,,,,,,------+++++++++*********))))))(((((((((((()))))))))))),,,,,,++++++***)))((((((***))))))***---222777:::333333:::BBB>>>111...444///000///222666999RRRyyyvvv^^^LLLGGG@@@:::777666444333999222///333666333111333+++---///000000111333444...///000000//////......---///222111---+++---///------------------,,,,,,((()))***++++++***)))(((((((((((((((((()))******,,,+++))))))+++///444888555222...---///222444555@@@===888333...+++))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((''''''''')))+++,,,+++***)))***+++))))))))))))))))))))))))(((---'''###))))))&&&******)))(((((((((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))+++,,,---......,,,,,,+++***)))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))************)))((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&&&&''')))+++---''''''''''''''''''''''''rrrdddUUUNNNJJJEEEAAA@@@>>><<<999888888888888777555555555555555555555555444444444555555555555666777777777777777888888999<<>>888:::555666;;;444,,,111<<>>JJJMMM:::))),,,)))))))))))))))))))))))),,,))))))+++***(((***...************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***'''''''''((((((((())))))&&&''')))*********((('''))))))))))))))))))))))))(((((()))******+++,,,,,,+++++++++*********))))))))))))))))))************,,,,,,+++******)))((((((++++++******,,,///333555000000777BBBAAA666000333,,,///...222666999PPPvvvvvv[[[GGG@@@===888555444555555555666111000444555222111444//////000...------///000...///000000000000111222,,,///111111///...000222------,,,,,,,,,,,,++++++(((((()))******)))((((((((((((((((((((()))******+++***((((((***---000333111...++++++,,,///000000777555111---***)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((''')))***+++***)))((()))+++))))))))))))))))))))))))(((,,,(((%%%+++***&&&)))((('''''')))++++++******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))+++,,,---......,,,,,,+++***)))(((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++''''''''''''''''''''''''rrreeeWWWPPPLLLFFFAAA@@@>>><<<999888888888888777555555555555555555555555444444444555555555555666777777777777777888999999===PPPQQQ<<<===???>>>???===<<<:::999888999;;;<<<777888333333888111***000===BBB888+++,,,+++)))...,,,++++++******++++++,,,///(((&&&111EEESSSUUUPPPEEE999000///000...---...000000000000000000000///333222222333555666444333000000000000111222333444333222222222222333444555222222===@@@333***+++)))+++******))))))******+++************)))))))))))))))***,,,,,,+++******+++)))))))))))))))))))))))))))))))))))))))*********)))---)))(((///---'''+++)))>>>MMMPPPDDD,,,"""///)))))))))))))))))))))))))))&&&%%%)))+++)))(((***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++''''''((((((((()))))))))(((((()))******)))''''''))))))))))))))))))))))))'''(((((())))))*********+++************)))))))))************+++++++++++++++++++++******))))))(((,,,+++++++++,,,---......---,,,333@@@DDD;;;333000---111000222555666IIIkkkttt[[[GGG<<<777555222111222444555555444333444666555222333777111111111000000222555888;;;:::888666444444777999888:::;;;888444111222444,,,,,,,,,,,,++++++******((()))************)))(((((((((((((((((()))*********)))(((((()))***+++------+++******,,,------,,,...---+++)))(((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))%%%((($$$$$$,,,+++''',,,+++)))'''(((+++---+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,------...,,,++++++***)))(((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''qqqfffYYYSSSMMMFFFAAA@@@>>><<<999888888888888777555555555555555555555555444444444555555555555666777666666666777888999:::===PPPUUU<<<;;;===>>>???>>><<<;;;999888888999:::666777222222777111***///<<>>,,,+++111222,,,000////////////000000000222222222222222222111000000000000111111222333333333333333333444444555555222333===>>>000***,,,(((******))))))))))))***************))))))))))))))))))***,,,,,,+++***+++,,,))))))))))))))))))))))))((())))))*********)))(((***...***+++000+++&&&,,,333PPP[[[JJJ777(((%%%...))))))))))))))))))))))))'''%%%&&&---111...)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++'''(((((((((((()))))))))))))))******)))((('''&&&((((((((((((((((((((((((((((((((())))))*********************)))))))))))))))))))))*********+++++++++*********)))))))))((()))***++++++++++++++++++,,,***000>>>FFF@@@444,,,111666444333333111@@@\\\rrrZZZGGG===:::666444222333444666666666777999;;;;;;888666888<<<333555888;;;???EEELLLQQQTTTQQQJJJAAA;;;;;;@@@EEEPPPPPPMMMEEE<<<555222222...------,,,,,,+++++++++)))***+++,,,,,,+++***)))((((((((((((((())))))*********))))))))))))((((((+++******+++------,,,++++++******))))))***++++++***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&)))$$$&&&000222555@@@999555...((((((***((($$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---------++++++******)))((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''~~~qqqggg\\\UUUNNNFFFAAA@@@>>><<<999888888888888777555555555555555555555555444444444555555555555666666666666666777888999:::===OOO~~~XXX<<<999;;;===>>>===<<<;;;999888888888888777888333444999222+++000999FFF@@@000++++++))),,,,,,++++++******++++++,,,&&&,,,///,,,)))---:::EEE\\\fff[[[:::'''---111,,,//////......///000111222555555444333111000000000///000000111222222333333333333444444555555555555111333<<<;;;...***,,,(((***))))))))))))))))))***))))))))))))))))))******(((***,,,,,,++++++,,,---))))))))))))))))))))))))))))))************)))(((+++///,,,+++...((((((444OOOkkkeee???+++---,,,((())))))))))))))))))))))))***)))...777;;;666...***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********++++++*********(((((((((((()))))))))***)))))))))))))))(((''''''(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))((((((((()))))))))***************)))))))))))))))'''((()))***+++++++++***---***...;;;EEEAAA444)))111666555222222000<<>>===???BBBCCC@@@======@@@BBB===AAAHHHOOOVVV^^^fffkkkjjjdddZZZMMMDDDEEELLLTTTbbb___YYYNNN@@@666111000000//////...------,,,,,,++++++------------++++++((((((((((((((())))))******************)))((((((***))))))+++,,,---+++)))************************))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((&&&'''''''''(((((())))))&&&((()))((('''&&&'''(((((((((((((((((((((((((((***,,,(((***555;;;FFFZZZUUUNNN>>>...'''((('''###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,------++++++******))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''qqqhhh^^^XXXPPPGGGAAA@@@>>><<<999888888888888777555555555555555555555555444444444555555555555666666666666666777888::::::===MMM|||]]]>>>888:::<<<<<<<<<<<<:::999999888888888777999555777<<<444,,,000555FFFDDD333---,,,***,,,,,,++++++******++++++,,,)))))))))***+++---///000===___mmmQQQ000)))------......------...000111333::::::999666333111222333//////111222222333222222222333444444555555444444111444<<<999+++)))---'''***))))))(((((())))))***))))))))))))************(((***,,,---,,,,,,,,,...))))))))))))))))))))))))+++++++++***************+++///,,,+++,,,(((000EEErrrhhh777'''111000%%%))))))))))))))))))))))))))))))///888999333,,,***+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++***))))))((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))************************(((((()))))))))))))))***'''((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))++++++++++++---***---777AAAAAA666+++,,,333222000222333>>>UUU{{{jjjTTTDDD999444444777555555888<<>><<<999888888888888777555555555555555555555555444444444555555555555666555555666666777999:::;;;<<>>666,,,///111FFFGGG666///---***+++,,,++++++******++++++,,,***)))(((***---...,,,)))...DDDYYYYYYHHH777000......---,,,,,,...000222333<<<===;;;888333111222444...///111222333333222222111222333444555444444333000444<<<777))))))---'''))))))(((((((((((())))))((()))))))))************(((***,,,---,,,,,,---...))))))))))))))))))))))))...---+++*********+++,,,***///---+++******<<<\\\]]]333)))///---((())))))))))))))))))))))))&&&'''+++000///***''')))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((()))))))))*********((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((()))))))))*********((()))))))))))))))))))))((((((((())))))***+++++++++)))+++333===AAA999000***222111...222444@@@UUU~~~}}}uuupppXXXLLL@@@;;;888555666;;;555666999>>>CCCFFFFFFFFFCCCDDDAAA>>>BBBLLLQQQPPPQQQYYYdddmmmsssuuuvvvwwwuuutttnnncccWWWRRRVVV[[[[[[YYYSSSIII===555222222111000///...---,,,++++++)))***+++,,,,,,+++***)))((((((((((((((()))******(((((((((((()))***+++,,,***)))((()))***++++++***((((((((())))))(((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***'''((())))))''''''((()))))))))))))))))))))))))))"""'''&&&&&&((()))>>>^^^}}}yyydddEEE000,,,+++(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,,,,,,,************))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''qqqiiiaaa[[[RRRGGGAAAAAA>>><<<999888888888888777555555555555555555555555444444444555555555666666555555555666777999:::;;;;;;KKKyyyhhhEEE:::999999777:::::::::999999999999888555999777:::???666+++......FFFHHH777000...++++++,,,++++++++++++++++++,,,''',,,///...***(((+++///444---888SSS^^^MMM888000------,,,,,,---000222444<<<<<<;;;777222///000222...///111222333333222222111222333444444444333222000444<<<666((()))---'''))))))(((((((((((())))))(((((())))))*********+++(((***,,,---,,,,,,---...))))))))))))))))))))))))///...,,,******+++,,,---)))...---+++***,,,FFFkkkwwwOOO111,,,***)))...))))))))))))))))))))))))******,,,...+++&&&(((---''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((())))))******)))************+++++++++(((((((((((())))))))))))******))))))))))))******)))(((***111;;;AAA===555,,,444222...111444???RRR{{{}}}ooobbbZZZDDD>>>;;;;;;888222222666777888:::>>>BBBCCCBBB@@@AAA@@@===:::BBBOOOUUUTTTQQQZZZfffqqqvvvvvvuuutttyyyzzzwwwlll^^^UUUSSSUUUXXXVVVQQQGGG;;;444222222000//////---,,,+++******((()))***++++++***)))(((((((((((((((((()))******'''&&&&&&'''(((***,,,------,,,***+++,,,......---((())))))***++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***((()))***)))((('''(((***))))))))))))))))))))))))%%%,,,---+++(((%%%999[[[}}}kkkJJJ222,,,,,,)))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,,,,,,,************))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''sssjjj```YYYQQQGGGBBBAAA===<<<:::888777777777888888777666555555555555555333444555555666666555555666666666777888888999999>>>NNNtttkkkAAA<<<@@@===<<<===:::777999===>>><<<888555555666:::===:::111***+++444EEEDDD000''',,,,,,+++++++++************)))******)))(((((()))******...---111;;;GGGOOOPPPOOO333000,,,***+++...333555555444222000//////000000///////////////000000111111111222222222111111000111888FFF777+++,,,$$$*********))))))))))))******++++++******************'''***,,,+++((((((+++...,,,+++++++++***)))))))))++++++++++++++++++++++++,,,%%%+++111+++888]]]{{{jjjTTT:::,,,,,,000---(((************))))))))))))))))))))))))************(((((((((((())))))))))))******)))(((((((((((((((((()))***)))'''&&&(((***(((((((((((())))))))))))$$$%%%''')))+++,,,---------,,,***((((((((((((((())))))))))))))))))))))))---,,,***(((((((((((()))((()))+++***(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,%%%***------AAAJJJ666///111333111...000>>>LLLvvvuuujjj```VVVJJJBBB999888666555333333222222666777777666999===;;;666777777555666???MMMUUUVVVTTT```kkkmmmoootttvvvttt}}}wwwiii\\\NNNCCCGGGEEEBBB>>>:::666444333444333111///---,,,+++***+++++++++************)))(((&&&$$$$$$&&&((((((((())))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%'''(((******)))((('''))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%))))))((('''&&&&&&''''''((((((''''''''')))***+++++++++++++++++++++++++++)))************))))))(((***((($$$'''+++)))999YYYuuuYYY:::)))&&&((())))))(((((('''''''''&&&'''((((((&&&$$$###$$$&&&((())))))*********)))))),,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''''''''((()))+++,,,((('''&&&'''((()))))))))))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%rrriii___XXXPPPGGGAAAAAA===<<<:::888777777777888777666666666555555555555333444444555555555555555666666666777888888999999===LLLsssrrrDDD;;;>>>;;;;;;===:::888999<<<>>>;;;888555555666999<<<999222,,,+++222AAAAAA000))),,,++++++++++++************)))************************---,,,+++...666CCCQQQ[[[PPP???---(((///444111***333333222111000000000000000000/////////000000111222222333333333333222222222:::HHH888***+++$$$)))******))))))))))))******************************)))***+++***))))))+++,,,+++++++++***************************************---******,,,===bbbxxxrrrPPPAAA000(((+++///---)))************))))))))))))))))))))))))************++++++******)))))))))(((******)))(((((((((((((((+++)))((((((***+++***)))(((((((((((((((((())))))((())))))***+++,,,---------,,,+++)))(((((((((((()))))))))))))))))))))))),,,+++***(((((((((((()))((()))+++***(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************///''',,,///...===JJJAAA---,,,///111......:::IIIqqq}}}wwwlllcccWWWNNNHHHBBB:::555666555444222111111111111222555666444666999888555777666333222;;;IIIRRRUUUVVV^^^cccaaaaaafffjjjkkksssuuuvvvqqqdddSSSCCC:::<<<;;;888555333111000000444333111///---++++++***+++++++++************))))))'''&&&''')))******)))))))))))))))))))))))))))))))))(((((())))))***+++************************+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++******+++++++++***)))))))))***+++,,,************************((())))))*********))))))(((((($$$'''+++,,,@@@bbb~~~eeeFFF222***((()))(((((((((''''''''''''%%%&&&'''&&&%%%%%%&&&(((***++++++,,,,,,,,,++++++++++++***((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((()))*********)))'''&&&'''((((((((())))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%qqqggg]]]VVVNNNEEE@@@@@@===<<<:::888777777777888555666777777777666555444333444444444555555555555666666666777888888999999<<>>KKK999+++,,,&&&+++******))))))))))))******************************,,,+++))))))***+++***)))***************+++++++++))))))))))))))))))))))))+++++++++111WWW^^^666000)))'''+++---,,,***************))))))))))))))))))))))))************------,,,+++***)))((((((***))))))(((((((((((((((+++)))(((+++///000,,,(((((((((((((((((((((((((((*********+++---///222333...---+++***)))((((((((())))))))))))))))))))))))++++++***)))((((((((((((''')))******(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************...'''+++000,,,444GGGNNN999111...222000---666EEEppp~~~ooocccZZZNNNGGG>>>888555555333111111111000///////////////...444777444222333444333666555111///666BBBLLLNNNRRRVVVXXXUUUUUUZZZaaadddgggeeehhhiii^^^HHH888444222111///...------......222111000...,,,++++++++++++++++++************)))***))))))***+++,,,+++)))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,---------++++++***)))))))))******))))))))))))))))))))))))'''(((((()))************(((***''')))...333LLLqqq~~~pppTTT>>>000)))((((((((((((''''''''''''$$$%%%&&&&&&%%%&&&(((***++++++,,,,,,,,,++++++******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''+++***)))''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%pppfff\\\TTTMMMDDD@@@@@@===<<<:::888777777777888444555777888888666555333444333333333444444555555666666666777888888999999<<>>222444///...---,,,,,,---...///111000///---,,,++++++++++++++++++*********)))))))))))))))+++,,,,,,***((((((((((((((((((((((((((()))(((((((((((()))******((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))++++++++++++++++++******((()))******++++++++++++))))))((((((''''''''''''((((((((((((((((((((((((&&&'''((()))***************...,,,,,,222:::UUU{{{yyyqqqYYYCCC333***((((((((((((((('''''''''$$$&&&'''&&&&&&&&&(((***))))))*********)))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&((((((((('''&&&%%%)))***,,,,,,***((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&oooeeeZZZSSSKKKDDD@@@@@@===<<<:::888777777777888333555666888888777555444444333333333333444555555666666666777888888999999===JJJoooOOO::::::;;;===<<<;;;::::::::::::999888777666555444555444444222+++)))000444...---...'''+++++++++*********)))))))))***,,,------,,,***)))&&&***...///---,,,,,,---888DDDNNNJJJ;;;...+++---,,,---///000111111000///000000000000000111222222222333333444555555555444444BBBOOO999)))---)))---******))))))))))))******))))))*********+++++++++...+++((((((+++,,,***''')))))))))***+++++++++,,,*********+++++++++,,,,,,+++000QQQwww|||hhhKKK333------,,,+++)))(((***+++************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))%%%---666888444...***)))((((((((())))))))))))***++++++,,,---111555999<<>>:::444//////000222+++,,,...//////...,,,+++------,,,,,,,,,------...333;;;???:::222//////...---222555444222333222///222555>>>IIIOOONNNMMMOOOPPPMMMOOOSSSOOODDD@@@DDD333000---+++******,,,---...---,,,++++++++++++++++++++++++************))))))((('''((())))))'''&&&))))))))))))))))))))))))***************++++++,,,************************(((((((((((())))))******((((((((((((((((((((((((((((((((((((((()))))))))'''(((***++++++***)))((())))))*********)))((((((''''''''''''''''''''''''&&&''''''((())))))))))))&&&,,,)))''',,,222CCC]]]hhhjjjdddUUUEEE888...''''''''''''((((((((((((((('''(((((('''&&&&&&'''))),,,,,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&''''''((((((((('''''''''---333555222,,,((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''oooeeeZZZRRRKKKDDDAAABBB===<<<:::888777777777888555555555555666666666777444333222111222333555666666666666777888888999999<<>>NNNZZZ<<<'''+++&&&(((******))))))))))))******((())))))***++++++,,,,,,)))***+++***))))))+++,,,+++++++++***************)))))))))***+++,,,,,,,,,---GGGnnnwwwTTT333+++,,,))))))(((((()))***+++,,,************))))))))))))))))))))))))******************))))))))))))))))))((((((((((((((()))******444777888444,,,((((((***'''((()))***,,,...///000000000000111111111111111000000000///---+++((('''))))))))))))))))))))))))&&&'''((())))))(((''''''&&&((()))***)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&///+++)))///+++///EEE~~~[[[>>>666555000333111///000000111111222.../////////...------------,,,,,,++++++++++++,,,...555:::666111000///---***000444333111222222000666444888@@@EEEDDDDDDGGGKKKNNNPPPPPPMMMGGGBBB@@@333111---***)))***,,,------,,,+++++++++++++++++++++++++++************)))+++)))''''''(((((((((&&&)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((()))))))))******((()))***++++++)))(((''''''((()))*********)))(((''''''''''''''''''''''''''''''((((((((((((((('''%%%***'''$$$)))+++333DDDMMMNNNIII>>>444///+++&&&''''''''''''((((((((()))&&&'''((('''&&&''')))+++,,,------,,,,,,***))))))((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''(((''''''''''''((()))******...333777666000+++((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''pppeeeZZZRRRKKKDDDBBBCCC===<<<:::888777777777888555555555555555666777888444333222111111333555666666666666777888888999999:::GGGjjjLLL999<<<;;;777:::;;;;;;:::888777777888888888888666333000//////,,,***000222******---(((+++++++++************)))******)))(((((()))******&&&))),,,---,,,++++++++++++((()))333CCCPPPTTTTTT//////---,,,,,,---...///,,,---...000222444666777777888999:::;;;<<<<<<<<>>>>>AAAGGG>>>EEEIIIFFFBBB???888111444222...++++++,,,...000,,,,,,++++++***++++++,,,+++++++++************))),,,***'''&&&'''((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''(((((()))))))))***'''((()))***)))(((%%%$$$$$$%%%&&&(((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&+++'''$$$((('''***666333555222,,,)))******'''&&&'''''''''(((((())))))$$$%%%&&&''''''(((+++---+++++++++******(((''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((((('''''''''((()))+++,,,666888:::555...(((''')))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''tttgggZZZQQQKKKEEEBBBCCC>>>===;;;999777777777777555555555555555555555555666555444333222333333444444444555555666666777777999BBBbbbRRR888;;;>>>777===;;;:::888777777888999555666777666333000///...000***(((,,,///---++++++******+++,,,,,,***)))((((((((((((((())))))))))))))))))************))))))))))))'''&&&,,,;;;PPP___YYY===))),,,///)))'''//////...---...222777===AAA<<<;;;===BBBBBB???===???LLLmmmjjjAAA***+++***'''))))))))))))))))))))))))))))))+++---///...+++(((************************,,,,,,,,,+++++++++***************'''''')))++++++///BBBKKK???000---,,,((()))************+++++++++000///,,,*********+++,,,(((((((((((())))))))))))***,,,......,,,***)))(((%%%///'''""",,,+++***:::CCC:::...'''''')))***)))***************,,,...///000////////////111333444000000000///---+++)))'''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))((('''&&&&&&&&&''')))***(((((())))))))))))(((((()))(((((()))***++++++***'''(((((()))***,,,---...CCCaaaxxxjjjGGG...+++111***)))***,,,......,,,))),,,,,,,,,++++++*********++++++++++++,,,,,,---...(((***---///000///---,,,,,,...111111111111222333;;;;;;:::999999999::::::======<<<:::888666444222222111000///---,,,+++***+++++++++*********))))))))))))************))))))******))))))((((((''''''((((((((((((((('''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''((('''%%%'''+++***%%%+++******)))(((''''''&&&(((((((((((((((((((((((("""+++'''"""***///++++++***++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((&&&&&&&&&'''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''$$$''',,,+++&&&---:::GGG>>>222+++)))(((&&&###)))((('''&&&%%%%%%&&&''''''((()))(((&&&&&&((()))(((((('''&&&&&&&&&&&&'''uuuiiiZZZRRRLLLFFFCCCDDD>>>===;;;999777777777777555555555555555555555555666555444333333333444444444555555666666777888888:::BBBbbbSSS999;;;>>>888<<<;;;:::999888888888888555666777666333000///......,,,---111222---*********++++++++++++***)))))))))))))))))))))((((((((())))))************)))))),,,,,,+++)))***222???III\\\MMM:::///***)))+++------,,,,,,...222888???BBB<<<:::<<<@@@@@@===;;;===GGGeeeaaa<<<***,,,,,,((())))))))))))))))))))))))******+++...//////,,,)))*********************************)))))))))((((((***+++***)))((()))++++++...===DDD:::///---,,,((()))************+++++++++...---+++)))((())))))***((((((((()))))))))******+++---//////,,,***)))((()))***((((((***(((///@@@===555,,,'''(((***+++******)))))))))***,,,...000000/////////000111222333000000000///---+++)))((((((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))(((((('''''''''((()))***(((((())))))))))))((((((''''''&&&'''((()))((((((((((((((()))***+++,,,---222DDD\\\eeeSSS777+++...---,,,,,,,,,,,,,,,++++++,,,,,,+++++++++*********+++++++++++++++,,,------)))+++,,,...///...---------///111111000000111222666777888888999888888777:::999888777555333111000111111000...---,,,+++***+++++++++*********))))))))))))************))))))***)))))))))((((((((('''((())))))))))))((('''&&&(((((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))***++++++))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((($$$(((***''''''***+++*********))))))(((''''''&&&(((((((((((((((((((((((( )))(((%%%++++++)))---***************)))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))***(((***555BBB@@@999///***))))))(((&&&))))))'''&&&&&&&&&'''''''''((()))(((&&&&&&((()))(((((('''&&&&&&&&&&&&'''wwwjjj[[[RRRLLLFFFEEEFFF>>>===;;;999777777777777555555555555555555555555555555444333333333444444555555666777777888888999;;;BBBaaaUUU888:::>>>:::::::::::::::999888888777555666777666333000///...------222666444---)))***,,,+++******)))******************))))))((((((((())))))************))))))+++,,,---+++)))***///444KKKVVVUUUAAA---(((***+++*********---222888>>>BBB;;;999:::======999888:::AAAYYYSSS555***...---)))))))))))))))))))))))))))++++++,,,...000///---************************************)))))))))))))))++++++,,,+++***)))+++---333::::::222,,,,,,,,,((()))************++++++++++++***)))'''''''''(((((()))))))))*********++++++,,,---///...,,,)))((((((,,,%%%(((---(((***:::FFF555000***((())),,,,,,+++)))(((''''''))),,,///111000/////////000111222333111111111///...,,,***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))(((((((((((()))***+++(((((())))))))))))((((((''''''''''''((((((((((((***))))))))))))***+++,,,+++...CCC```dddLLL444---......---+++))))))+++,,,+++++++++***************+++++++++++++++,,,,,,,,,++++++,,,,,,---............///111111000//////000333555888;;;<<<:::777555777777666555444222000///111000///...---++++++***+++++++++***************))))))************))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))***************++++++,,,))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((###))),,,(((%%%''')))******))))))(((((('''''''''((((((((((((((((((((((((!!!((('''(((---(((&&&///************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%))))))%%%'''111>>>FFF777111+++((()))***+++***))))))((('''''''''(((((('''((()))(((&&&&&&((()))(((((('''&&&&&&&&&&&&'''wwwjjjZZZQQQKKKFFFDDDFFF>>>===;;;888777777777777555555555555555555555555444444444444444444444444666666666777888888999999<<>>999666555555555555444222111000000//////...,,,++++++***************************))))))************))))))))))))))))))(((((((((((())))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))***++++++))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&)))***&&&%%%&&&'''%%%))))))((((((((('''''''''(((((((((((((((((((((((())))))%%%'''---(((%%%000************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&))))))(((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$'''&&&$$$---<<>>===;;;888777777777777555555555555555555555555333444444444444444444444666666666777888888999999<<>>+++***...***''')))))))))))))))))))))))))))))))))+++,,,,,,+++)))************************++++++++++++++++++++++++---+++---///,,,)))...555PPPBBB222)))'''((()))+++))))))*********+++++++++***)))))))))((((((((())))))*********++++++++++++)))***+++***(((&&&'''''''''%%%)))''',,,KKKUUU:::+++***************(((''')))(((((((((***---000333///000000000111111111111222111000...---+++******(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((())))))***************(((((())))))))))))(((((((((***+++***)))((()))++++++***))))))((()))))))))---++++++999QQQ[[[HHH,,,((()))++++++***))))))***)))))))))))))))))))))))))))******++++++***)))))),,,+++*********,,,...///---///000000...------...000555;;;???@@@===888555111222222222111111000/////////...---,,,++++++***************************))))))************))))))(((((((((((())))))))))))))))))************))))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((((()))******))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((%%%%%%)))...+++%%%((((((((((((''''''''''''((((((((((((((((((((((((222///%%%$$$,,,+++(((000)))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***000000111222111000...------,,,***)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''''',,,;;;IIIEEE777,,,)))'''&&&'''((())))))(((((())))))))))))))))))'''((()))(((&&&&&&((()))(((((('''&&&&&&&&&&&&'''tttgggZZZQQQKKKEEEBBBBBB>>>===;;;999777777777777555555555555555555555555222333444555555555444444555555666777777888888999<<>>===;;;999777777777777555555555555555555555555222333444555555555444444444555555666666777888888<<<>>>VVVmmmBBB777:::999:::999999888999999999:::555666777666333000///...///...000555666111,,,+++***++++++++++++***)))))))))))))))******++++++,,,))))))************)))))),,,+++***************)))000)))'''555KKKVVVJJJ999,,,+++******+++,,,...///444111111333444111222555===BBB888,,,---...+++...))))))))))))))))))))))))***)))))))))+++,,,+++***************************(((((()))))))))*********///++++++///,,,***333BBBHHH777***+++,,,((('''---)))************+++++++++)))))))))*********))))))((((((((()))))))))******''')))******))))))+++---'''+++)))111HHHQQQAAA111''')))*********)))))))))***+++,,,...///000000000///000111222222111000///111000...+++***)))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''((()))))))))(((((((((((())))))))))))((((((&&&)))+++)))&&&$$$&&&)))))))))((((((((())))))***'''++++++(((///???LLLNNN666///(((&&&))),,,***((('''''''''((((((((())))))((()))***+++***)))'''&&&************+++,,,---...***,,,......------...///,,,...000222222111...,,,)))***++++++,,,,,,,,,,,,...------,,,,,,+++++++++))))))*********+++++++++))))))************))))))'''((((((((()))))))))***&&&'''((())))))))))))(((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((())))))***+++))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''%%%&&&,,,222111+++''''''''''''''''''''''''((((((((((((((((((((((((111@@@;;;+++***...------))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((+++...222444///000222222222000---+++...---+++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))222DDDOOOIII888***&&&&&&''''''''''''((()))%%%&&&'''((()))((((((''''''((()))(((&&&&&&((()))(((((('''&&&&&&&&&&&&'''ssshhh]]]VVVPPPHHHCCCBBB>>>===;;;999777777777777555555555555555555555555111222444555666555444444444444555555666777777777;;;===UUUrrrFFF999:::999:::999888888888999:::;;;555666777666333000///...///---000888;;;555---*********+++,,,,,,***)))((((((((()))***+++,,,,,,---))))))************))))))((((((((()))++++++)))(((,,,111,,,333EEEIII???,,,,,,++++++,,,...000111333000000333333111222666<<>>;;;999777666666666555555444444444333333333666555555444444555555666555555555666666777888999999===MMMxxxEEE444>>>888===<<<:::888666666666666777999999888777777444111---...111777===<<<111%%%,,,,,,,,,++++++*********)))+++++++++...111...((((((((((((((((((((((((((())))))))))))))))))))))))******++++++---222888===GGG555((()))---+++,,,222000222333333333333444666<<<===666+++&&&***---,,,++++++******))))))(((((())))))))))))***+++,,,------,,,+++*********+++,,,)))***++++++))))))***+++///)))///333***--->>>KKK000+++)))***)))'''(((,,,))))))***+++++++++******,,,(((%%%(((+++,,,***))))))))))))))))))))))))))))))***)))((()))++++++(((...!!!333LLLGGG<<<333"""***++++++))))))***---000444777999777333111333666111111111111111111111111///---***((('''(((***+++******))))))((((((''''''((()))+++,,,,,,+++)))(((++++++***)))((('''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((***...333666&&&)))+++***'''***666BBBPPPAAA000&&&&&&)))(((%%%******))))))((((((''''''(((((()))***************(((((()))***************---------...///000111222------------,,,+++***)))))))))***+++---...//////------+++***))))))((((((******++++++++++++******))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((''''''((())))))'''&&&''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&444BBBAAA555***)))---...,,,***'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))---000111222333222222333333444333333333000///,,,)))''''''((((((&&&&&&''''''(((((())))))(((+++,,,((($$$###(((...'''333???AAA777---)))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''rrriii]]]SSSMMMHHHDDDAAA???===;;;999777666666666555555555444444444333333555555444444444444555555555555555666666777888999999===MMMwwwIII666>>>:::<<<;;;999888777777777777888999888777666666555444---,,,...444<<<===555+++,,,,,,,,,+++++++++******)))+++,,,,,,///222///***************************)))))))))))))))))))))))))))*********+++...222555???:::000))))))---///...///111222222222222333555===<<<555+++&&&***,,,+++*********))))))))))))))))))(((((()))***+++,,,,,,,,,+++***))))))***++++++)))***+++***)))((()))++++++''',,,...***444DDDJJJ///+++)))***)))'''(((+++++++++++++++,,,,,,------,,,)))'''''')))***))))))))))))))))))))))))))))))))))))))))))*********(((******DDDVVVDDD000,,,(((***+++******)))***---000666:::>>>;;;444///000444111111111222222222222222...---***((('''(((***+++(((((((((((())))))))))))((()))***++++++***)))(((******))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((()))+++...000)))+++---+++((()))000888DDD:::///))))))+++)))'''***)))))))))((((((((('''(((((()))***************(((((()))***************,,,,,,,,,,,,,,,---...///------------,,,+++***))))))******+++,,,---......---,,,+++***))))))))))))*********++++++*********))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((''''''((())))))'''&&&''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$000;;;<<<444,,,+++...---+++)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++...000111222222111222222222222111///...,,,+++)))(((''''''((()))'''''''''(((((((((((((((((()))))))))(((((()))***,,,444;;;;;;333+++'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''sssjjj^^^TTTNNNIIIEEEBBB???===;;;999777666666666555555555444444444444333444444444444444444444444555555555666666777888999:::>>>LLLuuuOOO888???:::;;;:::999888888888999999999888777666555555888;;;000+++***000:::>>>999444,,,,,,,,,++++++++++++******---......000222000+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))******))))))+++---555===;;;---(((///000***---///000111000000111333===;;;444+++''')))+++***))))))))))))************(((((((((((()))***++++++******))))))))))))***+++)))***+++***)))((()))+++)))'''***)))***<<>>===;;;999777666777777555555555555444444444444333333444444444444333333555555555555666777888999:::>>>KKKrrrVVV:::===:::::::::999999999:::::::::888777777777555777>>>FFF999///(((---777<<<:::888+++++++++++++++++++++++++++...000///000333111---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((***)))((('''((()))---888>>>777///---,,,))),,,---//////......000111>>>999222+++((()))))))))(((((())))))******++++++((((((((((((((()))*********************+++++++++***+++,,,+++***)))***,,,,,,++++++''',,,BBBHHH666---)))(((******'''(((+++,,,+++******+++...000222***,,,***'''%%%'''(((((())))))))))))))))))))))))(((''')))+++***((((((***555\\\ttt[[[111###)))---)))*********)))***,,,...888DDDPPPQQQGGG;;;555555333333333333222222222222,,,+++***((((((((()))***'''((((((((()))))))))***)))(((''''''''''''((()))'''''''''((((((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&%%%(((---///...++++++++++++******+++---))))))))))))(((((((((((((((((()))***************(((((()))***************++++++***)))))))))******,,,,,,,,,,,,,,,+++******+++++++++++++++*********+++******))))))))))))*********))))))))))))******((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%(((+++---...---,,,,,,***)))((('''&&&&&&''''''''''''(((((((((((()))))),,,---...000111111111111555555666555333///+++)))(((((('''''''''((()))***))))))((((((''''''&&&&&&'''''''''(((***,,,------===888111,,,)))((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''ssskkk___UUUNNNJJJEEEBBB>>><<<:::888777777777777666666555555555444444444333444444555555444444333555555555555666777888999999>>>IIIooo]]];;;;;;999999:::::::::;;;;;;;;;;;;777666777888777999DDDQQQFFF666)))+++444777777777++++++++++++++++++++++++***///222000111333222///++++++++++++++++++++++++))))))))))))))))))))))))%%%'''******)))(((((())))))///999@@@999,,,(((,,,***,,,------------...000===777///+++***)))))))))(((((())))))******++++++(((((((((((((((((()))******++++++,,,,,,---------+++,,,---,,,++++++,,,---,,,+++***(((111HHHIII///,,,((((((******''''''*********))))))***,,,///111))),,,+++((((((,,,,,,((())))))))))))))))))))))))((('''(((,,,***''')))///IIItttzzzKKK(((***///)))((()))******)))***+++---333AAAPPPUUUMMMAAA888555333333333222222111111111+++***)))((((((((()))******)))))))))((((((((('''(((((('''&&&&&&'''((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((((((((***)))(((///:::???===((()))***(((''''''***---(((((((((((())))))))))))(((((()))***************(((((()))***************,,,+++***************+++++++++,,,,,,++++++******++++++*********))))))))))))))))))((())))))************)))(((((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&''')))***)))''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++***)))((((((((('''''''''((((((((((((((())))))*********---...///111111111111000444444444333000---***'''******))))))(((((())))))))))))((((((''''''&&&&&&'''((()))(((''')))000666@@@777---(((((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''sssjjj^^^TTTNNNIIIEEEBBB===<<<:::888777777777888666666666555555555444444333444555666666555444333555555555666666777888999888===GGGkkkddd===:::999::::::;;;<<<<<<<<<;;;;;;777666888:::888888FFFWWWTTT>>>,,,+++111333222333***++++++++++++,,,,,,,,,***///222111000222222///************************))))))))))))))))))))))))&&&(((******)))))))))***)))(((111>>><<<...)))///)))+++,,,---,,,,,,---///<<<444,,,++++++))))))***))))))))))))************)))))))))(((((())))))******+++,,,---.........---+++,,,---,,,+++***+++---)))''')))---999MMMIII///***((((((******''''''***))))))(((((()))+++,,,...(((++++++)))---444111))))))))))))))))))))))))))))))&&&''',,,+++''',,,666]]]yyyjjj999&&&///000''''''(((************+++,,,---888FFFLLLHHH???777333333222222111111000000000***))))))(((((()))))))))*********)))((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))************%%%))))))'''...;;;AAA@@@))))))((('''&&&''')))+++(((((((((((())))))))))))(((((()))***************(((((()))***************++++++*********++++++,,,***+++++++++++++++***************)))))))))))))))(((((((((((())))))***+++***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''')))***)))'''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''(((*********(((((((((((()))))))))))))))((())))))******++++++,,,---...///111111111000000000000///---+++)))'''&&&)))))))))))))))))))))((((((((((((((((((''''''''''''***+++)))'''***444<<<;;;444+++''')))+++***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''rrriii]]]SSSMMMHHHDDDAAA===<<<:::888777777888888666666666666555555555555444555777888888777555444555555555666666777888999777<<>>RRRbbbGGG///,,,///...,,,...*********++++++,,,,,,,,,(((///333111///000111000************************))))))))))))))))))))))))+++++++++)))'''&&&'''((()))+++(((%%%...;;;;;;111)))+++,,,,,,,,,,,,---///999///(((+++---+++)))+++++++++******))))))((((((++++++***************+++((()))+++,,,------,,,,,,''')))***)))((('''((()))///(((---999CCCKKKAAA))))))''''''++++++((('''***)))******+++++++++******&&&******,,,888BBB:::***)))))))))))))))))))))))),,,&&&&&&++++++(((222@@@nnn\\\777'''000)))!!!///&&&(((*********)))***+++111111222444666666555333111111111000///......---((((((((()))))))))))))))''''''(((((())))))******&&&(((***++++++***(((&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((!!!***---&&&%%%,,,---(((&&&&&&&&&)))++++++(((&&&'''((((((((())))))******(((((()))***************(((((()))***************(((((((((((()))+++,,,,,,)))******+++++++++******(((((((((((()))))))))***''''''''''''(((***+++,,,+++)))(((''''''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++&&&''''''((()))******+++************************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&)))***++++++,,,---((()))***++++++,,,++++++))))))***+++,,,,,,------+++,,,...///000000000000...---+++)))((((((***+++"""###%%%'''((()))******&&&'''''''''(((((()))))))))((((((,,,111666888999,,,)))''''''***++++++)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~ttthhh[[[SSSLLLFFFCCCCCC>>><<<888777777777666555444444444444555555555666555555444444444444555555666666666666666777888888<<<<<>>333))))))((('''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ttthhh\\\TTTNNNGGGCCCCCC>>><<<999777777777666555444444555555555666666666555555444444444444555555666666666666666777888888:::;;;AAAcccTTT>>>AAA=========<<<;;;999888777777777777888999999::::::@@@;;;333------222999<<<------,,,******+++++++++,,,000444555333000...---))))))))))))))))))))))))******)))(((((((((((((((,,,+++***))))))******++++++***)))***+++---000111...))))))---,,,(((,,,666666...))))))+++******+++************************************)))))))))((()))))))))))))))))))))))))))***++++++++++++***)))---'''222KKKSSSBBB...'''******))))))))))))******))))))))))))***************((((((,,,111111...)))(((((())))))))))))((((((///"""***...+++000DDDhhhaaa===(((++++++******&&&((((((((())))))+++,,,---000000000000111111111111111111111222333222///,,,)))******)))***,,,,,,***((((((''''''''''''(((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''(((((())))))(((((('''))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''((((((((())))))))))))'''(((((()))******++++++++++++******))))))(((((((((((((((((())))))))))))(((((((((((()))***+++,,,******)))(((((()))*********+++++++++******)))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&''''''((((((((((((((((((((()))))))))************)))(((''''''((()))***)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((()))+++---...---------------------------+++))))))+++,,,,,,+++.........---,,,+++)))(((((((((((((((''''''''''''((((((((((((((((((((((((+++***(((''')))++++++******000---222KKKVVVDDD000))))))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&tttiii]]]VVVPPPIIIDDDCCC>>><<<999777777777666555555555666666666777777777555555444444444444555555666666666666666777888888999;;;@@@___XXX@@@???<<<<<<<<<<<<;;;999888888777777777777777777777777666333///---...333===DDD///---******+++++++++***---000333444333000...---))))))))))))))))))))))))******)))(((((((((((()))))))))((((((((()))************))))))***+++---...///***))),,,+++(((///:::666...))))))+++******+++---,,,+++***))))))***+++************)))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((***777IIIKKK:::,,,(((******))))))))))))******))))))))))))***************((('''))),,,---+++(((((())))))******))))))(((///$$$&&&555,,,333^^^tttOOO333'''***)))(((***)))((((((((()))***+++---...000000000111111111222222111000111222333333111///...***(((***...///---+++)))((((((''''''(((((()))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((()))))))))'''(((((())))))******+++)))***+++++++++***))))))(((((((((((())))))))))))(((((((((((()))***++++++***))))))(((((())))))******************))))))(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((())))))(((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,------------------------+++***((()))+++,,,---,,,---,,,+++***)))(((((((((''''''''''''(((((((((((()))))))))(((((((((((((((---***'''''')))+++---///***,,,///DDDfffhhhGGG******)))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&tttiii^^^XXXRRRJJJDDDCCC???<<<999888888888777666666666666666777777777777555555444444444444555555666666666666666777777888888;;;@@@\\\]]]>>>999;;;;;;;;;;;;;;;:::999888777777777666666555555555222111///...---111<<>>666...))))))+++******+++000...,,,***))))))***+++*********)))))))))))))))))))))))))))))))))))))))*********++++++*********)))...999AAA<<>>???TTTgggBBB777888999:::::::::::::::999666666666555555444444444...///111222...///AAAWWW@@@111&&&)))//////...///***,,,//////---+++***+++))))))))))))))))))))))))++++++*********+++,,,,,,******+++,,,,,,,,,++++++(((((())))))))))))))))))---***+++---***)))333BBB666...))))))+++******+++---,,,+++***))))))***+++))))))))))))************))))))))))))))))))))))))++++++***))))))***++++++&&&999IIIGGG888---+++---******))))))))))))******))))))))))))************++++++***)))))))))******)))******++++++******)))###......***000SSShhhGGG444***,,,///(((&&&***((()))))))))+++,,,...000111111111111222222222222333333222111222444555444333666666BBBQQQKKK666+++000***))))))(((((())))))***(((((((((((((((''''''&&&(((((((((((((((((((((((('''((()))******)))(((''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$%%%'''(((((((((((('''(((((((((((())))))))))))(((((((((''''''(((((()))'''(((((())))))(((((('''&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&''''''(((((((((((((((''''''(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))************))))))))))))))))))))))))))))))((((((***,,,,,,+++)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))***(((((()))***+++,,,------((('''+++...++++++999JJJkkkUUU444+++***))))))(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuujjj]]]VVVOOOHHHDDDDDD@@@===:::999999999888777444444555555555666666666555555444444444444555555666666666666666777888888777======OOObbb@@@666777888999:::::::::::::::666666666666555555555555000000444444...///DDD]]]KKK777(((***///---,,,...)))+++------+++)))))))))))))))))))))))))))))))))))))))(((((())))))***+++***+++,,,,,,,,,+++***)))'''((())))))************)))(((+++000///...:::JJJ666...))))))+++******+++************************((()))))))))************))))))))))))))))))))))))++++++***))))))***++++++'''<<>>;;;999888888999888777222777333111999999444666555555555444444333333333777777777777777666666555888999;;;IIIqqqaaaAAA666666888999999888888999:::666555555555444444444444666333GGG@@@***---???]]]ccc:::***...))),,,222***++++++******))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((()))***++++++,,,,,,)))))))))))))))))))))))),,,...)))444<<>><<<999888888888777666444999666222666666222222555444444444444444444333555555666777777777777777888:::;;;HHHppp^^^AAA555666888999999888888999:::666666666555555555444444777:::RRRHHH//////;;;QQQeee@@@......)))+++111+++*********))))))((((((((())))))))))))))))))))))))***)))(((((((((((()))***(((((()))******+++,,,,,,))))))))))))))))))))))))(((***&&&222<<>>:::888888777666555000333777444///555:::555333333444444555555666666555555555666777777888999888:::;;;EEEhhhpppTTTDDD666555777999:::999888888999777777777777666666666666666HHHfffUUU666222111777OOO@@@333...++++++---+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++((((((((((((((((((((((((+++,,,(((000222BBBfffmmm;;;111)))((()))((((((***++++++***************+++)))))))))))))))***++++++)))))))))******))))))))))))***+++***))))))+++,,,++++++******+++,,,+++(((+++***)))))))))***+++,,,)))))))))))))))******++++++***)))'''''')))+++,,,******+++***(((,,,<<>>,,,,,,***)))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvkkk___XXXQQQIIIDDDCCC@@@>>>:::888888777666555666555:::555+++444:::...444444444555555666666666888777666666666666777777888;;;;;;CCCccciiiQQQGGG777555777::::::999888888999777777777777666666666666555DDDaaaQQQ444111///333::::::333,,,,,,---++++++((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********((((((((((((((((((((((((,,,---)))000,,,333RRRWWW333---)))+++,,,***)))***+++***************++++++))))))(((((())))))***+++***))))))))))))))))))***)))***+++***))))))+++---+++)))))),,,...---,,,+++******)))))))))+++,,,---((()))))))))************,,,***(((''''''(((***+++)))*********(((---===NNNfffkkkgggMMM333111444************++++++,,,,,,,,,+++...111333333333444666444555666666555444555666222444444333222222444777444;;;BBBAAA:::333000000///...---,,,,,,,,,,,,+++))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((()))***+++''''''(((((())))))******''''''((((((((((((''''''%%%&&&&&&'''((()))******((()))******(((((()))***))))))((((((''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((''''''&&&&&&&&&''''''))))))(((((('''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))*********)))))))))***+++,,,))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))*********---+++444LLLttt^^^666++++++***))))))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwlll```XXXQQQIIIDDDCCC???===:::888888888666555888444<<<;;;444EEEOOO===555555555555555666666666999888777555555555666777888;;;;;;AAA___cccOOOJJJ888444777:::;;;:::888888888777777777666666666555555444<<>>BBBPPP]]][[[KKK:::222111///+++'''&&&))),,,,,,+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&((()))(((''''''(((***((((((((((((((('''''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))******)))((((((((()))+++,,,))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((((((((('''(((((())))))*********+++,,,...GGGqqq|||RRR111*********))))))((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwlll```YYYRRRIIIDDDBBB>>><<<999888888888777666777000:::===999QQQ^^^GGG666666666666555555555555888777555555555666888999777<<<;;;???\\\^^^LLLLLL666444777:::;;;:::999888888666666666555555555444444444444MMMJJJ666000+++333///BBB<<<+++,,,+++(((...)))*********+++++++++,,,++++++++++++++++++++++++)))***++++++++++++***))))))))))))))))))))))))((())))))))))))))))))))))))***)))%%%///+++***AAACCC111,,,***++++++)))))),,,******))))))***++++++,,,((((((((((((((()))******+++***)))(((((()))***+++*********))))))***---000******...222111,,,,,,111))))))))))))***,,,...///'''((()))***+++******)))******))))))((((((((((((***((()))++++++,,,333;;;aaattt___777...111...///)))******+++,,,,,,------...000333555555555555666444666888888777555666666111333444333444999BBBIII]]]ooo~~~vvvZZZ@@@555555---++++++000777777000((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&''')))((('''''')))***'''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))'''''''''((()))***+++,,,+++***)))'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))))))))((('''&&&'''(((***+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((('''''''''((()))***++++++,,,---;;;fff~~~aaaBBB---)))))))))))))))((((((''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxlll```YYYRRRIIIDDDBBB>>>;;;999888888999888777:::...666888111IIITTT777777777666666555555444444666555444444555777999;;;777<<<;;;???ZZZ[[[JJJLLL555444777:::;;;:::999888888666555555555444444444444444000GGGJJJ999000)))222666KKKAAA,,,+++***'''000******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))...***%%%000,,,,,,AAACCC444...***)))(((&&&(((---******))))))***+++,,,,,,((((((((((((((()))******+++***)))(((((()))***+++*********))))))***---000***+++000444000***,,,333))))))))))))***,,,...000'''((()))++++++******)))))))))******)))((('''&&&***((())),,,,,,+++...333RRRdddOOO111333///&&&111((())))))***++++++,,,,,,...111444555555555666777444666888999777666666666111333444444666===IIIRRRooo^^^???333555000222:::HHHQQQLLL:::***))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((''''''&&&&&&''''''(((''''''''''''((((((((()))&&&'''((()))*********))))))))))))((((((''''''&&&''''''(((((((((((('''''''''''''''(((((((((((((((&&&((())))))(((((()))+++&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))'''''''''(((***+++---......---+++)))''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''')))))))))(((&&&%%%&&&''')))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((((('''&&&'''((()))***+++,,,,,,111HHH~~~cccIII555(((((()))))))))))))))((('''(((((())))))))))))(((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxkkk^^^XXXSSSKKKEEECCCAAA???===:::999888888888666555555555555444444444555555444444444444555555666666666666666777888888888;;;:::===WWW^^^IIIIII;;;555444444666888999888777555555555555444333222222555444:::AAA;;;---***000777CCCBBB111''',,,///***+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,+++*********))))))((((((,,,'''(((,,,+++***777III222+++''')))++++++***+++)))((((((***,,,---+++***---,,,***(((((((((((()))))))))***+++++++++++++++))),,,,,,((()))///333333///+++000444...///111+++***,,,...---)))'''((())))))))))))))))))))))))))),,,++++++***)))((('''''')))---)))&&&+++***+++444```QQQ===000,,,,,,+++***---)))***---,,,(((***///888777555444333333444444333888:::666333555777777666111111777888888DDDTTT}}}{{{[[[HHH???555222...@@@UUUzzzuuuAAA---,,,***))))))******)))'''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((((((%%%$$$(((000888000...***'''&&&(((***,,,''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))************))),,,...,,,'''%%%'''***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((()))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((('''+++---)))$$$---EEE[[[BBB333)))******%%%%%%+++''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''++++++***))))))((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++''''''***+++)))+++///EEEmmmiiiMMM;;;000+++,,,))))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%xxxkkk___XXXSSSKKKEEECCC@@@???===:::999888888888666555555555555444444444555555444444444444555555666666666666666777777888666:::999<<>>LLLrrr}}}mmmOOOAAA===999888999QQQtttCCC...,,,+++************)))'''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***++++++)))'''***111777...,,,***''''''''')))***''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********(((+++---+++'''%%%'''***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%)))(((&&&222IIIZZZ^^^>>>000(((***+++&&&%%%***''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++((('''))))))+++111888\\\lllOOO<<<444///+++***(((((((((((((((((((((((((((((()))*********))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%xxxlll___XXXSSSLLLEEECCC@@@???<<<:::888888777777666555555555555444444444555555444444444444555555666666555555666666777888555888888<<>>---(((---000+++,,,///))),,,------+++)))(((***+++))))))))))))))))))))))))******))))))))))))))))))***)))***+++)))+++888IIILLLAAA555---++++++***((()))((()))++++++***---222555444444444444555666666777888777666:::BBBEEEDDD999555555888777444:::DDDdddnnn```EEE;;;<<<@@@HHHMMMggguuu===,,,---,,,++++++,,,+++)))'''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''&&&'''+++000+++***)))(((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))******(((***,,,***'''%%%''')))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))&&&((('''///LLLiiihhhUUU777---'''***+++&&&&&&)))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&(((((('''%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))((()))(((+++666BBBsss```JJJ444,,,------***)))(((((((((((((((((((((((())))))*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&xxxlll___XXXSSSLLLFFFCCC@@@>>><<<:::888777777777666555555555555444444444555444444333333444444555666555555555555666777777555888999<<>>111))),,,777999///''')))+++)))************************)))))))))))))))))))))))))))))))))*********++++++'''((()))++++++***))))))*********************++++++***,,,---***+++666CCC000,,,******(((''',,,444...---------......,,,***+++******)))))))))))))))******++++++******)))(((+++,,,***(((,,,444888888,,,''',,,...)))***...(((,,,+++***)))(((((()))***((((((((((((((((((((((((++++++******))))))((((((***'''+++---)))111EEETTT@@@999111,,,,,,,,,+++)))((((((((())))))***---111333333444444555666777777777777555555<<>>MMM___pppZZZ333///...---,,,---...---***((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%''')))((((((((((((''''''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((()))))))))***((()))***)))'''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))222LLLmmmwww___@@@///)))&&&)))***'''&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******(((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((******(((***666CCCsssvvv```FFF888+++'''))))))((()))(((((((((((((((((((((((()))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&yyylll___YYYTTTLLLFFFDDD???>>><<<999888777777777666555555555555444444444444444333333333333444444555555555555555666666777666999:::===OOOsssbbbHHHFFF===444333222444777:::;;;;;;999888666555444333333333555222555???GGGCCC555******333777000((()))+++***************************))))))))))))))))))))))))((((((((()))))))))******'''((()))++++++***))))))---,,,,,,+++***))))))(((+++++++++***)))...===KKK333,,,''''''(((((())),,,+++******+++------,,,+++************)))))))))(((((()))))))))))))))(((((()))+++++++++///444555111+++&&&***---''')))---'''***)))((((((((((((((((((((((((((((((((((((((((((,,,,,,+++***)))((('''&&&***&&&,,,...+++<<>>HHH[[[ZZZEEE:::BBB]]]{{{vvvCCC000444...------///000///,,,***((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((()))&&&&&&'''((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))'''((((((((('''&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++***BBBnnnsssKKK///***'''&&&))))))((('''(((''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''+++,,,)))(((111;;;```mmmnnn```YYYYYYNNN===555000+++***(((&&&(((,,,'''''''''''''''''''''''')))))))))))))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''yyylll```YYYTTTLLLFFFDDD???>>>;;;999777777666666666555555555555444444444444444333333333333444444555555444444555555666777777999:::===KKKllleeeIIIGGG???555333222444777999;;;;;;888777555444333444444555777444555===EEECCC777,,,)))222777222+++)))***+++***************+++++++++))))))))))))))))))))))))'''((((((((())))))))))))(((((()))***************......---+++***)))((('''***++++++((()))111BBBPPP444,,,&&&'''***(((''''''(((((((((***,,,---,,,***))))))************)))((('''((())))))******))))))''')))***,,,111666444///+++&&&***,,,&&&)))---''')))(((((()))******)))''')))))))))))))))))))))))),,,,,,+++***)))(((''''''***&&&------...LLLbbbUUU111///---,,,,,,---,,,+++(((******'''''',,,111222222333444555666666666666555666555444888@@@CCCBBB555555666777888999:::;;;===QQQSSSCCC===MMMsss^^^555...111------...000222111///---((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((()))))))))))))))((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))))),,,JJJxxx```:::,,,'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&(((******)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&***,,,)))'''+++333HHHLLLHHH===777888444,,,))))))++++++(((%%%(((///''''''''''''''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''(((yyymmm```YYYTTTMMMFFFDDD???===;;;999777666666666666555555555555444444444444333333222222333333444555444444444444555666666777888999;;;GGGdddhhhLLLJJJDDD666555333333666999::::::888777555444444555777888888555444999@@@@@@777---***333888444---***++++++))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))******+++------,,,++++++***))))))'''***+++))))))333BBBNNN///+++)))++++++((('''******))))))***++++++***(((((()))***++++++***)))((('''((()))+++,,,,,,,,,,,,------,,,,,,111555333---,,,&&&***,,,&&&(((---((())))))***,,,...---***''')))))))))))))))))))))))))))))))))))))))************'''...+++111\\\nnnOOO...,,,+++***++++++******'''++++++(((***222777888222333444666666666555555555888999666666:::===<<<666666555555777:::;;;:::888HHHHHH>>>CCC^^^III+++...,,,,,,,,,...111333444111///)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))'''&&&%%%&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''---EEEaaa```EEE000---&&&'''(((''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&'''))))))'''***///666444111...+++)))***,,,&&&&&&(((***)))&&&''',,,''''''''''''''''''''''''''''''(((((()))((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))((((((''''''((((((yyymmm```ZZZTTTMMMGGGDDD???===;;;999777666666666666666555555555444444444444333333222222333333444555444444444444555666666666777888:::DDD```kkkNNNMMMGGG777555333333666888999:::999888666555666777999:::888555333666;;;===666...+++333999666///++++++,,,))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++***)))((((((((()))+++,,,,,,,,,++++++++++++++++++$$$))),,,******333@@@JJJ***+++---...+++''')))...,,,+++******++++++)))'''((()))***++++++***)))(((((()))***,,,---...//////666444000---///333111***,,,'''***,,,&&&)))---(((******+++...111000+++'''))))))))))))))))))))))))&&&'''((()))***+++,,,---***(((///***333eeeuuuJJJ,,,+++***)))))))))))))))&&&+++,,,***---666===>>>333444555666666666555444555:::<<<888555777999999999999777666888;;;<<<;;;999CCC@@@:::IIImmm<<<)))222---+++,,,...222444555333000))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''((()))******)))''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&%%%%%%%%%''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((('''///<<>>000***,,,&&&((()))'''&&&((())))))'''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''###$$$%%%$$$$$$$$$&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))%%%$$$'''((((((***///---)))))),,,***%%%(((000***''''''***+++'''&&&'''''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))))))))))))))))))))''''''''''''''''''''''''******)))(((((((((((((((wwwlllaaa\\\WWWNNNEEEBBBAAA???===:::999888888888<<<:::888555444444444555777777666555333222111000444444555555666777777777555777999:::CCC___pppKKKGGGFFF666555333222666;;;>>>===777777777666555555444444444222222666<<<===666---+++666===888000---,,,*********+++++++++,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******((()))***+++++++++++++++***)))((((((,,,333:::???+++*********++++++)))(((************************)))******)))(((((()))+++'''(((***,,,...000222333///222---+++444444+++***((()))***++++++***)))((()))***,,,......,,,***((())))))((((((((((((((()))''''''''''''((((((((((((+++&&&,,,---888fffqqqEEE......---,,,,,,+++*********))))))+++///333666666333333444777:::<<<;;;999:::999999888888888888888666::::::777666999:::999AAA:::@@@EEEMMM{{{yyyBBB---(((333<<>>999333222555777888888777777777666555555444444222555444222;;;FFFAAA333+++000;;;CCC===...)))---+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++******)))---,,,***)))+++000777<<<,,,+++******++++++***(((************************)))******)))(((((()))+++++++++++++++++++++++++++))),,,))),,,888666...///))))))************))))))((())))))))))))))))))))))))((((((((((((((())))))*********))))))(((((((((+++&&&+++<<>>@@@@@@???999888888777777777777777999:::888666999======999<<>>@@@111+++444333((())))))((('''''''''''''''%%%'''***+++)))'''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---...+++&&&%%%((()))'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&)))((('''((()))******(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((())))))))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''''')))((('''&&&&&&'''((())){{{oooccc]]]XXXPPPIIIFFFAAA???===:::999888888888555555555555555555555555444444444444444444444444444444555555666777777888777555888<<>>LLLBBB---&&&---++++++++++++++++++++++++******+++...111333333222111222555:::@@@CCCDDDCCC:::999999888888888888888::::::888777;;;@@@???;;;???JJJkkkOOO222///%%%111---&&&,,,'''''',,,111000))))))---+++$$$))))))((('''''''''''''''&&&(((******)))''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++---+++'''&&&))))))'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&''')))***)))(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***)))))))))))))))))))))((()))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%'''((())))))(((((({{{ooobbb\\\WWWOOOIIIFFFAAA???===:::999888888888555555555555555555444444444444444444444444444333333333444555555666666777666444888===>>>MMMxxx^^^XXXOOO>>>111444888666777;;;777777777666555555444444333222444444111111<<>>BBB999///......---,,,,,,+++******))))))))))))))))))))))))+++***(((''''''***---///******))))))))))))******))))))***+++++++++******&&&)))+++)))(((---777@@@...+++)))((()))***+++***************************)))******)))(((((()))+++((((((((()))******++++++++++++***444>>>333'''***+++***)))(((((()))***+++''''''(((((()))***++++++))))))))))))***+++,,,,,,'''''''''(((((())))))******333NNNSSS888***---***************************)))***+++...111333333111000111555:::@@@DDDEEEDDD;;;::::::999999999999999999999777888===DDDDDD???@@@UUUzzzyyy>>>444...$$$///,,,%%%,,,))))))+++)))(((((((((&&&&&&'''))))))((('''''''''''''''''')))***)))((('''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''***)))&&&&&&((((((%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&((()))((('''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((())))))******+++++++++***))))))(((((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))******)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%(((*********)))((({{{ooobbb[[[VVVOOOHHHFFFAAA???===:::999888888888555555666666555444444333555555444444444333333333222222333444444555555666666444888>>>>>>KKKuuufff___SSSAAA333555888555555999777777777666555555444444444111333666///***888LLL999000'''***:::EEE===...---,,,,,,++++++*********)))))))))))))))))))))))),,,***'''&&&'''***...000******))))))))))))******((()))***+++++++++++++++(((+++,,,***'''+++555>>>...,,,)))((()))***+++***************************)))******)))(((((()))+++))))))))))))***************))))))444???444''',,,+++***)))(((((()))***+++%%%&&&''''''((())))))***''''''''''''((()))***+++%%%%%%&&&'''((()))******)))777YYYYYY222)))333'''(((((((((((()))))))))))))))***+++...222333222111000111444999???CCCDDDCCC<<<;;;::::::999999::::::777777666888???GGGGGGCCC;;;XXX|||```//////000&&&111,,,%%%---***+++,,,'''(((...,,,'''***444))))))((('''''''''''''''((())))))((('''''')))***(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''(((%%%%%%''''''###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++------,,,+++***)))(((((())))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***++++++***(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''')))***|||nnnaaa[[[XXXRRRKKKHHHBBBAAA>>>;;;888777666666666666666666555555555555333333333444444555555555444444444555555555555666555777777;;;AAAIIIlllUUUYYYGGG666222555777666555777555444444555666555444444111000111111111555<<<@@@---,,,000...;;;BBB222+++,,,,,,************(((+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''***)))+++///+++000DDD000***''')))+++***((()))))))))*********+++++++++///,,,((((((***,,,,,,+++))))))))))))))))))*********(((---777777///+++---+++******))))))))))))))))))))))))))))))))))))))))))************+++++++++***&&&&&&)))+++)))(((***+++FFF]]]QQQ333(((,,,***)))************))))))((())),,,///000000000000111111555888::::::::::::;;;;;;<<<<<<<<<;;;::::::999:::888777888:::<<<===<<<999WWW{{{oooIII111+++******************++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++&&&((()))++++++)))(((&&&((((((''''''''''''((((((***&&&''',,,,,,'''&&&)))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''|||nnnaaa[[[XXXQQQJJJGGGBBBAAA>>>;;;999777666666666666666666555555555555333333333444444444555555444444444555555555555666777888666:::???FFFiii^^^\\\JJJ888333666777666555777555444444555555555444444111000222111111555;;;BBB000,,,---+++888BBB999------+++*********)))(((+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((+++((()))---***222FFF333,,,((()))+++))))))***))))))*********+++++++++...+++))))))+++,,,,,,++++++******)))))))))*********)))///999888///***,,,+++******)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++((('''+++,,,)))(((***...MMM[[[III222))))))))))))***************))))))***---000111111111111222111444888999999999::::::;;;;;;;;;;;;;;;:::999999999888777888:::;;;;;;:::???ZZZrrrnnnRRR555+++---************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++'''((()))******)))((('''(((((((((((((((((((((((()))&&&'''++++++'''&&&)))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%&&&''''''((((((''''''|||oooaaa[[[XXXQQQJJJFFFCCCAAA>>>;;;999777777777666666666666555555555555333333333444444444444555444444444555555555555666888888666999===CCCffflll```MMM:::444666777666555777666444333444555444333555222111222222000444:::DDD555...+++)))444AAA@@@000---*********)))((((((+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,((((((,,,***444JJJ777///))))))***))))))+++***************+++++++++,,,***)))***+++,,,+++***---,,,+++***************++++++222;;;:::///)))++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((())),,,,,,)))(((***---PPPRRR999///+++&&&***))))))******************,,,///222333333222222333111333777888888888999999::::::::::::::::::999888888777777888999:::888666???YYYhhhVVV777&&&(((...************************))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((())))))))))))((((((''''''))))))))))))''''''(((&&&'''******'''&&&((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%&&&(((***''''''''''''''''''''''''%%%&&&''''''((((((''''''~~~pppbbb\\\XXXQQQIIIFFFCCCAAA>>>;;;999888777777666666666666555555555555444444444444444444444444444444444555555555555666888888666888<<>>UUU^^^HHH...'''+++,,,+++++++++***************(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++))))))(((((((((((())))))&&&''')))******)))'''&&&'''&&&'''((((((''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%$$$%%%(((+++''''''''''''''''''''''''%%%&&&''''''((('''''''''rrrddd]]]YYYQQQJJJFFFCCCBBB???<<<999888777777666666666666555555555555444444444444444444444444444444444555555555555666777777666999===BBBdddcccOOO:::333555777888999:::888666555666666555444666333333444333111333888CCC<<<222...//////666BBB:::111***+++,,,)))((()))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))//////***)))---,,,888OOO<<<333***))))))(((***,,,************************((()))***+++++++++++++++...---,,,+++************+++---666>>>:::---'''++++++******)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((''')))+++)))&&&(((---888NNN<<<###,,,...&&&///))))))))))))***+++---...///222666888777555444444222333555666555666777888777777888888888888888777777666555666777777666444FFFRRRPPP<<<,,,+++---***+++++++++*********))))))(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((('''((()))''''''''''''''''''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))))))))(((((((((((())))))'''(((***++++++***((('''&&&'''''''''''')))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%$$$%%%(((+++''''''''''''''''''''''''%%%&&&''''''((('''''''''tttfff___ZZZRRRJJJFFFDDDBBB???<<<:::888888777666666666666555555555555555444444444444333333333444444444555555555555666555777666999<<<@@@```gggRRR<<<444555888999:::<<<:::777777777777666555555333333555444222444999DDD???111---222...000??????333+++,,,---***(((++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...///******---,,,555KKK;;;222***)))))))))))),,,+++++++++***************''')))******))))))+++,,,---,,,+++******************,,,555===888,,,''',,,+++******)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))((((((***(((&&&+++222NNNOOO999'''------'''---))))))((()))***,,,...///000333777999888666555444333444666666555555777999555666777777888777777777888666444444666777777666RRROOOAAA///&&&)))+++))),,,,,,++++++***)))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&((()))(((((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))(((((())))))))))))((((((((((((************(((((('''))))))&&&'''***+++***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%&&&(((***''''''''''''''''''''''''%%%&&&''''''((((((''''''vvvhhh```[[[SSSKKKGGGDDDBBB???<<<:::999888888666666666666555555555555555555444444444333333333444444444555555555555666555777777999;;;<<>>;;;999888999888777666333222333555555333555:::HHHBBB///***333---+++===DDD555+++...///+++))),,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---******---)))000EEE999000))))))***))))))++++++++++++*********))))))''')))***)))((((((+++...+++******)))))))))******))),,,444;;;666***(((...+++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++))))))***((((((///888\\\III444,,,,,,)))'''***))))))((((((***,,,///111000444888:::999666444444444555666666555666777999444555666666777777777666888666333333555777999999QQQFFF777+++'''''')))***,,,,,,++++++***))))))((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((###%%%'''(((''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''((()))******)))((('''))))))))))))))))))))))))'''******&&&''',,,---+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%&&&''''''((((((''''''wwwiiiaaa\\\TTTLLLHHHDDDBBB@@@===:::999888888777666666666555555555555555555555444444333333333444444444555555555666666555777777999999888RRR}}}uuu^^^EEE999888888888888???===:::999:::999888777333111333666555444666;;;KKKDDD...'''222+++(((<<>>;;;999888888888666666666666555555555555333555888999999777333111444555555555444444666777666444<<<777999===JJJrrrmmmOOO<<<444333666;;;::::::999999888777777777777666666666666666777777EEE;;;222///,,,,,,222;;;UUUBBB///(((,,,...,,,(((,,,,,,,,,,,,,,,+++***)))---+++)))'''(((+++...111+++***)))(((((()))***+++)))((('''(((***++++++***+++((((((---111222444777666///***)))***)))***---***)))((((((((((((((()))***)))((()))***+++***)))(((((())))))******++++++'''...777:::444,,,***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,'''(((---+++***666GGGTTT888)))+++)))***---+++///,,,))))))---000000///222333444666777777666555777777777777777777777777444444444555555555555666777111000555888888;;;BBBHHH999***(((++++++'''%%%***---///,,,(((%%%(((+++))))))))))))(((((((((((()))(((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''((()))((((((''''''''''''(((++++++***)))((('''&&&&&&&&&''''''(((((((((((((((%%%%%%&&&((()))+++,,,,,,'''(((((())))))))))))(((((((((((((((((())))))***************************)))(((%%%&&&...666222(((222...)))(((***)))&&&"""((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((******((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))************)))((((((''''''''''''((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((ttteee```XXXUUUQQQGGGBBBAAA>>><<<:::888888888666666666666555555555555444555777888888666444222444555555555444444666777666444;;;777888===IIIpppuuuUUU@@@666444777;;;::::::999999888777777777777666666666666666777777>>>666000...---...666???```LLL555+++---///+++&&&+++,,,,,,,,,++++++***)))+++***)))((()))+++---///+++***)))(((((()))***+++)))(((((()))+++,,,,,,++++++((((((,,,///000222666666///))))))***)))***,,,)))))))))(((((())))))******)))(((((()))***)))(((((((((((())))))*********)))111999999222+++(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++((())),,,******888KKKQQQ666)))+++)))***---***+++)))''')))---000111111555555666777777666555444666666666666666666666666444444444555555555555666888444333666777999???GGGEEE777***(((++++++((('''(((***,,,+++)))((()))***))))))))))))(((((((((''')))(((((((((((((((&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''(((((()))******))))))((((((''''''&&&''''''(((((((((((((((''''''(((((())))))******(((((())))))******))))))***************++++++,,,))))))))))))))))))))))))((((((&&&&&&,,,222///''',,,)))&&&'''***,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((()))))))))*********)))((('''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((ttteee```XXXUUUQQQGGGCCCAAA???<<<:::999888888666666666666555555555555555666666666666555444444444555555555444444666777555333:::666888<<>>RRRCCC111***,,,(((***---*********,,,///222444666666777666666666555444333333666666666666666666666666444444444555555555555666:::999777555444:::EEENNN999000((((((*********+++---***)))+++//////+++&&&))))))(((((((((''''''''')))((()))+++------***''''''''''''''''''''''''''')))(((''''''))))))((('''''''''''''''''''''''''''''')))***,,,,,,***)))'''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''((((((((()))))))))%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******'''((((((((()))))))))***&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++((((((((((((((())))))***))))))))))))))))))))))))''')))******)))))))))))),,,***((('''))))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((+++***)))'''&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((uuufffaaaXXXUUUQQQFFFCCCBBB???===:::999999999666666666666555555555555777666555444333444444555333555555555444444555777555222999666888;;;AAAeeecccHHH:::555666:::::::::999999888777777777777777666555555555555555999:::888222+++***,,,///999@@@AAA666+++)))+++---)))******++++++*********(((((()))*********)))))))))))))))******)))))))))******)))+++...//////...,,,***)))+++***)))...444===222***)))++++++))))))))))))))))))***+++------111...+++***+++++++++***)))))))))))))))((((((((()))333888333---++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************''')))***)))&&&,,,>>>NNN;;;...+++,,,(((***...)))***,,,...111333444555555555444444444444444444444555555555555555555555555444444444555555555555666888888666222333:::CCCJJJ333---((()))***)))***---222...+++,,,000000+++%%%(((((((((((('''''''''''')))((((((,,,000000+++&&&&&&'''''''''''''''''''''((('''&&&'''(((((('''&&&''''''''''''''''''''''''''')))***,,,,,,***)))''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******''''''(((((())))))******&&&''''''(((((((((((((((&&&&&&&&&'''(((((())))))(((((()))++++++,,,,,,,,,((((((((((((((())))))***************************((()))+++,,,***((()))+++---+++)))(((''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''******(((''''''&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((wwwhhhbbbZZZVVVRRRGGGDDDBBB@@@===;;;:::999999666666666666555555555555666555444444333333444444444555555555444444666777666222999777999;;;@@@aaafffKKK<<<555555888::::::999999888777777777777777666555444444444444555999:::333---,,,...//////>>>EEE:::,,,(((***,,,((()))******+++*********))))))***++++++******)))))))))************))))))***))))))+++---//////...,,,******+++))))))...666DDD777+++)))++++++)))))))))))))))))))))***+++,,,111...+++***+++,,,,,,,,,************))))))))))))(((333888111++++++,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))***)))(((...;;;FFF444+++,,,,,,'''***...)))(((+++///222333333444555555555444444444555555666555555555555555555555555444444444555555555555666666777444111333;;;AAABBB///***(((***)))(((***...444000,,,,,,......***&&&((((((((('''''''''&&&&&&'''&&&(((,,,111111,,,&&&&&&&&&&&&'''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&''''''''''''&&&''''''((()))(((((((((&&&&&&&&&''''''''''''((('''''''''''''''((()))***''''''(((((())))))******&&&''''''(((((((((((((((%%%%%%&&&'''(((((())))))'''''')))***++++++,,,,,,***************++++++,,,************************)))(((***,,,+++((())),,,))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''((((((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((xxxiiiccc[[[WWWSSSHHHDDDBBB@@@===;;;:::999999666666666666555555555555555555555444444444333333444555555555444444666777777333:::888;;;<<>>>>>:::,,,))))))***)))''')))...222///+++)))***+++***)))(((((('''''''''&&&&&&&&&&&&%%%''',,,222222,,,%%%&&&&&&&&&'''''''''(((((()))(((''''''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''((())))))******))))))&&&&&&&&&''''''''''''((((((((('''''''''(((((()))(((((((((((())))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&((()))***+++++++++***************++++++,,,************************)))&&&&&&+++,,,((((((+++&&&''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''(((((()))(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((yyyjjjddd\\\XXXSSSIIIDDDBBB@@@===;;;:::::::::777666666666555555555555444444555555555444333222444555555555444444666777888444:::888<<<===???___pppTTTBBB888555555::::::999999888777777777888777666555444333333333222;;;>>>777///---...---'''333777000+++...///***(((((()))***************,,,,,,++++++***++++++,,,((()))***++++++***)))((((((((((((***,,,...///...+++***++++++))))))000:::NNN>>>...)))***************)))((((((((((((((())),,,***'''&&&'''***++++++,,,,,,,,,+++++++++******,,,888;;;000''')))***&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))******---222555666+++(((,,,---'''***...((((((...555:::<<<===>>>@@@===<<<:::888666666666666555555555555555555555555444444444555555555666666666555333222888@@@===555***))))))+++)))&&&(((...///,,,)))'''((()))***+++(((((('''''''''&&&&&&&&&%%%$$$&&&,,,333333,,,$$$&&&&&&&&&'''''''''((((((***)))((()))***+++***((('''''''''''''''''''''''')))(((''''''''''''((()))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((()))***************&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((())))))))))))((((((((((((&&&''''''((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&'''(((******++++++((((((((((((((())))))***)))))))))))))))))))))))))))######))),,,((('''***'''(((((((((''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((()))'''&&&&&&''''''((()))***(((&&&$$$%%%&&&'''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((({{{jjjeee[[[TTTPPPIIIDDDCCCAAA>>><<<:::999888666666666666555555555555555555444333333333333444444333333333333444555555555888555555;;;<<>><<<:::999888777777777666666555555555555555444444333333333444444333333333333444555555555888555555;;;;;;@@@OOO{{{}}}bbbPPP:::000:::888:::<<<<<<;;;;;;;;;<<<:::999888888888666444111555333555777444---,,,000,,,333:::999222,,,***++++++***)))((()))***,,,---,,,+++******))))))******,,,)))'''(((***+++***((()))******+++++++++++++++***((()))+++***))),,,222HHHKKK444---///(((+++)))************************...---,,,+++************************************,,,999>>>444***)))+++***************************************)))))))))((())))))))))))************,,,///---***...777999333'''---333333...******---///000888BBBDDDBBBKKKYYYXXXQQQKKKIIIDDD<<<888999555555444444555666666777555666666666555555444333:::222777:::<<>><<<:::999888999999888777666666555555555555555444444444444333444333333333333444555555555888555555;;;;;;???MMMrrrbbbNNN999///888999;;;======<<<;;;<<<===;;;:::999999999888555333888444333555444000------,,,111777999777111,,,)))***************+++++++++,,,+++******))))))******+++***((()))***+++***)))((()))******++++++*********((()))+++***))),,,111GGGLLL444,,,---))),,,'''************************---,,,+++***************************************...:::>>>444***)))+++***++++++++++++++++++++++++************))))))))))))))))))))))))***************......,,,000888777///&&&+++000///,,,***,,,///222222888AAAEEEGGGRRR```]]]WWWSSSQQQLLLCCC;;;777555444444444444555666666666666666555555555555444:::333666===DDDNNNHHH222******))))))))))))******))))))(((((((((((())))))***))))))(((((((((((((((&&&'''((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''(((((((((''''''''''''(((((($$$%%%&&&'''((()))******&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((******+++***)))***---///))))))))))))((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((())))))(((''''''(((***//////...,,,(((&&&&&&'''|||jjjcccYYYRRROOOHHHDDDCCCAAA>>><<<:::999888;;;:::999888777666555444555555555555555444444333444333333333333444555555555888555555::::::===KKKlll```NNN<<<333888888:::<<<<<<;;;:::;;;<<<888777666777999999888777:::555111111333222///+++,,,...333888:::666...((()))***++++++,,,+++***))),,,+++******))))))******************++++++***)))(((((()))************)))***((()))++++++)))+++000>>>III333(((+++)))...'''************************,,,,,,+++***************************************...999<<<222))))))+++)))*********************************)))))))))))))))((()))))))))************)))---,,,+++111999888///(((+++...---***)))+++...///111999DDDIIILLLSSS\\\XXX[[[]]][[[SSSFFF;;;666555555444444444444555555666666555555555555555666999333444>>>IIIMMMAAA///******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))&&&''''''(((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((*********)))((((((***,,,))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))))))))(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((((()))***)))'''''')))***555555333000+++(((((((((~~~kkkdddYYYRRROOOHHHDDDCCCAAA>>><<<:::999888;;;:::999888777666555444555555666666666555444333444333333333333444555555444888555555:::999;;;IIIfffaaaPPPDDD999:::777888::::::999999999:::777666555666888999888777:::555000///222444111,,,,,,,,,///555:::888111***)))***+++,,,,,,+++)))(((,,,+++******))))))******)))***+++,,,+++*********(((((()))************))))))((()))++++++(((***...999KKK999+++******///'''************************++++++******))))))******************************---666999///((()))***((())))))))))))))))))))))))))))))))))))))))))******((()))))))))************)))+++)))(((000:::999111***,,,---,,,)))(((***,,,,,,111===JJJQQQRRRQQQRRRWWWcccnnnjjj[[[III===777666555555444444444555555666666555555555666666777888555555@@@LLLHHH666*********))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''(((((()))******''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++)))((('''((()))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&(((++++++***(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((()))***)))'''''')))***555555333000+++(((((((((llleeeZZZSSSOOOIIIDDDCCCAAA>>><<<:::999888999999888777666666555555555555666777666555444333444333333333333444555555444888555555:::888:::GGG```cccPPPCCC888666666888999:::999888999:::;;;999666666666777666555888555000---000555333...+++***,,,111777888333...******+++,,,,,,***)))(((,,,+++******))))))******(((***------+++*********((()))******++++++******)))((())),,,+++((()))---999RRRDDD222+++***///&&&************************+++******)))))))))******************************,,,444666---'''***+++)))(((((((((((((((((((((((())))))))))))************))))))))))))***************+++)))'''000:::999000+++,,,---,,,***)))***++++++333@@@MMMVVVVVVQQQLLLZZZlllzzzttt```LLL???:::777777666555555555555666777666555555555666777888777777777CCCPPPCCC---(((******))))))))))))******))))))(((((((((((())))))((((((((((((((())))))******)))'''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&''''''(((''''''&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((()))***++++++''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++***((('''((()))(((((((((((())))))))))))((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&***------***''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((())))))(((''''''(((***//////...,,,(((&&&&&&'''nnnfffZZZSSSPPPJJJDDDCCCAAA>>><<<:::999888777777777666666555555555555555777777777666444333444333333333333444555555444888555555:::777999EEEWWWnnnSSSBBB666333666888::::::999999999:::<<<999777666777888777666555555111,,,///555666222+++))))))---222555555333+++++++++++++++***)))))),,,+++******))))))******(((+++......,,,******+++)))******+++++++++++++++)))((())),,,+++((((((,,,333UUULLL666+++)))000'''******************************))))))))))))******************************+++333555---(((,,,...+++((((((((((((((((((((((((((()))))))))************))))))))))))************+++,,,+++***222:::555******+++,,,---,,,,,,,,,,,,,,,222<<>><<<:::999888666666666666555555555555444666777888777666444333444333333333333444555555444888555555999777888EEEQQQ]]]GGG:::888777999;;;;;;:::::::::;;;999888666777999;;;<<<<<<333444111,,,---444777444+++)))(((***///444555666,,,++++++*********)))))),,,++++++***)))*********'''+++......,,,******+++******+++,,,,,,,,,,,,+++)))((())),,,+++'''(((,,,+++QQQLLL777+++)))111)))***************************)))))))))))))))******************************,,,333555---)))...000---))))))))))))))))))))))))(((((())))))*********+++))))))))))))************+++---------444:::222###((()))+++---............,,,///666???KKKRRRRRRNNNKKKZZZddd___TTTKKKCCC<<<999999888777777777777777777666555444555666888:::555===???LLLYYYCCC+++000******))))))))))))******))))))(((((((((((())))))((((((((((((((()))******---,,,)))&&&%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&((((((((('''&&&%%%%%%&&&((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''')))******''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((***++++++***))))))***'''((((((((())))))******((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((---111000***&&&&&&'''%%%&&&'''((()))+++,,,,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&'''((('''%%%%%%'''((('''((()))((('''''')))+++qqqiii]]]VVVTTTOOOHHHEEEAAA===;;;999777555444444555555666666777777444444444444444444444444333333333444444444555555444666777888888999;;;>>>UUUwww]]]SSS;;;333777888:::;;;<<<<<<;;;:::<<<:::777666777888999888555///,,,...111111333777,,,***+++,,,***'''///999222---***+++,,,,,,******//////---+++***)))******...***''''''***+++***'''***'''+++///...444333'''******************++++++111>>>III===((((((...'''++++++************++++++))))))))))))))))))))))))******+++++++++******)))***111111***(((...///,,,+++++++++***************(((((())))))******++++++))))))))))))************,,,******///666777000)))************+++,,,---......111444888AAAJJJMMMJJJLLLPPPTTTRRRLLLEEEAAA@@@@@@<<<888888;;;;;;777333888666555777888777666777555>>>???JJJVVVAAA(((,,,******)))(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))...---***(((''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&'''((()))***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&(((***+++,,,,,,+++***((((((((((((((()))***+++,,,))))))(((((((((((())))))&&&'''(((******((('''&&&((((((((((((((('''&&&&&&))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&+++$$$!!!$$$&&&%%%''',,,333666555,,,''''''&&&!!!''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))qqqiii^^^XXXVVVPPPIIIEEEAAA===;;;999777555555555555666666666666666444444444444444444444444333333333444444444555555444666777777777999;;;===OOOqqqaaaTTT>>>555777888999;;;<<<;;;;;;:::<<<999777666777888888888555111.../////////333888000,,,+++,,,***)))///888333///+++************)))---...000222222///+++((()))***+++++++++***)))******&&&***...---444555******************++++++,,,000<<>>???LLLZZZFFF---000******)))((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))...,,,***(((''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((()))))))))(((((((((''''''''''''((()))***++++++***)))((((((((((((((())))))***+++)))))))))(((((()))))))))&&&'''((())))))((('''&&&((())))))))))))((('''&&&)))((((((((('''''''''''')))((('''&&&&&&&&&&&&''')))%%%$$$((((((&&&''',,,777777333+++((()))((($$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((qqqiii```\\\YYYQQQIIIFFFAAA===;;;999888666666666666666666555555555444444444444444444444444333333333444444444555555444666777777777888;;;===GGGhhhhhhWWWCCC777777888999;;;;;;;;;;;;:::<<<999777666777888888888555222000000---,,,222:::555000,,,+++***+++///555555222---)))((()))))))))***,,,111777:::777000)))&&&***......+++((())),,,***&&&***,,,,,,444888...***************+++,,,,,,...888CCC<<<***(((...***++++++************++++++)))))))))))))))))))))))))))******+++++++++******,,,444444,,,(((,,,---)))(((((())))))******++++++)))))))))))))))((((((((())))))))))))************+++))))))...555555///(((******)))******+++,,,------000111222777>>>@@@===:::<<>>---)))...,,,++++++************++++++))))))))))))))))))))))))))))))***+++++++++******---555777...(((***+++(((******+++,,,------......------,,,,,,++++++******((()))))))))***************((((((---444555...'''))))))))))))***+++,,,------000111111333888999777666888999;;;???HHHTTT]]]cccZZZMMMBBB;;;888666555222666777555444666777666777:::;;;OOOcccKKK+++******))))))(((((((((((((((******))))))))))))******))))))(((((((((((()))))),,,+++)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((((()))))))))******((((((((((((((('''''''''''''''((())))))(((''''''******************))))))******++++++++++++******''''''((())))))(((''''''))))))************))))))((((((((((((((('''''''''((((((''''''''''''((((((&&&((()))(((&&&'''...555===555+++&&&'''++++++)))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((((()))((((((((((((((((((((((((qqqiiiaaa]]]YYYPPPKKKGGGAAA===;;;:::999888777777666666555555444444444444444444444444444444333333333444444444555555444666777777666777999;;;CCC\\\|||___QQQ>>>666777888:::;;;::::::999;;;999777777888999888777777666444222---***000999:::666000******---...///::::::555,,,(((+++,,,***---++++++...555;;;===>>>333///)))'''(((***++++++)))%%%)))***(((111888111************+++,,,---...,,,000>>>AAA222***---,,,++++++************++++++))))))))))))))))))))))))((()))***+++++++++++++++---666999000))))))***(((******+++,,,------......------,,,,,,++++++******((()))))))))***************((((((---444555...'''))))))))))))***+++,,,,,,---111222000111555666444555666666777;;;EEERRR\\\gggaaaVVVLLLCCC<<<777444111555777555777:::888333999999;;;TTTlllSSS000---***))))))(((((((((((((((******))))))))))))******))))))(((((((((((())))))******)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%(((((((((((())))))))))))'''''''''((((((((((((((('''''''''(((((('''''''''***+++,,,,,,,,,+++******)))***++++++++++++***)))''''''((((((((((((''''''))))))************))))))'''''''''((((((((((((((((((((('''''''''(((((()))'''(((((($$$$$$+++666???:::111'''$$$&&&)))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''uuulllbbb]]]YYYQQQLLLGGGAAA===::::::999999666666666666666555555555444444444444444444444444333333333444444444555555555666777777666666999:::BBBXXXcccWWWBBB666777888::::::::::::999:::999888888999999888666999666444333///,,,///555888777333,,,))),,,---,,,888;;;777---(((,,,---***---+++))))))---444===BBB===555,,,'''(((***+++***)))&&&***+++'''...555...************+++---...///,,,...===FFF888,,,,,,,,,++++++************++++++))))))))))))))))))))))))((()))***+++++++++++++++,,,777:::111))))))***((((((((())))))******++++++)))))))))))))))((((((((())))))))))))************+++))))))...555555///((())))))((())))))***+++,,,---111333000000333555444333444444444666===HHHPPPZZZXXXSSSMMMFFF???:::777444777666666===GGGGGG???>>>888777RRRlllUUU222///******)))(((((((((((((((***))))))(((((())))))***))))))(((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%''''''''''''(((((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))***+++,,,,,,,,,******((()))***++++++***)))((((((((((((((((((((((((((((((((())))))******))))))'''''''''(((((((((((((((((((((''''''(((((())))))((()))'''###&&&333AAAIII555---&&&%%%&&&&&&''')))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''zzzpppddd]]]ZZZSSSMMMHHHAAA<<<:::::::::999555555555666666666666666444444444444444444444444333333333444444444555555555666777666666666888:::>>>SSSfff]]]EEE555666888999::::::999999:::999888888999999888666:::666444444222......111444777666...)))***,,,+++444:::777,,,'''+++,,,((()))***+++))))))---555<<>>KKK===...+++***++++++************++++++))))))))))))))))))))))))(((((()))++++++,,,,,,++++++666;;;222))))))***)))))))))))))))))))))))))))''''''((((((((((((((()))))))))))))))************,,,))))))///555666000)))((((((((())))))***+++,,,+++000222000///222444444000222444444444777>>>DDDHHHIIIHHHFFFBBB===999777777777555999LLLbbbhhhbbbRRREEE;;;QQQjjjSSS111000******)))((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((((((((()))&&&''')))+++++++++***)))'''(((***++++++***((('''((((((''''''''''''((((((&&&'''((())))))))))))(((''''''''''''((((((((()))((((((((((((((()))******''')))'''%%%---===JJJOOO///***''')))((($$$%%%)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''~~~tttfff]]]ZZZUUUMMMHHHAAA<<<::::::::::::444555555555666666777777444444444444444444444444333333333444444444555555555666777666555666888:::;;;NNN|||hhh___FFF555666888999::::::999999999888888888:::999777666;;;666333444444000......000777777///((()))++++++111888777,,,&&&***+++&&&&&&***...,,,((((((...555BBBAAA===555---)))***,,,(((''',,,+++%%%)))...'''*********+++,,,---///000,,,,,,>>>NNNAAA///******++++++************++++++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,***666;;;222***)))+++)))+++++++++***************(((((())))))******++++++))))))))))))************,,,******///666777000)))(((((((((((()))***+++,,,)))///111///...111444444000333555555444666:::======???@@@>>>;;;888666555888777444<<>>IIIkkk```QQQ;;;999888777999;;;:::888999999999999999888777777777777666444222000...,,,,,,...000000...,,,,,,,,,...888<<<333******+++)))************************+++///888DDDKKKGGG999---******)))))))))*********++++++******++++++,,,---,,,...333DDDLLL999'''++++++++++++*********))))))***+++---------,,,***)))))))))))))))))))))))))))+++666:::///&&&'''******))))))))))))))))))))))))---,,,***)))((()))***+++))))))))))))************+++))),,,***:::BBB---++++++*********))))))))))))...///111111111111333444444444555555666777777888555555666666777777777888888777666AAAcccxxxIII444,,,,,,+++******)))******))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))(((((((((''''''''''''&&&(((***+++)))((('''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))((('''''''''((((((((((((((((((&&&)))666MMMcccXXX999+++)))&&&%%%&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&~~~qqqjjj```XXXUUULLLHHHBBB>>>===<<<;;;:::888777666666555555555666555555555444444333333222444444444555555555555666666666777888888999999:::<<>>===<<<;;;:::888888777666555555555555555555444444444333333333444444444555555555555666666666777777888999999999;;;DDD```uuubbbAAA:::666777;;;;;;:::999999:::::::::::::::999999777777666555333111///...,,,---...---+++***+++,,,***000999<<<555)))''',,,************************111)))&&&///AAAMMMMMMGGG222...***((((((***++++++++++++******++++++,,,---,,,---111@@@LLL???,,,+++************************)))******+++***)))(((((())))))))))))))))))))))))...999===333)))(((***)))))))))))))))))))))))))))(((((((((((()))***,,,---((()))))))))***************'''---111GGGOOO333)))************************...000111000//////000111222222333333333444444444111111222333444555666666555AAATTTmmmVVV222///...,,,+++***))))))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))***++++++))))))((((((''''''&&&&&&&&&,,,---;;;QQQFFF000000+++)))&&&%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''&&&%%%%%%'''***+++)))'''rrrkkkaaaXXXVVVKKKGGGBBB>>>===<<<;;;:::999999777666666555555555444444444444444333333333444444444555555555555666555666666777888888999999;;;AAAZZZ~~~hhhHHH===666777;;;::::::;;;999::::::;;;;;;;;;::::::888777777666444222000///+++---...---,,,***++++++++++++000888888000***(((************************...***((()))000999CCCHHH<<<444***'''(((+++***(((++++++******++++++,,,---,,,---///>>>LLLBBB///+++************************************))))))(((((())))))))))))))))))))))))...999===333***)))***)))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************+++(((---444NNNWWW777******************+++++++++...///000000///...///111222222222222333333333333333333444444444444555555777NNNnnn___111///...---+++***)))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&((()))((('''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))+++,,,))))))((((((''''''&&&&&&%%%111777BBBJJJ555%%%111+++)))&&&%%%&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&((())))))(((ssskkkaaaYYYVVVLLLHHHBBB>>>===<<<;;;::::::999888777666555555555444444444444444444444444444444444555555555555666555555666777777888888999;;;>>>RRRvvvpppQQQAAA666777:::::::::===::::::;;;<<<<<<<<<;;;;;;888888777666555333111111***---//////...,,,+++++++++)))***000888888000&&&************************&&&***---,,,***,,,333:::>>>888///+++++++++***(((++++++******++++++,,,---,,,---...;;;MMMEEE222+++***************+++++++++*********))))))))))))))))))))))))))))))))))))))),,,888===444***)))+++)))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************,,,''',,,666SSS\\\:::************+++++++++++++++,,,...//////......///111222222222222333333333333444444444444444555555555;;;VVV|||nnn999///...---++++++*********))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%''')))***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''')))***+++((((((((((((((('''''''''$$$333EEEOOOGGG...###---+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((******)))'''%%%&&&))),,,tttkkkaaaYYYWWWMMMIIICCC???<<<;;;:::888;;;:::999777666555555555444444444444444444444444444444444555555555555666555555666666777888888888:::;;;JJJlllzzzYYYFFF777777:::999:::???::::::;;;<<<<<<<<<<<<<<<888888777777555444222111)))---111222000---+++***)))***)))+++666>>>777)))************************(((***------,,,+++,,,---777999888555///***))))))++++++******++++++,,,---,,,------:::MMMHHH444+++))))))*********+++++++++++++++******)))))))))***))))))))))))))))))))))))***777<<<333******+++)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************,,,%%%)))444TTT___<<<)))*********++++++,,,,,,,,,+++,,,............000111333333333333333333333333222222333333444555666666<<>>DDDYYYkkkEEE777;;;444666@@@???;;;;;;<<<<<<;;;;;;:::999999999888777666555444444......//////......---,,,---,,,((('''///999999333...---,,,+++***************************************///555999777222+++'''---)))(((***(((%%%(((000+++///***///EEEOOO???...,,,+++***+++++++++)))'''))))))))))))))))))))))))&&&((()))***)))((()))***///222999444(((***...'''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************+++******...MMMVVV555///))))))))))))***+++,,,---...............///000111222222222222222222222222333333333444444444555555888>>>IIIYYYhhhtttzzz}}}uuuuuu{{{pppGGG......---,,,+++))))))((())))))(((((((((((())))))((()))***+++***)))'''%%%&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''((())))))(((((()))***)))555DDD???,,,'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###''''''$$$'''777LLL[[[uuulllccc\\\XXXNNNIIIDDD???<<<999777555888888888777777777666666444444444444444444444444444333333333333444555555555555666666777777888888===>>>CCCVVV}}}rrrLLL:::<<<666888@@@>>>;;;<<<<<<<<<<<<;;;::::::999999888777666555444444......//////......------------***)))///777999555------,,,+++*********+++************************,,,,,,///444888888333...+++***+++---***%%%&&&+++,,,,,,+++000BBBSSSIII000,,,+++******++++++)))((())))))))))))))))))))))))''')))++++++*********+++---222;;;777***)))---'''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***************)))+++---KKKUUU666---))))))))))))***+++,,,---............//////000111222222222222222222222222333333333444444444555555444666<<>>...------,,,***))))))((())))))(((((((((((())))))((()))***+++***)))'''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&''''''((((((''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''((())))))(((((()))******777CCC<<<***&&&***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''(((%%%$$$444JJJSSSOOOtttjjjbbb[[[WWWLLLHHHCCC???<<<;;;999777888888777777777777666666444444444444444444444444444333333333333444555555555555666666777777888888<<<>>>AAAQQQuuu}}}VVV>>>;;;888:::???===<<<<<<======<<<<<<;;;:::999999888777666555444444/////////.........------,,,...---+++...444777777---,,,+++*********+++,,,************************---***)))...777===<<<999***)))+++---,,,((('''))),,,(((---111<<>>MMMbbbiiiPPP111------,,,+++***))))))((())))))(((((((((((())))))(((((()))******)))'''&&&***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&((())))))(((((()))+++,,,:::AAA777)))&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((***'''$$$,,,GGG\\\SSS<<>>@@@111,,,((((((+++,,,,,,,,,...&&&///111444TTT\\\666,,,+++******+++,,,+++***)))))))))))))))))))))))))))+++------,,,+++,,,---'''///???@@@///(((+++))))))))))))******)))))))))))))))))))))))))))))))))((()))))))))************))))))///---BBBUUU===+++******))))))***++++++,,,------...///000111111111222222222222222222222222333333333444444444555555666555444555777888888777999:::999@@@QQQZZZHHH---,,,,,,,,,+++***))))))((())))))(((((((((((())))))(((((())))))))))))((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))(((((((((%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''))))))((((((***+++...???@@@111'''&&&&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&---BBBYYY[[[FFF---sssiiiaaa[[[WWWKKKHHHCCC???===<<<;;;999777777777666666666666555444444444444444444444444444333333333333444555555555555666666777777888888888;;;===HHHffflllEEE555999:::999<<<<<<<<<<<<<<<<<<;;;;;;:::999999888777666555444444111000///............///)))+++,,,+++******000666...---+++))))))***,,,---******************************))))))***000999@@@???555)))$$$(((---...+++...'''///000...MMMZZZ;;;...,,,******+++,,,++++++))))))))))))))))))))))))(((***,,,,,,+++***+++,,,&&&...@@@CCC222)))***)))))))))************))))))))))))))))))))))))))))))((()))))))))************+++)))222...>>>WWWEEE...*********)))******+++,,,,,,---...000111222222222222222222222222222222222333333333444444444555555111111333777999999777555333555333555EEESSSHHH222,,,++++++******)))))))))))))))(((((((((((())))))(((((()))))))))))))))((('''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''******)))))))))(((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%'''))))))((((((***+++000EEE@@@,,,((('''$$$(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''',,,AAA\\\aaaKKK333(((tttjjjbbb[[[XXXLLLHHHCCC@@@>>><<<;;;999777777666666666666555555444444444444444444444444444333333333333444555555555555666666777777888888666999;;;CCC^^^|||OOO777999999666<<<;;;;;;<<<<<<;;;;;;:::999999999888777666555444444111000///.........///000***)))******)))(((---444000...+++)))((()))+++,,,************************(((***+++(((&&&)))222:::HHHAAA444***(((++++++)))---***///...---DDDSSSEEE000...+++***+++++++++***))))))))))))))))))))))))''')))++++++***)))***+++(((--->>>DDD555++++++))))))******++++++******)))))))))))))))))))))))))))))))))))))))************+++(((333,,,888XXXMMM222+++***************+++++++++---///111222222222222222222222222222222222222333333333444444444555555000222444888::::::666333111555333000<<>><<<:::999777777666666666555555555444444444444444444444444444333333333333444555555555555666666777777888888555999:::>>>VVV\\\<<<<<<888333===:::::::::;;;::::::999888999999888777666555444444222111///...---...///000---)))(((******))),,,333222///,,,)))'''(((***+++************************((()))***)))'''(((---111@@@EEECCC777,,,)))******+++,,,------000===LLLSSS222///,,,************)))))))))))))))))))))))))))''')))++++++***)))***+++***,,,<<>>,,,''')))uuukkkccc]]]ZZZNNNJJJDDD@@@>>><<<:::888777666666666555555555555444444444444444444444444444333333333333444555555555555666666777888888888666999999;;;QQQ{{{fffAAA>>>888222>>>999::::::::::::999888888999999888777666555444444222111///...---...000111///)))'''+++,,,***---222333000,,,)))'''''')))***************************((((((((((((******+++***333CCCMMMCCC222***,,,///(((...,,,,,,333:::HHH]]]333000,,,*********))))))))))))))))))))))))))))))((()))++++++*********+++,,,,,,:::CCC999...,,,(((******++++++++++++******))))))))))))))))))))))))))))))))))))***************%%%111&&&...WWWTTT555++++++***************++++++,,,///222333333333222222222222222222222222222333333333444444444555555111000///000222333333333---555444...999KKKIII888************))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///...---+++***((('''&&&(((((())))))))))))((((((%%%&&&''''''((((((''''''%%%''')))***+++***)))((('''''''''&&&&&&'''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((()))******''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&((()))((()))+++,,,222PPPDDD(((---,,,"""(((&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))444TTT___BBB'''&&&***%%%vvvmmmiiiaaaZZZQQQLLLFFFAAA>>><<<:::999999888777666666555555555666555444333333333333333555555555444444333333333777666555444555777999:::999:::;;;>>>LLLlllxxxEEE999666333;;;888999999999999888777777888888888888888777666555333111111000---***---333111,,,((((((***+++---000888111+++))))))(((***---************************((()))***++++++++++++++++++444CCCMMMBBB///'''+++)))000---)))///999LLLdddCCC///---000''',,,222'''---***''''''(((*********+++*********))))))(((((((((***333===:::...(((***++++++******))))))((((((***)))'''((())))))(((''')))***+++,,,,,,,,,,,,,,,111%%%***,,,///PPPZZZ444,,,,,,***)))))))))***++++++---///222333333222111444444333222222333333333444444444333333222222222333333333444444444555555666***111444111LLLWWW777)))++++++'''%%%&&&)))+++******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%$$$'''+++)))$$$%%%***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++***)))(((&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''(((***---===PPP???///)))&&&+++$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))...+++(((%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''***,,,&&&""")))555UUURRRFFF444(((''''''%%%wwwnnniiibbb[[[RRRMMMGGGBBB???===;;;999999888777666666555555555666555444333333333333444777666555555444444444444777666555444555777999:::888888999<<>>555...///---&&&444BBBEEE444%%%%%%,,,...************************+++++++++++++++***)))((((((***))))))555EEEGGG???333222///333444,,,333MMMbbbBBB+++))),,,***))))))***))))))***++++++)))'''*********))))))))))))))))))+++333<<<999---(((+++(((((())))))******++++++)))(((((()))+++---,,,,,,(((((())))))))))))(((((()))'''+++***)))<<>><<<999888999888777666555555555555444444333333333444444555555444444333333444555666555555555666666777888999999777999<<<@@@SSS|||zzzIII888999777:::;;;;;;;;;;;;:::999999666777999:::::::::888777555222222555444...*********666===888222111...(((///DDDQQQEEE222)))***,,,************************((()))***+++++++++++++++&&&,,,,,,&&&***:::HHHLLLBBB777((()))111///555IIIaaaJJJ000(((,,,+++(((******))))))***++++++)))'''))))))))))))))))))******)))+++333;;;888---(((,,,(((((())))))******++++++)))(((((()))+++---,,,,,,(((((()))))))))((((((''''''(((***))))))555@@@@@@,,,,,,***)))))))))***+++,,,...000333555666555555333222222222333333444555333333333333333333333333333333333444444444555555555333222...)))555IIISSS888...(((***,,,)))'''(((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((('''&&&&&&((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''''')))((('''&&&&&&'''((()))***)))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''''''''***,,,:::EEE222))))))$$$***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''))))))'''%%%'''+++000222,,,***))))))((('''(((+++uuullleee___TTTOOOHHHBBB???<<<:::888999888777666666555555555444444333333333444555555333333333444444444444444555555666666777888888888999777:::>>>???KKKqqqWWW;;;999777:::::::::::::::999999888777888999999999999999999555222111444444///++++++)))000777:::777111---+++)))===RRRUUUFFF444***(((************************(((((()))++++++,,,,,,,,,&&&---///(((%%%...@@@MMMZZZOOO777)))***+++111@@@VVVPPP999))),,,---(((******)))((()))***+++***((())))))))))))***************+++333;;;888---))),,,))))))))))))************)))(((((()))+++,,,+++***)))))))))))))))((((((''''''))))))(((***///777===,,,,,,***)))))))))***++++++---000333555555555555222222222222333444555555222222333333333333444444333333333444444444555555555444000,,,+++222DDDVVV>>>000'''))),,,***''')))******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''((()))'''%%%'''++++++(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***------,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''(((***---<<>>;;;:::999888777666666555555555333333333333333444555666222333555666777666555444444555666777777888888888888777;;;???===DDDgggfff???999888999999999:::999888888777<<<;;;:::888777777888888666111000333444000------,,,***000;;;:::000***,,,,,,111@@@PPPNNN<<<---)))************************)))******+++++++++******)))***++++++'''(((222>>>\\\dddXXX???000)))+++666GGGSSSBBB***+++...)))+++,,,***(((''')))*********((()))))))))***************+++222:::777---)))---*********)))))))))))))))***(((((((((******)))((()))*********))))))(((''''''***((((((,,,,,,000:::,,,,,,***)))))))))***+++***+++///222444555555444222222222222333444555666222222222333333444444444333333333444444444555555333444///---------999MMMCCC222&&&(((,,,***(((*********))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''((()))(((%%%(((......***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))*********((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******...------,,,,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&'''***,,,>>>EEE///)))***$$$)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((('''&&&+++222333...)))%%%%%%))))))%%%###%%%wwwmmmfffaaaXXXSSSMMMGGGCCC@@@===;;;999888777666666555555555333333333333333444555666222333666888999888666444444555666777888888888888777666:::???;;;@@@```oooBBB:::999888999999999999888777777@@@>>>;;;888666666666777666111///222444111......///''',,,;;;<<<...''',,,333(((,,,@@@HHH<<<000///************************+++++++++++++++***)))(((---'''''',,,,,,'''(((000FFFeeennnWWW???111///777===UUUHHH+++***///***+++---***''''''(((***++++++(((((())))))*********+++++++++222:::777---)))---++++++******))))))((((((***)))'''((())))))((('''***************)))(((((('''***''''''---++++++777,,,,,,***)))))))))***+++)))+++...111333444444444222222222222333444555666222222222333333444444444333333333444444444555555222444///......(((...BBBFFF333%%%''',,,)))(((+++******))))))))))))******))))))))))))))))))))))))'''((()))++++++)))((('''''''''''''''''''''''''''(((***(((%%%)))000000+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''((((((((()))(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))%%%''')))***+++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******,,,++++++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&%%%&&&)))+++@@@EEE///)))+++$$$)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###&&&&&&&&&---555555...+++"""%%%***)))&&&'''zzzmmmddd___XXXRRRKKKDDD@@@???======999999888777666555444444666666555555555444444444444444444444444444444444333444666888999:::999999999::::::===???@@@VVV{{{JJJ555777888999::::::::::::999888===;;;999888666666666777222333555777666333000---222***(((111:::888000***111...***,,,777BBB???444---(((&&&***---,,,***++++++++++++*********)))))))))))))))))))))***++++++333JJJgggoooWWW666,,,444999OOOMMM444***,,,,,,***************************))))))))))))))))))))))))---...---333777,,,&&&111,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))+++---...///,,,******+++,,,***(((,,,---///111222333222222333333333333444444555666<<<:::888555444444444555111777444111444000...888888000///333111+++---555III888)))'''++++++***)))))))))***++++++++++++***...&&&)))---)))***...)))+++***)))))))))***+++,,,&&&'''((())))))((('''&&&%%%)))&&&"""'''222222)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***'''&&&''')))***(((&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&(((***)))&&&%%%&&&)))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&((((((''''''''''''((((((&&&((()))++++++)))(((&&&'''''''''''''''((()))))):::@@@555%%%&&&(((%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%***000222000,,,%%%%%%%%%&&&&&&'''''''''{{{nnnddd___XXXSSSKKKEEEAAA???===<<<999999888777666555444444666666555555555444444444444444444444444444444444444444666777888999999999888999888;;;>>>===RRRuuuZZZ::::::888999::::::::::::999888<<<;;;999777666666666666444444444555555555555555000---,,,222999:::222))),,,---,,,+++111<<>>888,,,''',,,...******333AAAJJJ888000******+++)))((()))+++++++++***************+++******)))))))))******,,,&&&***@@@^^^fffOOO111333GGG___TTT000'''///)))************************))))))))))))))))))))))))&&&+++---777@@@666+++000++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***,,,---///---+++***++++++***)))+++,,,...111222333333222444333333222222222222333444444444444555777999:::555555000111999666444>>>CCCDDD@@@666...---......AAACCC===///''')))+++(((((()))******++++++******+++''',,,...(((***,,,&&&&&&(((***++++++*********''''''((((((((((((''''''%%%((('''$$$)))222222+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%&&&'''((('''%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))(((&&&&&&((())))))((('''(((***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))******))))))(((((((((((((((''''''''''''((((((''''''''''''(((((('''((()))******)))(((''''''''''''''''''((())))))666>>>555&&&&&&'''%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))'''%%%%%%'''(((((('''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''***...///,,,((((((''''''&&&&&&%%%$$$$$$oooccc^^^YYYTTTMMMGGGCCC@@@>>><<<999999888777666555444444555555555555555555555555444444444444444444444444555555444444555666888999777999777888;;;:::HHHbbbEEE666888999::::::::::::999888999888777777666555555555666555333333444777:::<<<---333222,,,222???>>>333&&&,,,...***'''---<<>><<<999999888777666555444444444555555555555555555555444444444444444444444444555555444333444555777888777:::888888<<<;;;DDDZZZQQQ666888999::::::::::::999888888888777777666666555555444444444555555666666666...333000(((---===BBB<<<,,,,,,,,,***(((+++444===<<<333+++***+++***+++---************************++++++***************++++++000///)))...???LLLOOO>>>BBB```eee>>>,,,111'''************************************************'''---000:::EEE===,,,(((+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******------,,,+++***)))******)))+++---000222222333333444333333222111111111111333333333444444555666666333666333222444555GGGfffvvvXXX>>>333...***444DDDIII999******,,,)))(((((()))************))))))'''******+++>>>QQQSSSFFF999***%%%)))---***%%%(((((((((''''''((((((((($$$&&&''''''***---...,,,&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&((())))))'''''''''(((&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))************))))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))///:::444'''&&&'''%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&+++(((&&&%%%&&&((())))))'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((*********'''%%%$$$$$$%%%%%%&&&'''((((((rrreee```ZZZVVVOOOIIIEEEAAA>>>;;;999999888777666555444444444444444555555555555555444444444444444444444444444444444444444555666666777;;;888777===<<>>;;;999999888777666555444444444444444555555555666666444444444444444444444444333333444555555555555444555:::777666======@@@MMM}}}xxxEEE888999::::::::::::999888777888999999999888777666333444555555555555444333111000...+++,,,000777===@@@555---,,,---,,,,,,///;;;222,,,+++,,,******,,,))))))*********+++++++++)))))))))***+++,,,---...'''&&&'''+++---...222777HHHRRRgggqqqZZZ666)))...************************************************%%%***+++333DDDCCC333+++******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((((((,,,---...,,,)))(((***,,,(((***,,,///111222333333333333333333333333444555222222333444444444444444333666666666666777OOOvvvdddCCC222///+++333;;;<<<666///++++++'''(((((()))))))))))))))+++***,,,+++111QQQqqqyyyrrr```III666---+++***))))))((('''&&&&&&'''((()))$$$%%%'''(((((('''&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((()))(((&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%'''))))))((('''''''''$$$&&&((((((&&&%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''((((((((()))((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''((())))))(((666444((('''&&&%%%((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))((('''&&&%%%$$$$$$%%%%%%&&&'''((((((xxxkkkfff[[[WWWQQQKKKFFFBBB>>>;;;999999888777666555444444444444444555555555666666444444444444444444444444222333444555666555444333333888666555<<<===???JJJvvvKKK888999::::::::::::999888888888999::::::999777666444444444444444555666666222///...///...,,,000888EEE999///...---+++---222;;;333---,,,,,,)))((()))))))))******++++++++++++((())))))***+++---...///***(((+++///+++%%%,,,999===OOOfffsssaaa999'''555***************************************************...+++111BBBAAA111(((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((''',,,---...,,,)))(((***,,,((())),,,///111222333333333333333333444555555666000111222333444555555555111222111444666555JJJnnnpppIII444222***---555<<<:::111++++++'''(((((()))))))))))))))'''(((***(((...OOOpppxxx{{{nnnXXXAAA000)))))),,,)))((('''&&&&&&'''((()))%%%%%%'''((('''%%%$$$&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&(((***)))'''&&&'''***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%''')))***((('''''''''%%%'''))))))'''&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''666444((('''&&&%%%((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&|||lllddd^^^XXXQQQJJJEEEAAA===;;;:::999888777666444333333444333333222333444666777555444333444666666666444222333555555444555666888666666777666777999>>>AAAqqqPPPBBB222<<<<<<777<<<888<<<999999999888777666666555555555444333333333333444333222000...---,,,,,,---<<>>;;;<<<;;;:::999777666555555444444333333333444555666555444333444666777666555222333555555444555666888666666777666777999>>>AAAfffdddFFF222::::::777;;;777;;;999999999888777666666666666555444444333333444444333222000...---,,,,,,,,,888@@@???333+++---///--->>>>>>999///***+++,,,,,,))))))*********+++++++++******++++++++++++******+++************+++---...+++999@@@KKKVVVEEE...---++++++++++++++++++******************************,,,***)))...888<<<555***---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((---000000,,,)))***+++)))***---///111333333333222333444444555555444444444333222222222444555666555222333666333222>>>OOOlllwwwsssYYYAAA666444000......000333222---(((*********)))))))))((((((************///>>>SSScccqqqyyyyyygggIII000)))+++***)))))))))((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((%%%%%%'''))))))))))))(((''''''&&&&&&(((''''''''''''(((((()))))))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))555888...%%%''')))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$$$$%%%'''&&&***+++'''&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%~~~mmmddd___ZZZRRRKKKFFFBBB>>><<<======<<<:::999888777666555555444333333333444444666555444555777777777555222444555555444444666777666666777777777999===@@@XXX{{{PPP777999999888===888<<<999999999888777777666666666555444444333444444444333222111///...---,,,,,,111>>>CCC999---+++---,,,444;;;>>>666,,,)))***+++***************+++++++++******++++++++++++******++++++************+++,,,%%%///111888GGGGGG777...******************++++++******************************))),,,555<<<666,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((,,,//////,,,******+++)))***,,,...111222333333222333444444555555444444333222222222222333333444666222111444222000666AAAPPPWWWZZZSSSEEE888333444///,,,+++,,,...---***'''******))))))))))))(((((('''***,,,+++,,,222<<>>999999999888888777777777666666555444444444444444333222111000...---,,,,,,+++:::DDD===111++++++,,,---777===999111---+++)))******************************++++++++++++******,,,++++++***************'''---,,,...>>>JJJ@@@///))))))************++++++************************)))***)))***333;;;888...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++......,,,*********)))***+++---///111222333222333444444555555444444222222222222222222222333666111000333333000222888<<>>555...+++++++++222777777666444...'''******************************++++++++++++******++++++++++++***))))))(((+++---,,,,,,777HHHDDD000******************++++++************************(((+++)))(((000<<<;;;111---,,,+++***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,---,,,+++******((()))***,,,...000222333222333444444555555444444222222222222222222222222333111111333444333333444555555666666444222000///000---***((((((((())))))(((((((((((((((((())))))&&&)))++++++))))))+++---111@@@OOOOOO@@@111++++++(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&(((+++...000''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))***)))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&((()))++++++(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))///444111+++'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''))))))---,,,'''$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&vvvkkkddd^^^VVVNNNHHHDDD@@@===;;;;;;:::888777666555444444444555555555444333333555444333444666666666444444555666555444444555666444666777777777888:::<<>>555---,,,+++***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,---,,,***)))((()))***+++---///222333222333444444555555444444333333333444333333222111111111222333444444444555444444444555555333000...000...,,,)))(((((()))***''''''(((((((((((())))))((()))******)))***,,,---***///444555111,,,)))((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&''''''(((&&&%%%%%%'''+++000333''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&'''''''''(((((()))))))))((((((''''''''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))***+++(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''',,,111111---(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***///111///((($$$%%%&&&%%%$$$%%%%%%&&&&&&''''''(((yyyoooeee___WWWOOOIIIDDD@@@>>>;;;;;;:::888777666555444222333444555555555444333444333222333444555555333444555666555444333444666444666777888777888999;;;AAASSS{{{QQQ999666;;;AAA999:::999999999999999999999999777666666555555555555555333333333222111///---,,,------111888<<<999111***)))+++,,,///555:::777///+++++++++*********))))))******++++++++++++******))))))***++++++***)))(((...&&&***,,,***;;;IIIAAA///......---,,,+++******************************(((---,,,&&&...>>>AAA888---,,,+++***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,---,,,+++)))(((((()))***,,,///111333222333444444555555444444333444444555444333222111000333444333222222444444444333222222333333111000000///---***((('''((()))'''''''''((((((((()))))))))***+++******)))*********))))))*********(((''''''((((((((()))))))))***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&%%%&&&'''(((((('''&&&%%%%%%'''))),,,...''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%((()))(((&&&'''''''''((((((((((((((((((''''''''''''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&%%%***///222///***&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&'''(((***999999444***%%%%%%'''&&&%%%%%%&&&''''''((())))))|||rrreee```WWWOOOIIIEEEAAA>>><<<;;;:::999777666555555111222444555666555444444333222111222444555444333444555666666444333444555444666777888777888999;;;<<>>===333***'''***+++---333999999555++++++++++++******))))))******++++++++++++******((()))***++++++***)))(((///$$$)))---'''888OOONNN000000///...,,,+++******************************(((...,,,&&&...???CCC:::---,,,+++***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++------+++)))(((((()))***,,,...111333222333444444555555444444444444555666555444222111000444666333000000222444222111000000000111222222///...---+++((('''((()))&&&'''''''''(((((())))))***+++++++++)))(((&&&&&&,,,***))))))******)))''''''((((((((())))))******(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%%%%&&&'''(((***&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((%%%&&&(((***((('''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&$$$(((...222000***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++AAA@@@888,,,%%%&&&''''''&&&&&&''''''((()))******rrrgggaaaYYYSSSNNNHHHAAA<<<<<<;;;:::888777666666555555555555555555555555555555444444333333444444555444444444555555555555666999999999888999999::::::BBBFFFfffhhh@@@======LLLSSS>>><<<<<<;;;999777666888;;;888777666444444555555666444444444333222111//////,,,,,,...///000222333333+++******)))+++000777<<<000)))(((///000)))&&&***************************+++,,,---,,,***)))***+++...******,,,+++000HHHcccFFF,,,(((...''')))111,,,+++++++++************)))++++++((('''///;;;???;;;///***'''***,,,+++))))))))))))******+++++++++,,,000...+++)))''''''((()))******))))))))))))******)))((('''))),,,...---+++(((((('''(((***---000222444555666666666555444333333333333333333333333333333333333333333333333333111111111000000000000///222///+++))))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((+++***)))''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&((()))*********)))''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&(((((((((((('''&&&%%%$$$(((((((((((((((''''''''''''''''''''''''''''''''''''&&&+++333333+++%%%$$$&&&&&&&&&&&&%%%%%%$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&'''(((&&&$$$&&&(((***WWW===---***$$$$$$(((&&&%%%%%%%%%&&&&&&&&&''''''sssgggaaaYYYSSSNNNHHHBBB======<<<:::888777666666666555555555555555555555555555444444333333444444555444444444444555555555555888888888888888999999:::BBBCCC```xxxLLL>>>>>>KKKPPPAAA;;;<<<;;;;;;:::::::::;;;888777666555444555666666555444444444333111000///---------...///000222333++++++******+++///555:::;;;222******,,,+++******************************+++,,,---,,,***)))***+++,,,))))))++++++111GGG```KKK...(((///******///++++++++++++************)))+++,,,)))''',,,666;;;:::///***'''***,,,+++)))***)))))))))*********++++++///...,,,***)))))))))*********))))))))))))******)))((('''))),,,...---+++((((((((((((***,,,///111333444555666666555444333333333333333333333333333333333333333333333333333222111111111111000000000222///+++))))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''***)))((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))((((((((('''''''''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&$$$%%%'''((())))))((((((''''''''''''''''''''''''******)))(((((()))******)))))))))(((((((((''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((()))))))))((('''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$(((((((((((((((((((((''''''''''''''''''''''''''''''&&&+++222222+++&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$%%%'''%%%$$$+++444YYY===,,,)))$$$$$$(((%%%%%%%%%%%%&&&&&&&&&''''''uuuhhhbbbYYYSSSNNNIIIBBB>>>===<<<:::999777666666666555555555555555555555555555555444444444444555555444444444444555555555555777777777777777888999999AAA@@@WWW___@@@>>>IIIKKKCCC<<<;;;:::;;;<<<===<<<;;;888777666555555555666666555555555444333222111000...---,,,,,,,,,...000222,,,,,,+++******...333666EEE===000'''(((------)))************************+++,,,---,,,*********++++++))))))++++++000CCCXXXSSS555)))///---***,,,***+++++++++************)))+++,,,+++'''(((000777:::000***'''***,,,***)))***(((((())))))))))))******......---,,,++++++************))))))))))))******)))(((((()))+++------,,,)))((((((((()))+++---...222333444555555444333333444444444444444444444444333333333333333333333333222222222111111111111000000...+++))))))***)))(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''((((((((((((''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$%%%&&&(((((((((''''''''''''''''''''''''''''''***))))))(((((())))))***((((((((('''''''''&&&&&&(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((()))******))))))(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&***000222---(((%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&$$$ ###(((&&&"""///BBBZZZ<<<+++(((%%%%%%'''###%%%%%%%%%&&&&&&&&&''''''vvvhhhbbbYYYSSSNNNIIIDDD???===<<<;;;999888777666666555555555555555555555555555555444444444444555555333333444444444555555555666666555666666777888999>>><<>>>>><<<999888999:::;;;;;;777777777777777666666666555555555555555444333222000...,,,******+++---///,,,------,,,++++++---///<<>>666///***+++,,,***)))***)))))))))((((((((((((((())))))************)))(((******))))))))))))******'''((()))***++++++,,,---)))))))))))))))******+++...///111222333333333222444444444444444444444444222222222222222222222222222222222111111111000000---+++))))))******)))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********'''''''''''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((&&&'''''''''((((((((((((((('''(((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&'''((()))***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((('''''''''''''''((())))))'''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&'''''''''(((''''''&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''+++///111---''''''&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((("""$$$***%%%"""666TTTQQQ555''''''%%%&&&'''###%%%%%%%%%&&&&&&&&&''''''zzzjjjcccZZZSSSOOOKKKFFFCCC>>>===;;;:::888777777777555555555555555555555555666666555555555555666666333333333333444444444444555555555555666888999:::999999GGGjjjoooEEE999;;;;;;???@@@AAA???<<<::::::;;;777777888888888777666555555555666666555555444333111///---+++++++++,,,---+++,,,---,,,++++++,,,---111???HHH@@@111((((((***************************)))+++,,,,,,+++***+++---,,,,,,,,,++++++,,,///333TTTWWWEEE000+++***)))...+++++++++************)))((((((***+++***+++333===;;;333---------+++)))*********))))))))))))((((((((((((((()))))))))))))))******))))))))))))******'''(((*********+++,,,...((())))))******+++++++++,,,---///111333333333222333333333333333333333333222222222222222222222222111111111000000000000///+++***))))))++++++***(((((((((((((((((((((((((((''''''((((((((((((''''''((())))))******++++++,,,'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''''''''''''''(((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''((()))******)))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&(((...333///((('''&&&%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))$$$%%%(((%%%&&&;;;VVVFFF///%%%(((%%%%%%'''$$$%%%%%%%%%&&&&&&&&&''''''}}}jjjcccZZZSSSOOOKKKGGGDDD>>>===<<<:::999888777777555555555555555555555555666666555555555555666666222222333333333444444444555555555666777888::::::::::::BBB]]]OOO888>>>;;;@@@GGGMMMLLLEEE===::::::777777888999888777666555555666666666666555444444111000///---,,,+++++++++***+++---,,,+++***+++,,,,,,888FFFIII<<<,,,(((,,,************************)))+++,,,,,,+++***,,,---((()))***+++,,,---...---FFF___UUU666---,,,(((***+++++++++************))))))'''(((++++++***///777@@@777000///...+++)))***++++++*********)))))))))))))))((((((((()))+++,,,******))))))))))))******&&&(((++++++******,,,...((()))***+++,,,,,,,,,,,,+++,,,...000222333333222222222222222222222222222111111111111111111111111000000000/////////......***)))((()))++++++***(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))******++++++(((((()))))))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&''''''((())))))((('''&&&(((((((((((((((((((((((((((((()))******)))(((((()))))))))(((((((((''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&%%%'''...444111)))'''&&&%%%%%%%%%&&&((()))%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&%%%---BBBWWW;;;)))%%%)))$$$###'''&&&%%%%%%%%%&&&&&&&&&''''''kkkdddZZZSSSOOOLLLHHHEEE>>>===<<<:::999888777777555555555555555555555555666666555555555555666666222222333333333444444444555555666666777999:::;;;<<<:::???UUU|||VVV:::AAA<<>>===<<<;;;:::999999888666666555444444444444555555555555555555555555555444444444444444444444444555555666666777777888888666:::>>>JJJmmmnnnBBB;;;:::AAARRRkkkwwwgggIII;;;===;;;;;;;;;:::999888777666777666333333555777444000444333222000///---,,,++++++,,,,,,---.........---+++///666<<>><<<:::888777666666666555444444444444555555555555555555555555555444444444444444444444444555555555666777777888888666999<<>><<<:::777666555666666555444444444444555444444444444444444444444444444444444444444444444444555555666666777888888666888:::BBB___fffAAA<<<999IIIhhhrrrWWWIII;;;:::888666666777999;;;???JJJPPPIII===666333111333333222111000///...---,,,,,,------------------***+++...111333222///+++///...+++***))))))***+++++++++++++++++++++++++++*********+++++++++,,,,,,---???SSSWWWEEE111***...++++++*********)))))))))++++++******++++++,,,---111555666111,,,,,,,,,,,,***+++,,,+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))+++))))))))))))((((((((((((((()))))))))************---,,,,,,++++++++++++,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&+++***((('''''')))+++,,,((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))******))))))))))))(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((((((((''''''((((((((((((''''''***************************)))(((''''''&&&'''''''''''''''(((''''''&&&%%%(((((((((((((((((((((((())))))*********)))(((((()))))))))(((((((((''''''%%%&&&''''''((((((''''''))))))))))))))))))((((((******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((++++++,,,+++***(((&&&$$$&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((***++++++***)))((()))###111LLLNNN999+++)))&&&$$$%%%&&&'''&&&''''''''''''''''''''''''rrreeeXXXRRRNNNJJJGGGGGG@@@???>>><<<:::888666555666666555444444444444555444444444444444444444444333333444444444444444444444444555555666777777888777999999>>>VVV}}}HHH<<<;;;BBBRRReeejjj^^^OOOEEE<<<:::777555666999<<<>>>SSSgggrrrbbbFFF555222333333333222111000000//////---------,,,------------++++++,,,---...000000000,,,+++)))((()))+++///111++++++++++++++++++++++++*********+++++++++,,,,,,***...???RRRNNN777)))***+++++++++*********))))))++++++******++++++,,,---...333666444...+++***+++)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***)))((()))***(((((((((((((((((((((((())))))((((((((((((((((((,,,+++***)))))))))++++++************************(((((((((''''''&&&&&&&&&***)))((((((((()))++++++(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))***)))))))))((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''))))))((((((((('''''''''%%%&&&''''''((('''''''''++++++******))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******(((&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((()))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&$$$######%%%&&&$$$"""'''...$$$&&&DDDTTTEEE666***(((&&&%%%&&&''''''&&&&&&&&&&&&'''''''''''''''uuugggYYYRRRNNNIIIFFFFFF>>>>>>===<<<:::999888888666666555444444444444555444444444444444444444444333333333444444444555555444444444555666666777777888::::::<<>>AAAeeeuuuKKK333111666333333222222111111111000...------,,,,,,,,,---...,,,,,,++++++,,,...111444---+++)))((()))---111333++++++++++++++++++++++++....../////////000000000---'''111JJJTTTDDD///&&&++++++++++++************++++++******++++++,,,---...333888888111***((())))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))))))))***+++,,,++++++++++++++++++++++++)))(((((((((((((((''''''((()))***++++++***)))((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''%%%&&&''''''((('''''''''++++++******))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''',,,)))'''&&&&&&&&&&&&&&&((()))###666ZZZVVV999111)))'''%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((xxxjjj[[[SSSNNNIIIFFFEEE======<<<;;;::::::999888666666555444444444444555333333333333333333333333222333333444444555555555333444444555555666777777888;;;<<<<<>>@@@@@@@@@AAABBB===;;;888666777:::===@@@ffftttJJJ444222666333333222222222222222222///...---,,,+++,,,---...,,,,,,,,,,,,+++---111444444111...+++***+++---///++++++++++++++++++++++++---------........./////////(((,,,@@@SSSQQQ<<<))),,,++++++++++++*********++++++******++++++,,,------222:::<<<444***'''***)))***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))))))))))))))))))))************))))))))))))((((((((((((***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))((((((((()))+++,,,+++***(((&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))((((((&&&&&&&&&''''''(((******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&''')))***(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((###$$$&&&&&&&&&&&&'''))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))***++++++)))'''&&&''')))$$$'''---HHHcccNNN---))))))'''%%%&&&'''((('''&&&%%%%%%&&&&&&'''(((((((((|||mmm]]]TTTNNNHHHEEEEEE???>>>===<<<:::999888777666666555444444444444555333333333333333333333333222222333333444555555666333333444555555666666777666;;;<<<;;;AAA]]]UUU;;;<<<>>>???AAABBBAAA???<<<:::777666666888;;;===SSSmmmwww```CCC777555555222222333333333333333333000...---++++++,,,---...+++,,,---,,,+++,,,///222999777333...,,,******+++++++++++++++++++++++++++)))))))))*********++++++)))***+++444JJJXXXHHH...,,,,,,+++++++++*********++++++******++++++,,,---***111:::???777,,,(((,,,(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,***)))((()))(((((()))))))))*********''''''(((((((((((((((((('''(((((()))******))))))((((((((((((((((((((((((((((((((((((((((((((()))+++++++++***)))((('''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((())))))(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%'''((('''%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&''''''$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))'''(((((()))******++++++"""(((...///+++'''(((+++///999DDDQQQSSS==='''&&&(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''(((((()))~~~ooo^^^TTTNNNHHHEEEDDDAAA@@@>>><<<:::888666555666666555444444444444555333333333333333333333333222222333333444555666666333333444444555666666777555:::===:::===VVV```???===;;;;;;???BBB???::::::888666555555666888:::@@@UUU]]]MMM<<<999888333222222333333333333444444000///---+++++++++---...)))+++------++++++---000:::888444000---+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,!!!*********???WWWNNN222,,,,,,,,,+++++++++******++++++******++++++,,,---(((///:::AAA:::---***///(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++,,,+++)))(((((('''((((((((())))))******&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((((((************************''''''((((((((((((((((((///---+++((('''''''''(((''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((()))))))))((('''(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''')))***(((%%%$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((+++***(((&&&%%%&&&''')))$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))))))))***+++,,,,,,------777AAAMMMPPPKKKFFFFFFIIIBBBPPPYYYPPP===---'''((('''&&&%%%&&&(((((('''&&&%%%%%%&&&&&&'''((())))))sssbbbWWWPPPJJJFFFFFF?????????>>><<<:::888666555555555444333333222222444333333222222333333444333333333444444444555555555555555555666666666666:::999666;;;AAAHHHlllGGG<<<777===@@@===:::;;;;;;:::999777666777777888AAABBBBBB>>>888444444555555444333333222222333333444333000---,,,,,,,,,---...---+++******+++---...222999???;;;111)))***...---***'''(((,,,---+++)))+++***((('''''')))***,,,)))---+++'''555MMMTTTJJJ444///+++,,,---+++******,,,,,,++++++***)))((((((***+++555@@@???222++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***'''%%%&&&+++,,,***&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))((('''''''''''''''******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&%%%&&&''''''((((((''''''&&&(((***+++,,,+++)))(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&******))))))((((((''''''''''''(((((())))))******&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))))))))))))))(((''''''&&&'''((((((((('''%%%$$$))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&%%%&&&)))((($$$###&&&(((''')))&&&%%%''''''$$$%%%(((+++...)))&&&---+++''',,,///---111777444///666DDDHHHBBB999000***((()))***+++)))&&&%%%'''...555:::CCCAAA===999666444444444222222222333666999<<<>>>WWW\\\dddiiiggg^^^TTTMMMLLLLLLHHH>>>333+++)))***(((((('''''''''&&&&&&&&&(((---###"""...***'''888tttbbbWWWPPPJJJFFFFFF?????????>>><<<:::888666777777777666555555444444444333333222222333333444333444444444444444444444555555555555666666666666999888555999???EEEggg[[[FFF777888<<<:::;;;AAA:::;;;;;;<<<;;;999888666;;;<<<<<<999555333333444555444333333222222333333444333111///---,,,,,,,,,------++++++++++++------///444:::<<<888222---***(((***+++,,,+++******)))******))))))***+++...///(((---,,,(((000CCCQQQUUU999000+++...///+++***,,,,,,,,,++++++***))))))(((***)))111===@@@777---)))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&(((+++---+++((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))***)))((((((''''''((((((******)))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((('''''''''&&&%%%&&&''''''(((((('''''''''((()))*********)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((''''''''''''(((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))))))))))))))(((''''''''''''(((((('''&&&&&&%%%)))(((((((((''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%!!!%%%'''%%%%%%((((((&&&+++'''%%%'''&&&%%%&&&***###(((''',,,;;;???>>>CCCAAAGGGRRR\\\```___bbbgggpppcccOOO;;;...)))+++---))))))***///666@@@JJJPPPWWWUUURRRNNNLLLKKKJJJJJJEEEDDDCCCAAAAAAAAACCCDDDGGGJJJMMMNNNKKKEEE>>>999444555444///((($$$%%%'''(((((('''''''''&&&&&&&&&&&&+++$$$###+++'''+++AAAvvvdddXXXQQQJJJFFFEEE@@@??????>>><<<:::888777777777777666555555444444444333333222222333333444444444444444444444444333555555555555666666666666888777444888===AAA^^^vvvTTT999777<<<:::;;;AAA999;;;>>>@@@???<<<888555666777777666444333444555555444444333333333333333444333333111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---333:::>>>;;;222***%%%***......+++((((((***+++*********,,,...000111(((+++---******555KKK]]]DDD444+++///222,,,***---,,,,,,++++++***)))))))))***(((,,,888AAA>>>111&&&))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((,,,---+++)))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))******)))((((((((())))))***))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((()))))))))((((((((((((''''''(((((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))))))))))))))(((((('''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&)))+++)))%%%$$$&&&%%%###+++'''%%%'''((((((+++111>>>EEEGGGOOO```fffffflllrrrxxx~~~lll___LLL999---))),,,///)))***,,,000666===DDDHHHAAA???===;;;999888888999777666333111///.........444444333222000...,,,+++&&&(((***(((%%%$$$'''***'''''''''''''''&&&&&&&&&&&&***''''''***(((666SSSyyyfffZZZRRRKKKFFFFFFAAA@@@???>>><<<:::999888555555555444333333222222444333333222222333333444555444444444444333333333555555555555666666666666888888555777<<<>>>UUUzzzfff???:::@@@>>>999::::::<<<>>>@@@???<<<999666777888888777777666666777555555444333333333333333333444444333222///,,,***+++,,,,,,------,,,,,,+++)))***...555;;;<<<777222+++,,,...---***((()))***++++++++++++,,,...///000+++***,,,---(((,,,AAAYYYTTT<<<+++---222...***++++++++++++*********))))))+++((()))444BBBEEE777&&&))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''(((***+++***)))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((******))))))))))))******))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''&&&'''((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((())))))))))))((((((((((((&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%((()))'''###%%%***+++)))***&&&%%%'''***,,,222888XXXaaaccceeemmmmmmkkkrrrssstttmmmbbbaaafffccc[[[AAA<<<555...)))'''((()))''''''''')))***---///000------+++***)))))))))))),,,+++***(((((('''(((((()))((('''''''''((()))***)))***+++***(((''')))+++'''''''''''''''''''''''')))************///HHHggg|||iii]]]TTTMMMHHHGGGAAAAAA???===<<<:::999999555555555444333333222222444333333222222333333444444444444444444444444444555555555555666666666666888:::777888<<<===NNNlll~~~MMM<<>>===999///***(((***+++,,,111777FFFRRRTTTOOOLLLEEECCCLLLKKKJJJ@@@555555<<<<<<555,,,,,,+++)))((('''&&&%%%$$$$$$%%%'''(((***++++++******))))))))))))))))))*********))))))*********''''''''''''((()))***+++((())))))((('''&&&%%%&&&&&&''''''''''''''''''''')))((())))))***;;;XXXmmmmmm```WWWOOOIIIHHHBBBAAA???===;;;:::::::::777777777666555555444444444333333222222333333444333333333444444444555555555555555555666666666666888:::888999===<<>><<<===<<<:::888777888999999:::888777666777666555333666555555444444444444444222333555555444333000///,,,,,,,,,,,,,,,,,,,,,,,,,,,------******///999AAA???777///***+++------+++,,,,,,,,,+++******))))))///***)))---...+++000999[[[MMM:::---,,,///---'''***************************,,,***---;;;HHH???---)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))((((((((()))******((()))*********)))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''(((((()))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&&&&&&&(((,,,111...666AAAIIIPPPQQQHHH===333...++++++***(((***...+++888999333///((('''111333222///+++---000...)))***)))'''&&&&&&(((+++,,,((((((((())))))(((((((((###$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$#########'''(((((((((((('''&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%(((''',,,HHHaaaaaapppcccYYYQQQKKKJJJCCCBBB???===;;;:::::::::777777777666555555444444444333333222222333333444111222222333444555666666555555555555666666666666666999888888===;;;BBBVVV|||XXX===;;;???>>>===;;;:::888777888999999999777555666777777555333666666555444444444444444222333444555555444333222------++++++++++++------,,,------+++***---444:::BBB===666111---,,,,,,---+++++++++++++++******))),,,***)))+++,,,---///000IIIQQQJJJ555)))---...)))************************'''---,,,)))444CCC@@@000)))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''((()))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((''''''(((((()))***'''(((***++++++***)))(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''((()))*********)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''((()))))))))))))))%%%&&&&&&'''((((((''''''''''''''''''((((((((()))******))))))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))%%%%%%%%%%%%'''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&(((000<<>>???222)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***************************((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''((())))))'''(((***++++++***)))(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&(((***+++,,,+++)))(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''((()))))))))))))))$$$%%%'''((()))((('''&&&&&&'''''''''(((((())))))++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%$$$$$$%%%&&&(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''',,,999KKKXXXWWWQQQGGG>>>;;;<<<777111)))%%%$$$''''''%%%&&&)))%%%((("""!!!))))))$$$(((***$$$$$$++++++&&&'''///&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((('''(((((()))((((((''''''"""###%%%&&&'''(((((((((&&&%%%%%%%%%&&&((()))***%%%%%%%%%'''))))))'''%%%&&&&&&&&&'''''''''((((((&&&)))///...<<>>333++++++......---++++++,,,+++***(((******+++++++++,,,,,,,,,///GGG]]]KKK)))***222!!!,,,+++******)))*********+++*********,,,333;;;AAA)))+++---,,,***)))))))))))))))))))))************+++*********))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))...,,,)))(((((()))(((((())))))))))))))))))))))))''''''''''''((((((((((((++++++***)))(((((())))))******))))))((((((''''''((((((((((((((((((((((((++++++***************+++---+++)))'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$))))))((('''''''''''''''))))))))))))))))))))))))%%%***---+++&&&###%%%(((''''''''''''''''''''''''###%%%&&&'''&&&&&&&&&((($$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''&&&%%%'''***---(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''')))+++,,,"""###%%%&&&&&&&&&(((***---)))%%%%%%''''''%%%######$$$&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''...///555@@@LLLSSSTTTRRR???999111,,,+++++++++)))+++***)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&,,,+++!!!###***'''+++$$$+++000\\\yyyQQQ666vvviii```VVVLLLGGGEEECCC???<<<:::999888999888666555555666777555444333333333333333333333333444333333222222333333444444555777777555444555666777666777:::;;;:::>>>CCC___oooFFF:::@@@;;;::::::999999888888888888777777777666666666666555555555444222111222333333444555666666666555444555222///---------,,,+++------,,,+++******+++---,,,444<<<<<<444---+++------,,,******++++++***)))******+++++++++,,,,,,,,,---===TTTTTT===---------,,,++++++***************))))))))))))+++111999>>>,,,,,,++++++******))))))))))))))))))************************)))))))))(((''''''((((((((()))))))))))))))(((((((((((())))))---+++)))(((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))*********)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++******)))))))))((('''''''''''''''((((((((((((((((((((((((&&&((()))(((%%%%%%'''***''''''''''''''''''''''''$$$&&&((((((&&&&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''***,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((***+++%%%&&&''''''&&&%%%&&&(((,,,+++)))'''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$(((---000<<<===@@@FFFJJJGGG???888///+++&&&$$$%%%&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((###'''(((###(((---((()))$$$,,,777```uuuHHH***yyykkkbbbWWWMMMHHHDDDCCC@@@===:::999888888666555333444555555444222333333333333333333333333444333333222222333333444333444666666444333444555999777888::::::999<<>>999999999999999999999999888888777777777666666666444666777666444222222333333444444555666666555555777444111///......,,,+++---//////---)))''')))+++(((...555777444000......---+++))))))+++++++++*********+++++++++,,,,,,,,,+++222EEE]]]YYY888&&&333,,,,,,+++***************))))))((((((***///666:::111---)))(((***+++***)))))))))))))))************************))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))+++***)))(((((((((***+++))))))))))))))))))))))))((((((((()))))))))******((()))*********)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))*********))))))(((((('''''''''''''''''''''&&&&&&'''(((***+++,,,,,,,,,,,,))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&((())))))'''&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))&&&%%%&&&***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''&&&'''))),,,(((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&''''''((())))))******(((&&&%%%%%%&&&***,,,...+++&&&###%%%(((((((((((('''''''''''''''(((&&&$$$$$$(((000777<<>>;;;999999888666555333444555555444222333333333333333333333333444333333222222333333444333444666666444333444555888666777::::::888;;;AAAOOOtttXXX<<<:::888888888999999:::::::::888888888777777777666666666888:::999777555444555333333444555555666666666999666333111000///---+++,,,000444333...***)))))))))+++...111222222222222---+++))))))***+++++++++******+++++++++,,,,,,,,,,,,,,,888\\\rrrPPP+++---,,,,,,+++************+++))))))))))))***...333777555///((('''***,,,+++)))((()))))))))*********************)))))))))))))))'''''''''''''''((((((((((((((())))))))))))(((((()))******)))((()))***,,,(((((((((((((((((((((((())))))))))))************'''(((***++++++)))(((&&&''''''(((((())))))******(((((((((((((((((((((((((((''''''''''''(((((())))))************)))((('''((((((((('''''''''''''''$$$%%%&&&((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''')))***)))'''&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((+++******)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***&&&$$$&&&+++...+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((('''&&&''')))+++(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''')))******)))'''%%%%%%&&&(((,,,///...,,,(((''''''(((((()))***)))((('''&&&###%%%)))///555:::>>>@@@;;;777111---+++***(((&&&)))(((''''''(((((('''''''''&&&&&&%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''+++%%%///@@@FFFHHHBBB444222***)))>>>___```>>>)))oooeeeYYYOOOJJJDDDCCCAAA>>><<<:::999888777666555555666666555333333333333333333333333333444333333222222333333444333555777666555444555666555444555888999999<<>>ZZZcccbbb[[[NNN888333333NNNdddQQQ555'''pppeeeZZZPPPKKKDDDCCCAAA???===;;;999888888777666666777777666444333333333333333333333333444333333222222333333444444555777777555444555666444333444888999888<<>>777---'''&&&&&&'''((('''%%%###"""!!!###%%%&&&&&&''')))++++++***)))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%---KKKdddbbbXXXRRRKKKDDDJJJPPPqqqvvvLLL000'''qqqfff[[[QQQLLLDDDCCCBBB@@@>>>;;;999888888777666666777777666444333333333333333333333333444333333222222333333444333444666666444333444555666444555888888777:::??????UUU}}}kkkLLL999999999999999999::::::999999999888888888777777555555555444222111222333333333333333444666888999:::999777666666555333000,,,...333:::??????999333+++,,,,,,+++***,,,///222555111...++++++,,,,,,,,,******+++++++++,,,,,,,,,+++***...999OOOfff]]]???------,,,++++++++++++,,,)))***++++++******,,,---666333///,,,************))))))))))))************((()))))))))************((((((((()))***++++++,,,'''((()))******)))(((''''''---444555111,,,***)))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++++++++)))))))))***+++,,,++++++***))))))(((''''''''''''((((((''''''&&&%%%))))))((('''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&''',,,000''''''''''''''''''''''''$$$&&&((((((&&&&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&((())))))'''''''''((((((((((((((((((((((((((('''((((((((())))))))))))$$$%%%&&&'''''''''&&&%%%$$$&&&''''''&&&&&&'''(((%%%&&&***...333555666666000...***'''(((,,,222555CCCAAA===888222,,,'''$$$&&&'''))))))(((%%%###"""$$$&&&''''''&&&'''***---)))(((''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''')))333OOO]]]LLL::::::===LLL[[[eeeEEE...---qqqfff[[[RRRMMMDDDCCCBBB@@@>>>;;;999888888666555555666666555444333333333333333333333333444333333222222333333444111333555444333222333333888666666888777555888===:::LLLtttzzzZZZ999999999999999999999999999999999888888888888777777777666444222222444666333333333333444666888999:::888777777777666444222...---///666???BBB===777(((+++...---***)))+++---777333///,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---)))000111444LLLWWWDDD...---,,,,,,++++++,,,,,,((()))******)))((()))+++444444222...***((()))+++))))))))))))************(((((())))))*********+++%%%&&&((()))+++---//////'''((()))++++++)))(((''''''...666888333---)))((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((()))*********))))))((((((''''''(((((((((((((((((((((((('''''''''((((((***++++++,,,+++)))((((((***+++---+++++++++***)))(((((('''%%%%%%&&&&&&'''&&&&&&%%%))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''%%%###'''000888''''''''''''''''''''''''###%%%''''''&&&&&&&&&((($$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((()))((((((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&((())))))(((''''''((((((((((((((((((((((((((('''((((((((())))))******$$$$$$&&&'''''''''&&&&&&%%%&&&''''''%%%$$$%%%'''$$$'''+++,,,...333:::@@@<<<777///***,,,333<<>>---555AAAKKK[[[eeewww888)))111mmmeee___VVVNNNDDDDDDBBB@@@<<<:::::::::777666555555666777555444333333333333333333333333555444333333222222222222222333333222111222444666777777777777777888888999???JJJdddqqqHHHAAA999666:::>>>===:::888888888888888999999999888777666555555444444555666555444555777999999999999999999888777555333222222222000///000666@@@GGG<<<---&&&---222...+++---666999;;;555,,,(((+++///,,,+++***)))***+++---...+++'''(((///111333DDDWWW:::444---)))***------,,,******++++++++++++******,,,888;;;000''')))...///))))))))))))************************))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------***,,,......,,,***((((((***%%%$$$(((,,,***((((((******)))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))'''%%%%%%&&&'''((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&'''''''''''''''((()))))))))((('''&&&%%%&&&&&&'''%%%'''******((('''&&&&&&(((''''''((())))))'''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''((('''&&&'''((())))))(((&&&&&&&&&&&&'''((())))))***)))'''&&&&&&&&&((()))(((&&&'''***+++,,,666CCCRRRUUUOOOBBB>>>FFFJJJFFF888333---)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&'''''')))'''%%%%%%'''(((%%%###%%%%%%%%%&&&((('''$$$"""###'''((('''&&&'''((()))***)))&&&$$$$$$(((,,,(((,,,...,,,'''%%%&&&)))&&&333>>>===222***,,,333<<<>>>OOOpppccc;;;000'''qqqhhhaaaWWWOOODDDDDDBBB???<<<:::999:::777666555555666666555444333333333333333333333333555444333333222222222333333333444333222222444777777777666666777777888999999BBBXXXvvvUUUEEE777666999999999:::999999999888888888888888888777666555555444444555666555555555777888999999;;;;;;:::999888666555444222111///---,,,000777<<<===;;;555---)))***++++++000666===@@@>>>666,,,&&&---...///---+++***+++---,,,((()))......///<<>>777111...)))&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&"""!!! !!!$$$'''&&&%%%---***((('''(((***++++++///...,,,***)))+++---///***///444555111---)))(((---000222///***'''(((***)))111888777000***))),,,000---===cccZZZ555---(((vvvkkkcccXXXPPPEEEDDDAAA>>>;;;:::999999888666555555666666555444333333333333333333333333444444333222222222333333333444555444333333555777777777666666777777888999999>>>MMMyyyxxxdddOOO<<<888999777777<<<::::::999999888888777777888777666555555444444555666666666666777888999999===<<<<<<:::999888777666444333111...+++,,,...111888CCCCCC111%%%(((---+++,,,000888CCCIIIDDD777,,,,,,...///---***)))***,,,---******---+++)))222???SSS@@@000---...***(((+++******))))))))))))******+++///666777000((((((...))))))))))))************************))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,(((***,,,+++)))''''''''',,,******,,,***'''(((---***))))))((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((('''((())))))******))))))******)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''%%%((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''(((''''''''''''(((((())))))(((''''''&&&&&&''''''***'''''',,,333666333///(((''''''((()))***((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((('''((((((((())))))(((((((((******))))))(((((())))))%%%&&&(((*********)))((((((&&&'''***,,,111;;;FFF\\\dddcccSSS@@@555...(((+++)))'''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&$$$######%%%'''''''''&&&&&&%%%''')))++++++***((((((***111:::CCCHHHIIIMMMOOOPPPLLLCCC777---'''///111222///+++'''''')))&&&***......,,,)))((((((222,,,<<>>===<<<:::999888777777777777555222///---,,,,,,///<<>>FFFHHHFFFCCCGGGIIIOOO[[[hhhooommmhhhccc___VVVKKK@@@555...***+++,,,---,,,(((&&&&&&'''$$$'''***+++******+++,,,------CCCnnnaaa444,,,,,,{{{mmmcccXXXPPPIIIEEE@@@===<<<;;;:::888999777666555666666444333333333333333333333333333333333333222222333333444333444666666555444555666666666666555666777777888999999<<<[[[fffiii[[[???333:::>>>888<<<;;;;;;:::999888777777888777666555555444444555555777888888888888;;;===>>>===;;;:::888888777777888777666555333000...,,,***...888AAA===111+++,,,,,,)))'''***444AAAMMMTTT???666,,,(((+++------***++++++,,,,,,+++)))+++000DDDOOOJJJ444(((---...'''******))))))))))))******)))(((///888666+++'''+++((()))))))))************************)))))))))((())))))))))))))))))))))))((((((((())))))******+++)))***,,,+++)))((()))***%%%(((///444111)))&&&((())))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''((()))))))))))))))************))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&((())))))&&&$$$((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((((()))))))))((('''&&&'''(((''''''(((***+++***((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((*********************************)))))))))******......,,,(((&&&(((,,,000------------...///111111444222000......000222444444888<<<@@@CCCFFFHHHHHH999666///(((&&&)))+++***''''''''')))+++,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$(((---333999???BBBGGGLLLVVVbbblllqqqpppooooookkkhhhjjjlllhhh]]]SSSFFFAAA:::333...+++***)))&&&'''))))))(((''''''''''''***,,,***'''&&&***...%%%...KKKrrr```333,,,+++|||mmmcccYYYSSSLLLGGGAAA=========;;;999999777666555666555444222333333333333333333333333333333222222222333444444222333555666555444444555666666555555666666777888:::<<<<<>><<<:::888888888888666555555444444222///,,,,,,(((000@@@CCC666,,,,,,************---666AAAJJJLLLBBB555...---...,,,)))***+++,,,,,,++++++,,,...555HHHNNN===///000000)))******++++++++++++******((((((---333444...******))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))***++++++))))))***+++&&&(((///666555...***)))((((((((((((((())))))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''(((((())))))((((((++++++*********)))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((()))((((((''''''''''''(((''''''((()))))))))((((((%%%'''))))))'''&&&(((***((('''''')))++++++***)))((((((((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((******************************))))))***+++,,,,,,'''***,,,---...111888>>>AAAAAAAAABBBBBBCCCDDDEEEFFFCCC>>>;;;:::;;;>>>@@@<<>>>>>>>><<<:::999888666555666555444222333333333333333333333333333222222222333333444555000333555555444333333444666555555555555666777777:::@@@===KKKyyy~~~ppp\\\JJJ===777777888::::::::::::::::::::::::888777666555555444444555222555999:::999:::???CCCAAA@@@===;;;999999::::::888666555555666444000------+++,,,555<<<<<<666111***+++---------///444777GGGCCC===555///,,,++++++)))++++++******+++------+++888FFFIII???222---...)))***,,,......,,,***)))'''***,,,---///111...)))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))(((((()))+++'''&&&***111333///+++***((((((((((((((()))******''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''(((((())))))((((((+++++++++*********))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%'''((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))))))))((('''''''''''''''&&&'''((()))***))))))((('''&&&&&&'''(((*********((('''''')))+++,,,+++)))'''''''''(((((((((((((((************************(((((()))))))))*********))))))))))))))))))))))))***************************)))))))))***,,,---...'''...666;;;>>>AAAFFFJJJMMMLLLKKKJJJJJJJJJJJJJJJIIIFFFBBB>>><<<;;;<<<===555888666111///000,,,&&&(((&&&%%%''''''&&&###"""&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((***+++,,,111888AAAJJJQQQXXX^^^cccSSSMMMEEE???<<<;;;::::::;;;555///...000111000...+++******+++,,,+++'''$$$((((((((()))******)))((((((''')))---666@@@IIINNNaaabbb^^^___EEE,,,///&&&}}}mmmddd^^^YYYPPPJJJBBB>>>??????===::::::888666666666555333222333333333333333333333333222222222222333333444555000222444555444333333333555555555555555666777777555<<<999BBBmmmqqqWWWQQQHHH777444>>>:::::::::::::::::::::;;;888777666555555444444555111555999:::999:::@@@EEECCCAAA???<<<;;;;;;;;;<<<;;;888777777888666222///+++...,,,)))333AAABBB:::,,,++++++,,,,,,---......:::===>>>888...)))+++///***++++++))))))+++,,,+++(((***<<>>===<<<999888777666444444444444444333111111111333555666555444444333333444444555555555444333333333333444777777777777666666666666777======@@@\\\zzz[[[YYYSSS>>>444;;;444777::::::888777999<<<999999999888777666666555555777999999999>>>GGGOOOMMMCCC;;;;;;>>>===;;;::::::999888888999999777555222///------...444CCCQQQ???333***+++---+++***,,,333777<<<===999111+++''',,,,,,,,,++++++***+++++++++)))111CCCOOOHHH444%%%(((+++,,,******------+++---)))'''***111444000+++***))))))***++++++)))''')))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((***+++,,,''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''$$$###%%%'''))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((()))***))))))))))))))))))))))))444...'''%%%''')))(((%%%))))))))))))))))))))))))'''''''''&&&&&&(((+++///222///---+++******++++++++++++,,,,,,,,,---------...---+++******+++---...---+++***))))))***)))((()))'''%%%(((...666===AAALLLKKKIIIEEEAAA<<<999777777666444111///---,,,,,,......---,,,+++***)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&'''((((((((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((())),,,+++++++++******))))))++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((+++(((%%%&&&((()))(((&&&&&&&&&(((+++***'''(((,,,///...<<>><<<;;;999888777666555444444444444333222111111333444555444444333333333333444444333333333333333444555666777666666666666666666666777<<<;;;===TTToooYYYOOOIII>>>444444777999::::::999888888999999888888777666666555444777999999;;;AAAKKKSSSQQQFFF<<<:::===@@@CCCFFF???<<<999888888888666444333000---,,,,,,///;;;GGGLLL;;;---,,,111000+++(((000111444777999777111,,,+++*********++++++***)))***---///555CCCKKKBBB111,,,++++++,,,,,,***)))(((+++)))(((***///222111...+++***)))***++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((()))***+++''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))***************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))222---'''&&&((()))(((&&&))))))))))))))))))))))))((()))******))))))+++,,,***000666666111------///++++++++++++,,,,,,,,,---...---+++******+++,,,---///...---,,,,,,,,,+++***)))+++///444999>>>CCCEEEBBBAAA???<<<999666444333111000...,,,***))))))(((*********)))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))(((''''''&&&'''(((((())))))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***'''%%%&&&((()))(((&&&***&&&%%%((()))***---222777QQQjjjppphhhYYYFFF777444///((('''(((***)))'''}}}ppplllddd[[[RRRNNNHHHCCC@@@>>>===;;;999888777666555444444444555444333222111222333444444444333333333333444444111111222222333555666777666666666666666666666666666::::::999JJJqqqXXXIIIQQQJJJ444444555666999;;;<<<:::888999888888777777666666555444666888999===DDDOOOWWWVVVIII<<<888:::@@@HHHOOOEEE@@@:::777888888777555444111...---******111:::NNNDDD:::666333///,,,+++---+++,,,222;;;>>>;;;666...+++((()))+++,,,***'''(((...,,,(((666NNNUUULLL555+++''',,,///+++((())))))))))))***,,,///111222,,,+++******++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***(((''')))))))))))))))))))))))))))((((((''''''(((((()))))))))((('''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))******))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''+++//////+++'''%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((()))***+++,,,,,,---))))))))))))))))))))))))...***'''''')))***(((&&&))))))))))))))))))))))))''')))++++++***))))))***+++777BBBAAA777...---000******+++++++++,,,,,,,,,,,,,,,*********+++,,,---************************)))000:::@@@BBBBBBBBBCCC888666444222000000000000,,,+++***(((''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''(((''''''###&&&,,,...,,,---999GGGkkk~~~~~~```AAA555111+++***'''$$$%%%(((+++***)))|||nnnkkkfff]]]TTTPPPJJJEEEBBB@@@>>><<<:::999888666555555444444555555333222222222222333444333333333333333333444222222222222333444555666555555555666666666666666555999999888CCCddd\\\DDDNNNOOO@@@777555333555:::======<<<888888777777666666666666555666777999<<>>IIISSSMMMEEE<<<888999;;;:::999555111//////,,,)))+++111>>>DDDGGGBBB555,,,,,,222,,,++++++111999???@@@???666111***(((***+++***((((((,,,+++'''000GGG[[[dddHHH333$$$(((///...+++---''')))*********,,,111555...,,,******++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))+++---......---***((((((((((((((((((((((((((((((((((((''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((...222111+++&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))((('''(((***+++)))'''((((((((((((((((((((((((&&&((())))))((()))+++,,,888@@@GGGCCC666+++))),,,*********+++++++++,,,,,,++++++*********+++,,,,,,'''((()))*********,,,------666AAAFFFCCC>>>;;;:::444222000...------...///***))))))(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''$$$***...,,,(((444VVVuuuccc;;;''')))///000(((&&&&&&'''***,,,+++***yyyjjjjjjggg^^^WWWSSSMMMHHHEEEBBB@@@===:::999888777555555555555555444444333222222222222333333333222222333333333444333333222222222333333444444555555666666666777666888999999@@@ZZZkkkHHHDDDKKKMMMBBB<<<555333555999<<<<<<777777777666666666666666777777777777;;;AAAHHHLLLKKKCCC<<<:::;;;BBBNNNZZZZZZOOOBBB:::999::::::888444222111222///+++,,,//////888AAABBB<<<666222111+++,,,---///222777<<<@@@???888000***)))***+++******)))+++...---444LLLeee]]]BBB)))&&&---///...---''')))+++***)))+++000555///---+++***++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,......,,,***)))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++///111...(((%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''')))******)))((((((((((((((((((((((((((())))))((('''(((+++111555CCCCCC@@@999000***)))*********+++++++++,,,,,,,,,*********++++++,,,,,,---+++---...---,,,,,,///111666>>>GGGIIICCC<<<777666333111...,,,+++++++++,,,)))((((((((((((((())))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))...)))%%%'''333NNNttthhhAAA111///---)))(((***))))))***++++++***)))uuueeegggfff^^^WWWTTTNNNJJJFFFCCC@@@===:::999888777666555555555333333333333333333222222333333222222222222333333444444333222222222222222444444444555555666666777777777999;;;???QQQwwwWWW@@@CCCOOONNNFFF<<<444111333777:::666666666666666666666666777666666777999===AAACCC@@@===;;;===@@@GGGUUUbbbhhhYYYGGG:::777777666444555222222444333///...111------///666AAAEEE<<<000---------,,,+++...444888AAA===666000+++***+++------(((+++111+++%%%666PPPaaaNNN777++++++---,,,)))(((***++++++***+++...222111...,,,***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))((('''))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((()))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++------***&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))''''''(((((((((((('''''''''(((((((((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))))))))((()))))))))))))))))))))))),,,+++***)))***///666;;;@@@;;;444...,,,+++,,,---++++++,,,,,,,,,---------***++++++,,,---------...///000000...,,,---222666HHHMMMRRRQQQKKKBBB;;;888000...,,,***)))(((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++&&&###+++CCC^^^mmmpppooo___CCC///000111((("""&&&))))))))))))))))))((((((rrraaaeeeeee]]]VVVSSSNNNIIIFFFBBB>>><<<::::::888777666555555555222222333333444444333333333333222222222222333333222222222222222222333333333333444555555666777777999666888<<<===HHHhhhjjjFFF>>>FFFPPPJJJAAA777111111666:::666666666666666666666666666555666777999;;;<<<<<<<<<::::::<<>>444111---******---///111;;;<<<;;;777000+++,,,------***+++---***&&&---999KKKMMMEEE444***+++,,,((()))***+++++++++,,,---...222///,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''((()))*********)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))''''''(((((((((((('''''''''((((((((())))))))))))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((''''''((()))))))))))))))))))))))))))+++++++++***+++///555999666222...++++++,,,------,,,,,,---------.........++++++,,,---....../////////111222222333888BBBIII```bbbbbb___VVVIII<<<444,,,++++++***)))(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''&&&$$$######$$$&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''''''''%%%&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''(((***---'''111HHHdddrrrgggNNN<<<===111))))))((($$$%%%+++'''(((((())))))***,,,...ppp^^^cccddd]]]UUURRRMMMHHHEEEAAA===:::;;;:::999777666666555555111222333333444444444444333222222222222222222333000000000111222333555555333333444444555666777777:::666777<<<<<>><<>>;;;:::::::::@@@OOO^^^hhhXXXBBB666555888999777888555444666666333000111,,,333333,,,+++777HHHQQQ<<<555---+++...000000---333999>>><<<444---,,,---***++++++))),,,111222///111EEELLL;;;++++++...+++******+++,,,,,,,,,,,,+++333000,,,++++++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))'''''''''&&&&&&''''''''''''((()))+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))''''''(((((((((((('''''''''((((((((())))))******'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((('''&&&&&&((()))))))))))))))))))))))))))((()))******+++---000333.........---,,,+++++++++---------.........//////+++,,,---...////////////222555999<<>>NNNbbbjjj\\\CCC333///)))+++***'''(((,,,***&&&%%%'''((()))+++...222444kkk\\\]]]___\\\ZZZTTTLLLHHHGGGEEE???:::===:::888777777666555333333222222111111222222333222111111111222333333444333333333333333333333333333444444555666777888888666888666888<<<>>>QQQooo```???:::888===@@@<<<666333222111666777777777666555444444444444555555666777777777;;;<<<<<<::::::<<>>???:::111)))***...111111///---...000...:::EEEGGG>>>333---,,,***((((((+++---+++)))(((.../////////......***&&&+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((******)))(((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))************))))))%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))************)))************+++++++++***,,,,,,,,,+++,,,---///000...,,,,,,,,,,,,++++++000//////000111000///---000111222333444888===@@@EEEMMMTTTZZZcccnnnvvvxxx{{{}}}xxxfffNNN:::///***))))))(((((((((((())))))+++******)))(((''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((())))))$$$%%%)))***&&&&&&***&&&&&&'''((()))(((%%%"""((((((((((((((('''&&&%%%&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$%%%&&&''''''((('''&&&&&&'''(((******)))...???PPPllljjj```OOO;;;...,,,...(((((((((((('''''''''(((+++***,,,---,,,444LLLfffhhhYYY[[[]]][[[YYYSSSLLLGGGFFFDDD???;;;<<<:::888777777777555444333333222222222222333333222222111111222333333444333333333333333333333333333333444444555555666666444777555777;;;===LLLhhhlllGGG888555999<<<:::666444444444555555555555555555444444555444444555555666777888:::;;;;;;::::::<<<@@@DDDLLLFFF>>>888666777666666777777666555555555555555555666555111------111777@@@===888333///---///000***---222999>>>???===:::+++,,,+++***)))))),,,...)))111===HHHJJJAAA222&&&---+++)))))))))***+++,,,...///......---,,,***'''+++++++++************)))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((******)))((((((((((((((('''''''''((((((((()))))))))((('''&&&&&&'''((())))))((((((((('''''''''''''''''''''''''''((())))))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))************))))))'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''))))))))))))*********+++************++++++++++++)))***++++++***+++---...---,,,++++++,,,---...---/////////000222333333222333555888<<>>CCC???:::777666666666666777777666555555555555555777888777333...,,,---000777;;;===;;;444///,,,------,,,---222999@@@DDDGGG888333---)))((()))***+++))))))111@@@MMMKKK;;;++++++***)))((()))***,,,,,,------...///...,,,***)))+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))******)))(((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((())))))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))************))))))******++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++******))))))))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,,,,+++,,,...000............///111222222111111222333555888:::;;;@@@DDDJJJRRRZZZccclllqqqyyyvvv```JJJ:::222//////))))))(((((((((((())))))***))))))(((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''(((&&&)))222777555///+++++++++...222777:::;;;:::666444222///---+++++++++((('''''''''&&&&&&%%%%%%&&&&&&&&&''')))***,,,---)))))))))(((((((((((((((&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((''''''''''''%%%###"""###%%%''')))111)))&&&222CCCPPPWWW[[[III===...%%%%%%((()))(((((())))))(((&&&&&&(((***'''777EEEOOOcccrrriiiRRR^^^PPPQQQUUUXXXWWWRRRKKKFFFCCCBBB@@@???;;;999777666777777666555555555444444444444555555333333222222222333333444333333333333333333333333555555444444444444444444222777666777;;;:::AAASSSddd<<<888666555777666333222333111111111111222333333444777555333222333555888:::777888999:::999999999999<<<:::888777777777777777777777666555555555555555444666666555222000000111...444:::===:::333---)))000---******000888???CCCGGGAAA888222000...,,,)))---)))(((111>>>FFFEEE@@@,,,,,,***)))+++---,,,(((+++,,,111555444...***)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))((((((((((((((('''(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))************))))))++++++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,---+++,,,---------...000222111111222222111222444555555666999<<>>>>>???===:::777555555555666,,,,,,***)))'''&&&%%%$$$)))((((((((((((((())))))((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''%%%$$$---,,,777NNN^^^ZZZGGG777111,,,&&&'''***,,,)))$$$$$$'''((((((&&&&&&'''***,,,EEEiii|||oooOOO:::555{{{\\\MMMLLLPPPTTTUUUQQQLLLGGGDDDBBBAAA@@@;;;999777666777777666555666555555444444555555666444444333333222333333444333333333333333333333333666666666555555555555555333999777777<<<;;;>>>KKKsssvvvJJJ<<<555222555777555444666111111111111111222333444777555333222333555888:::777777777888999888777666777888888888888888888999777777666555555555555555444555777777666444333333+++///555;;;>>>:::333,,,///+++'''&&&)))///444777GGGBBB<<<888666333...))),,,+++******///999EEENNN>>>;;;222***)))...---'''(((,,,555===;;;111******+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))((((((((((((((((((((((((((()))))))))***'''((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''((())))))'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))************))))))************)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))))))))++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------***,,,---------...000222000222333222111111444666;;;@@@FFFMMMSSSZZZaaafffssszzz}}}cccEEE555///,,,++++++))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&111;;;:::222,,,,,,///)))(((''')))---111333333777666333222111222333444000000...,,,)))'''&&&%%%)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))************)))((('''&&& 666TTTaaaVVV???000---%%%'''))),,,---,,,***((('''***---,,,)))(((***...888VVVwww{{{ZZZ444)))111yyy\\\MMMIIILLLQQQSSSQQQNNNJJJFFFCCCBBBAAA===:::888777777666555333555555444444444444555555555444444333333333333333333333333333333333333333555666666666666666666666555:::888666===<<<<<>>???:::555000,,,(((&&&(((+++---///888777666555444222...+++&&&+++///---***///<<>><<<999777666555444222555444444444444444444555555555444333333333333333333333333333333333333333444444444555555666666666555:::777444;;;<<<:::@@@TTT}}}yyyNNN>>>222444777555555:::777666444333333444555666555444444555555666777888777555444555888999888666555777888777666555777999777777666555555555555555666666666666777666444333222222222444888;;;>>>???:::666000,,,++++++,,,,,,,,,...000111000.........''',,,///...+++,,,111777GGGSSSTTTAAA///***---///)))+++666@@@===111,,,000+++++++++************)))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******)))((((((((((((((((((((()))))))))*********&&&'''((())))))((('''&&&''''''''''''((((((((()))'''''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))************))))))''''''(((((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******,,,,,,,,,,,,------------------------............+++---......///000222444555;;;BBBGGGJJJPPPXXX^^^jjjqqqzzzlllQQQ888000///+++)))+++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((///;;;???444'''%%%---444111---)))''''''(((((((((''''''''''''(((((())))))++++++,,,,,,------......)))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&))),,,000111111000///888222///000111...***))))))))))))'''&&&''',,,///***,,,,,,+++000===QQQ```{{{\\\777(((111555...zzz^^^NNNGGGGGGLLLPPPQQQQQQNNNJJJFFFCCCBBB???===999777666555333111444444444333333444444444666555444333333333333333333333333333333333333333222222333333444555666666444:::555333:::<<<999>>>IIIqqqZZZFFF666555666111000555999888666444444444666777444444555555666777777777777555333444777:::999888555777888666444333666888777777666555555555555555333333333444666777666555333333333000000444<<>>;;;///---333+++++++++************)))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((()))***+++,,,******)))((((((((((((((())))))))))))************&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------........./////////111222333333444666999???FFFPPPWWW^^^gggrrryyyiiiNNN666//////+++***---))))))(((((((((((())))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))444<<<<<<000%%%'''000666111---(((%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&''')))+++---///111222///---+++)))'''%%%$$$$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((('''''''''&&&///<<>>777,,,,,,......(((###&&&,,,(((((())))))***+++++++++/////////222===TTTrrrxxx\\\@@@555555777<<>>444,,,***,,,(((+++,,,+++))))))---000222000,,,***)))***,,,...)))555DDDJJJFFF<<<222,,,+++444<<<<<<444------///,,,***)))***++++++***((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((&&&&&&(((*********+++***)))(((((()))***+++))))))))))))))))))))))))(((''''''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((''''''&&&%%%''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&******))))))(((((('''''''''((()))***************))))))))))))************,,,+++***))))))(((((())))))*********++++++++++++......---,,,,,,,,,------,,,,,,,,,,,,---...//////...///000///......000111333444444444666;;;AAAFFFSSS]]]jjjrrruuuyyyhhhEEE111111...,,,...+++)))))))))))))))))))))))))))&&&%%%'''+++---***&&&''''''''''''((((((((((((---######,,,+++$$$)))888FFF===111******---///...---,,,***((('''&&&&&&''''''&&&%%%'''((()))'''%%%%%%---222333666@@@KKKQQQGGG===111)))'''((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$&&&((('''''''''((())))))(((((('''JJJfffuuuwwwWWW555111((()))(((''''''((('''$$$((()))'''%%%)))......)))---222???UUUppp~~~sss```MMMFFF:::555GGGeeeyyy~~~qqqXXXNNNJJJIIIJJJIIIKKKMMMMMMJJJGGGDDDCCC???===:::888666555666666555555444333333333333444666333111111333444444333333333444444444333222111222222333333333333444444555555555666777888::::::>>>RRRvvv|||UUU;;;999555222444333444999AAAHHHIIICCC888000:::555333555555222444888555444333333444555777999999888666444333444555555555666666666777777777777555555555555555555555555666666555444333333333333222555888999888555111///)))+++,,,,,,,,,,,,,,,---111111///...,,,+++***)))...---111:::DDDDDD<<<222999<<<>>>999111***)))+++---+++))))))+++,,,+++***)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((&&&&&&(((******)))******))))))))))))******))))))))))))))))))))))))(((''''''(((***+++)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((***))))))(((((('''''''''''''''(((((((((((('''''''''(((((()))((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((((('''''''''******))))))(((((((((((()))******++++++++++++***))))))))))))************,,,,,,+++******)))******++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......000///......---............////////////111333666333777<<>>VVVyyyTTTEEE???666222>>>aaajjjQQQGGGDDDCCCBBBGGGJJJMMMNNNKKKGGGEEECCC???>>><<<:::888777666666555555444333333333333444444333222222333333333333333333333333333333333222222222222333333333444444444444444555666777999999@@@BBB___tttMMM<<<555777888111222///222???MMMQQQHHH<<<666444444666777666444333222222222222222444555666777666555444444444444555555555555666666666777777555555555555555555555555666555444333333333333333111---,,,///666888555111///,,,))))))+++---+++)))...///222444444333000///'''***,,,...111:::HHHRRRJJJCCC999111---...111333333000,,,))))))***++++++))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))******)))((()))***++++++***)))((()))))))))))))))))))))))))))(((((()))++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''(((***,,,...222000,,,)))'''&&&''''''''''''((((((((((((''''''(((((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,+++***))))))))))))*********++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,---------.........---------......///------......000111333333666777888999:::>>>CCCGGGRRRYYYdddnnnvvv}}}iiiFFF000...+++)))+++(((((((((((((((((((((((((((+++)))((()))******(((%%%''''''''''''(((((((((((($$$'''&&&$$$,,,<<>>FFFDDDHHHKKKKKKMMMOOOMMMHHHAAA:::000***'''((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))((('''''''''$$$'''(((&&&)))888RRRfffbbbQQQIIIBBB<<>>===;;;999888777666555555444333333333333444222333444444333333333333333333333333333333333333222222222333333333444444555555555666777888999:::;;;:::TTTYYYAAA444777999111111//////777AAAJJJLLLKKKDDD>>>666222444777555222111111222222333444444555666555555444444444444444555555555555666666666666555555555555555555555555555555444333333333444444222000...---///111444555333...(((&&&(((++++++***+++---///111444666888888000333444444666===HHHQQQHHH@@@666///...111444666555222---***)))))))))((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((******)))(((((()))***++++++***)))((()))))))))))))))))))))))))))(((((()))+++,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))''''''(((***,,,...222000---)))''''''''''''''''''(((((((((((('''''''''((()))******)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))***************+++++++++***)))((((((************++++++++++++************++++++,,,---,,,,,,,,,---------......111111000///.........///000000111222444666888999;;;===AAAEEEJJJPPPWWW[[[kkkqqqxxxlllHHH222000,,,***,,,***((((((((((((((((((((((((++++++***++++++***)))'''''''''''''''((((((((((((&&&'''&&&***:::JJJFFF777---+++(((&&&''')))+++,,,)))))))))))))))((((((((('''&&&&&&)))...444999;;;999CCCKKKJJJDDD>>>777111---+++(((''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''&&&%%%&&&((((((''')))000@@@SSSaaaKKK777...,,,111MMM```TTT222,,,***------***)))---...(((&&&***,,,888^^^uuuYYYCCC555...222888RRRwww{{{fffTTTFFFaaaHHH@@@>>><<<;;;EEEIIIMMMNNNLLLHHHDDDCCC??????===<<<:::999777777555555444333333333333444111333555444333222222333333333222222222333444444222222333333333333444444555555555666777888::::::;;;999OOO|||jjjJJJ555555999111111111111222666>>>GGGNNNTTTLLL===111///444555444111111222333333444444555444444444444444444444444444444555555555666666666444444444444444444444444555444444333333444444444000111000---,,,...333888555111,,,))))))***++++++++++++,,,...111555888:::===777333666???EEECCC???AAA<<<555000...///111222333000,,,***)))))))))((())))))))))))))))))))))))))))))******++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((***+++)))((())))))************))))))))))))))))))))))))))))))))))))(((***+++,,,+++)))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))(((((((((***+++,,,///...,,,***((((((((((((''''''((((((((((((''''''&&&'''((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))******)))))))))************+++))))))*********)))((((((*********++++++++++++,,,*********+++,,,---...///---............/////////333222111111000000111111111111222444666999;;;<<>>@@@333---,,,******>>>[[[kkk===000'''(((+++))))))---)))(((+++///444BBBaaa~~~oooXXXDDD???999444>>>PPPtttgggFFF;;;666---```FFF@@@???<<<:::???CCCIIILLLKKKHHHEEEDDD??????>>>===;;;999888777555555444333333333333444000333555555333222222333333333222222222333444555222222333333333333444444444444444555666777888999:::999HHHlll|||WWW999555999222222333444222111444<<>>666444555444111222333444444555555555333444444444555444444444444444444555555555666666444444444444444444444444444444444333333444444555111222222000......000222444444333111...,,,,,,,,,+++++++++,,,---///111222777222///333:::<<<777000333333222000...------------,,,******++++++***)))))))))))))))))))))))))))((()))***++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''')))++++++)))'''******))))))))))))******))))))))))))))))))))))))***))))))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++***))))))((((((''''''((((((((((((''''''%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********))))))*********+++++++++))))))***+++++++++***************+++++++++,,,,,,,,,,,,,,,---...000111222000000000111111111222222111111111222333444555666444666999===BBBGGGKKKNNNYYY^^^eeelllrrrxxx}}}qqqLLL555111---+++---+++))))))))))))))))))))))))'''((()))))))))(((((()))''''''''''''((((((((((((***...555:::<<<999333,,,&&&''''''''''''((()))***$$$%%%&&&((((((((('''''')))*********+++---000222>>>AAA>>>666///,,,***(((&&&''')))***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&((())))))***---///.........///000///---+++)))---,,,++++++000HHHjjjZZZAAA,,,''')))((((((---***---000333:::III^^^nnniiiaaa\\\\\\XXXTTT[[[gggxxxvvvbbbBBB---++++++'''aaaGGG@@@>>>;;;999999>>>EEEIIIJJJHHHFFFEEE?????????===<<<:::888777555555444333333333333444000333666666333111222444333333222111222333555666222222333333333444444444333333333444555666777888444555???ZZZaaa<<<555999333222555777444111000333777>>>MMMVVVOOOBBB999555222222222333444555555555555333333444555555444444444444444444555555555666666444444444444444444444444444444333333333444444555555444444333111...,,,***333666999888333...,,,,,,,,,,,,,,,,,,+++***))))))%%%+++000000---******,,,'''***...///...,,,++++++((((((((())),,,------,,,))))))))))))))))))))))))((()))***+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''')))++++++)))'''+++***)))(((((()))***+++))))))))))))))))))))))))***))))))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))(((((('''((()))************))))))''''''((((((((((((''''''$$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((())))))*********+++))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........///000222444444222222333333333444444444000000111222444777999:::===@@@EEEMMMVVV^^^eeehhhkkkpppuuuzzz}}}qqqLLL555111,,,***---+++))))))))))))))))))))))))$$$%%%'''((('''''''''(((''''''''''''((((((((()))'''000::::::000&&&(((///&&&'''''''''%%%%%%%%%&&&&&&'''(((*********))))))&&&***------,,,///888???EEE@@@444)))&&&***,,,+++'''(((((((((((((((***+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))***---222555000...+++)))''')))+++---,,,...(((+++555111>>>ccc{{{ZZZ:::///---+++,,,000555888888777???QQQccclllrrreee```NNN888------000///,,,___JJJCCC???:::999<<<>>>BBBEEEGGGGGGGGGGGGBBB@@@>>>>>>======;;;999666555555444444333222222444444333333333333222222222222222333444555666777222222222333333444444444555444444555555666777888777999???PPPtttlllFFF888666444222BBBGGG:::...///666999555@@@NNNXXXUUUIII888---333222111222444666888888444444444555555555555666555555555555555555555555444444444444444444444444777777666555444444333333222222111111///...---,,,---111777===???;;;444...++++++,,,......,,,***(((++++++++++++*********)))++++++******************+++++++++*********))))))***************)))(((((())))))))))))************))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))'''((()))***++++++***)))''''''(((((())))))******))))))))))))************((()))***++++++***)))(((((((((((((((((()))******,,,***))))))******((('''***)))(((''''''((()))***)))))))))))))))))))))))),,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))*********************)))******+++,,,******+++++++++,,,,,,,,,))),,,......---,,,---//////111333555555666999;;;???<<<888555444444333222333444555555555777:::===DDDLLLXXXdddlllssswwwyyyzzz{{{}}}~~~rrrTTT777......+++)))+++++++++******))))))(((((()))(((&&&%%%&&&'''((()))&&&'''))))))((((((***+++666555333111...+++(((&&&((('''''''''(((((('''%%%$$$%%%'''((()))(((''''''***((($$$'''999KKKJJJ===888111***'''(((***(((&&&))))))((('''''''''''''''%%%***+++'''$$$'''))))))###***,,,)))'''++++++((()))&&&&&&((()))(((&&&%%%***,,,111999??????:::555,,,+++)))((('''(((***+++...---......---111>>>KKK{{{WWW...000000***777SSSLLLDDD>>>;;;GGGjjj|||]]]HHH777444///***''''''((((((]]]IIICCC>>>::::::;;;===@@@CCCEEEFFFFFFFFFBBB@@@>>>=========;;;999666555555444444333333222444444333333333222222222333222222333333555666666222333333333333333333444444444444444555666777888777999===LLLkkkwwwQQQ<<<666777<<>>222222555555111666@@@JJJPPPNNNEEE===888333///111666:::999777444444444555555555555666555555555555555555555555444444444444444444444444777666666555444444333333333333333222111000......---///333888===>>>;;;999000---+++***+++++++++***++++++*********)))))))))++++++******************+++++++++*********))))))***************)))(((((())))))))))))***************))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++******((((((((()))))))))))))))))))))))))))************((()))***++++++***)))(((((((((((((((((()))************))))))******)))(((***)))(((''''''((()))***)))))))))))))))))))))))),,,,,,+++******)))(((((((((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''''''''(((((())))))******))))))))))))***************************++++++,,,***++++++++++++,,,,,,,,,***,,,......---,,,...000222444666777777777999:::666666555555555666555555222444777:::>>>EEELLLQQQ\\\bbbllluuu{{{tttVVV999///...+++)))+++)))))))))))))))))))))))),,,,,,***)))'''&&&%%%%%%,,,***'''$$$%%%+++333:::999666222---***(((''''''((('''((()))******)))(((###$$$%%%'''((()))))))))$$$...777<<>>DDDCCC;;;222+++***)))(((((()))+++---...//////222333111111:::DDDnnnuuu???...222???VVVRRRJJJ===333666QQQ^^^BBB555111///+++)))''''''((()))[[[GGGBBB>>>;;;::::::;;;>>>AAACCCDDDDDDDDDBBB@@@>>>======<<<:::999666666555555444333333333333333333333222222222222333222222333333444555666444333333333333333333222444444444444555666777888666888<<>>;;;:::888999<<<>>>@@@BBBBBBCCCAAA???>>>======<<<:::888666666666555444444333333333333333222222222222111333222222222333444444555444444444333333222222222444444444444555666777777777999;;;@@@PPPpppsssLLL999;;;333777666000---//////,,,333000---000777???EEEGGGJJJCCC;;;777777666333000444444444555555555555666444444444444444444444444333333333333333444444444555555555444444333333333444444444444333222111000...,,,******---111333444888777555000+++)))+++---*********)))))))))((((((******+++++++++++++++,,,************************))))))************)))(((((()))))))))************,,,++++++******++++++,,,(((((())))))******++++++((((((((((((((((((((((((++++++++++++***)))))))))+++******))))))(((((((((((()))))))))************)))))))))******)))))))))((((((((((((((())))))***'''((()))***))))))***+++))))))(((((((((((())))))((((((((((((((((((((((((+++*********)))))))))(((((((((((((((((((((((((((((())))))))))))*********''''''''''''''''''''''''''''''(((((())))))******))))))*********++++++++++++************+++,,,,,,+++++++++,,,,,,,,,------------...///111555999;;;???@@@@@@>>>:::888777777888777666555555777;;;===HHHMMMVVV___hhhqqqyyy~~~~~~{{{```BBB222...,,,++++++)))))))))(((((((((((((((((((((((((((((()))******$$$***333999===>>>>>>???444111+++'''$$$%%%''')))$$$%%%&&&%%%%%%%%%&&&''')))(((''''''(((***,,,...???JJJNNNEEE888000---+++(((''''''(((***+++***((((((((()))***,,,...///000...111222///......---)))******))))))+++,,,***''''''&&&%%%'''000;;;??????CCCBBB>>>666///)))((()))))))))***,,,...000333444333444666999666333555<<>>;;;:::777888:::<<<>>>@@@AAAAAAAAA???===<<<<<<<<<:::888777666666555555444333333333333222222222111111111333333222222222333444444444444444333333222222222333333333444444555666777888:::<<<===FFF```ZZZ???:::444444333111111444333111222222000...---111888===GGGEEEAAA;;;666333333444444444444555555555555666444444444444444444444444222222222333333333444444444444444444444333333333222333333333222111000///---+++)))(((***,,,,,,,,,222666999666///***)))+++************))))))))))))******++++++,,,,,,,,,,,,************************((())))))*********))))))((()))))))))************,,,,,,++++++++++++,,,,,,(((((())))))******++++++((((((((((((((((((((((((******))))))((((((((((((++++++******))))))((((((((()))))))))***************))))))))))))))))))***((((((((((((((())))))***''')))******)))(((***,,,(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''(((((())))))******************+++++++++++++++++++++***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,---000555:::>>>AAA??????>>>;;;666444333333666666666777;;;BBBLLLSSSaaagggpppxxx~~~fffGGG555...,,,+++++++++******)))(((''''''&&&---,,,)))''''''''')))***)))111<<>>:::999666777999:::<<<>>>@@@AAAAAA???===<<<<<<;;;999888777777666666555444444444222222222222111111111111333333222222222222333333444333333333333333333222333333333333444555666777777999;;;;;;???SSSyyylllJJJ;;;777555333222333333222111---000222///+++***000555:::<<<===:::555333666:::444444444555555555555666333333333333333333333333111111222222333333444444444444333333333333333333111111111111111000//////+++*********,,,---,,,+++,,,000555888888333---***++++++++++++*********)))******++++++,,,---------***************+++++++++((())))))************)))))))))))))))************,,,++++++******++++++,,,))))))))))))************))))))))))))))))))))))))))))))((('''''''''((((((******************))))))))))))))))))******************))))))))))))******((((((((((((((()))******'''))),,,+++((('''))),,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))***************++++++++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,---111777<<>>AAAAAAAAA???>>>;;;===AAAEEEDDDDDDJJJRRRlll~~~VVVEEEBBB>>>:::999666777888:::<<<>>>@@@AAA@@@???===<<<<<<;;;999777777777666666555555444444222222222222111111111111333333222222222222222333222333333333333333333444333333333333444555666666555777::::::;;;IIIkkkWWW>>>666444222222111000///000,,,///111000---,,,---000000222444555555555666888444444444555555555555666333333333333333333333333000111111222333333444444333333333333333333333333111111111111111111000///---+++++++++------,,,+++,,,+++...:::EEEFFF;;;///,,,,,,,,,,,,++++++++++++******++++++,,,------...))))))*********+++++++++(((((()))***************))))))))))))************++++++************++++++*********))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))*********************++++++))))))))))))************+++***)))(((((()))***+++((((((((((((((()))******'''***---+++(((&&&(((+++'''((()))******)))((('''))))))))))))))))))))))))((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))***************+++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,------------...---,,,---111666:::;;;:::999888777555666999???CCCGGGMMMUUU\\\eeeppp~~~pppPPP888...------+++))))))******++++++,,,,,,)))+++///444888;;;===>>>888777555111,,,)))((((((%%%&&&'''((())))))))))))'''***---......111777<<>>>>>???AAACCCEEEFFFGGGKKKGGGEEEEEEDDDBBBDDDIIIJJJ___~~~WWWFFFBBB???:::999777777888999;;;>>>@@@AAA@@@>>>===<<<<<<;;;999777777777777666555555444444222222222111111111111000333333222222111222222222222222222333333444444444333333333333444555666666333555999999888DDDcccaaaAAA555444333444333111222555000000000000000///---,,,------...111444555333111444444444555555555666666333333333333333333333333000000111222333333444444333333333333333333333333111111222222222111000000000...+++***++++++***)))222******;;;QQQWWWHHH666---------,,,,,,,,,++++++******+++,,,,,,---......))))))******++++++++++++(((((()))***************))))))))))))************+++******************+++++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((***+++,,,)))))))))***+++++++++,,,))))))))))))************+++***)))(((((()))***+++((((((((((((((()))******(((+++...,,,'''%%%(((+++'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........------000555777666555999999888888;;;BBBJJJPPP___fffnnntttyyyrrrSSS999...------+++'''((()))***,,,...//////666999<<>>FFFLLLYYYQQQEEE999000,,,++++++(((((()))++++++)))(((((((((((())))))))))))+++---************+++,,,---...,,,000555888===AAA===777///---------,,,111BBBUUUrrr|||www]]]CCC777444111(((***+++***))),,,333999...///111444666777888888666444555999;;;:::<<>>===999666;;;AAAAAA<<>>>>>>>>>>><<<:::888777777666555444444333444444111111111111111222222222222222111111111111222222333333222111111222333333333333333444444444555555555333777:::999>>>VVVqqqQQQ===444///333444000000555222///...///000...,,,+++,,,000333222---+++---111666444555888999666555888333444555444333222333555333222222222333333222222333444555444222222444666555333222222111000---++++++***))))))***,,,...///:::<<>>CCCFFF@@@999444111000---+++///,,,)))(((***+++)))'''+++*********---111444777HHHBBB<<<:::;;;<<<:::888>>>:::444...***(((((()))'''((()))((('''((()))++++++***))))))+++,,,,,,+++((((((***---111222222111444;;;CCCIIIRRRYYYYYYUUUFFF;;;///...<<>>666666KKKdddmmmSSSEEEIIIDDD@@@JJJjjjyyyYYYIII>>>;;;<<<777666777888888::::::;;;<<<===>>>>>>===<<<;;;999777777666555444444333444444222222222222222222222222222222111111111111222222333333222111111222333333333333333444444444555555888666888:::777:::OOOhhhbbbAAA777111444555000///333222///,,,---.........///,,,,,,,,,,,,---...000000333222555;;;===;;;;;;===555555555444222333666888333222222222222222111000222222222222222222222333///......///000000000000,,,+++***+++///555;;;???KKKNNNWWWeeeooojjjYYYJJJDDDCCCBBBBBB???:::222,,,'''(((***+++,,,+++***)))************************++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))*********++++++***************)))(((((((((((((((((())))))))))))***+++,,,***)))***///333///---***)))******)))(((((((((((((((((((((((((((,,,+++++++++***)))))))))***************)))(((((((((((())))))))))))((((((******))))))(((((((((((())))))))))))***************++++++++++++,,,,,,,,,.........---------------000------111222///...///111222444555666888;;;>>>DDDKKKUUU]]]fffppp|||fffDDD222///---((()))+++///333888<<>>999333111222333222///111///,,,***((()))***+++(((*********))))))***,,,---,,,+++************))),,,,,,---///111444666888AAAIIITTT^^^jjjuuuwwwttt```WWWOOOQQQZZZbbbcccaaaCCC<<<333///111222///,,,,,,...000000111222555777333333333444555666777888>>>>>><<<:::777444111///,,,'''///000:::vvvbbbDDD444...------******)))(((((((((((((((''''''''''''''''''''''''DDD222+++999PPPnnnjjjRRRJJJGGGHHHGGGWWWuuuVVVIII???<<<<<<777666777777888999:::;;;;;;<<<=========<<<;;;999888777666555444444333444444222222222222222222222222222222111111111111222222333222222111111222222333333333333444444444555555:::888999999555666FFFZZZ~~~xxxIII<<<333444555111///222333000---,,,---000111111///+++)))+++///222111...000000555<<<@@@???@@@BBB;;;:::888444111000111333333222111222333444333222000///...///000000///...222111000......---------///000222555999===AAACCCEEEIIINNNRRRQQQJJJ@@@999:::<<<>>>AAACCC@@@<<<888///...---+++************************************+++***)))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))+++,,,,,,,,,+++***)))************))))))((((((((((((((())))))))))))(((+++,,,+++)))***111666///---***)))******)))(((((((((((((((((((((((((((++++++******************)))************))))))(((((())))))******))))))(((***))))))))))))((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,------------------------...,,,---000111......111444555666888<<>>===:::777000...+++*********(((''')))(((((()))++++++)))'''...000333666999:::;;;;;;333///***)))***+++***((((((((('''(((((()))++++++***+++++++++******,,,---.........---------,,,,,,---///111333555;;;DDDKKKZZZcccppp|||rrrjjjeeeZZZJJJ===222...***((())),,,------///111333444444444555666222222222222444666999:::DDDAAA<<<666111...---,,,///(((,,,---;;;rrrkkkBBB111---(((***111******)))(((((((((((((((''''''''''''''''''''''''///666RRRgggPPPJJJDDDBBBVVVrrrmmmQQQFFF>>><<<===888666666777888999:::;;;;;;;;;<<<<<<===<<<;;;999888777666555444444333444444222222222222111111111111222222111111111111222222222222222222222222222222333333333444444444555555999888888777333444@@@NNNmmmSSSBBB444444555222000222444333000---...222222000111///---///222222///,,,000...111888<<<===???DDDGGGGGGDDD@@@:::666444444222000///000333444222000///---+++,,,......,,,***//////...---,,,,,,---///666999<<>>AAA@@@<<<444---))))))+++---+++++++++*********************)))))))))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((***,,,---...---+++***))))))************)))((((((((((((((())))))))))))))))))***)))***---111555000...+++))))))******)))((((((((((((((((((((((((***************+++++++++))))))************)))((()))))))))******)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------///,,,,,,///000000333999<<<>>>CCCIIIPPPYYYccciiiyyyqqqZZZGGG???===:::999:::<<<<<<:::555111---++++++************)))((()))(((&&&&&&)))---000222555555444333111///...---///,,,)))'''((()))((('''))))))******************)))***++++++)))***+++---,,,...////////////000111---222888<<>>999555666777888999::::::;;;::::::;;;<<<<<<;;;:::999777666555444444333444444222222111111000000000000222222111111111111222222222222222222222222222222333333333444444444555555666666777666444555===GGGaaa```KKK888444555333111333111333222...///444333...---///111222222000...---111...---000333555999???KKKLLLNNNNNNKKKHHHFFFEEE777444111111333333000---///---+++++++++,,,,,,+++'''***...000333666:::>>>???>>>===;;;777333///---...---,,,,,,---......---666222...******...444999AAA>>>999333///---,,,,,,+++++++++*********))))))***)))))))))))))))******************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((***,,,---...---+++***((())))))*********))))))(((((((((((())))))))))))***)))'''(((,,,///000000111...+++))))))*********))))))))))))))))))))))))***************+++++++++((())))))*********))))))))))))************))))))))))))))))))************************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........333000...///000333;;;DDDKKKQQQYYYcccmmmvvvzzzeeeSSSIIIEEEDDD:::999555222///,,,+++***++++++++++++***)))))))))$$$&&&***...333777;;;===000...,,,***)))***+++,,,---+++***))))))***************+++,,,,,,+++***))))))*********))))))+++,,,***,,,------,,,---000333444;;;EEEPPP[[[kkk|||iiiMMM:::222111&&&'''(((((((((+++000444000222555555333222222222444444444444555777999::::::555...'''%%%'''+++...111333@@@SSSgggwwwrrr```NNNJJJAAA444+++'''((()))***))))))(((((((((((((((''''''''''''''''''''''''yyyXXXHHHFFFIIIJJJooobbbHHH@@@;;;;;;>>>:::555666666777888999::::::999999;;;<<<<<<;;;::::::777666555444444333444444333222222111111000000000222222111111111111222222111222222333333222222111333333333444444444555555222444666666666888===BBBVVV~~~tttYYY???666666444222444...222111...222;;;===888///000111111000/////////111---+++,,,---...222777:::>>>DDDIIILLLNNNPPPRRREEE@@@<<<;;;===<<<777333222222000---+++,,,///222777;;;???@@@@@@@@@CCCFFF@@@<<<444...***+++---//////,,,)))***,,,......---/////////---+++***,,,...111444777999777333...***,,,,,,++++++***))))))))))))))))))))))))******+++*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))+++,,,,,,,,,+++***((())))))************)))(((((((((((())))))))))))+++++++++,,,---......---222///+++))))))***++++++))))))))))))))))))))))))++++++******************((())))))************))))))******++++++******))))))))))))************+++*********++++++++++++,,,,,,,,,,,,,,,------------,,,------....../////////222000///222444999DDDPPPbbbiiisss|||rrr___MMMAAA;;;999333000,,,)))((())),,,...***++++++***(((((()))+++,,,222999>>>===999444222---+++)))&&&&&&''')))+++*********))))))******+++'''((()))***++++++++++++((()))******))))))***,,,)))+++------...111888===LLLTTT```lllyyysssRRR999000///'''(((((()))))),,,000333111222444333222111111222666666666666666666666666222...)))%%%'''...666;;;LLLWWWbbbgggbbbUUUDDD:::666>>>@@@888...***)))(((******)))(((((((((((((((''''''''''''''''''''''''dddOOOMMMDDDJJJpppdddIII@@@::::::===999555555666777888999::::::888999:::;;;<<<;;;;;;:::777666555444444333444444555555444333333222111111222222111111111111222222111222333333333333222111333333333444444444555555111444777777888:::===>>>JJJqqqjjjHHH:::777444222444...333333111999JJJRRRPPPAAA:::333///...//////...000,,,,,,......,,,---000+++...222777;;;@@@FFFJJJFFFAAA>>>???DDDFFFBBB>>>888999888222------444;;;DDDHHHJJJGGGAAA<<<:::;;;666222---)))((()))---///******)))((()))))))))(((%%%(((++++++***)))+++,,,(((,,,111666777666333111,,,,,,++++++***))))))((()))))))))))))))***++++++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))*********++++++(((((()))***************(((((((((((())))))))))))***000555444...***+++///333///+++))))))***++++++)))))))))))))))))))))))),,,+++++++++***)))))))))(((((()))***************)))******++++++******)))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...------...//////000111111///111777???GGGPPP^^^kkk{{{}}}rrrgggXXXHHH<<<333---,,,++++++***)))***+++---...***+++,,,***)))***---111999===@@@>>>888000)))&&&,,,+++)))((('''&&&''''''((())))))))))))***+++,,,(((((()))***+++,,,,,,---***+++++++++******,,,---,,,000444888===GGGSSS]]]pppvvv~~~]]]???///)))000...------...///000111222333333222111111222444555666666666555333000///,,,+++***---666CCCPPPYYYfffhhhaaaUUUHHH666***+++---000<<>>===666//////888BBB999===AAA>>>777000......***+++,,,------,,,***)))***,,,......+++)))***,,,***+++,,,***''''''***---,,,------///222555999;;;,,,,,,++++++***))))))((())))))((())))))***++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((())))))***+++(((((()))***************(((((((((((())))))))))))(((444>>>:::...&&&***222333///+++))))))***+++,,,))))))))))))))))))))))))---,,,,,,+++***)))(((((((((((()))*********************++++++++++++******))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............///000111111222111777DDDTTTaaammm}}}}}}sssjjj]]]QQQCCC999333...,,,,,,)))***,,,......---+++***,,,------,,,+++---222777999999777222,,,)))+++---"""$$$&&&((()))*********''')))************+++---------,,,,,,,,,,,,------+++,,,,,,,,,++++++---///000555===EEEPPP___rrr~~~hhhMMM:::111---++++++,,,000333555555333333333222111111444666555555666666444000,,,***((()))---666FFFYYYkkkuuudddVVV<<<...///,,,)))111,,,'''999[[[cccKKK444...******)))(((((((((((((((''''''''''''''''''''''''nnn^^^^^^VVVRRR\\\dddnnnYYYDDDHHH^^^iiiKKK@@@888888:::555555666777888999999999888999999999999999999999999777666555444333222222222222222222222111111000000222222222222222222222222333333333222222111111111000111111222222333444444555555555555666888999:::AAAYYYzzzeeeDDD444555666333333333111999TTTqqqzzzsssmmm^^^HHH666/////////---........................///...---,,,,,,---...///,,,---///111111111111000444333222000000000111222111111000//////////////////...---,,,+++*********,,,,,,,,,++++++*********------,,,++++++******)))+++++++++,,,...111444666777444///+++))))))***+++---,,,)))''''''(((***++++++***...555555...***+++,,,+++***((((((((()))***&&&(((***+++)))((((((((())))))))))))************)))))))))))))))))))))))),,,+++***((((((((())))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))******+++---777AAA:::)))'''000555999111))),,,+++(((---(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++*********************,,,------,,,+++,,,---///...------...///...---+++---///111111111333555???MMM```ppp||||||wwwppphhhbbb^^^YYYQQQKKKAAA>>>888222---+++*********+++---,,,+++))))))***,,,555===<<<666222444888222000---)))((('''((()))))))))))))))************++++++***************+++)))***))))))***---,,,***(((+++)))+++000,,,,,,:::===JJJ[[[iiissspppNNN555,,,///---,,,...222666777666222555666333000000666<<<:::333111666444+++%%%%%%...---999VVVppprrr___MMM:::777333...***((('''''')))///222???eee|||\\\&&&,,,+++++++++)))&&&(((,,,+++***)))((('''&&&%%%%%%fffVVVYYYSSSMMMSSS[[[bbbsssWWWLLLPPPhhhhhhKKKAAA999999;;;666666666666777777777777888999999999999999999999999777666555444333333333333222222222222111111111000222222222222222222222222333333333222222222111111000111111222222333444444444444555555666888999:::>>>RRRqqquuuQQQ;;;666666666111111333@@@___}}}~~~yyyppp^^^III888000...///........................,,,,,,,,,++++++,,,,,,,,,+++,,,---///////////////000///...---,,,,,,---...//////...------------------,,,++++++************,,,,,,,,,++++++*********++++++++++++++++++++++++************,,,///111333555444222000---+++))))))******************++++++***))),,,222333---+++,,,,,,+++***)))(((((()))***''')))******)))(((((()))))))))))))))************))))))))))))))))))))))))+++******))))))***+++,,,************)))))))))((())))))))))))))))))))))))((((((((((((((()))******,,,***000<<<<<<000+++...777<<<333)))+++***''',,,(((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++************************+++++++++++++++************,,,......------...///,,,,,,---///000111000///555333000000333<<>>555******)))'''+++((((((((()))))))))******))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,............000111+++,,,...///000000//////444444444888AAAPPP```kkk{{{~~~yyyuuunnneee\\\VVVOOOGGGBBB<<<999444333333222///,,,...------,,,,,,,,,,,,,,,((()))******,,,000666:::>>>>>><<<888111,,,)))(((&&&'''((())))))(((&&&%%%))))))))))))************++++++************++++++*********+++***)))))))))...111...222@@@LLL\\\qqq{{{lll]]]MMM===222...+++++++++...222444444333333111111666???JJJQQQUUU:::333---)))))),,,444<<>>...&&&+++...(((&&&***%%%&&&&&&'''((()))******wwwUUUFFFMMMMMMUUUiiiZZZMMMQQQTTTkkkaaaHHH@@@::::::<<<888999777555333222333444555777777777888888888888888666666555444444444444444222222222222222222222222222222222222222222222222222222222222222222222222000111111222222333444444444444444555666777888999:::CCCWWWuuummmKKK777555999444333888MMMooozzzhhhLLL666...000........................,,,---...//////...---,,,******+++,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,++++++*********+++++++++************++++++,,,+++++++++***************))))))******+++++++++,,,+++************+++,,,,,,///000222444333111///---************+++++++++++++++++++++,,,,,,+++***++++++*********************)))***+++***)))(((***+++((()))))))))************(((((((((((((((((((((((()))))))))******+++++++++*********)))))))))))))))((((((((((((((((((((((((***))))))((())))))******,,,''''''111;;;;;;111)))777???777*********))),,,(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......------///000111222111111000111333444666===HHHUUUaaannnxxx}}}yyywwwsssssstttuuurrrmmmeee___VVVQQQIIICCC>>>;;;777444444111//////000000///---,,,,,,,,,---------------'''+++000444777:::<<<>>>666444111...,,,***(((&&&((())))))))))))(((''''''((()))))))))************++++++*********+++,,,,,,(((***---222222...---...***555:::EEEZZZjjjyyyzzzhhh]]]NNNBBB999333...+++......000222444444333222444333666???KKKSSSTTTQQQ111444222,,,,,,999QQQbbb|||tttfffRRR;;;++++++333+++***))))))))))))******---,,,***(((+++===[[[tttUUU:::&&&'''...,,,)))***%%%&&&&&&'''((()))******```PPPPPPKKKUUUYYYVVVYYYrrrcccQQQUUUZZZ___yyyZZZEEE???999888;;;777999777555333222222333444666666666777777888888888666666555444444444555555222222222222222222222333222222222222222222222222222222222222222222222222000111111222222333444444333444444444555777888999555999HHHeee]]]BBB999;;;666444:::PPPrrrsssZZZ@@@222111........................,,,---...//////...---,,,,,,,,,,,,,,,,,,---------------------------------,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---************************+++++++++******))))))))),,,,,,++++++++++++,,,,,,------...000111333333444///...,,,***))))))***+++---------+++******)))(((*********++++++++++++***)))+++,,,+++***)))***,,,((()))))))))************(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))******((((((((((((((((((((((((******))))))))))))************+++///777:::333***333???999+++***---,,,...))))))))))))***************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------...//////---,,,,,,---///222333333222444888@@@EEEPPPZZZiiiwwwwwwjjj^^^VVVTTTPPPPPPQQQRRRQQQMMMFFFAAA===:::666333222222111111///...---,,,---...---------------------,,,,,,,,,...444<<>>:::888...+++(((((()))***)))(((///...+++)))(((((()))***((()))))))))************++++++******+++,,,,,,------+++,,,000000...333:::<<>>999888;;;888888777555444333333333444555555666666777777888888666666555555555555555666222222222222333333333333222222222222222222222222111222222222222333333333000111111222222333444444333333333444555666888888777999CCC]]]pppNNN;;;777666444<<>>444000999JJJZZZeeessszzzhhhMMM===222)))&&&'''(((***---((()))+++---///111222222------///000///...111666TTT]]]VVV===++++++,,,''')))(((((((((''''''''''''YYYRRRSSSMMMTTTcccRRRSSSLLLGGGMMMyyyjjjPPPSSSVVV]]]iiilllRRRBBB@@@;;;:::===:::666666777777666666555444444444444555666777777888666666555555555666666777222222222333333444444444222222222222222222222222111111111222222333333333000111111222333333444444333333333444555666777888555333888JJJhhhnnnNNN???666555<<>>AAA999777333...***))),,,///&&&(((++++++***)))***+++%%%&&&((()))))))))((('''))))))))))))************++++++++++++,,,---...///333;;;PPPjjjxxx{{{zzzrrrggg]]]XXXWWWWWWOOOKKKDDD;;;333...,,,,,,***111444...***+++***&&&(((+++...///000444999===YYYZZZUUUFFF555000888CCCeee|||ttt]]]OOO@@@000+++))))))---...+++)))***...///000222333444444444333444444222000111222333FFFdddlllOOO222...///+++''''''((((((((((((((((((\\\OOOQQQSSSZZZkkkMMMKKKHHHLLLLLLQQQZZZ\\\WWWSSSTTTMMMeeeRRRAAA======999888:::999888666444333333333333777666555444333444555555666555555555555444444444222222222222222222222222111111111111111111111111000111111111111222222222111222333333111111222333444333333333333444555555666999888CCC```yyy___:::>>>111999FFFfffkkkOOO888////////////...,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++************+++++++++++++++*********))))))))))))))))))))))))))))))+++,,,---111===GGGDDD::://////---+++)))))),,,///'''***...000///...------***(((((())),,,---,,,)))((()))***++++++***)))(((((((((((((((((((((((((((((((((''''''((()))******+++*********))))))(((((())))))))))))))))))))))))((()))++++++)))((()))***---&&&'''---777FFFEEE111111>>>GGG444---///""")))(((,,,...,,,(((&&&(((,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------///---++++++,,,.........---...000000//////000222,,,...111555;;;FFFSSS]]]hhhttt~~~|||___KKK:::777555///...333000000//////.........---...------,,,,,,------......***''')))---///---******...111555???GGGCCC999------,,,,,,+++***))))))******)))(((((((((((((((***)))(((''''''((()))***'''((())))))(((((()))***)))((()))---///...000555<<>>TTTjjjkkkHHH???333:::@@@VVVtttpppTTT<<>><<<444666777555222...,,,++++++///---)))&&&%%%(((---111,,,+++***+++------+++)))((()))***++++++***)))((()))))))))))))))))))))))))))))))))((())))))******+++*********))))))))))))************************''')))******)))(((((()))+++''')))---444BBBCCC222---;;;GGG555+++,,,$$$---(((***++++++)))(((***,,,,,,,,,,,,+++++++++******++++++,,,,,,------......222111///.../////////...000000000......///222555888>>>GGGNNNUUU```llluuu~~~tttUUUDDD666444444///...333000/////////.........---...------,,,,,,------...---,,,,,,+++++++++,,,---333888;;;;;;===???<<<555------,,,++++++***))))))******)))((((((((((((((())))))(((((((((((())))))((()))******))))))***++++++***,,,000111111555:::HHH___zzzlll[[[FFFAAA:::555333333333333333222000///...---,,,,,,+++---000111222222000------(((&&&...===MMM]]]hhhUUU@@@111333===LLLjjjxxxhhhPPP===333...+++)))+++++++++---///111333555444444555555666777888888888777666444444444444555555CCC___wwwpppPPP444)))''''''''''''&&&&&&''')))SSSSSSQQQRRR|||]]]IIICCCFFFOOONNNGGGOOObbb```NNN@@@======888777:::888777666444333333333333222333333444555555555666666555555555555444444444333333333333333333333333111111111111111111111111000111111111111222222222222444555444333222333444444333333333333444555555777:::666999HHHYYYqqq}}}___DDD888<<<:::DDD]]]pppwww___DDD444000000000000//////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++***,,,------000333222...777999;;;:::888555444444,,,+++++++++,,,...///000,,,+++***++++++***'''%%%))))))***++++++***))))))************************++++++******)))************************)))))))))************************'''(((******((('''((()))***(((,,,...000===@@@333---:::LLL<<<...///)))111***)))((()))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++........................//////..................//////000111333888???DDDPPPYYYeeemmmssszzz}}}iiiHHH;;;111111222//////222/////////..................------,,,,,,------...+++---///---******...222777<<<>>>999444222///,,,,,,,,,,,,+++******))))))***))))))((((((((((((((((((((())))))))))))(((((()))***++++++******+++,,,---,,,///222333333:::BBBVVVjjjyyycccMMM>>>555222///------.........,,,,,,+++++++++,,,,,,---(((,,,...///444999555***.........777NNNbbbaaaTTT@@@888555@@@QQQ```kkkqqqOOOCCC333,,,,,,...,,,((()))***---000333555777888666666777777888999999999:::999777555444555666777777555DDDiii}}}UUU222***,,,---+++(((&&&&&&'''mmmGGGMMMOOO]]]fffRRRGGGNNNSSSYYYrrr\\\LLL???===<<<777666999777777666555444444333333000111333666777777666555666555555555555444444444444444444444444444444444111111111111111111111111000000111111111222222222333444555555333333444555444333333333333444555555888;;;777888BBBNNNhhhxxxOOO===<<<666:::LLLaaa|||hhhNNN<<<111000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))+++---,,,+++,,,,,,+++///222666:::<<>>444...666MMMFFF999999000000///+++((()))---///...+++,,,,,,,,,,,,,,,,,,,,,,,,.....................---,,,---.........///000222,,,000666===EEEOOOYYY___kkkttt~~~vvv^^^???666///000111///...000...........................------,,,,,,------...))),,,......---///333888888999888333...+++***))),,,+++++++++******))))))))))))(((((((((((())))))'''((()))******)))((('''((()))+++***))))))***,,,------///111000333===IIIccctttzzzaaaJJJ:::111333111////////////---,,,,,,,,,,,,,,,,,,---......***...---***111;;;777+++***222>>>KKKXXXZZZLLL:::666@@@MMMXXX^^^[[[MMM>>>555000)))(((,,,//////---)))+++///222555777777777888888999999:::::::::::::::999666555444555777888333999<<>>===<<<666555999666666666555555444333333...111555888999888666555666555555555555444444444444444444444444444444444111111111111111111111111000000111111111222222222333444555555333333444555444333333333333444555555666999777888>>>FFF```]]]BBB:::333666CCCQQQqqqzzzkkkUUUDDD333111...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************++++++++++++************************((()))+++,,,***)))***---))),,,///222666;;;BBBFFFHHHCCC===888555111---+++,,,,,,,,,,,,---...000222++++++************++++++++++++++++++++++++++++++------,,,+++******++++++***************+++++++++************************)))+++------+++***+++,,,(((***///---***555===666---...KKKQQQIIIKKK???555555000******...000...***,,,,,,,,,,,,,,,,,,,,,,,,............---------------.../////////111555888777===HHHTTT___jjjsssyyypppUUU;;;555111111111///---------------..................------,,,,,,------...)))***,,,///333777:::;;;666333111000000///---+++++++++***************)))))))))(((((((((((())))))'''((()))******)))(((''''''((())))))(((((()))+++++++++---------222CCCSSSuuuyyybbbKKK:::222000000...---......---+++)))...------,,,,,,------......///,,,)))///;;;>>>999222>>>PPP[[[UUUEEE=========MMMZZZZZZRRRFFF777***++++++,,,++++++,,,...///,,,...111444666666555444888999::::::;;;::::::999999888666444444555666777333======:::SSSwww|||iiiOOODDD222$$$%%%,,,---(((;;;999CCC999VVVSSSFFF======;;;666555999555555666666555444444333...222777;;;<<<:::777444666555555555555444444444333333333333333333333333111111111111111111111111000111111111111222222222222444555444333222333444444333333333333444555555222555444777<<>>888111---PPP___YYY^^^RRRCCC777222,,,+++...///---***,,,,,,,,,,,,------------------..................,,,...000000111666===CCCSSSZZZeeeoooyyykkkOOO999666222111000///---,,,---------------............------,,,,,,------...---...111555888:::::::::000...///444666222,,,***************************((((((((((((((())))))***(((((())))))))))))((((((&&&((())))))(((((()))******+++,,,,,,...888PPPeee{{{aaaLLL<<<111...000,,,++++++---//////...---...---,,,,,,++++++,,,,,,......,,,,,,000:::FFFOOOYYY^^^ccc]]]HHH666===OOOUUUXXXTTTFFF777000...///'''+++---,,,)))(((+++...///111333555666666555444777888999::::::999888777777777666666666666666777777888;;;???AAAHHHXXXhhh|||qqqWWW999))))))***'''@@@;;;===>>>uuuzzzPPPDDD======;;;555444999444555666666666555444333///333999===>>>;;;777444666555555555555444444444333333333333333333333333111111111111111111111111000111111111111222222222222333444333222111222444444333333333333444555555333555444777:::888JJJjjj\\\EEE:::888888;;;WWW}}}zzzrrrdddVVV@@@999000,,,---......,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,---------...++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,************************,,,((((((,,,,,,******...++++++,,,+++))))))+++---333???TTTjjjwwwuuuiii^^^MMMIIIAAA777///,,,...111,,,++++++******++++++,,,+++++++++++++++++++++++++++************++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,******...,,,)))666@@@999555---SSScccXXX]]]UUUEEE444000,,,***,,,------,,,,,,,,,,,,---------...............//////000000000///222777;;;AAALLLYYYccctttyyygggJJJ666555222/////////...,,,,,,,,,,,,------............------,,,,,,------...333777<<<===:::666555555///444>>>GGGDDD777---***))))))))))))************((((((((((((((()))******))))))(((((((((((())))))''')))******)))(((***+++***+++---///333CCCbbb}}}|||dddIII:::444000---...---,,,---...111222222111---,,,,,,,,,,,,,,,------,,,***---111000333EEE[[[~~~zzzkkkQQQ======MMM\\\___RRRAAA333+++'''***///)))***++++++++++++---///222333555666777777777777666777888999999888666555666777888999999888777777888666:::>>>888111<<>>PPPwwwNNNCCC<<<===;;;555444999444555666666666555444333000444:::??????<<<777333666666555555555444444444222222222222222222222222111111111111111111111111000111111111111222222222111222333333111111222333444333333333333444555555777777666999;;;555BBB```jjjOOOAAA;;;777999VVVzzzxxxkkk___EEE<<<222------//////...++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,))))))))))))))))))))))))++++++************+++++++++++++++,,,,,,---------++++++++++++++++++++++++///)))'''+++---***))),,,(((***---......---...///000222999GGGVVVaaaeeeeeeqqqjjj\\\JJJ;;;222000222---,,,+++******+++,,,---************************))))))))))))***+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,+++***---+++***888AAA:::222)))NNN[[[IIIKKKFFF999000---***)))***+++------,,,,,,,,,------............//////000111222222333777<<>>[[[~~~dddCCC;;;PPPbbbfffQQQ>>>...---000...******...,,,***,,,000333444444333444666777999:::::::::555666777888888777555444777888:::;;;;;;:::999777555;;;<<<555111444777666KKKqqqtttIII...)))---mmmJJJEEE>>>999666666555555444555555555666666666666222888>>>BBBBBB>>>;;;999666666555555555444444444222333333444444333333222111111111111111111111111111111111111111111111111000111111111111222222222222222333444444555555666555333555888888777@@@KKKqqqcccIII888222>>>OOO}}}wwwuuuxxxxxxrrrjjjTTT@@@000000222...+++...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))************************+++*********))))))((((((************************,,,+++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,------,,,++++++,,,------......------,,,+++---///333777;;;>>>???HHHUUUgggqqqnnn```OOOEEE444///---//////,,,---000,,,------+++)))***,,,///+++,,,,,,,,,***))))))*********,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))),,,''',,,+++222DDD999,,,000EEERRREEE777333111.........---,,,***)))(((,,,,,,------...//////000111111111111333999@@@EEEOOOXXXdddnnnwwwdddGGG:::444///111222///---.........------------......444///---000333555999>>>FFFAAA===:::444222:::FFFSSS[[[iiiooo^^^AAA222222************************))))))))))))))))))))))))***))))))(((((((((((())))))************+++++++++,,,...///...>>>ggg~~~```EEE===333---,,,---,,,***+++++++++,,,,,,------------------------------------...///000111333777:::ppprrrcccMMMTTTnnnssscccEEE999...,,,---,,,******...///111333555666666777888888999999999:::::::::888888999::::::::::::999:::;;;;;;;;;:::888666555999::::::999777555222000333DDDmmmvvv>>>$$$...lllKKKFFF@@@;;;888888777777555555555555666888999:::999???FFFJJJHHHCCC===999666555555555444444444444222333333444444333333222111111111111111111111111111111111111111111111111000111111111111222222222222222333333444555555555888777888999777555;;;DDD___~~~xxx]]]CCC444===PPPvvvmmmbbb]]]___cccbbb___PPP===//////111...,,,...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))************************************)))))))))(((************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++,,,---...///000000555<<>>333///...,,,+++---+++---///000000///---,,,.........---------...///***+++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***...)))---+++444HHH>>>///222DDDOOOAAA222---***,,,---------------------///......---------,,,,,,,,,111:::DDDNNNWWW___dddnnnuuu~~~cccHHH:::444///111222///---.........------------.........---000777<<<===>>>BBB>>>888444333555;;;JJJYYYfffkkktttttt^^^>>>...---************************))))))))))))))))))))))))))))))(((((((((((()))))))))************++++++++++++,,,///000@@@jjj{{{dddIII===777///+++,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000...---...222:::???```{{{kkkllliiiKKK>>>333111333222///...000000222444555666666666777777777888888888999999888888999::::::::::::999888999:::;;;;;;:::999888999:::::::::999666444222---333RRRzzz}}}VVV222%%%hhhIIIEEE???:::999888888777666555555555777:::===???CCCHHHOOOQQQMMMFFF>>>999555555555555444444444444222333333444444333333222111111111111111111111111111111111111111111111111000111111111111222222222222222333333444444555555888777999:::888666999???NNNnnnqqqLLL666===QQQkkk\\\KKKCCCDDDJJJNNNPPPHHH999---...000---,,,...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))************************************))))))))))))*********************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++......------,,,+++++++++)))------888___YYYIII999444444222000///,,,,,,,,,...000111000///------++++++++++++,,,------......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000+++---,,,777LLLCCC111222BBBLLL>>>///+++(((+++++++++++++++,,,---...///......------------------888III\\\mmmwww}}}}}}cccJJJ:::444///111222///---.........------------......333444999@@@AAA<<<888777555111000666@@@OOOcccrrrwwwyyy|||tttZZZ;;;******************************))))))))))))))))))))))))(((((('''(((((()))***+++)))************+++++++++,,,,,,///000>>>ffffffMMM888444000+++***---......,,,------------,,,,,,,,,,,,------------------------///...---+++,,,111888===SSS}}}]]]MMM<<<666555222...---222333444555666666666666666666666666666777777777888999999:::::::::::::::666777999:::;;;;;;;;;;;;999:::;;;;;;;;;999777555111)))888bbbrrrGGG%%%dddEEEAAA<<<888777666666555666555555555888<<<@@@BBBJJJMMMQQQPPPKKKCCC===999444444444444444444444444222333333444444333333222111111111111111111111111111111111111111111111111000000111111111222222222111222222333444444555555444555777888888888:::===BBB```|||VVV===BBBRRR```PPP>>>666777;;;???BBB???555------...,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********************************)))))))))))))))************************)))))))))))))))*********************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++........................'''...///,,,;;;[[[ttt|||\\\KKK;;;888;;;;;;999777555111,,,)))+++...000000...---------.........---000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***111,,,---,,,999OOOEEE000///>>>III===111...,,,///...---,,,++++++,,,,,,---------...///000222333666CCCWWWmmm~~~|||cccLLL:::444///111222///---.........------------......555666;;;???===555///...000333<<>>EEEBBB===999555222///---///......000333333222000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))111,,,---...<<>>666444666666777777888888888777777888888888888888888888888999999:::;;;;;;;;;;;;:::::::::;;;<<<;;;:::999888999:::<<<===>>>===<<<:::777...)))222HHHXXXUUUIII]]]<<<999222III[[[BBB???;;;999999999888888666555555555777:::===???CCCBBBAAA===999666666666333333333333444444444444222333333444444333333222000000000000000000000000000000000000000000000000000111111111111222222222111111222222333333444444666888888555555777666444<<>>LLLRRRXXXYYYSSSIII>>>888333000,,,+++---...---+++...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((000+++---222AAAPPP:::000+++666???555------,,,)))***,,,...000111111111999777444222111111111222666===MMMccczzzjjjRRR:::444///111222///---.........------------.........---...000...,,,000777DDDWWWnnn}}}yyydddIII444---...************************))))))))))))))))))))))))(((((('''(((((()))***+++)))************+++++++++,,,(((...222555OOOxxx}}}UUU:::333///---.........---,,,++++++,,,,,,,,,---......//////---------...//////000000222111000333:::GGGVVVaaagggxxxxxx\\\GGG999666999777888888999999999999888::::::::::::999999999999999999:::;;;;;;;;;;;;;;;<<<<<<===<<<;;;999777666999:::<<<>>>>>>===<<<;;;555333///+++000???RRR]]]xxxeee^^^[[[MMM<<>>444---000888@@@PPPeeerrrtttnnniiifffWWWMMM@@@777333222000...111000...---,,,,,,------------------------------------------------------(((///+++000777GGGPPP333111+++444>>>777000222222///111555888::::::999999;;;999555222000000000111111444???SSSmmmnnnTTT:::444///111222///---.........------------......000//////000///000888AAA^^^qqqxxx```EEE222,,,---************************))))))))))))))))))))))))))))))(((((((((((()))))))))************++++++++++++'''...333222FFFpppqqqIII666333...,,,---...---,,,+++++++++//////......---------,,,---------...///000000000333666<<>>>>>===<<<:::666777555...)))222HHH\\\qqqccc]]]NNNTTTTTTPPPQQQTTTLLL>>>666DDD;;;DDDwwwVVV===;;;888777777777777666555555555555666666666666111333555666444333222222222222222333333444444444222333333444444333333222000000000000000000000000000000000000000000000000000111111111111222222222000111111222333333444444222444333000222999:::777666888HHHiiieeePPP>>>999666///---111,,,///111...++++++,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++************)))************************(((((())))))*********+++************************))))))***+++,,,,,,------))))))))))))************************************(((((()))++++++,,,,,,,,,))))))************))))))((())))))***+++,,,,,,---)))......))))))000111,,,(((444DDDIII@@@222...333///EEEccczzz|||fffTTTJJJEEEBBB@@@666555333111111111111222------------------------------------------------)))000+++222;;;KKKPPP///000***444@@@;;;777;;;<<>>eeeddd>>>111111)))+++,,,,,,,,,+++***+++,,,222111000///---+++******---------...///000000111888AAAQQQbbbsssgggHHH888444777888999:::;;;;;;;;;;;;:::::::::999999999888888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<:::999888:::;;;<<<>>>>>>===;;;:::666555333///((())):::LLLWWW]]]NNNQQQGGGDDDIIIJJJJJJQQQXXXSSSGGGBBBAAA888aaaqqqOOO@@@===:::999999999888777666555444333222333444444000333333222333555333...000111222333333333333333222222111111111111222222000000000000000000000000111111222222222222111111222222222111//////222444111111222222222333333333555444444444444555666666555999BBBVVVxxxuuuccc\\\NNN>>>666777666222000...---///111222000...++++++************++++++************************+++++++++*********))))))+++++++++*********))))))******************++++++,,,+++******)))************++++++,,,,,,++++++***))))))))))))))))))))))))************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,+++*********+++,,,------///555???FFFCCC666***222777NNNpppuuunnnjjjeee^^^SSSLLLCCC;;;888555222000///,,,---222222...---000111222222111///---,,,,,,+++111///---===QQQLLL666555333>>>QQQYYYTTTOOOQQQYYY\\\\\\VVVKKKAAA<<<;;;555444111000//////111222666666666<<>>555...///111///---,,,...---,,,,,,......---,,,---,,,---000444???SSSeee}}}~~~~~~qqqWWW===...++++++++++++************++++++))))))(((((((((((())))))((((((((((((((()))******)))************++++++++++++------///333888WWWrrrUUU>>>444000------,,,,,,+++*********+++666;;;;;;333.........+++///,,,---111111000444<<>>???@@@???<<<:::999:::<<<<<<===>>>>>>===<<<;;;;;;;;;888000))))))111999pppNNNVVVAAACCCEEELLLOOOOOOJJJKKKVVVdddlllYYYnnnxxxoooNNN@@@===:::999999999888777666555444333333333444444222444444333444666444...000111222333333333333333222222111111111111222222000000000000000000000000000111111222222111111000111222222111//////111333111111111222222222333333444444444444444555666666333777===MMMjjjwwwVVVPPPHHHCCCAAA>>>999444222000///000111222///------,,,++++++*********+++************************+++++++++*********))))))+++++++++*********)))))))))))))))******+++++++++,,,,,,+++***)))))))))******++++++,,,,,,++++++***))))))))))))))))))))))))************************)))************+++++++++******************************+++++++++,,,,,,,,,+++************+++---...111...///888CCCGGG@@@888222333AAA\\\sss|||wwwtttnnneee\\\UUUMMMFFF@@@@@@999555444222...000444000000000111222555999;;;...333444888KKKaaadddYYYRRRKKKMMMZZZ```YYYPPPNNNHHHKKKKKKGGG>>>777555555333222111000///000111111111333333888MMMqqqyyy]]]???666//////111///------...---,,,,,,......---,,,/////////111555CCC]]]ttt~~~}}}|||oooVVV===000------++++++************++++++))))))(((((((((((())))))((((((((((((((()))******)))************+++++++++***---,,,---111555RRR|||lllPPP;;;333000------,,,++++++******++++++///444444///,,,---...,,,///---...111222666CCCQQQjjjxxx___BBB999555999<<<<<<;;;::::::999::::::::::::::::::::::::777777999:::;;;<<<<<<<<<>>>???@@@???<<<:::::::::<<<<<<===>>>>>>===<<<;;;888999777111,,,***---111pppHHHLLL>>>CCCEEEJJJJJJPPP^^^oookkkLLL???===:::888888888777666666555444333333333333444333666555444555777444///111111222333333333222222222222111111111111222222000000000000000000000000000111111222222111111000111111222111//////111333111111111222222222222333444444444444444555555666444666999CCCZZZ{{{zzzRRREEE===AAAFFFBBB======444333111111111111///---------,,,+++************************************+++++++++***************+++++++++***************)))******+++,,,---......---,,,+++***))))))))))))******++++++++++++******))))))))))))))))))))))))************************)))************+++++++++******************************+++++++++,,,,,,,,,************+++,,,---...333---***000<<>>888888:::;;;;;;:::999888::::::::::::::::::::::::777888888999:::;;;<<<<<<===>>>???>>><<<::::::;;;<<<<<<============<<<<<<:::999888555222...,,,***XXXJJJHHHNNNHHHSSScccfffLLL???===999888888888777666555555444444333333333333333555555333444666444///111222222333333333222222222222111111111111222222000000000000000000000000000000111111111111000000000111222111000///000222111111111111222222222222444444333333444444555666777888999>>>NNNlll~~~^^^EEE333777>>>===???EEE666555333111000///......,,,++++++*********++++++************************************************************************++++++,,,---...///000111------+++***))))))((((((******++++++++++++******))))))))))))))))))))))))************************))))))*********+++++++++******************************+++++++++,,,,,,,,,))))))******+++,,,---...111---***,,,333===FFFJJJ<<<999333555GGGddd|||xxxmmmaaaWWWNNNJJJIII]]]YYYTTTQQQQQQSSSVVVXXXOOOIIIFFFHHHJJJKKKOOOSSSCCC:::333666888444...,,,...//////...------///222------///000111111111111000555888777@@@___}}}cccAAA888000000111000.........---,,,---...///...---+++---......111CCCeee~~~yyygggNNN999000///...++++++************++++++))))))(((((((((((())))))(((((())))))************))))))*********+++++++++(((---++++++---///CCCcccsssYYYBBB444///...---,,,,,,++++++***++++++,,,)))+++,,,---...000222222---///111111888OOOrrr]]]EEE;;;777777:::<<<:::999999999999999999999999999999888888888999999:::;;;<<<<<<>>>???>>><<<;;;;;;<<<<<<<<<<<<===============???===:::888777444...***___MMMMMMMMMRRRtttbbbKKK???<<<999888888888777666444444444444444333333333222333333111222555444000222222333333333222222111222222111111111111222222000000000000000000000000000000000111111000000000///000222111000///000111000000111111111222222222333333333333333444555555888888888:::EEE^^^nnnOOO555222777777:::AAA555555333111000/////////++++++*********+++,,,,,,************************************************************************)))***+++,,,---...///000---,,,+++***)))))))))))))))******++++++******)))))))))))))))))))))))))))************************))))))*********+++++++++******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,......,,,+++000:::CCCDDDDDD>>>555:::PPPlll}}}wwwjjj]]]QQQIIISSSOOOIIIEEEEEEEEEDDDDDD:::666555888888444666<<<666222000000///......111.........------///111444,,,---...000111111111111222777999777<<>>>>><<<;;;<<<===<<<<<<<<<<<<======>>>>>>BBB>>>999777777555111,,,VVVDDDQQQJJJWWWxxx\\\HHH>>><<<999777777777666555444444555555444444333222000222111///111555555111222222333333333222111111222222111111111111222222000000000000000000000000///000000111111000000///...000111111000//////000000000000111111111111222333333333333333444444555555555555777===OOOnnnxxx]]]AAA777666444222444222333222000......000222//////...---,,,,,,,,,,,,***************************************+++++++++***************+++++++++'''(((((()))***++++++,,,,,,+++******)))*********))))))************))))))))))))))))))))))))))))))************************)))************+++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++)))---000---((((((000888DDDIIIIII@@@888>>>TTTiii|||ooo```TTTCCC>>>777444444444333111///...///111000---...111///000000...,,,,,,///222......------...000222333......///000000111222222222555888777<<>>>>>===<<<===>>><<<<<<;;;<<<<<<===>>>???@@@<<<888666666555222///{{{QQQOOOMMMFFFKKKnnn|||VVVEEE>>><<<999777777777666555444444555555555444333222///111111000222777888444222333333333333222111000222222111111111111222222000000000000000000000000//////000000000000//////---///111111000//////000000000000000111111111111333333222222333333444555444333444666888CCC[[[rrrlllOOO;;;444333111...///000000///---...111555777666444111...---++++++************************))))))*********+++++++++))))))*********+++++++++((()))))))))******++++++*********)))******+++,,,))))))************))))))))))))))))))))))))))))))************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,+++***)))***,,,---,,,***+++...111888AAAMMMOOOBBB888CCCVVVsssuuujjjRRRIII>>>666444333111///222444333000///000000...,,,------,,,,,,------------,,,,,,...000222222333111000000///000111222333333333666:::AAAVVVzzzgggFFF;;;222000111000///000...---,,,---000111000///......000111444>>>TTThhhrrrYYY???000,,,,,,+++++++++************++++++))))))(((((((((((())))))''')))***,,,,,,+++***))))))************+++++++++&&&---,,,+++......333CCCoootttZZZ===111000...+++***++++++******++++++,,,---///***)))...111///...000///000333???[[[~~~^^^KKK======???;;;888:::888888888888888888888888999999777666777888:::;;;:::<<<===>>>===<<<===>>><<<;;;;;;;;;<<<===???@@@<<<:::999888888666444222kkkLLLDDDHHHHHHNNNjjjxxxRRRBBB>>><<<888777777777666555333444555555555444333222000111111000333999:::777333333333333333222111000222222111111111111222222000000000000000000000000//////000000000000//////---///111222000/////////000000000000111111111111333333222222333333444555555444555777666===PPPdddvvvUUU999000333444111---...///...---...222666>>><<<999555000---+++)))************************))))))******++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---))))))************))))))))))))))))))))))))))))))************************)))************+++++++++******************************+++++++++,,,,,,,,,+++,,,------,,,+++)))(((---+++)))+++...000000...+++777LLLYYYNNN<<<>>>NNNiii{{{yyynnnaaaPPPBBB;;;888555222...111///***+++111222...111000//////333666333...,,,,,,,,,...111333444333333222000//////111333444444333666===GGG[[[{{{gggGGG<<<222000111000///000...---,,,...000111111000...,,,,,,...111<<>>=========???<<<;;;;;;;;;<<<===???@@@999;;;======<<<:::777666zzzLLLJJJHHHCCCCCC\\\rrrNNNAAA<<<;;;999777666555444444444444333333333333222222555444111000111444777999333333333222222111111111////////////000000000000111111000000//////......222111000//////000111222111111111000000000000000222222222222222222222222333333333333333333333333111333444333444;;;FFFOOOwww}}}fffJJJ777333222000222111///...---...000111222666===AAA@@@;;;333...222---)))))),,,...---+++...+++(((&&&''')))******************************,,,------+++)))(((((()))******))))))***+++,,,,,,,,,,,,,,,++++++*********(((((((((((()))))))))))))))***++++++***)))***+++++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---...---+++,,,,,,---+++***------,,,++++++++++++,,,111222777AAAKKKNNNHHHAAAGGGhhhvvvhhh]]]QQQ>>>...666000...222333///...111...//////...------...000......////////////......333666777444222222444555AAABBBBBBEEETTTooozzzgggNNN888000333000///111---///............---------......///000000888JJJ\\\uuu|||kkkRRR;;;///,,,+++***************************++++++******))))))(((((((((((((((((())))))))))))))))))))))))************++++++,,,++++++,,,000333VVVvvv```FFF000,,,...,,,+++...******+++++++++,,,,,,,,,---------------...///000333333:::QQQsssnnnQQQBBBAAACCC>>>777::::::::::::::::::::::::888888888888888888888888:::;;;;;;:::999:::<<<>>><<<;;;;;;::::::;;;;;;<<<888:::===>>>>>><<<999777oooNNN>>>GGGGGGAAA^^^nnnKKK@@@<<<;;;999777666555444444444444333333333222222222333222000000000333555777333222222222222222222111////////////000000000000111000000000/////////...222111000//////000111222111000000000000000000000222222222222222222222222333333333333333333333333333444555444444999BBBIIIkkknnnTTT@@@777222///222111///...---...///000///222777<<<>>>???===<<<.........---,,,************+++,,,,,,******+++,,,************************+++,,,,,,+++)))((()))*********))))))***++++++,,,,,,,,,,,,++++++*********(((((((((((()))))))))***)))***++++++***)))***+++++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---...---+++,,,,,,---+++***------,,,,,,,,,,,,------//////222999BBBHHHIIIHHHGGGYYYqqq|||uuukkkZZZJJJ<<<444///111333000......---...//////......///000---...///000111111111111000444666444222555:::???RRRSSSSSSSSS^^^ttt|||jjjOOO999000333000///111---///............------------------------333DDDUUUppp{{{zzziiiNNN888---++++++************************************)))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++++++++,,,///222OOOoooyyyYYYBBB...+++---+++))),,,******+++++++++,,,,,,,,,------------...//////000333444???YYY||||||```LLLEEEBBB>>>999::::::::::::::::::::::::888888888888888888888888:::::::::999888888;;;===<<<;;;;;;::::::;;;;;;<<<999;;;===???>>><<<999888{{{MMMIIIMMMDDDEEESSSgggHHH???;;;:::999777666555444444333333333333222222222222000000000000111222333444111111111222222222222222////////////000000000000000000000000////////////111111000000000000111111000000000000000000111111222222222222222222222222333333333333333333333333333555666555444666<<>>??????===;;;999YYYEEEJJJMMMGGGVVV```EEE@@@:::999888777555555555444333333333222222222222111///000111111222222222222000000111111222222333333////////////000000000000000000000000////////////111000000000000000000111000000000000000111111111111111111111222222222222222222222222222222222222222444555555444555888;;;JJJaaa}}}ppp\\\III===777444111000///............///,,,++++++,,,///333888:::GGGHHHGGGBBB;;;444000...***++++++++++++***))))))************************(((***++++++******+++,,,+++***************+++++++++++++++***************(((((()))))))))*********)))***++++++***)))***+++***************++++++,,,***+++++++++++++++,,,,,,++++++******++++++,,,------,,,++++++------,,,+++,,,,,,,,,---...///111111...---,,,,,,...555???GGGQQQPPPXXXjjj{{{tttgggUUUCCC777222222555333222111000000000///------...///111222333333333444666888666000///777AAAJJJMMMMMMIIIKKKWWWdddllluuu|||sssRRR<<<222444000///111---///............---------///......///...222>>>KKKeeeuuu|||xxx```CCC222,,,+++,,,,,,************************(((((())))))******++++++(((((((((((())))))))))))((()))))))))************)))***++++++***+++---///<<>><<<:::NNNAAAIIILLL>>>dddZZZDDD@@@999999777666555555555555333333222222222111111111000000222222333222222111000000000111111222222222////////////000000000000////////////000000000000000000000111111000000000//////000000111111111111000000000111111222222222222222222222222222222222000111333444444555666888???SSSrrrxxxeeeRRRAAA777333333000//////...............,,,++++++***+++---...000222999EEEOOOOOOEEE555)))000,,,)))))),,,///...---************************((()))++++++******+++---++++++***************+++************************))))))))))))************)))***++++++***)))***+++******))))))******+++,,,*********++++++,,,,,,,,,++++++******++++++,,,------,,,++++++------,,,+++++++++,,,---...///111222///000///---***---444;;;MMMSSSXXXZZZdddxxxwwwaaaLLL===666444666444222222444555444333//////000000111111000000444555777888333...333;;;???CCCAAA;;;888@@@KKKRRRXXX^^^eeehhhkkkrrrvvvUUU===333444000///111---///............---------...------///000333===HHHbbbttt{{{www\\\???000...------...************************(((((())))))******++++++(((((((((((())))))))))))((()))))))))************)))***++++++******,,,...666OOOpppnnnWWW<<<555...------,,,************+++++++++,,,,,,,,,---------...///000111222333777LLLpppbbbJJJ>>>;;;:::::::::999999999888888999999999999999999999999;;;<<<======;;;:::;;;<<<===<<<<<<;;;;;;<<<<<<======>>>???@@@???>>><<<;;;[[[DDDBBBGGGPPP}}}}}}UUUBBB@@@999888777666555555555555222222222222111111111111000111222222222222111111000000000111111111111111////////////000000000000////////////000000000000000000111111111111000000/////////000111111222222//////000000111222222222222222222222222222222222000111222333444555666666:::GGGbbbqqqXXXDDD777///---////////////.........------++++++,,,,,,---------------///666@@@IIILLLIIIDDD666222---++++++,,,,,,,,,************************((()))++++++******+++---,,,+++******)))*********)))))))))***************)))))))))*********++++++)))***++++++***)))***+++***))))))))))))***++++++*********++++++,,,,,,---++++++******++++++,,,---,,,+++***+++---...---,,,+++++++++,,,---///000111111222222///,,,+++...111???MMMUUUQQQUUUiiikkkWWWFFF;;;777222......111444444333///000000111000000//////111111666>>><<<555444999>>>CCCCCC;;;444777===AAA@@@DDDHHHJJJNNNWWWccclllyyyxxxWWW???444444000///111...///............---------+++***+++---...000888AAA]]]rrr|||uuuWWW:::///000///---...************************))))))))))))************(((((((((((())))))))))))))))))))))))************((()))++++++******+++,,,222FFFeeefffMMM777333///---,,,,,,++++++******+++++++++,,,,,,,,,,,,------...///111222333444;;;SSSxxxuuuYYYEEE<<<<<<;;;;;;::::::999999999:::::::::::::::::::::::::::<<<===>>>===<<<===>>>======<<<<<<<<<<<<=========>>>?????????>>><<<;;;zzzLLLBBBPPPJJJllluuuQQQAAA???888777666555555555555555222222222222111111111111000000000000000000000000111111111111000000000000////////////000000000000.../////////000000000111///000111222222111000///...//////000111111222222/////////000111222222222111111111111111111111111333222222222333444444444777===QQQpppfffJJJ999222......000......//////......------,,,,,,,,,------.........333///,,,...666BBBOOOWWWLLLLLLHHH???333+++)))***************************)))***++++++***)))***,,,,,,++++++***))))))******((()))))))))*********+++))))))*********+++++++++)))***++++++***)))***+++)))))))))))))))***++++++)))******+++,,,,,,------++++++******++++++,,,---,,,+++***+++---...---,,,++++++++++++,,,---//////000000111000///......///222>>>LLLRRRQQQWWWlllxxxfffWWWEEE>>>555111111222222000//////000111222222222222111000999FFFHHH>>>777888999BBBGGGAAA:::777999;;;777888999:::<<>>======<<<<<<<<<<<<============>>>>>>>>>===<<<;;;tttQQQSSSMMMFFFfffpppOOO@@@>>>888777666555555555555555222222222111111111111000000//////.........//////222222111111000000//////////////////000000000000.../////////000000111111///000111222222111000///...//////000111222222222...//////000111222222222111111111111111111111111555444222222333333333222666777EEEbbbwww\\\@@@333222222333555......//////......---,,,------,,,++++++,,,,,,---)))+++...///111555===CCCiiimmmkkkZZZBBB000+++...************************)))+++,,,+++***)))***+++,,,,,,+++***))))))******(((((())))))*********+++)))************+++++++++)))+++++++++***)))***+++)))))))))))))))******+++))))))***+++,,,,,,------++++++******++++++,,,---,,,+++***+++---...---,,,++++++++++++,,,---......///...//////000111222222,,,333EEEVVVRRRIIIWWWpppuuu]]]SSSFFF===:::888555222...///111222333444555555444333===NNNQQQDDD888555000<<>>MMMeee|||wwwYYYAAA555555000///111...//////.........---------///,,,,,,...------111777PPPiiinnnOOO222---000...++++++************************++++++******))))))(((((((((((((((((())))))))))))))))))))))))************''')))++++++***))))))***+++666RRRsssuuuUUU===111111///+++((()))************+++++++++,,,,,,,,,,,,------...000111333444555CCCdddyyyYYYCCC>>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::555888;;;<<<<<<<<<===>>>======<<<<<<<<<<<<=====================<<<<<<;;;|||VVVOOOWWWRRRKKKnnndddGGG===>>>888777666555555444444555333333333222222222111111000000000000000000000000555222111111000///000222...///000///...---...///000000000000000000000000111000/////////111222333222000///000333444222000111000/////////000222333111111222222222222111111111111111111222333444555888666===PPPjjjrrrRRR;;;444......000---//////............//////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---///111333GGG[[[sssxxxhhhLLL555)))...+++((()))---...+++'''+++++++++***************************************************************)))************++++++++++++***))))))((())))))))))))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))),,,...---++++++---///+++,,,------......------............////////////444222777FFFRRRVVVUUUTTThhh~~~uuubbbPPPDDD<<<888555222000111555666444555888888000<<<\\\kkk[[[CCC666888444DDDVVVNNN@@@:::777666666666888999999666444;;;@@@IIIXXXnnnwww^^^BBB222111//////000+++........................,,,---------,,,---000222FFFhhhyyy|||dddFFF///---000+++(((,,,***)))))))))))))))******,,,------***'''&&&(((,,,*********)))******++++++******))))))))))))******)))************+++++++++,,,---BBBggg|||mmmMMM555///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,000---,,,000222111222444333IIImmmkkkMMMGGG;;;:::===::::::===888>>>===<<<<<<======<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;tttooojjj}}}xxx___XXXWWWTTTOOOQQQ``````DDD;;;<<<888777666555555444444555333333333222222222111111000000000000000000000000222222333444222///---,,,///000111111000000000000000000000000000000000000000000000000000000111111111000///111333444222000000000000000000111111222222222222333333222222222111111111111222333444555444333888HHH]]]vvvoooOOO:::444//////111---//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000888>>>KKKZZZddd```QQQCCC---***'''))),,,...,,,)))+++,,,,,,---------------************************************************)))************+++++++++---,,,++++++************)))************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***,,,------+++***,,,---+++,,,------......------............////////////...222444999GGGUUUUUUMMMOOOfff}}}sssgggZZZLLLCCC===888555555555333555:::999>>>LLLcccxxxvvv\\\@@@999666JJJbbb```RRRHHHAAA===:::777555666888999999000444888>>>MMMggg|||```DDD333222000000111---........................,,,---------,,,---000222@@@cccttt|||]]]AAA,,,,,,000+++***///,,,+++***************+++'''***,,,---+++)))((((((++++++***************+++******))))))))))))******)))************+++++++++++++++===\\\lll^^^BBB///---,,,+++*********++++++***++++++++++++,,,,,,,,,000,,,,,,000222111222555888QQQvvv{{{```NNNBBB@@@@@@::::::>>><<<<<<;;;;;;<<<=========<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;aaaLLLPPPIIISSS\\\GGGLLLQQQQQQNNNKKKLLLOOOOOOwww}}}XXXAAA:::;;;888777666555555444444555333333333222222222111111000000000000000000000000111222333333333111...,,,000111222333333222111111000000000000000000000000000000111111111000//////000000///111222333222000///000000111111111111000222333333333333333333222111111111111222333444555666555888BBBQQQgggjjjLLL888444000000222...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++)))---===QQQ]]]^^^XXX;;;444---))))))***)))(((******++++++++++++***)))************************************************)))************+++++++++///......---,,,+++++++++)))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++************+++---,,,+++******++++++,,,------......------............////////////+++222111...;;;QQQUUUKKK@@@PPPlllwwwggg]]]QQQIIICCC@@@===<<>>:::OOOnnntttkkk```VVVLLLFFF>>>888555555666666666999<<<<<>>[[[xxxWWWHHHAAA???777777===<<<::::::;;;<<<==================<<<<<<;;;<<<<<<<<<===>>>>>>>>>???@@@@@@@@@??????>>>======<<<;;;;;;cccKKKNNNDDD???888>>><<<:::999???IIIWWW```qqqqqqQQQ???::::::888777666555555444444555333333333222222222111111////////////////////////111222333444666888555000000111222333555444222000////////////////////////000000111111111000...---//////000111222222111000///000111222222111000///111222222333333222222111111111111111222333444444777777999===DDDVVVtttgggIII777444000111333...///......------......///------------------------))))))***+++,,,,,,++++++)))+++///222666???JJJSSSLLLEEE:::111+++(((&&&%%%++++++++++++***)))((((((************************************************))))))*********+++++++++//////......---+++******))))))*********+++++++++,,,,,,,,,++++++*********---,,,,,,++++++************+++,,,,,,+++******)))+++,,,------......------............////////////...222111...555FFFQQQRRREEEEEESSSsssqqqiiibbb___\\\ZZZ]]]ccchhhxxxsssKKK@@@OOOooo~~~zzzqqqiiibbbYYYOOOFFF???999666555888;;;;;;;;;CCCWWWjjjiiiKKK888444000000222...........................,,,---------,,,---000222???```ppp~~~kkkJJJ777******...++++++///---,,,++++++************,,,)))'''***000555777777---,,,+++***))))))))))))******))))))))))))******))))))*********+++++++++,,,,,,444@@@CCC<<<222---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------...,,,---000111000444999DDDffffffPPPCCC>>>999;;;???;;;<<<===??????>>>=========>>>>>>===<<<<<<;;;<<<<<<======>>>???@@@AAAAAABBB@@@@@@???>>>===<<<;;;;;;oooEEEAAABBBFFF<<<:::@@@EEEEEEFFFPPPcccsssfffLLL>>>::::::888777666555555444444555333333333222222222111111////////////////////////000444999>>>FFFGGG<<<---111000000222444555333111///////////////////////////000111111111///...,,,...///000111111111111111///000111222222111000///000000111111111111000000111111111111222333444444444444666666888EEE```yyyfffIII777444000111333///......------------......------------------------***++++++,,,,,,,,,,,,++++++000222...((()))222<<>>;;;VVVzzz^^^IIIKKKeeezzz}}}uuujjj]]]QQQIII>>>:::888999999;;;FFFRRRnnnOOO:::555000///111---........................,,,---------,,,---000222>>>___ooo~~~cccCCC555++++++,,,******---++++++***)))))))))))))))++++++,,,111888<<<<<<:::---,,,+++***))))))))))))******))))))))))))******))))))*********+++++++++***+++///555555222//////,,,,,,------------------++++++,,,,,,,,,---------...---...111111111666<<>>===<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBB@@@??????>>>===<<<<<<<<>>;;;999888777666555555444444555333333333222222222111111000000000000000000000000...444===JJJYYY\\\HHH///333111///111444666444222000000000000000000000000//////000000000///......---///111111000///000111000111111111111000000/////////000000000000//////111111111111222333444555333555777666444<<>>777000///000,,,........................,,,---------,,,---000222:::[[[mmm~~~|||^^^===444---,,,,,,***)))+++***)))))))))))))))******(((---555<<<@@@===777222,,,,,,+++***))))))))))))******))))))))))))******)))************+++++++++''')))+++,,,,,,,,,---...,,,------............---,,,,,,,,,,,,------------///...///222222222888@@@TTTwwwkkkRRRGGG@@@AAAAAA888BBBEEEGGGEEEAAA<<<;;;<<<>>>>>>======<<<============>>>>>>>>>???@@@@@@@@@>>>>>>============<<<<<>>KKKiiidddPPPXXXiiisss```MMMDDD===777<<>>>>>888@@@DDDGGGFFFAAA<<<<<<=====================>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<=========pppNNN@@@<<<999666888777666555555444444555333333333222222222111111000000000000000000000000333///---===```|||wwwccc999444000000555999999888000000000000000000000000///...---------///000222,,,///111111///...000222333222000/////////000111111111222222222222111111111111111111222333444555,,,///444555222333???MMMjjjpppPPP:::444//////222///...------,,,,,,------..............................,,,+++))))))***,,,---,,,---...,,,***))),,,...///---+++,,,111<<>>555...,,,+++,,,************************************************)))************+++++++++''')))+++---------,,,+++)))************+++++++++*********++++++,,,,,,---))))))***+++,,,------...***)))+++///222333000---+++,,,------......------............/////////000000111000...000555666444CCCMMMKKK;;;777OOOvvvnnnVVVZZZggg{{{sssfffVVVHHHGGGOOOfff```GGG===444111222...........................,,,---------,,,---000222:::\\\ooooooLLL333000---------,,,,,,...)))))))))***+++,,,......777888888444...******+++******************++++++******))))))))))))******)))************+++++++++***,,,,,,******,,,,,,+++)))***,,,---...---,,,,,,,,,,,,,,,---------......000000222444333444;;;EEEdddxxxbbbKKKBBBCCC@@@===BBBFFFEEE@@@<<<<<<>>>======<<<======>>>???@@@>>>>>>>>>>>>============::::::;;;;;;<<<=========dddPPP@@@999999888777777777777555333111000333222111111000000111111222111111000000000000000222222000777RRRuuu___888...888333333999555222222222111000//////...000000//////.........---............////////////111111000000//////......000111111111111222222222222111000000000222444666000111333444555999>>>AAATTTnnnuuuXXX;;;000111000...---///............---------,,,------......------,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,***)))***...444888SSSVVVSSSGGG555)))&&&))),,,---...+++((('''***...******))))))((((((''''''************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---///,,,++++++******++++++,,,,,,******,,,000222111///---------.........//////111000...------...///000000000000000111111111111333JJJQQQFFF;;;>>>\\\ppp\\\^^^uuu{{{oooeee```kkkOOO>>>555...,,,...////////////............,,,,,,,,,,,,---///000222@@@\\\uuugggEEE000///...---,,,+++++++++)))***+++)))(((+++222999555333000,,,***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************------,,,++++++******))),,,,,,------.../////////111000,,,...666666;;;MMMmmmsssTTTDDDBBB===CCC???===>>>===;;;;;;>>>===<<<<<<======>>>???@@@BBBBBBAAA@@@???===<<<;;;============>>>>>>>>>>>>]]]LLL???::::::888666777777777666444333111333222111111000000111111222111000000//////000000///000000333DDDaaa|||jjjCCC222777222111555000222222111111000//////...000/////////.........---............////////////111000000000/////////...000000111111111222222222111111000///000222444555111222333333333555999<<>>DDDJJJLLLFFF===333...((()))***+++,,,,,,***(((++++++*********)))))))))************************++++++************++++++++++++++++++++++++++++++************+++,,,---...,,,++++++******++++++,,,******+++...222333111///,,,,,,------......//////111000...------...///000000000000000111111111111333EEEMMMHHH@@@;;;LLLlll}}}ddd\\\jjjoooSSSAAA666000...000////////////...............---------...000222333@@@[[[tttccc@@@//////...,,,,,,++++++,,,+++***)))+++///222333333000///,,,***)))))))))***))))))))))))))))))))))))++++++++++++++++++++++++************************************************,,,,,,,,,++++++++++++***,,,,,,------.../////////111222...000666555>>>SSSuuubbbNNNIIIDDDCCC???===??????;;;;;;===============>>>???@@@AAACCCCCCCCCBBBAAA@@@>>>===============>>>>>>>>>>>>|||UUUFFF===;;;;;;888666666777777666555444444333222111111000000111111222111000000//////000000...///111222666JJJnnnvvvQQQ999555111111333///222222111111000//////////////////...........................////////////000000000000////////////000000000111111111222222111000000///000222333444222222333222111222555777@@@PPPiii|||dddGGG777333111000000///............---------,,,------......------,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***---------+++))))))+++---,,,111<<>>>>>>>>>>>============sssNNNBBB<<<;;;;;;777555666666666666666666666333222111111000000111111111111000///////////////000///222444111<<>>777---'''&&&(((+++,,,++++++++++++++++++******************************++++++************++++++)))))))))))))))))))))))))))***+++,,,---,,,++++++,,,++++++******++++++,,,++++++,,,...000333444555,,,,,,,,,,,,---...///000000//////...//////000111///000000000111111111111000444;;;KKKSSSEEE===JJJiii~~~}}}bbb[[[iiizzz}}}aaaHHH999222111222////////////..................------...000222333===WWWsssyyyWWW444...------,,,+++++++++,,,,,,+++---444;;;:::333+++)))(((((((((((()))***+++))))))))))))))))))))))))************************************************************************))))))***+++,,,,,,------,,,,,,------.../////////...444333222333666JJJjjjppp^^^LLLCCC>>><<>>???AAABBBDDDDDDDDDDDDCCCCCCBBBAAA>>>>>>>>>>>>============{{{iiiiiijjjjjjjjjjjjkkkkkkkkkJJJAAA<<<:::999555555555555555555666666777333222111111000000111111111000000///.../////////222...111555222666RRRtttmmmPPP;;;333000000444111111111000000000000000---------...........................////////////////////////000000000000//////000000000111111111111111111222333333444555000111333333333444666888:::===III___{{{tttZZZCCC666111000//////............---------,,,------......------,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***(((***++++++***)))***+++,,,,,,,,,...222999???CCCFFFBBB;;;111)))&&&))),,,************************************************++++++************++++++)))))))))))))))))))))))))))***+++,,,---,,,+++***,,,++++++******++++++,,,...---,,,+++---000555888///...---,,,---...///000///////////////000111111///000000000111111111111111111444DDDSSSIII>>>DDD\\\vvvooo___dddppp{{{qqqooorrr}}}hhhMMM:::222111111////////////............---,,,,,,,,,---///111222<<>>???AAAAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>=========<<>>AAA;;;EEEAAAKKKLLLMMMNNNOOOPPPQQQQQQVVVvvvbbbGGGAAA;;;888888444555555444444444555555666333222111111000000111111111000//////......//////000,,,...333222333CCCYYYsssuuubbbIII<<<111,,,333111111000000000000000000---------------.....................////////////////////////000000000000/////////000000000111111000111111222333333444444///111333444444555777999555666===PPPkkk|||eeeLLL:::333111//////............---------,,,------......------,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***''')))******))))))+++,,,))),,,///---++++++000555===AAACCC???666---)))((()))))))))***************************************++++++************++++++))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,++++++******++++++,,,///...---++++++...333888222111///------...///000...//////000000111111111000000000000111111111111222222000:::JJJHHH===>>>NNNnnnjjjbbbfff|||gggZZZPPPOOOQQQ]]]{{{pppRRR<<<333111000////////////............,,,,,,,,,,,,---///000111>>>\\\{{{kkkKKK111,,,,,,++++++++++++,,,,,,+++111777888333...------++++++++++++*********)))))))))))))))))))))))))))************************************************************************))))))***+++,,,,,,------,,,,,,------.../////////+++222111111777CCCbbbhhhSSSHHH>>>===>>>======>>>::::::999::::::;;;<<<===>>>>>>??????@@@???????????????>>>>>>======<<<<<>>888000+++*********+++++++++,,,,,,************************++++++************++++++************************,,,+++++++++***++++++,,,,,,++++++******++++++,,,,,,......---,,,---000333666444111///......///000......///000111222222222000000000000111111111111///555111333BBBGGG@@@<<>>@@@@@@HHHhhhxxxXXX@@@555222///////////////............------,,,---...///111222DDDccc}}}cccEEE...,,,+++++++++++++++,,,,,,000444666444...******,,,)))******++++++*********))))))))))))))))))))))))*********************************************************************************++++++,,,,,,,,,,,,,,,------.../////////---222111333===LLLooodddTTTEEE>>>>>>===>>>@@@;;;;;;;;;::::::;;;;;;<<<<<<<<<===>>>??????>>>>>>?????????>>>===<<<<<<<<>>999333+++++++++,,,,,,---------************************++++++************++++++************************---,,,+++*********+++,,,,,,++++++++++++++++++,,,***---000000...------///888666222///......///000......000111222222222222000000000000111111111111,,,666333000???JJJEEE???555^^^nnnbbb```uuulllUUUEEECCC<<<<<<@@@>>>BBBaaa|||]]]CCC888333000000/////////........................///000222333HHHhhh{{{^^^@@@,,,+++++++++***++++++,,,,,,444555444000+++((()))+++'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,,,,,,,------...//////000...333111444AAASSSwwwppp^^^JJJ@@@>>>===>>>@@@======<<<;;;;;;;;;;;;<<<;;;<<<===>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;___OOOXXXeee```aaaccceeegggjjjqqqwww]]]MMM>>>888999777555444444333222222111111222222111111333333222000...,,,////////////////////////,,,...000333444444333222777SSSwwwtttQQQ999111...///000000///////////////............---------........................---------............///,,,...///000///000111333000000222333333333333333111111222222333444555555555555555888@@@SSSsss{{{lllTTT:::000444.........///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...111777>>>CCC555...))))))******,,,000***((('''***...///+++&&&+++*********))))))((((((''')))******))))))***+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......333:::<<<444---...000///......---///111111000///333333222222222222333333333111333222555GGGOOODDDAAATTT{{{xxx``````eeewwwrrrhhh[[[LLL@@@;;;===>>>;;;===AAAGGGccclllMMM@@@;;;000//////.........//////000...000,,,,,,111......999QQQrrrsssRRR777222000...+++***+++...000222888333---)))***+++***)))******((('''+++222444111......---,,,,,,+++******))))))))))))))))))******---,,,+++***)))***...111************************++++++,,,,,,,,,,,,------.........///////////////...444555555FFFiii|||[[[EEE???AAAAAA@@@FFF@@@>>>@@@@@@;;;999:::999999999::::::;;;;;;;;;======<<<<<<<<<<<<======ZZZKKK===999999888555444444333222222111111222222111222222333222111///...////////////////////////---...000222222333222222666GGGjjjhhhHHH:::000000111111111000/////////............---------........................---------............///,,,---//////......///111222111000......---------222222222333333444444555444333444666<<>>???===888333---***((((((...---***************)))+++*********))))))))))))((()))+++***))))))***,,,)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......000777:::666333222000,,,222111000///...///111222222222222111111222222222444222444444555EEENNNDDD???SSSyyymmm\\\^^^mmmzzzlll[[[QQQIIIBBB>>>>>>:::<<<<<>>>>>>>>===<<<<<<<<<<<<::::::::::::::::::;;;;;;======<<<<<<<<<<<<======pppSSSGGG<<<999:::888555444444333222222111111222222222222222222111111111111/////////////////////////////////000000111111111555:::VVV^^^CCC222111000111222222000...///............---------........................---------............///,,,...///...------...///111000...---...000444666333333333333444444444444222222333444666AAAXXXlll{{{eeeJJJ999555////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******))))))))))))******************************)))******)))***---222666>>>FFFHHHAAA:::777...$$$,,,,,,,,,+++)))))))))******************))))))))))))***++++++******+++---)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---222777999;;;;;;666///000000000///...---...///222222111111111111222222444222555555555CCCLLLDDD>>>SSSyyyaaa^^^bbbwwwgggXXXHHH@@@>>><<<===???999CCCHHHTTTlll}}}\\\BBB999666000//////....../////////+++000...,,,///---222CCCddd{{{bbbDDD000///+++---///...,,,///666<<<111...+++))))))************,,,///333:::>>>777---++++++******************+++*********))))))((((((***+++,,,,,,++++++,,,---************************++++++++++++,,,,,,,,,,,,............//////000000444555444:::TTT{{{hhhSSSEEE???===>>>EEEEEE===999===???<<<;;;;;;;;;;;;::::::::::::=========<<<<<<=========cccMMMCCC::::::;;;888555333444333222222111111222222111111000000000111111222////////////////////////000//////...//////000111444333CCCkkktttNNN666222......111222000...///............---------........................---------............///---///000///---------//////...---///444;;;CCCHHH444444444444333333333333222222222333222888HHHXXXyyyoooVVVAAA888111111000///............------------------------++++++++++++++++++++++++******************************))))))))))))******************************)))******)))((())),,,///...===GGGGGGKKKNNNBBB000((()))***+++,,,+++***)))************************)))+++,,,,,,+++***,,,---))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......+++...222999AAAEEEDDDAAA333111000000222222///,,,222111111000000111111222444222555555333???JJJEEE@@@VVV|||qqqfff]]]hhh```RRRCCC?????????@@@BBBGGGXXXcccooofffEEE888555111000//////////////////)))000///,,,...---444GGGjjjsssXXX===///111,,,,,,---...111555999;;;---+++***))))))*********)))+++,,,111999<<<444)))++++++++++++************++++++******)))((((((((()))+++------,,,+++++++++***************************++++++++++++,,,,,,,,,------......//////000000444444555AAAaaafffQQQDDD???HHHRRRQQQAAA999>>>???:::<<<<<<;;;;;;:::::::::999<<<<<<============<<<<<<[[[GGG???999999:::777444333444333222222111111222222000000/////////000111111////////////////////////000//////...//////000111000222777NNNzzz```AAA888///,,,///222111...///............---------........................---------............//////000111000......///000000//////000555===DDDIII333333333333333222222222333222333333111333>>>JJJfffwww```HHH;;;333222111//////...//////------------------------++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++******+++***((((((***+++&&&111888===LLLZZZVVVFFF222...)))(((***++++++******************+++++++++)))+++,,,,,,+++***,,,---))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......++++++///777BBBLLLVVV\\\FFF<<<111...222666555222222222111111111111222222333000444444111<<>>???:::<<<<<<<<<;;;;;;:::::::::<<<<<<===>>>>>>===<<<<<>>>>>===<<<;;;wwwrrrjjjNNNBBB;;;777777666333222333444333222222111111222222222333333444333222000///////////////////////////---...000222222333222222,,,///111555DDD\\\sssppp\\\BBB333111333333000///............---------........................---------............///,,,...//////......000111222111000///............/////////000111111111222111111222444222111777???LLLcccxxxaaaPPP666444222000/////////000........................++++++++++++++++++++++++---,,,,,,,,,++++++++++++******))))))))))))******************************''')))++++++***))))))***,,,***((()))///888@@@DDD@@@EEEGGG@@@444,,,+++---*********++++++,,,,,,,,,((()))+++***))))))***,,,)))************+++++++++,,,,,,,,,------------...,,,,,,,,,---------......---...111222333@@@^^^yyyyyymmmZZZHHH<<<666444444444444333333333333444444444000444666222>>>SSS]]]ZZZnnn}}}eee___eeeyyyrrr___YYY\\\___aaacccTTTRRRJJJJJJSSSYYYjjjmmmRRR999333222111000////////////,,,000---,,,000...000===VVVtttxxx]]]AAA///(((,,,...+++,,,444>>>???666---(((+++---...+++)))*********,,,,,,***+++///222111///...---,,,+++))))))(((((((((((()))******++++++***+++,,,,,,***))))))***************************************++++++++++++,,,,,,---...///000111111111333:::OOOuuurrrbbbPPPLLLFFF@@@<<<<<<>>>@@@;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;YYY888444ZZZlll```ccc{{{bbbJJJBBB;;;666666555222111333444333222222111111222222444555666777666444111000////////////////////////,,,...111333444444333222///---111777666<<<[[[}}}kkkLLL888333444444111//////.........---------........................---------.........//////+++,,,............///111...///000111222222111111---......///000111111222000///111333222111777???AAAQQQnnnppp___666555222000//////000000........................++++++++++++++++++++++++---------,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))%%%'''***+++***))))))***&&&''',,,///,,,'''+++222444FFFWWWWWWEEE333++++++*********++++++,,,,,,,,,''')))******))))))***+++)))************+++++++++,,,,,,,,,---------......,,,,,,,,,---------......---000333111---888XXXyyynnnWWWDDD:::777555444444333333444444555666111555777333@@@XXXdddeeexxxqqqhhhccclll{{{xxxxxxssskkkeeeSSSKKK@@@BBBJJJHHHRRRiiiyyy]]]===333222111000////////////...000,,,,,,111......999FFFgggoooWWW???111,,,000+++,,,000777>>><<<444,,,(((+++//////,,,***)))***&&&***,,,)))(((+++///000///...---+++)))((('''&&&''''''((()))***+++,,,,,,+++,,,,,,+++)))((()))***************************)))************+++++++++,,,,,,---...///000111222222444:::NNNtttuuuTTTKKKCCCAAA???<<<===AAA:::;;;;;;;;;<<<=========;;;<<<===??????===<<<;;;GGG111444AAAxxxuuuVVVUUU___|||xxxVVVGGG===;;;888777777666555333222222222111111111000000///000222333444444333222000000//////............000...---111666888666222//////000111000555GGG[[[wwwyyygggGGG555888888000111///000333222...---000........................,,,---------.../////////---------............///---...///000000///...---000000000000000000000000222111000000111333555666;;;CCC\\\~~~~~~rrrKKK;;;111444666000,,,...//////.........---------------,,,++++++,,,,,,,,,)))******+++++++++******+++*********))))))((((((,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))************+++777GGGRRRQQQGGG999111...+++)))((())))))(((&&&((((((((()))***+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------..................000222///000444888SSSzzzlllSSS@@@===999444444777777444000222888;;;777:::KKKcccsss}}}tttggglllwwweeeSSSKKKHHHHHHDDD@@@HHHWWWtttlllIII:::777333111///------...////////////////////////:::ZZZmmmZZZ;;;------...---'''...>>>BBB555,,,...++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))************+++*********))))))((((((++++++************************+++++++++,,,,,,,,,///............//////000333///888LLLkkkmmmVVVBBB>>>BBBAAA===:::??????>>>>>>======<<<<<<;;;===@@@???===<<<===???PPP888999BBBtttXXXUUUWWWkkkpppQQQCCC;;;999777666555555444222333333333222222222111111111222333333333222111000////////////......------000...---000444555222...,,,,,,---...+++,,,777DDD___ooorrraaaQQQLLLDDD999333000///111000---,,,///........................---------...............---------............///---...///000000///...---000000000000000000000000222222000000000222444555666<<>>>>>======:::888333,,,'''&&&***---++++++***)))***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------........./////////111///000333888SSSzzzrrrUUULLL???888777888:::999333666666666AAA\\\{{{ppplllkkk[[[XXXYYY\\\UUUIIIHHHOOOppptttRRR<<<777333222111///...///........................444NNN```VVV???000---------***111@@@@@@222***---+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))************************)))))))))(((******************************+++++++++,,,,,,,,,///............///000000444000888IIIgggmmmSSSEEEAAA>>>===???AAAAAA@@@@@@???===<<<;;;;;;>>>@@@@@@>>>======???\\\BBBBBBGGGppp|||XXXTTTRRRaaadddJJJ@@@:::888555444444444333111444444333333333222222222333333333333222111000///...............---------000...---...111111...+++------///111...,,,///555FFFbbb{{{}}}tttkkk^^^RRR999333///000000---...000.......................................------------------............///......////////////......000000000000000000000000333222111000000111333333333666@@@WWWyyynnnWWWAAA888444///---000---------,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++******************))))))))))))+++++++++******))))))((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,---222999>>>CCCDDDBBB:::///)))))),,,---,,,***))))))+++,,,...++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...///000000...111///000333888RRRyyytttcccTTTLLLIIIGGGFFF@@@BBBCCCGGGYYYvvvvvveeerrrwww```dddooozzzwwwiiiaaabbbxxx```@@@888222222333111000111...........................>>>NNNPPPDDD555,,,***,,,,,,555AAA>>>...'''++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))************************))))))))))))******************************+++++++++,,,,,,,,,...............///000000555111777EEE```hhhPPP@@@:::<<>><<<;;;<<>>>>>cccIIIKKKMMMkkkuuuVVVSSSRRReee~~~YYYEEE>>>:::888555444555555333222333333222222222222111111222222222222111111000000............------------000...---...///000...,,,,,,---///111222111111222666PPPmmmzzz|||yyytttnnnEEE;;;222000000///000222......................../////////...---------,,,---------............///...//////////////////...////////////////////////333222111111000111111222333666:::GGGeee~~~gggMMM===555000000222------------------------+++++++++***++++++,,,---,,,,,,++++++******++++++*********)))))))))))))))+++*********)))))))))((())))))))))))))))))))))))((()))))))))************)))***++++++***+++---000>>>DDDJJJIII@@@555,,,''',,,+++)))((((((***,,,...***+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000111...000///000333888QQQxxxzzzssslllhhhfffiiikkkrrr}}}fffgggtttvvv~~~lllHHH;;;111222333111000222........................,,,222>>>IIIGGG:::---((()))---888AAA;;;---''',,,******************************))))))))))))******))))))))))))))))))))))))((()))))))))*********************)))))))))))))))***************+++++++++******+++++++++,,,,,,,,,......---......///000111444111777BBBYYYdddMMM@@@???BBB???@@@AAAAAAAAA???===<<<>>>@@@BBBCCCBBB@@@>>>===fffJJJNNNOOOcccbbbUUUOOOPPPjjjrrrRRRBBB???:::888666555666666555333111111111111000000000000000000000111111222222222........................///.........///000000///***+++++++++---///000000000;;;KKKWWWbbbmmmwww|||RRRCCC555////////////000......................../////////...---------,,,---------............////////////....../////////////////////////////////222222111111111111111111111777:::>>>TTTwwwqqqWWWCCC666000000222............////////////,,,,,,,,,,,,,,,---...///------,,,+++******++++++))))))))))))))))))***************)))))))))))))))************************((()))))))))************'''***------,,,)))((((((111888AAAHHHHHHAAA666...***)))((((((((()))+++---*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,---...///000111---000///111444888RRRxxxuuujjjkkkvvvvvvTTTAAA222111333///...222........................------444AAAEEE===000)))'''---888???999,,,)))...***************************))))))))))))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,---------......///111111222111666>>>RRR}}}fffQQQEEE@@@===>>>???@@@@@@@@@??????@@@@@@AAABBBBBBAAA???===pppKKKLLLLLLYYYwwwOOOSSSLLLRRRsssgggLLLAAA>>>:::888666555666666555444111000000000000/////////000//////000000222333333.........///////////////000000/////////000000111,,,...---******...111000555222333:::FFFWWWlll}}}___LLL888///...---,,,---.......................................------------------............/////////............//////000000000000000000000000000000111111111111111111...444777:::GGGccczzzdddMMM:::000///111///////////////000000000---,,,,,,------...///000///...,,,+++******++++++))))))))))))************))))))))))))))))))))))))************************))))))))))))************((()))++++++******+++,,,)))+++111888???AAA???<<<...------,,,++++++++++++*********++++++,,,,,,---,,,,,,------------,,,,,,+++,,,,,,---...///000000...111000222666999RRRxxxtttgggeee|||dddKKK555222333...---222------------------------,,,---000777>>>===555,,,)))...777<<<666---***...***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,---------......000111222000000666<<>><<<888666555444555555444333111111111000000000000///111111000//////000111222/////////000000000111111222111000///...---...///---111222---,,,111555555888333///111666BBBZZZpppmmmWWW>>>222000///---,,,........................---------...............---------............///000///...------...///000000000000000000000000000//////000111111222222111111111333777>>>PPPooovvv]]]CCC444111333............//////000000,,,,,,,,,,,,---...//////000...,,,*********+++,,,((()))))))))************((()))))))))))))))))))))************************))))))))))))************((()))***))))))))),,,...&&&'''***,,,000555:::>>>777666666444111...+++***)))******+++,,,,,,------,,,,,,------------,,,,,,---------........./////////222222444777:::SSSyyyjjj^^^hhhuuuVVV:::444444...---333------------------------)))---...---444===;;;222---111777999444,,,***,,,************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((()))))))))************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,------------///000111222///000666999EEEllleeeOOOFFFEEECCCAAA@@@AAABBBBBBDDDAAA>>>>>>???@@@???===ZZZKKKGGGPPPbbbyyySSSTTTNNNJJJRRRuuu{{{VVVCCC<<<999777555333333444444333222222222222111111111111000333222111/////////000000//////000000111111222222333333111///,,,+++,,,---'''...111---,,,222777777555111000000---222GGG^^^yyy```DDD777444222000///........................,,,------....../////////---------.........//////000///...------...///000000000000000000000000000---...///111222222222222777222111555888CCC]]]wwwkkkMMM;;;555666---------.........//////++++++++++++,,,---...///000///,,,*********+++,,,(((((())))))*********+++(((((((((((())))))))))))************************))))))))))))************&&&(((+++,,,***)))((((((&&&))),,,+++((()))...444???>>>===:::666111,,,)))))))))***+++,,,,,,------,,,------......------,,,------..................///333222444888;;;TTTyyytttYYYYYYkkk]]]>>>666555///...444------------------------&&&---,,,'''---<<>>??????===qqqAAAJJJHHHIIIYYYfffcccZZZSSSOOOLLLIIIaaajjjJJJ@@@@@@???:::777444444666777555333111111111111111111111111000000111111111111000000333111---+++,,,000444777888444///---......---+++//////...///222555999<<<444---+++///000111???QQQsssppp[[[<<<,,,///111***//////............//////......------------..............................---------............//////////////////.........////////////000000000000333111555:::888999JJJ```yyybbbHHH777111///111111...,,,,,,+++***------------------------...---,,,+++************************************))))))************))))))))))))))))))))))))))))))******))))))))))))******+++))))))+++......,,,)))(((((()))***++++++,,,,,,...555===CCCBBB999///'''+++++++++******+++,,,,,,------------------------......---------......///111333222444666999TTT}}}bbb]]]___qqqnnnIII444333666333,,,111000///...---,,,+++***)))+++---,,,+++000:::BBB777:::999222---------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++++++++******))))))))))))***+++,,,---***,,,...//////000222333///222444666@@@[[[kkkRRRDDDCCC@@@BBBFFFAAADDDBBBAAA???>>>??????@@@___OOOLLLTTTQQQNNNNNNQQQQQQOOOMMM^^^bbbFFF??????>>>999777444444666666555333111111111111111111111111//////000000000000//////111///---+++,,,///222555666333///---.........,,,.........000333777;;;>>>555...,,,///......999HHHkkkvvvpppSSS:::333222/////////............//////......------------..............................---------............////////////////////////...////////////000000000000222///222666555444BBBSSSyyyqqqZZZCCC555111222111000......,,,+++------------------------------,,,+++******))))))************************************************))))))))))))))))))))))))******))))))))))))******(((''''''***---///...,,,******)))))))))******+++)))---444:::<<<;;;888555*********,,,......+++(((------------------------......---------.../////////111111333777<<>>CCCBBB999000---,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***+++++++++++++++))))))))))))***+++,,,---***,,,.../////////111333///222444666>>>XXXgggRRRJJJBBBBBBDDD???BBBAAA@@@???????????????|||RRR???JJJCCCBBBHHHKKKKKKOOOWWW|||WWWAAA<<<<<<;;;999777555444555555444333111111111111111111111111......////////////............---------///000222333111...---...//////...------...000333777;;;>>>555///---///---+++222>>>___zzzpppLLL777333222//////............//////......------------..............................---------............///......//////////////////////////////000000000000333000000444333222999EEEaaazzzrrrUUU;;;444222111111111000...,,,------------------------,,,,,,+++******)))))))))************************+++******))))))******+++))))))))))))))))))))))))******))))))))))))******'''&&&&&&(((,,,///000000...,,,+++)))(((((())))))&&&(((+++///444999===???000---++++++---...,,,***------------------------......------......///000---000000222888@@@\\\sssWWWYYYuuunnnPPP???999666444////////////////////////,,,++++++***+++---///111>>>DDDEEE<<<111,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((***+++,,,,,,,,,,,,******)))******+++,,,---***,,,.../////////111333000222444666<<>>;;;888888666444111///---------+++******,,,------,,,222;;;???888///++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************'''((()))+++,,,---------************++++++,,,---+++,,,...///...///111222111111444666:::MMMvvvlllPPPEEEEEE@@@???@@@@@@@@@@@@@@@??????fff[[[NNNKKKGGG::::::===@@@===JJJvvvaaaHHH???:::777777777666666444333333333444111111111111111111111111///000000111111000000///...///000111222111000///---...............///000...------...///000222333000......///......000444KKKmmm}}}[[[???444222//////............//////......------------..............................---------............///---.........//////000000////////////000000000000333111111444666666666888???UUUvvvwwwZZZBBB777...///222000............---------,,,,,,,,,******+++++++++***))))))************************(((((((((''''''((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((()))+++---///333111///---+++***))))))+++***))))))***...111333555888999444---***---111---------------------------------...///000111111///444222222:::GGGcccvvvaaacccyyytttZZZGGG@@@???>>>===:::777444111///...,,,+++***+++---......---***222777222,,,***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((***+++------......++++++++++++++++++,,,---+++---...///...///000222111111333666888HHHpppbbbOOOHHH@@@AAAAAAAAA@@@@@@@@@@@@@@@AAA555>>>777@@@IIIBBB???@@@CCCDDDIII[[[nnn{{{TTTDDD???999555777666666666555333222333444111111111111111111111111000000111111111111000000///000111222222111000///,,,---//////......///000...---------------.........------...///000111222EEE```wwwrrrYYYCCC888555//////............//////......------------..............................---------............///------......///000000000////////////000000000000//////111222444444555666999FFF```rrrVVVDDD444111222000...000.........------,,,,,,+++***+++,,,------,,,******************************'''(((((())))))(((((('''))))))))))))))))))))))))******))))))))))))******)))*********))))))***,,,000000///...---+++***)))((((((((()))***,,,---...,,,444===>>>888000,,,,,,---------------------------------...///000111222000555222111;;;KKKgggkkk]]]iiihhhLLL<<<999<<<:::999888777555444333222+++++++++,,,,,,---...///+++111333///+++++++++)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))+++,,,------------,,,,,,++++++++++++,,,,,,,,,---//////......000222111000333777777EEElll|||eeeUUUDDDEEEDDDBBBAAA@@@@@@AAAAAAxxx222444===777EEEIIIIIIJJJKKKLLLKKKGGGAAA<<>>777444888555666777555222111222444111111111111111111111111//////000000000000////////////000111111000//////+++...000///------...000,,,------------.........------,,,,,,---000111000;;;QQQeeedddRRRAAA999888//////............//////......------------..............................---------............///------......///000000111////////////000000000000---000333222111222444555666:::LLLllloooVVV>>>666555000...111///......---,,,,,,++++++***+++---......---,,,+++************************''')))+++,,,,,,+++)))'''))))))))))))))))))))))))******))))))))))))******''')))++++++)))((()))++++++,,,---...---+++***(((&&&'''((()))***++++++,,,***///555:::;;;777111---------------------------------......///111222333...444111111===OOOlll}}}dddbbbxxxeeeHHH777444666333333333333333333333333+++------,,,))))))---000---///...++++++---,,,)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,---------,,,---,,,,,,++++++,,,,,,,,,,,,...//////......000111111000333888777BBBjjjnnnSSSIIIGGGCCC@@@???@@@AAACCCLLL999111:::XXXWWWTTTVVVRRRIIIEEEJJJNNNOOOJJJFFFIIIddd]]]@@@<<<<<<555222888444666777555222000222555111111111111111111111111......////////////.........///////////////......+++...000000---,,,---///+++,,,------...///000000...---,,,***,,,//////...222FFFYYYZZZKKK===888888//////............//////.........------.................................---------.........//////---------...///000000111////////////000000000000///444666444111222555666555444@@@^^^~~~cccFFF;;;777111///222//////...---,,,,,,+++++++++,,,...//////...,,,+++************************(((***---//////---***((())))))))))))))))))))))))******))))))))))))******$$$(((+++,,,***)))***+++((()))+++------+++)))'''(((((((((((())))))))))))///,,,***///777;;;888333------------------------------......///111222333,,,333000000>>>RRRppppppbbbkkkzzzvvvuuuzzznnnQQQ<<<333222////////////////////////,,,...///,,,'''&&&***///++++++)))'''***///...***************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,------,,,,,,,,,------,,,++++++,,,,,,,,,,,,...//////......000111111///444888777AAAiiicccLLLIIIDDD@@@???@@@BBBDDDqqqbbbRRRFFFLLLBBBNNNWWW___nnnUUU@@@;;;<<<666222444333333333333333333333333555444222000//////000111000/////////............////////////////////////........................---------............///---------............///444<<>>YYYwwwhhheeejjjuuu```XXXWWWXXX]]]dddpppxxxtttppp{{{vvvWWW???333222...////////////---+++***...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000///......------------......//////000000111111777000222::::::CCCkkkiiiVVVCCC???CCCEEECCCAAAsssbbbMMMIIIKKKWWWdddNNN<<<:::;;;777444555333333333333333333333333555333111000//////000111000000/////////.........////////////////////////........................---------............///---------............///000555???HHHEEE:::555555777333000000...++++++...000///...---------------------------------------,,,,,,------------,,,,,,........................////////////////////////111111111111111111111111777222333@@@UUUnnnxxxcccLLL:::222000222...---//////,,,,,,...------------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))+++...111333===<<<999666333000......---///111111///...///000///222222444BBB]]]zzzuuueeebbbvvvzzzfffQQQIIIIIIIIIKKKNNNZZZ\\\]]]YYYPPPOOO]]]nnn}}}```CCC555444000000111111000///...---...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))(((((((((((()))))))))******************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,------......//////000111111111333111444888:::GGGpppkkkPPPCCCBBBBBB@@@???~~~yyyWWWFFF888888:::888555666444444444333333222222222444333111000//////000111000000000/////////......////////////////////////........................---------............///---------............///...000777@@@DDD???666222777333111111///,,,,,,.........---------------...------------------------,,,,,,------------,,,,,,........................////////////////////////111111111111111111111111444111111666BBBXXXxxxyyy___HHH888111555000---//////,,,+++---,,,,,,,,,,,,++++++++++++,,,+++++++++************---,,,,,,+++******))))))************************)))))))))))))))))))))))),,,+++******))))))))))))))))))))))))))))))))))))***************)))))))))))))))((((((((()))+++,,,666;;;BBBEEEAAA:::222---***...222333111//////000000222333777HHHdddhhh^^^fffyyyrrr___JJJAAABBBBBBAAA@@@GGGEEECCC@@@;;;<<>>DDD\\\```DDD999222222111111111000111111...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***************************))))))))))))***************************************************************++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++,,,,,,---...//////000000111222222222333888999:::JJJooonnnTTTGGGEEExxxWWWCCC???:::888777666666555444444444333333222222222000000000000000000000000111111000000000/////////////////////////////////........................---------............///---------............///......///444===EEEDDD>>>666222111222111,,,+++---------,,,,,,,,,,,,,,,---------------------------,,,,,,------------,,,,,,------------------------////////////////////////...//////000000111111111000222555555222666EEEUUUuuunnnVVV@@@777000000222000------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++(((((())))))***++++++,,,************************))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))*********+++++++++++++++''''''((()))***+++,,,,,,222---***///999AAAAAA>>>;;;444---,,,000222111///111000333AAA^^^}}}yyy___NNNLLLZZZ}}}pppfffgggooorrrpppaaaWWWKKKCCC@@@@@@GGGPPPkkkoooQQQ>>>333222111000////////////...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++******************+++++++++)))))))))*********++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,------...++++++++++++,,,---////////////000111111222222333333555888CCC\\\jjjSSSJJJpppLLLqqqeeeLLL>>>===:::666444555666666333333333333333333333333//////000000000000000///111111111000000000//////////////////////////////........................---------............///---------............///***---//////555???CCCAAA777444333555333...---///......---,,,++++++++++++------------------------,,,,,,------------,,,,,,------------------------////////////////////////......//////000111111222000000222333222333:::DDD[[[vvvpppWWWHHH999333111///...///------------,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++,,,,,,,,,(((((()))******+++++++++111...++++++///444999<<<===;;;888444111000111111000...222CCCccchhhOOOHHHMMMiiiwwwkkkbbb]]]]]]eeeooo~~~```EEE555444222000///............---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++,,,,,,---......+++++++++,,,---///000111///000000111111222333333666555===UUUvvvooo^^^YYY+++???lllXXXDDD::::::888444333444666777333333333333333333333444...///000000000000000///111111111111000000000000////////////////////////........................---------.........//////---------.........//////(((...000---111;;;CCCEEE999666555777555000///000///...---,,,+++*********------------------------...//////////////////...------------------------////////////////////////---......///000111111222111///...111111111444:::HHHgggmmmYYYCCC777222000000222......------------,,,,,,---------,,,,,,,,,++++++++++++******)))(((((((((************************))))))))))))))))))))))))))))))(((((((((((()))***))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++&&&,,,111111///...111555;;;???AAA<<<333...000444///...111DDDeeezzzrrrrrrzzzuuuNNNFFFDDDZZZ}}}{{{kkkKKK777555333111///............---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++******+++,,,,,,---......++++++,,,---...///111222000000000111222222333333:::777DDDeeetttSSS333555CCCfffpppQQQEEE===:::888666666555333111111555555000...111333222.........///000000111111000000000000000000000000//////.........---------///...---,,,,,,,,,,,,,,,------------------------...------,,,,,,------...///...,,,,,,///666===BBB@@@;;;555333555555222...//////...---,,,,,,,,,,,,//////.........---------------............------//////.........------------------............///000000000000////////////111111111111111222222222AAANNNjjjpppVVVBBB888444333111//////......------,,,,,,---------,,,,,,,,,++++++++++++************++++++***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))***++++++***)))***+++)))******++++++,,,---------------............///000888DDDJJJDDD777111222...666888FFFjjjzzzbbbVVVVVVaaatttYYYKKKIIINNN___xxxaaa@@@777111111111------111......---,,,,,,,,,,,,---++++++++++++++++++++++++***+++---......---+++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------------......222///---000444777666555:::<<>>@@@BBB>>>:::555IIIwwwmmmPPP;;;666666:::JJJeeeeeeGGGDDDDDDSSSwww}}}\\\JJJ777000111111///---///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------........................,,,222666444000333???JJJ___tttkkkGGGAAAKKKsssSSSFFFJJJPPPMMMIIIIIIQQQZZZkkkKKK??????888:::;;;888444555<<>>OOOVVV[[[iiizzzlll^^^JJJ888444:::;;;888AAA]]]|||vvvRRRAAAEEE\\\uuunnnPPP:::333444444111//////...------------...------------------------,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------............111111222777CCC[[[vvvuuuNNNDDDMMM```XXXNNNGGGQQQVVVrrrQQQGGGIII___nnnOOO@@@;;;888666777666444222333777;;;999333555>>>@@@888333333333333222111000000//////000000000000000000000000---------...............------,,,,,,,,,---......------------------------...------,,,,,,------...+++,,,---...////////////,,,///444888:::888555333111000///...------------------,,,,,,,,,+++++++++,,,,,,------------,,,,,,------...............///---------............///---------......//////000---...//////000111222222000222222222???ZZZxxxwwwiiiKKKBBB777111111222222000............---------,,,,,,,,,++++++++++++,,,,,,+++++++++,,,++++++***)))(((((((((((((((((((((((()))))))))*********+++++++++***)))(((((()))***+++)))***++++++***)))***+++)))******++++++,,,---------------............///,,,,,,///222111---///333GGGYYYkkk~~~mmmYYYKKK>>>333333999666444@@@]]]~~~[[[BBBBBBQQQccc~~~oooeeehhhqqq|||bbbGGG888444222///000///......------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---...///000000111...000666DDD[[[www|||SSSEEELLLiii~~~SSSSSSFFF___VVVLLLLLLUUU^^^HHHBBB===777666555444333222333444444...333999======999222...111111111000000/////////000000000000000000000000---------.........//////,,,,,,,,,,,,,,,---...///------------------------...------,,,,,,------...,,,,,,------------------------111666;;;;;;777333111000///...------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------............///,,,,,,---......///000000------...///000111222222111111333555:::HHHaaawww{{{eeeWWWFFF999444222000---............---------------,,,,,,++++++,,,,,,---++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))*********++++++++++++***)))(((((()))***+++)))***++++++***)))***+++)))******++++++,,,---------------............///+++)))---555:::::::::<<>>LLLSSSTTTTTTHHHOOO[[[wwweeeMMM777222555555444666777;;;LLLmmmgggJJJ@@@OOOTTTtttoooWWWHHHAAA>>>@@@CCCSSSvvvrrrUUUCCC:::555000000///...............////////////////////////,,,---///000000///---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,------------...///111333555777888CCCSSSkkk\\\EEEFFFNNNDDDXXXbbbOOOggg[[[GGGGGGMMMRRRdddLLLBBB<<<999:::777666444333222111111111333333333222222222111111222222111111000000////////////.........------------------------------------------------------------.../////////...,,,+++++++++,,,,,,,,,,,,---------------------------------///222333444555777999222111000///....................................+++,,,...//////...,,,+++******+++++++++,,,,,,,,,------------------------///////////////............///000111111222222111888777555333444:::AAAFFFnnn}}}hhhOOO<<<333222444222000////////////...,,,,,,++++++,,,,,,---...***************************************+++++++++++++++******))))))((((((************************...------,,,+++++++++,,,,,,+++))))))***+++*********---+++(((***000111,,,---333===FFFKKKLLLJJJIIIDDDAAAIIIlll}}}www^^^HHH666333555333333555222CCC```}}}VVVAAAAAAIII^^^}}}jjjTTTCCCCCCBBB:::999AAAQQQwwwmmmQQQ???:::666000...000000---,,,---000000000000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,***+++...000///------)))***...---)))+++000---++++++,,,***(((***......333222555<<<<<>>LLLKKKGGGXXX___]]]RRRDDDGGGHHH___XXXCCC===999777888666666444333222111111111111111111111000000000000000000000000000000////////////.........---------------------------------------------------------...............------,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,...///000111222555777555444222000///.................................+++,,,---//////---,,,+++******+++++++++,,,,,,,,,------------------------////////////..................000111111111111111333222111000111555;;;???XXXrrrmmmWWWBBB555666333111000111111...+++...---,,,+++++++++++++++************************++++++******************************))))))))))))************************------,,,+++++++++++++++,,,+++******++++++++++++---///...******///111///...111555999<<<======<<<;;;:::DDDgggwwwlllcccRRRAAA333222444333444999???RRRmmmdddGGG>>>EEEPPPkkkxxxiii[[[JJJ???@@@>>>777:::EEE___~~~{{{eeeMMM===777111...111222000...///000000000000000000000000000000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,***+++---///...---,,,***,,,000000++++++......,,,,,,...,,,***,,,111///777<<>>AAABBBVVV{{{tttaaaRRRIII???;;;===;;;888BBBSSSssscccGGG999333///111333111111222000000000000000000000000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,,,,,,,///333333...,,,,,,///------///...,,,///444888GGGUUUfff{{{cccHHHPPPMMMXXXpppXXXNNNFFFMMMSSS```BBB999<<<<<<999888666555444333222222222222/////////.........------------......//////000000........................------------------------------------------------///...---,,,+++,,,---...+++++++++,,,,,,,,,------.........------,,,,,,+++,,,,,,,,,++++++---111444===:::777333000//////000........................+++,,,------------,,,+++******+++++++++,,,,,,,,,------------------------------...............///---...///000111111111111///000111111111111333444<<>>IIIfffuuubbbQQQGGG>>>:::;;;===;;;===PPPfffwwwYYYAAA777000000222111000111////////////////////////000///...------------------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,+++,,,---111555666333...,,,///------//////---000555BBB[[[rrrgggMMMLLLcccuuuHHHNNN???IIIhhhpppVVV>>>:::>>><<<999888555555444333222222222222000000/////////.........------......//////000000---.....................------------------------------------------------///...---++++++,,,------+++++++++,,,,,,,,,------.........------,,,,,,,,,---------++++++---000444<<<:::777444111000000000........................+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,---------......//////---...///000000111111000///000222222111111111222555888LLLnnnxxxdddVVVCCC555000///000000---,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))******++++++,,,,,,************************+++******)))******++++++'''(((******)))))),,,...++++++000<<>>111111000//////000111111---222>>>]]]wwwgggUUUEEE:::555444000111444333111999EEE^^^vvvtttUUU>>>@@@CCCRRRtttsss]]]III>>>;;;::::::;;;:::AAAXXXpppoooOOOBBB555111111///.../////////////////////////////////...------------...---------------------------,,,,,,++++++,,,,,,---+++,,,---------,,,++++++,,,...111444777888444///...,,,,,,///...,,,///444EEEgggYYYCCCIII===NNN```LLL<<<:::<<<999666777555444333333222222222333111000000000//////////////////////////////000000---------...............------------------------------------------------...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------......,,,+++,,,///222888777555444222111000000........................,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---......//////------...///000000000000---///111111000//////000444333===UUUqqqrrr^^^JJJ<<<444111000---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))*********+++++++++++++++************************+++************+++,,,,,,&&&(((+++***))))))---000---///:::IIIRRRJJJ:::...,,,,,,---...//////.........333<<>>666222000000000000000000000000000000......---------......///........................---,,,,,,++++++,,,,,,---,,,...111111///,,,,,,------......///777@@@AAA===///------///---+++---222;;;]]]yyyWWWNNNSSSXXXooofffjjjfffaaa[[[MMMGGGPPPEEEFFFJJJfffhhhLLLAAA;;;<<<;;;555555999444444333222222222333333000////////////.........222222111111000000//////---------.........//////------------------------------------------------+++,,,---...---,,,+++***++++++,,,,,,,,,---------***++++++,,,---...//////+++,,,------,,,+++,,,---...000222333333222111///........................,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,---...//////,,,---...///000000000000...000111111000000222333---555888555AAA]]]zzz|||gggSSSDDD>>>333222111///............,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++---,,,,,,++++++*********************************,,,+++++++++,,,------...(((+++///...,,,---111666GGGXXXsss}}}aaaHHH===777666555333111000...---,,,///000@@@]]]lllpppvvv|||~~~tttmmmUUUKKK???888555444111...222,,,+++000111111999EEEaaavvvcccHHH999AAAKKKVVVxxxlll___IIIEEEBBB@@@??????@@@BBBFFFCCCDDDNNN```xxxvvvXXXDDD:::444222222000000000000000000000000......---------......///........................---,,,,,,++++++,,,,,,---,,,///222222///---,,,------...------666BBBFFFBBB111......///...+++---222...JJJaaatttzzz~~~TTTBBBBBB<<<;;;DDDFFFHHHIIIHHHFFFDDDDDDCCCPPPkkkSSSCCC===888777999:::888555555444333222111111111111444444444333222000...,,,000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++,,,---//////---+++------...000333555555444000///...---------------...,,,+++,,,//////---***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///////////////000000000000444///...333888CCC___{{{uuubbbSSS@@@:::333/////////...---///,,,,,,///000---))))))+++++++++************)))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///---...222666???QQQbbbzzzhhhWWWJJJFFF???777222/////////---///222666@@@QQQffftttuuu{{{~~~~~~}}}wwwfffUUU===999666666444//////111---...///000111444888;;;QQQggg~~~zzzTTT<<<>>>@@@BBBaaa~~~ddd```VVVNNNKKKKKKFFF???:::<<<===???GGG]]]|||~~~dddIII777222333222111111222///+++,,,000111000///...------............---------------------,,,,,,,,,++++++******+++,,,...111444333...)))---000000///111;;;GGGMMM999222++++++...000111333444999DDDWWWlll||||||rrriiiaaa\\\ZZZXXX[[[```ddddddiiixxxTTT555999:::999CCCGGGHHHEEECCCFFFLLLQQQWWW|||tttLLLBBB===888777999:::888555555444333222111111111111111222222333222111///...000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,...000111///---------...000222333333333000000///...---------------+++***+++---...,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------.............../////////000000000000555111111555666<<>>999444000......///---...000333999FFFWWWdddkkksssyyyyyyuuummm\\\MMM:::555333555555111///000///000000000///111444777EEEYYYqqq}}}}}}\\\BBB>>><<<===VVVwww{{{qqqiiigggbbbTTTEEE===;;;::::::>>>PPPssssss[[[EEE888333666333333555444///...///000000000///////////////000111111000///---+++***,,,,,,,,,---,,,,,,,,,,,,++++++---000333333000---,,,///111222111666BBBMMM===555...,,,...//////...000111666AAAOOO[[[aaabbbeeeaaa[[[TTTMMMHHHDDDCCCGGGIIINNNTTTYYYbbbrrr^^^EEE;;;===333:::GGGRRRWWW[[[dddnnnbbbDDD@@@<<<888777999999888555444333222111111111111111000000111222222111111000000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///++++++---000222222///---------...///111222222333111111000///............+++******+++,,,,,,+++)))+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------................../////////000000000222000222666555555@@@OOOhhhxxxkkk^^^LLL===555333222111000---,,,---,,,***---222,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))),,,///555HHH___iiihhh```___^^^]]]ZZZSSSHHH@@@555444222///...---......---......///222999EEEMMM^^^iiitttvvvqqqfffWWWLLL<<<555111444666333000...111111111///......000222666GGG\\\mmmxxx~~~{{{tttzzzxxx{{{lllPPP@@@888999III^^^uuu\\\EEE===:::;;;<<<;;;FFFiiittt\\\FFF999666111000333555222//////...///000000000000000///+++,,,.../////////...---..................------++++++,,,///222444333222+++,,,222777444222;;;IIIDDD<<<333------...---+++111///...222999???BBBCCCEEECCC???<<<888666555555777888<<>>;;;888777888888777555333333222111111111111111000000111111111111000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---...//////000---...///222333222...++++++---...///000222444666333222111000///.........+++++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------................../////////000000------000333333222999BBBWWWmmmyyyfffTTTFFF;;;222---111/////////---***,,,111---,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,'''...000000<<>>:::888777666666555111.........---------,,,,,,,,,------...------111777<<>>CCC@@@EEEfffuuu[[[HHH<<<444///111444333222222000111222333444444333333///.....................000//////......---------+++++++++---000333555777---+++111;;;<<<666999BBBMMMFFF999///,,,......+++222000...///333555666555888777666555444444444555222444999???HHHYYYvvvyyyTTTMMMFFF@@@dddfffMMM@@@;;;:::888888777777666555222222111111000000111111222222111000000/////////////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...///000000111111111222222111---***))),,,...///000333777:::444444222111000/////////,,,,,,---------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...............////////////...---...000111111666<<>>444000......000...+++,,,000------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,'''------)))222???===000---------...///000///...,,,,,,------,,,,,,++++++------...---...///222444===LLL___kkkkkkddd___]]]QQQCCC666222333111//////,,,...///...------///111///222888BBBPPPYYYVVVLLLDDDHHHUUUhhhxxxrrrTTT>>>999>>>CCCSSSuuuxxxXXX>>>999777:::??????IIIlllrrraaaOOOCCC888555444333111222111222333444444444444444777555222...------...///111000...,,,,,,,,,---...++++++,,,,,,...222555888111,,,...<<>>BBBaaauuuWWW???===999666777???VVVzzz{{{fffYYYJJJAAA999222///000000000/////////000111111111111111222666;;;@@@CCC???<<<666000------...000+++,,,,,,,,,---///333666555///---666CCCIIIDDD<<>>>>>;;;:::888666666777999:::888;;;BBBKKKUUU^^^eeehhhccc[[[NNN@@@666000......+++------,,,+++,,,000333666444...---:::KKKLLLCCCAAAMMMPPPBBB222......------.../////////...////////////000000111111000000000111333444444999HHHXXXfffyyyOOOLLLGGGWWW\\\TTTsss\\\FFF@@@666666888999888666555555555111000000000000000111111///.........///000222333000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///////////////.........///---,,,,,,...000111111***,,,...,,,((((((---222777777555333222111000000)))+++...---+++)))***,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////---......///444777777444;;;BBBNNN```vvv}}}ooo\\\HHH===888444000...//////.........------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++&&&...GGG\\\YYYAAA---,,,---...---------...000,,,,,,+++++++++---...///+++++++++,,,///000000000666888???HHHHHHAAA>>>???999444111111///,,,---111---///000000///......///---111111......222333222222222444777:::EEE[[[nnniiiFFF999<<<888===PPPnnnttt]]]IIINNNPPPTTThhhzzzlll^^^WWWWWWPPPMMMJJJHHHGGGIIIKKKMMMVVV[[[dddoooxxx~~~yyyfffQQQ???333---++++++---...---++++++...111777888///&&&111IIIQQQJJJ777JJJTTTGGG666...,,,)))************+++---000333---......///000000//////222000111555666777;;;AAABBBVVVjjj\\\<<>>444333111///---,,,---......////////////////////////............////////////111...///444666>>>WWWrrrrrrTTT;;;444666999BBBWWWsssjjjNNN999000---///000///---------...333111///---///555>>>DDDBBB:::MMM]]]HHH222//////...------,,,,,,------.........------------......000111222222222333555777222999CCC```SSS222+++222RRRHHHIIIVVVWWWYYYUUUggg\\\BBB======444777777666555444444333333222222222111111000000///...111222111...---...111000000000000//////////////////............//////......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,------------------------------------------------------...//////...---.../////////...------.../////////333555444555777666222222111000///............------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............++++++,,,,,,,,,,,,------...------,,,---///000111000///......///000222333;;;DDDPPP\\\kkk{{{}}}mmm]]]RRRDDD<<<444111222333000---------,,,---......---+++,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,...,,,...AAARRREEE111---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,---...///000111666===GGGPPPOOO@@@000///...---,,,,,,,,,,,,,,,////////////////////////............////////////000---///333666???VVVmmm{{{{{{zzzddd===888777555777DDD\\\qqq|||vvvyyykkkLLL333***///222111---***+++---111000///......111777<<>>WWWZZZ333555:::\\\IIILLLMMMxxxQQQXXXPPPdddnnnPPP===;;;===666777777666555444333333222222111111111000000000///...222555444///,,,...111000000000000000//////.../////////....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------------------------------,,,...///...------...000........................***///333333666999999666222222000///............---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...+++++++++,,,,,,,,,------......---,,,---///111222000000/////////000111111333999BBBMMM]]]rrrwwwqqqbbbVVVFFF:::555333222111111///.../////////,,,***,,,,,,------------------...------,,,,,,,,,------000//////<<>>???===333222111///......------.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......------...///111222000///////////////000000...222777===III^^^zzz~~~vvvhhhWWWHHH===888666333111//////000111000///---------------------------------,,,,,,---......000111///777AAA888,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))---,,,,,,,,,,,,------...++++++,,,222===DDD???555------------------------,,,,,,------........................///////////////000222444333333888???HHH[[[fffkkkuuuzzz~~~uuujjjhhhooowwwzzzMMM:::888444222222:::GGGSSSVVVVVV[[[iii|||mmmUUU777222,,,***---///...+++...//////...,,,,,,---...999;;;999999@@@AAA555)))...------,,,,,,------.........------------......---///111222111111111222000999<<<@@@LLL]]]}}}rrrBBBDDD@@@ccc|||JJJFFFIIImmmMMMGGGHHHQQQ~~~xxxRRRBBB888666888555666555555555555444444444000000000000000000000000111333444222///---...000///000111111111000...---......////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---------------------------------------------------+++,,,......------...000------............------***///333666;;;BBBFFFEEE555444222111000///......//////......---,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,---------......///000000111111.../////////////////////111111222444888FFFaaaxxxuuucccQQQDDD>>>555222...------...///...............------------------------------...///---000///333999222)))---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************------,,,,,,,,,,,,------,,,------...555<<<===999000///...---------------++++++,,,,,,---.....................////////////,,,---000111111000111333777LLLZZZaaammmtttyyy}}}qqq```PPPLLLSSS[[[ssszzzRRR999777555555333444;;;CCCQQQQQQVVVbbbttt~~~yyyrrrfffZZZ???666---+++000333111------...///...,,,+++,,,---222???:::111<<>><<<@@@EEEZZZrrrxxxSSS<<<888666888777444777<<>>rrrZZZKKKLLL```zzz\\\OOO777KKKLLLIII[[[???<<<777444666666333333444444555666666666////////////000000000000333111...---...///000000...///111222111000...------...///000000///...---......---------,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---------------------------------------------------***+++------------...000,,,,,,---......---,,,,,,,,,///111111555===BBBBBB:::999888666444333333333000000///...------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++---000222333222000...,,,---...///000000000000222......333555444:::BBBNNNfffyyyeee]]]PPPEEE===888444333//////.........------------------------...///000---444444444777111+++222,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///111222333------,,,++++++,,,,,,,,,(((***)))***...333333...333111...+++******,,,---******+++,,,,,,---................../////////000111111///---...111222111+++333555;;;PPP]]]___ccceeeVVVDDD888666888::::::FFFccc~~~|||XXX;;;555444777666333333777...666DDDVVVjjjrrr]]]JJJBBB<<<444111444555333000...---,,,+++***---...//////------...000,,,666000...999333,,,999...------,,,,,,------............------.........+++...000111000.........111222000333666111666KKKYYYnnnppp666FFFJJJEEE```ooo>>>===LLLMMMLLLBBBAAA:::EEEwwwrrrNNN:::<<<:::666666444444333333222222333333444222111///.........///000////////////////////////////////////..................//////...---,,,,,,.........------,,,,,,,,,///...---,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------+++,,,------......------,,,///222222222555<<>>444///000111111///------......//////...------...000...'''888EEE555...222---......---------,,,,,,,,,---+++)))((())),,,000222------------------------******+++,,,,,,---......///---******---...,,,***+++,,,------++++++,,,---111000...---,,,---///000,,,---...///000000//////222222333666;;;AAAGGGKKKGGGDDD>>>888444333444555BBBVVVnnnzzzIII:::777444444333333444777777777999@@@PPPhhhtttVVVHHH:::555444222000///111222,,,,,,222...)))000222000222666666111//////...///000000000000222444,,,+++---111...)))***111///......---------..................///000111222000000222333555666888888DDDKKKWWWdddpppvvvxxxwww{{{RRRDDDEEEBBBOOOVVVdddSSS:::???HHHCCC@@@KKKBBBDDDfffiiiIII999<<<999555777555444333333222222333333444111000000///////////////////////////////////////////////////..................//////...------,,,......---------,,,,,,,,,......---,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------------------------+++,,,------......------,,,...111111000333999???JJJHHHDDD===777333333444111000///---------------,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---+++,,,,,,,,,---,,,,,,,,,,,,---///000000000..................///////////////000000111222333444555222@@@UUUlll~~~vvvjjj\\\RRRAAA===777222///...000111---...//////...,,,++++++222---===HHH999000222............---------,,,,,,---,,,***)))***,,,...000------------------------+++++++++,,,,,,---------///---++++++---...---,,,+++,,,------++++++,,,---///...---,,,---...000111.........///////////////......///111555999<<>>======FFFddd[[[BBB888<<<777333666666333333222222222222333333000000000000000//////...////////////////////////////////////.....................///......---,,,...------------,,,,,,,,,...------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------------+++,,,------......------+++...//////...000555999JJJMMMMMMEEE999222444888111000///...---------...,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///..................//////////////////000111222333333444000444===OOOmmmvvv```UUUFFF:::444222222111---...///000000///---,,,111...<<>>NNN]]]www|||\\\@@@666//////111000......***000......111...///===NNNYYYeeecccOOO888---...---............000444777444...+++,,,---,,,,,,///...---------------.........///000222222222222111000111111222333333444444555666888;;;>>>AAACCCDDDHHHVVVsss[[[CCCBBBEEEAAA<<<<<<@@@AAABBBGGGHHHoooqqqOOO===999<<<555111555555333333222222222222333333///000111111111000...---////////////////////////////////////............---...............------------------------------------------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------------+++,,,------......---------...///...---///222555DDDMMMSSSMMM>>>333333888111111000//////.........------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------------,,,,,,++++++,,,,,,,,,---.../////////..................//////////////////000000111222222333333111111;;;SSSssssss```QQQGGG@@@888333222111000000111111111000//////999DDD???333---,,,............------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...---,,,,,,------------+++,,,------++++++,,,---,,,,,,,,,,,,---...///000111000///...------......---...///000000000///...///000000111222444444555555MMMmmmnnnHHH===555555444000111666333777999777444666>>>EEE\\\{{{{{{nnniiijjjtttwwwRRR999222---///111000......)))///...,,,//////777JJJXXXPPPJJJKKKHHH???333,,,,,,---------...000555888777111+++***,,,---......------,,,,,,------......---///111333444333222111111111111111111222222222555666888:::;;;===@@@BBBAAANNNoooqqq```MMMBBB@@@EEEEEECCCFFFJJJYYYcccHHH;;;:::<<<333///333222333222222111111222222333///000111111111000...---////////////////////////////////////............------...............---------------------------,,,,,,---------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------------------------+++,,,------......------.../////////...///111333:::GGGSSSQQQDDD666222444111111111000000///......---------,,,,,,,,,++++++,,,+++++++++,,,,,,---......---,,,++++++++++++,,,,,,------.........................../////////////////////000000111111111444222111444???WWWuuu}}}qqqggg\\\OOOFFFBBB>>>888333222111000...000111777CCCGGG<<<000/////////.........---------,,,------------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++......---,,,++++++,,,---+++,,,------++++++,,,---------,,,,,,,,,,,,,,,---111000///...............---...000111222111000/////////111222333333444444777KKKjjjXXXEEE555333444111111666555555555555666777888999DDD^^^|||rrrmmmooossstttuuummm___QQQKKKLLLXXXvvvpppHHH999333000222333000......***000---***...000===TTTNNN>>>111333;;;<<<666000+++,,,------...000444777999444---***+++......---,,,,,,,,,,,,,,,---......---///111333444333222111111111111111111111111111111444777999:::;;;>>>AAAHHHXXXyyyhhhSSSJJJBBBNNNUUU]]]qqq|||VVVDDD999:::;;;333000333111222222111111111111222222000000000000000//////...////////////////////////////////////............,,,---......///.........,,,,,,,,,------------...+++,,,---------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------+++,,,------......------///////////////000111111333???MMMPPPGGG<<<444222111222222222111000///...------------,,,,,,,,,,,,++++++++++++,,,---......///...,,,+++***++++++,,,---------------.....................////////////......//////000000000000111111222333666BBB[[[pppzzzoooggg]]]VVVLLLDDD>>>999444000000111222@@@NNNBBB000---/////////.........---------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000...+++***+++,,,+++,,,------++++++,,,------------,,,,,,+++++++++...//////000//////...---,,,---...000000000//////000000111222333333444444888GGGaaa|||qqqSSS888333666333222555444222111333666777777555777FFFkkkrrrggg\\\ZZZ___cccbbb^^^QQQGGG@@@@@@>>>GGGcccjjj@@@999444222333333000...///,,,111---***...000===RRR;;;444000111333222333555***,,,......///000222555999777111+++***---...,,,++++++++++++,,,---...///...///000222222222222111111111111111111222222222000444888999888999===@@@UUUjjjxxxTTTIII@@@EEE???<<>>555888666222333333333222222333444555666666;;;OOOssseeeYYYNNNOOOYYY___[[[SSSCCC===<<>>FFFIIIEEE<<<666222222333333222111///.........---------,,,,,,,,,++++++++++++,,,---...///000///,,,*********+++,,,---,,,,,,,,,,,,---................../////////000.........///////////////333111222555444333;;;EEEZZZnnn{{{qqqddd[[[HHHFFF>>>MMMfffZZZ<<<666000/////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......666777666333...,,,---...+++,,,------++++++,,,---((()))***+++,,,---------***,,,///222222111...---000/////////////////////////////////111333555777555;;;MMMjjjpppCCC777:::777222222333555666444111111444888999999>>>VVV```SSSHHHMMM[[[bbb\\\QQQCCC======???:::<<>>;;;777555555666555555555444444333333222222111000//////...---,,,,,,,,,////////////////////////111///------.../////////............////////////---------------...///000111///,,,******+++---///+++++++++,,,,,,---------)))+++---...---,,,,,,,,,------------------------------------------------//////......---------,,,////////////000000000000222444999???DDDDDD???:::111222333444444222000///......////////////............---,,,,,,,,,------++++++,,,,,,,,,------------------------------------------............///---------.........//////111000000111333777;;;>>>HHHVVVkkkpppmmmhhhlll}}}___555:::///222777---'''---111///---,,,,,,---,,,+++)))+++++++++++++++++++++++++++++++++,,,---...///000111444777999888555000---,,,---000000,,,)))+++///++++++++++++++++++++++++------000444777777111,,,//////////////////......000000000000111111111111999777@@@XXXtttQQQ===<<<:::666444333333333444444555555555444;;;999;;;]]]qqqaaaNNNIIIWWWhhhmmmhhhMMMFFFAAAAAA???GGG```|||qqqHHH777000111111,,,000333+++,,,...............000222111///...,,,,,,---...///...---------............111<<<>>>444***+++,,,***---,,,,,,,,,,,,,,,,,,,,,)))///222111333:::===<<<999666444333222111333666666333666;;;999:::OOOiii]]]IIIDDDEEEFFFXXXzzzmmmMMMDDDIIIOOOwwwQQQ===<<<:::666444444444444333777777666444333222111111000000//////...------,,,........................111///------.../////////............////////////,,,,,,,,,,,,,,,---......000...---+++++++++------+++,,,,,,,,,,,,,,,,,,---)))+++......---,,,,,,---------------------------------------------------.........---------,,,,,,////////////000000000111000222555;;;@@@BBB@@@===444444555555444333111000//////000000000000/////////......---------------+++,,,,,,,,,,,,------------------------------------------............///------..................///000222444666777999999===LLLbbbvvvdddFFF222,,,222111...///+++///...,,,,,,---...,,,+++++++++++++++++++++++++++,,,++++++,,,,,,...//////000222555666666444111///...,,,+++,,,,,,---...000++++++++++++++++++++++++000000111222333222///,,,......................../////////000000000111111444555;;;MMMhhh___EEE;;;777444333222333333333444444444444111888888888NNNxxxrrr\\\SSS^^^qqq||||||```TTTKKKHHHIIITTTqqqsssLLL:::222222222,,,///111))),,,---...---------///111///////////////.........------...///000000///...///777;;;777000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000555AAANNNRRRNNNGGGAAA<<<999666222000111444333777:::999???[[[yyyLLL???HHHCCCQQQeeeNNN>>>SSS\\\gggIII<<<:::888555333333333333222888888666555333222111000111000000//////......---------------------------000...------...//////...---............/////////,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,...///...------...........................------------------------............------------/////////000000000111111000000222666<<<@@@AAAAAA999888777666555333222222000000111111111111000000000//////............---,,,,,,,,,---------......---------------------------------............///..................---------///333666888777555333444BBBUUUffftttfffFFF111111222555444+++000...------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///---///000222333333222222333000+++))),,,///111000++++++++++++++++++++++++222333333111///---------------------------............/////////000000000///333666???WWWtttrrrQQQ;;;555555444222222222222333333333333...555777444<<>>555222222444777888999HHHmmmjjjEEE===IIIKKKvvvsssRRR777MMM\\\YYYCCC===999777555333444444333222555555444444333222111111111111000000/////////...------------------------///...------...///...------------.........//////---,,,,,,,,,,,,,,,------+++,,,------------++++++---------,,,,,,+++++++++,,,---//////...---...///////////////////////////------------------------//////////////////////////////000000000111111111333222222444888<<<@@@CCC===<<<:::888666555444444111222222333333222222111111111111000000///......------------............------------------,,,,,,---------............///...............------------000333666666555333111444;;;HHHVVVeeettthhhJJJ;;;333555777111111///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...+++,,,---...000111333444<<<;;;555...+++---......++++++++++++++++++++++++///222555444000------...,,,,,,,,,---------------............////////////---222333555GGGfff}}}^^^@@@777777777222222222222222222222222///222555444333CCCjjj}}}^^^AAA444111333...///111***---...///...---,,,...000//////////////////...---------///333666555000,,,///---444>>>===222+++---***++++++,,,---...//////111;;;HHHRRRWWWVVVQQQLLLBBB???DDDPPPTTTIII;;;333111444666666;;;SSS}}}SSSFFFBBBKKKccclllJJJ@@@DDDaaasssOOO@@@>>>999777555444555555333222000111111111111222222222000000000000////////////...........................---,,,---//////...,,,------------..................------------......***+++,,,......---+++***---------,,,,,,+++++++++,,,---......------...000////////////////////////------------------------000000000000000000111111000000000000111111111111777666555444555999>>>AAA???>>><<<999777666555555333444444444444444444333222222333222222000///...------........./////////......---------,,,,,,,,,---------............///.....................---000111222222333222222222444666;;;HHHZZZlllyyykkkUUU>>>444333...222///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++***++++++---000222444BBBGGGDDD888,,,)))******+++++++++++++++++++++++++++000555666333000//////,,,,,,,,,---------..................////////////...333333222===XXXrrr~~~nnnMMM<<<777555222222222222222222222222333111333666444:::WWWwwwhhhFFF555000222///000333///...///000///......000222000///...---------......------...333777666111,,,000,,,111===@@@666---,,,++++++,,,------.../////////===MMMQQQJJJCCCFFFNNNDDD:::;;;HHHPPPGGG999222111555666666BBBbbbLLLKKKHHHMMMzzzbbbBBBLLL;;;VVVfffHHH===<<<888666555555555555333222......///000111111222333////////////////////////////////////////////////...---,,,---//////---+++,,,------------.........//////...---------......)))***,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,---...---,,,,,,...000........................------------------------000000000000111111111111000000000111111111222222888888777555555666:::===???>>>===;;;999888666666555555666666666666555555333444444444333222000///.........////////////000.........------,,,,,,+++---------............///---------.........//////111111000000000111222222111000333===NNNaaaqqqzzztttVVVBBB777,,,555222///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,///111222???JJJMMM@@@222---+++)))++++++++++++++++++++++++(((,,,222555555222///...,,,,,,,,,---......//////....../////////000000000000222333333888JJJcccwwwaaaGGG888222333333333333222222222222555111222777666777HHH]]]rrrNNN999111222///000444222...///000000///000222444000000000/////////......---,,,---222777777222,,,///,,,///999@@@<<<333---,,,,,,------......//////,,,777CCCDDD<<<;;;KKK]]][[[FFF:::AAAHHHBBB999666222666666:::PPPvvviiiJJJJJJLLLVVVYYYDDDKKK;;;\\\[[[CCC;;;888666444333444444444222000//////000000111111222222................................................---,,,,,,---//////---+++,,,,,,---------.........///...------,,,,,,,,,---******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---,,,++++++---000------------------------------------------------....../////////000000000000000111111111222222222555666777666444555777:::============;;;999777555666666777777777777666666444555666666555222000///....../////////000000000///......---,,,,,,++++++---------............///+++,,,,,,---...///000000////////////000000111111...///111555>>>NNNbbbpppxxxsss```PPP===:::666222///.........---------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---///000555CCCKKKDDD;;;777222+++++++++++++++++++++++++++***+++---000222111...,,,,,,------...//////000000/////////000000000111111000///222666666<<>>444444444444444333333333222444111222555555555>>>JJJ~~~zzzXXX???222333///...333333,,,---/////////000222555...000333555555222///,,,...++++++000666777222,,,,,,+++---333>>>CCC<<<111---------...............,,,000888>>>@@@DDDSSScccfffKKK:::@@@GGGBBB999777555777888AAAaaaMMMDDDDDDPPPfffjjjNNNJJJAAAAAAvvv{{{UUU@@@888555444333222222333333111///111111111111111111111111---------...............---------------------------,,,,,,...//////---+++,,,,,,,,,---------.........---,,,,,,++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,+++***+++---///------------------------------------------------,,,---------......//////000111111111111222222222111444666666444444666888<<<===>>>>>><<<:::777555777777888888888888777777555666666666555333111///////////////000000000000//////...---,,,,,,++++++---------.........//////***+++,,,---...000111111---...///000111111000000...222444222222>>>TTTfffsssyyy{{{kkkVVV===999444111000000///...------------------------,,,,,,++++++***+++++++++---------,,,,,,------...+++:::EEEDDDAAAAAA999---++++++++++++++++++++++++,,,***)))+++...///---***------......///000111111000000000000111111111111///,,,000777444333IIIggg}}}dddFFF;;;555555555444444333333333333222222222222222888@@@jjj~~~___DDD444333...---222222***,,,---......000222555---111777;;;:::666///+++...+++***///555777222,,,(((***+++...<<>>@@@???===;;;999999999999999999999999999555555555666555555444444111000...------...///000000/////////...............------,,,,,,------...,,,,,,------...///000000...............///000000444111000000222888GGGTTTiiiuuu~~~tttYYYHHH888222000---+++---,,,,,,------///000,,,'''---***)))++++++***---111111---,,,......+++,,,000111444666777AAAIIIBBB333+++++++++++++++++++++,,,***++++++,,,,,,---.........,,,...444999:::<<>>333...---000///+++,,,222222000000<<>><<<;;;;;;;;;;;;::::::999999999666777777777777666555555333222000///...///000111000000/////////............------,,,,,,------...,,,,,,------...//////000...............///000000222000111222222555>>>III\\\iiixxx~~~|||sssbbbNNNBBB999333222555000000000......///111111///,,,---///---)))(((+++222222333333333333222111///222555888???DDDBBB===000...,,,******+++++++++******++++++,,,---------***...777BBBEEEAAA???@@@HHHHHHOOOVVVLLL888000333222......222222222>>>OOOkkk|||```HHH;;;666333555555222111333333222222333333555666666DDDcccnnnOOO555111333...,,,000///////////////000000111888222666EEEMMMDDD777111,,,,,,---...000111000...+++...---)))111@@@GGGEEE444...,,,///000......000///000000666GGG[[[ffffffTTTEEE===CCCGGGAAA999777:::<<>>@@@@@@??????>>>>>>===<<<;;;;;;::::::999999888888888777777777555444222111000111222222000000000/////////............------------......,,,,,,------.../////////...............///000000//////111333222111555<<>>777555...000222111///------///...---///111///******,,,///777;;;888777777111'''000///222777:::;;;???DDD888333---******++++++***)))******++++++,,,------)))///;;;EEEEEEAAA@@@DDDJJJOOO^^^kkk^^^AAA111333000---...222111000999FFF```uuuuuuZZZBBB;;;555555555222111222333222222333333444555666888NNNooozzzqqqrrrsssvvvtttUUU999222333///---000//////......//////000000888444777AAADDD<<<555444///---,,,,,,---......------,,,******///888CCCKKK:::111***,,,000111///...---000000...666JJJaaapppjjj]]]QQQMMMFFF;;;444555444:::IIIhhhcccddd^^^aaaiiiCCC///,,,===TTTiiiaaaBBBFFF???IIIJJJNNN|||xxxSSSAAA===<<<999555444222111000111111222000000000///////////////---.....................------------------------.........------.................................)))******+++---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.......................................------------------------+++,,,///111222222111000000000111222333444555555666666666666555555555555444666999===@@@AAABBBBBBAAA@@@@@@>>>===<<<;;;;;;::::::999888888777777777555555333222222222222222000000000////////////.........------------......---------.........//////...............///000000///...000222111...000555;;;III[[[jjjssswww{{{~~~}}}sssgggXXXGGG<<<>>>>>>AAAEEECCC;;;222---///------///...---222999QQQ]]]bbb[[[XXXZZZQQQBBB888000...333555333777AAA===777///++++++,,,+++***))))))******+++,,,,,,------111777:::777666===HHHCCCEEEVVVfff]]]@@@...///...---///222111000666???UUUlllmmmKKK@@@666444555333222222333222222222333444444555666AAA___yyygggXXXQQQTTTTTTUUUjjjxxxZZZ<<<333222///---...//////.........//////000888666777;;;999222///111222///,,,+++,,,------,,,...******...//////:::IIIDDD888---***...111///---...000///***+++999RRReeeqqqgggZZZOOOAAA444111444222888KKKlllyyyGGGCCC:::777999CCC---'''444???BBBCCCBBBMMMBBBBBBTTTwwwkkkKKK???<<<:::888555444222111000111111222///////////////000000000------------............---------------------------..................---........................***+++---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...........................------------------------+++,,,///222333222111000000000000111222333333444666666666666666666666666333555888<<>>OOO___kkktttzzz}}}qqqeeeddd[[[VVVYYYZZZQQQCCC;;;555111...,,,+++...999DDDjjjqqqooodddbbbjjjiii```EEE888000222444000222888???999333///...---,,,***)))******+++,,,,,,------111444777777111000:::FFFDDDBBBIIITTTQQQ???000---...///000222222111444999IIIaaa~~~|||XXXHHH888333444444333333333333222222222333444444777;;;SSSzzzuuucccQQQEEE@@@DDD@@@@@@ZZZ}}}|||^^^???222111///------//////............//////555666777777333//////333444111---,,,,,,---------...***---222000***222???KKKAAA444,,,,,,//////------...///---,,,444DDDRRRXXXTTTNNNDDD999333666===>>>CCCTTTuuuNNNAAA:::<<<999333444222111222666===DDDJJJYYYqqq]]]CCC<<<888666666444444333222111111111111//////000000000000111111///......---------......------------------------------...//////...------........................+++---//////...,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,---...///////////////........................------------------------+++---///222333222111111111111222222222222333333555555666666666777777777444555888<<>>>>>===;;;999888777777777888666666555555444333222111111111000000000///////////////............//////.......................................///000000000------///000///111555111777CCCQQQ```mmmwww|||uuuaaaPPPOOORRRMMMEEEAAA;;;777222...+++,,,777CCCUUUSSSJJJ>>>???LLLVVVXXXKKK@@@777444444222222333;;;:::888555111///---,,,***++++++,,,,,,---......111666<<<>>>999444999AAANNNJJJGGGGGGFFF???666///...///111222111222444666@@@VVVssskkkVVV???555555555444444333333222222222222333333555666IIImmmyyycccQQQDDD<<<:::===:::;;;UUUuuubbbBBB222000000...---//////......------......000222555666444444666999444111...,,,,,,---------,,,+++...222///)))---666JJJGGG>>>333------......,,,,,,...111333666>>>GGGHHHHHHGGG@@@999777===DDDNNNQQQbbblllKKK;;;===000...666666111000111999FFFnnn~~~RRR???;;;777555777333333333333222111000000000000000111111111222222333222000...---...///000........................------...//////...------........................+++...111111///------...........................+++,,,,,,------,,,,,,+++,,,---...///000000000000................................................,,,...///111222222222222555555444444444444333333444444555666777888888999555777999;;;>>>AAACCCDDDAAAAAAAAA@@@@@@????????????===;;;999888888999999888888777777666444333222111111111000000000////////////............//////.......................................///000000///,,,---111222000000222111333888DDDTTTdddqqqxxxzzz~~~~~~eeeMMM:::888;;;888666888999888777555///+++000999???:::333///000666>>>DDDCCCBBB<<<444000222333111666999<<<;;;555000......+++,,,,,,------.../////////444<<<@@@<<<777888>>>MMMPPPJJJ>>>;;;>>>;;;111...///000000000222333444888KKKgggfffHHH999666666444333333333222222222222222333222333@@@^^^zzzuuufffTTTEEE>>>999999@@@DDDLLLaaayyyeeeDDD333111222111///000///...------------...,,,000333555555777999:::222///---,,,,,,---,,,+++***,,,......---+++---000AAAHHHIII>>>222......///---,,,...333333333888AAAFFFIIIIIICCC;;;999===BBBMMMRRReeemmmVVVLLLAAAAAADDDCCCWWWyyywwwNNN???<<<888777:::222333444444333222000///000000111111222222222333666444111///...///111222////////////////////////,,,---...//////...---,,,........................)))---111222000...///000........................++++++------------++++++,,,---...///000000000000////////////////////////........................---...///000111222222222777777777666555555444444333444555666777888999:::777888999;;;>>>@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA???===:::999999:::;;;::::::999999888666555444111111111111000000000000//////............//////.....................---...............///000000...,,,---222333000---...111000222;;;KKK^^^mmmuuuwwwzzz~~~yyyggg]]]XXXUUUSSS@@@111222333//////444111444999:::444,,,,,,111111...000444444///,,,...888???>>>222+++///333111111999???>>>777000...000,,,,,,---......//////000...000555999777444777===CCCNNNJJJ888222:::;;;111---...///...///111333222333DDD___yyyqqqOOO<<<777666444333333333222222111222222222222333<<>>HHHUUUdddvvvhhhGGG444222444333111000///...---------------+++///222333444666555444///...,,,+++,,,,,,+++***))),,,,,,******---//////888GGGOOOFFF666//////000///---...111///,,,222<<<@@@DDDFFFAAA;;;:::===@@@AAAHHH```eeeEEE>>>999666888777555555444333222000000///---......///000111111222000000////////////000000//////............//////---.........---,,,,,,+++---...///...------...///+++,,,---......---,,,+++------------------,,,,,,---...//////...,,,***(((............////////////222222222111111111111111------......//////000000...///000111222333444444888999;;;999666333333333111444777999999888999999888999<<>>???;;;444///...---,,,+++++++++,,,---------...000222444666777AAA@@@;;;444222555888888000000//////111222444555222<<>>===<<<:::777666555555000333777999999999:::;;;;;;<<<>>>???@@@AAA@@@@@@CCCBBBAAAAAACCCEEEHHHJJJHHHFFFCCC@@@===;;;::::::888888888888888999:::;;;777444111//////000//////////////////////////////............................................................////////////000///000333777???QQQaaajjjqqqzzzrrrVVVCCC>>>???:::444111222222///...000---...///000000...---+++.........//////...---+++...111444333...+++,,,...000333888===???<<<666111...---++++++***+++,,,---,,,------///111333555666::::::777111000555777666000/////////000111333444444;;;NNNkkkyyy[[[BBB888555333333333333333333222333333111444555999OOOmmm}}}~~~mmmXXXGGG@@@@@@BBBSSSbbbtttrrrPPP999111333333111//////...------------...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,444222444===GGGIII@@@666444222///+++)))+++///333000111222333555555666666999777UUUvvvSSS===:::666555777444444444333222111000000///000000000000000000000000000000////////////000000//////............//////---............---,,,,,,---...///...------...///...------,,,,,,------...111000...,,,++++++,,,---,,,,,,.........---,,,+++............////////////000000000111111111111111000000000000////////////000000000111333666888:::===:::777555555555555444444777:::<<<======???@@@AAABBBCCCEEEEEEEEEDDDCCCDDDCCCBBBBBBCCCEEEGGGHHHHHHHHHFFFDDDAAA>>><<<;;;;;;:::::::::::::::;;;<<<999666333111111111000///////////////////////////............................................................////////////000///000222333777DDDPPPaaakkkvvv|||}}}~~~~~~eeeUUUOOOPPPBBB888///000333222//////------...//////---,,,+++......//////......---,,,+++...111000,,,***+++---///222777<<>>999555...---+++******+++---...,,,,,,,,,---///111222333666888777444555999;;;:::000//////...///000222333666888EEE___zzzsssTTT===555666111222222333333333222222111444333444BBB[[[ooowww|||lllVVVFFF???@@@BBBVVVdddwww|||YYY;;;222666555...//////...------------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,333---***222@@@KKKMMMJJJ666222///000333444222///---...///000222333444555777999[[[hhhKKK;;;:::666444555111333333333222111000000///111111000000000000000000000000////////////000000//////............//////------............---------...///...---------///...---,,,++++++,,,---...222000...,,,++++++,,,---+++,,,---.........------............////////////---...000222444777888999111111111000000/////////111111111222555888;;;===:::777444333444555555333666999===@@@AAACCCEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGIIIHHHFFFEEEDDDEEEFFFGGGIIIIIIIIIGGGEEEAAA===;;;<<<<<<;;;:::::::::;;;;;;:::888555333333222111000000000000///////////////............................................................///////////////...///111111222:::CCCUUUbbbrrr{{{~~~}}}rrroooooo[[[III777111222222111000------.........---,,,+++---...///...---,,,,,,------///000000...---...///...000555:::>>>>>><<<999///...,,,******+++---...++++++,,,,,,---...000000666:::;;;;;;===AAACCCAAA000///.........///111222666444<<>>OOO^^^KKK===000---444999555///111111111222222333444444777<<>>===<<<222000---+++***+++---...,,,,,,++++++,,,------...333888:::;;;===BBBBBB@@@//////.........000111222333111666GGGccc}}}zzz\\\CCC999222333333333333222111111000000111111444AAAYYYmmmppp~~~~~~nnn^^^SSSNNNLLLRRR[[[fffnnnnnnhhhbbb]]]ZZZ]]]eeetttaaaAAA666333...//////...------------...------------------------------------------------------------------------'''///666222---333FFFXXXlll___KKK999///...222666333333222222333444555666888>>>dddWWWDDD<<<;;;555444555...222222111111111000000000111111111111111111111111000000////////////000000//////............//////------...////////////...---...///...------...///...------,,,,,,------...////////////.........---,,,,,,,,,------.....................//////////////////000000111222222222222222222111111111111111222222444666888999;;;;;;999999777666777<<>>===<<<;;;::::::::::::;;;999777777888777555444222111111000000//////...............................................................////////////...,,,...111222111444999>>>KKK___ppp|||www\\\FFF777...---111.........---------------***,,,...---++++++...111//////...---,,,,,,------------000444999===>>>===666444000,,,++++++---...---,,,,,,+++++++++,,,,,,,,,000333333555888999666///.........///111333444111111333>>>UUUpppmmmQQQ===666666444333222111111111000///000222333:::PPPffflllwwwvvvmmmgggeeeiiikkknnnnnniii```WWWPPPHHHKKKTTTfff|||xxxPPP:::333111//////...------------...------------------------------------------------------------------------,,,,,,,,,,,,---111999???lllwww{{{lllOOO777111333000000000111222555777999888>>>ccc}}}OOO@@@;;;:::444555666000111111111111000000000000000000000111111222222333000000////////////000000//////............//////------...///////////////---...///...------...///,,,------------------,,,,,,---///000000000...---------,,,,,,,,,------...............////////////000000000000000000000000111111222222222222222222111333555888999999999999444666777999>>>LLL```oooyyyuuunnnfff^^^XXXTTTSSSTTTSSSRRRPPPNNNJJJGGGFFF@@@@@@>>>===<<<;;;;;;;;;:::999888888999999888666222222111111000//////...............................................................///////////////---...111222000222666666???OOOaaassssss]]]FFF444///111000///......------......***---//////------111666111///---,,,+++,,,++++++,,,,,,...222777;;;======:::777222...++++++---......---,,,,,,++++++++++++)))---...------000000---.........///000333555666...222333666FFFaaazzz~~~eeeLLL;;;999666333111111111222111...000444333555GGG^^^eeemmm{{{~~~}}}xxxuuuoooiiiaaaWWWMMMFFF@@@BBBJJJ]]]vvv```@@@444444//////...------------...------------------------------------------------...........................,,,******...111111111MMMfff|||___EEE777333222111222333555777999777;;;___sssJJJ===999999444555777222111111111111000000000000//////000111222333333333000000////////////000000//////............//////------...///000000//////---...///...------...///+++,,,............,,,+++***,,,///111222111///---...------,,,,,,---------............/////////000///000000111222222333333111111111222222333333444111333666999:::999888777555888<<<@@@KKKcccssshhh```\\\WWWVVVUUUSSSPPPMMMKKKIIIBBBAAA@@@>>>===<<<<<<<<<999999888999;;;;;;999777222222222111000//////.............................................................../////////000000------000111///000444222777CCCVVVkkk~~~pppUUU<<<333444000000///............///***...111000...///444999333111...---------,,,+++,,,,,,---000666:::<<<======999444///,,,+++---...///...---,,,+++++++++++++++......,,,,,,......+++.........///111444666888---333444333===VVVrrrvvv\\\>>>;;;777222000000222333333...000666444222AAAWWW___eeessswwwqqqhhh___WWWMMMDDD>>>>>>???GGGZZZtttjjjFFF666555//////...------------...........................------------------------........................,,,...111///---,,,///333777DDD^^^zzz~~~aaaHHH999888666444444444666777666999[[[gggBBB<<<555333555666444111111111111111000000000000444222111000111111111000111///...000222333///,,,,,,---...000000000//////000///...///111111---***,,,---......//////......+++,,,------......------,,,,,,------...///000000............////////////............/////////000...//////000000000000000222222111111111111111111666222000444666666666888888;;;AAAPPPmmmxxxlllccc^^^XXXTTTRRRPPPLLLIIIJJJFFFAAA>>>===<<<:::999777888888999::::::;;;;;;666555333111000000111111000000///...............///...---,,,,,,---...//////......------///000111////////////000000000000333444999FFFYYYmmm|||fffJJJ:::666333000///000...+++---111,,,...111222444777===AAA;;;333---......+++,,,111111444333---...777@@@BBB777::::::555...+++...222,,,,,,,,,,,,---------...+++,,,,,,------,,,,,,+++,,,---///222444555666777222///000555777@@@[[[xxxsssVVV???000333555...,,,444///111333222111444;;;AAAWWW```lllxxxqqq___PPPKKKHHH@@@<<<===:::CCCPPPbbbzzzuuuXXX>>>...000111000...---//////---........................+++,,,------......---------------------------------------.........//////111555???OOO___hhhhhheeePPPHHH:::000222:::999111<<<===XXX^^^AAA;;;555333555555333111111111111111000000000000///000111222222000...---111000000000111000...,,,---...///000000//////...000///...///111000...+++,,,---......//////......+++,,,------......------,,,,,,------...//////000............////////////......//////////////////...///000000111111000000222222222222222111111111777222222777;;;:::999:::<<>>;;;999999::::::::::::;;;;;;;;;;;;888777555333222111000000111000//////....../////////......------......//////............///000000////////////000000000000000//////222;;;MMMaaaoooyyyzzz]]]AAA666111...000000---+++------,,,---222:::>>>===;;;AAA888///+++******---111222>>>EEE>>>333000555;;;444444555;;;@@@>>>666...------......---,,,+++***,,,,,,------------,,,,,,///000111333444444444444222000000222000333DDDWWWxxx~~~}}}dddEEE333333666333...000111222111///111666;;;MMM\\\dddmmmxxxXXXEEE444222777>>>JJJVVVaaajjjuuu```DDD666222///.........------------------------------,,,,,,---............---------------------------............/////////////////////---...444<<>>;;;888666MMMzzzBBB>>>777:::LLLqqqNNN===:::666444444444333111111111111111000000000///......///222444555444333///111222000---,,,...111000000000//////...------//////.../////////......,,,---......///.........+++,,,------......---------------.........//////............////////////000000000//////////////////000111111222222111111222222222333333333333333444444555666444555>>>III]]]{{{vvvjjj```YYYQQQQQQNNNHHHAAA===<<<<<<;;;;;;;;;:::::::::999999999888777555333222111000111000000///...///////////////............//////............/////////000////////////000000000000000111111000444@@@SSSbbbttt~~~mmmMMM:::222---...000...,,,,,,,,,,,,...111666;;;===>>><<<666000---,,,---///111///:::BBB@@@666000111666333111222999CCCJJJKKKJJJ555000++++++...000---))),,,,,,------------,,,,,,///000111111222222111111000///000111//////:::GGGkkkvvv}}}```AAA222333444000111111111000///000444777CCCZZZfffjjjvvv{{{[[[JJJ<<<===DDDNNN^^^lll{{{nnnTTT;;;444///...///---------------------------------,,,------............................................./////////000000000111222222333333333444555888AAALLLQQQPPPMMMHHHEEEBBB```@@@;;;222;;;LLLiiiKKK;;;999777555444333333222111111111111000000000///333///---///555888666222///111111///------000444000000//////.............../////////......//////,,,---......///.........+++,,,------......---------------...........................////////////000000000000000000//////000111111222222222222222222222333333444444444444777:::<<<888222666LLLcccoooeeeWWWUUUPPPIIIBBB>>>======<<<<<<;;;:::999888888777999888777666555333222111111111000///////////////////////////////////////---......///////////////////////////000000000000///222444222222888GGGSSSjjjwww|||zzzzzzzzz}}}~~~eeeDDD888...---//////------,,,///000//////333<<>>NNN```kkkTTTEEE333***+++///...,,,,,,------......------,,,....../////////......---......///000//////555===[[[mmm~~~YYY;;;333555666111111000//////000222444888VVViiikkkpppvvv}}}mmm___WWWZZZaaahhhtttwwweeeAAA777000000000...,,,...------------------------,,,---......//////............................../////////000000000111111000//////222666777333///000666AAALLLSSSVVVVVVWWWVVVsssiiiMMM666JJJttt```HHH999888777555444333222222111111111111000000000000333000000999DDDGGG???666333222111///...///222555000//////............///...//////...------///111,,,---......//////......+++,,,------......------..................................../////////////////////000000111111111111111222333333333333222222333333444444555555666444888;;;777444@@@bbbsssddd^^^TTTKKKFFFBBB@@@>>>>>>>>>===;;;:::888777777888888888888777555444333222111000000//////000000...//////000000//////...---......///000/////////////////////000000000000,,,000333222000333<<>>>>>;;;777555555111,,,...+++,,,222555333000...///000//////666GGG```rrrqqq___GGG444------...///------............------,,,,,,------------,,,,,,---...///000000111444666JJJ^^^wwwmmmJJJ777444555111111000///000111222333222OOOcccjjjnnnpppwwwwwwssswww{{{|||~~~uuulllGGG:::111222222...---000........................------...////////////...........................000000000000111111111111444///,,,...444888777333777555777===DDDKKKVVV___kkkVVVCCC888888777666444222222222111111111111000000000000000111<<>><<<:::888888777777888888888777666555222111000000//////000000...///000111111000///...------///000000000///...////////////000000000000+++///111111///000555:::QQQ```qqqzzz~~~~~~{{{}}}lllUUU===111///000//////---//////,,,***---666>>>???@@@>>>999999===;;;666555...+++///222000...///---...///---///999JJJXXXdddbbb[[[NNN???333//////------............------+++,,,,,,---------,,,,,,---...//////000222222111<<>>FFF:::555///---///000---***...---,,,+++,,,---...///444777CCCUUUaaa[[[CCC---///---...000...)))(((+++,,,///...***+++111///)))---...///111111111000///222555FFFddd{{{qqqTTT:::666///+++...111111111222000666>>>PPPfffnnntttxxxzzzxxxsssrrrvvvwwwuuurrrlllgggfffdddbbbfffllleeeeeedddaaa]]][[[ZZZ[[[[[[ZZZYYYYYYZZZZZZXXXVVVUUUUUUUUUTTTRRRPPPPPPQQQOOOHHH@@@<<<888222000222333//////222000,,,///555///111222111///---///111//////...------///000111000000000111111222222222000222444555444333444555888:::<<<<<<999AAA\\\wwweeeFFF===888777555444555444333111000000000000000000000000111111===RRR^^^\\\YYY[[[LLL<<<000111222---,,,000------------------------......///000000///...---------------...///000000...............//////000---------.........//////------------...///000111333333333222111111000000333333222222333333444555444666777666666777999:::>>>AAASSSrrr{{{jjj```XXXQQQOOOHHHDDDDDDDDD???;;;;;;;;;999888888888888777555444444444333222222111111////////////////////////....................................////////////...////////////000000000555888CCCVVVgggqqqwww|||{{{~~~|||bbbEEE444000///---...------------...//////999<<>>888666555444555444333111000000000000000000000000333222666<<<===;;;BBBLLLJJJ<<<000000000......333------------------------......////////////............------------............///000000000000000------........./////////............///000111222222222111111000//////...333333333333333444555555666555555666777:::<<>>GGGUUUeee|||~~~SSS???===777555444444444444333111000000000000000000000000444222333444222222;;;FFFCCC888000000111//////111.................................///////////////111000///......---------...///000222222111000000............////////////////////////000111222333/////////000111111222222333333333333333444555666777555555777888999;;;???LLLfffiiiZZZXXXRRRNNNNNNNNNIIIEEEDDD===;;;::::::;;;:::999777666666555555444333333222111111000000000000//////....................................////////////........./////////000000333000222<<>>BBBIIISSSdddxxxvvvNNN;;;:::666555333333444444333111000000000000000000000000222111222444555555999>>>888333000111222000------....................................//////000000444333222000//////.........///111222222222111000........./////////000000000//////000000111222333000000111222222333333444333333333333444555666777777555666:::999777;;;CCCaaazzzddd\\\UUUOOOOOONNNIIIEEEEEE>>>===;;;;;;<<<<<<:::999777777666666555444444444222222111111000000000000....................................//////////////////000000000111111111111111333888>>>LLLcccwwwpppUUU>>>333222111000///...---,,,,,,,,,...---...111555888999888777666444333222111000///((()))***+++,,,+++***))))))+++---...---,,,,,,,,,000111777DDDQQQ^^^lllxxxXXXHHH888222222111//////.........---------......000333222333DDDbbbyyy~~~~~~~~~}}}{{{ttt\\\JJJ777111222333333333111333...222GGGWWW___iiivvvzzz~~~}}}yyyvvvtttqqqpppmmmjjjgggeeeccccccccc^^^YYYVVVWWWWWWUUUSSSQQQOOOMMMOOORRRSSSRRROOOOOOOOOOOONNNMMMLLLLLLLLLMMMNNNOOOQQQRRRSSSUUUVVVWWWYYY^^^bbbdddeeeeeedddcccfffhhhgggjjjooorrrpppbbbUUUMMMUUUfffssszzz~~~|||nnncccZZZZZZ```gggooouuuxxxqqqdddUUUIIIAAA:::666555333222111111222333333333333333333333333333333777777666555666888999;;;999===AAAGGGNNNVVV^^^dddooozzznnnIII999888555444333333444444333111000000000000000000000000000000111333555555333222111000000111222000---+++..............................---......///000111555444333111000000////////////000111111111111111....../////////000000000////////////000111222333555555444444333222222222333333333333444555777777666555888;;;:::999DDDSSSyyyddd[[[SSSPPPMMMGGGDDDDDD@@@>>>============<<<:::888888777777666555555444333333222222111000000000....................................////////////000000000000111111111111...111444555444===TTTiii{{{{{{dddIII777000111000///...---,,,,,,,,,000...,,,,,,...000222222555555444333111000......))))))***++++++++++++******+++,,,,,,,,,,,,...000...---///777DDDYYYuuubbbIII===:::555///000///......---.........000222111111===UUUnnn}}}}}}|||}}}~~~~~~~~~~~~~~~~~~}}}|||}}}zzzuuummmXXXAAA555222111/////////444000000@@@NNNVVV___dddgggjjjkkkiiieeebbb```\\\ZZZVVVRRROOOMMMLLLLLLMMMKKKHHHFFFFFFFFFFFFEEEEEEDDDEEEHHHKKKNNNOOONNNPPPQQQSSSTTTSSSTTTVVVXXXYYY[[[^^^```aaacccfffhhhkkkmmmqqquuuxxxzzz{{{{{{zzz~~~~~~ooo___TTT\\\qqqvvvmmmTTTJJJBBBAAAFFFOOO[[[fffyyy~~~~~~vvvjjj]]]PPPFFF===999555222111111000//////......///111333555777999:::;;;===AAAFFFKKKNNNTTTYYYaaajjjtttuuuiiicccaaaaaammmyyydddEEE888777555444222333444444333111000000000000000000000000///000222222111111000//////000000000111111000---...........................---------...///111222444333222111000000//////000////////////000111111.../////////000000000000////////////000111222222555555444444333222222222222333333333555666777888555444888<<<;;;???UUUnnntttiii]]]VVVPPPIIIEEEEEEAAA???>>>===>>>>>>===;;;999888888777777666555555444333333222111111000000..................................../////////////////////000000000000111///000333333111666FFFWWWlll{{{rrrWWW???333000///...---------------...------,,,,,,,,,---...000111111000///...------+++************+++,,,,,,******++++++,,,---///000------------///<<>>444......111,,,555333///999BBBIIIRRRNNNQQQUUUUUUTTTQQQOOONNNKKKJJJGGGEEEDDDCCCDDDEEEDDDFFFGGGHHHHHHHHHJJJKKKIIILLLOOORRRTTTWWWZZZ\\\\\\___bbbcccdddeeeiiikkknnnqqqtttuuuvvvwwwzzz}}}|||jjj^^^ggg}}}zzzeeeVVV===888444444666;;;FFFQQQfffvvvxxxnnneeeUUUOOOHHHBBB>>>;;;888555555555555888<<>>>>>??????===<<<999999888888777666666666444444333333222111000000..................................../////////000............/////////000222111222333222444???KKK]]]ppp|||bbbHHH999//////...------------...***,,,......------...000+++,,,......---,,,,,,---,,,+++*********+++---...)))***,,,...///...+++)))'''+++000...)))+++<<>>GGG^^^vvvUUUBBB888999333222222111111222222333222222222111111111111000...///000111111222222111...///000000000///---,,,555444333111000...---,,,...............///000000000000000000////////////////////////000000000000000000////////////000000...000111111000000111222222333333333333333333444333111000222666888777555;;;888999===DDDXXXuuuggg]]]SSSLLLKKKDDDDDDCCCAAA>>>===>>>???<<<;;;999888777777666666555555444444444333333333000///...------...000111........................000000000000000000000000333222111111333555777999DDDZZZuuuuuuYYY>>>555333222333...(((***111------......------,,,+++------------------------+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........;;;;;;>>>FFFNNNQQQNNNJJJFFF<<<111---///111///+++000222///000444777KKKkkk|||xxx|||}}}~~~~~~}}}}}}~~~||||||~~~{{{wwwtttrrrrrrsssuuuvvvuuutttwwwzzzzzzxxxuuuyyyxxxuuusssqqqmmmjjjgggiiihhhfffccc___\\\ZZZYYYVVVSSSNNNFFF;;;111...000333000000111222444;;;DDD:::888;;;CCCFFFEEEFFFKKKFFFJJJNNNQQQRRRTTTYYY\\\]]]^^^```cccfffjjjmmmnnnmmmooosssyyyzzzxxxyyy~~~zzzpppjjjqqqwwwSSS===999222222111000000111222333888PPPpppyyyrrrmmmpppqqqtttxxx~~~{{{mmmRRRHHH<<<555444666666555666:::<<<@@@SSSxxxyyysssmmmlllyyypppPPP???666888333222222111111222222333222222222111111111000000...///000111222222222222...///000000000///...---111111111000000000//////...............///000000000000000/////////......////////////000000000000000000////////////000000...000111111000000111222222222333333333333444444333222111333666888777555555666:::AAAOOOllltttfffYYYQQQOOOHHHGGGEEEAAA>>>=========<<<;;;:::999888777777777555555555444444444333333111000...------...000111........................////////////////////////222111000000111333555666???QQQgggvvv||||||dddMMM777222///000000,,,,,,///------......------,,,+++------------------------,,,+++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......333333555;;;BBBEEECCC@@@LLLHHHAAA888111...///111...000---...333666HHHgggyyy{{{zzz{{{|||{{{zzzzzz|||~~~}}}~~~~~~}}}{{{{{{|||~~~|||zzzvvvrrrqqqqqqrrrssstttsssrrrsssttttttqqqnnnkkkiiifffccc```]]]ZZZWWWTTTSSSRRRPPPNNNMMMLLLKKKMMMKKKIIIFFF@@@999444222222111222333222222888AAA@@@===???IIIPPPRRRTTTXXXYYY\\\```cccdddfffjjjmmmuuutttsssuuuwwwyyyyyyxxx{{{xxxxxx}}}uuuiii```ZZZcccvvviiiIII666222111111000000000222333444333EEE```xxxqqq^^^RRRAAA;;;555222444777666555333666888:::DDD___lllRRRDDDIIICCCAAAEEEKKKNNNXXXsssgggJJJ;;;333666333222222111111222222333222222111111111000000000...///000111222222222222//////000000000///...---......///000000111222222...............///000000/////////.........------////////////000000000000111000000//////000000111...000111111000000111222222222222333333444444444333333222444666888777777444777<<>>>>>===<<<;;;999888888777777666555555555444444444444111000///......///000111........................////////////////////////000000///...///000111222888CCCSSScccpppzzzqqq___AAA777//////222222000///...////////////...------........................------,,,,,,++++++******************++++++++++++,,,,,,,,,,,,------------,,,+++,,,000555888777555DDDLLLPPPIII;;;111111555///222///...222444CCC^^^rrrzzz}}}zzz{{{{{{zzzxxxxxxyyy{{{zzz{{{}}}|||zzzxxxwwwwwwuuurrrnnnkkkiiihhhiiijjjeeedddcccccccccaaa^^^[[[XXXVVVSSSOOOLLLIIIHHHGGGEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJIIICCC999111111111333555222000555===EEECCCFFFRRR___fffiiikkkooorrruuuxxxyyy{{{}}}xxxqqqqqqjjjhhhnnnxxx~~~~~~eeeQQQIIIEEEOOO```uuuqqqVVV???222...000000000000111222444555111:::MMMddd{{{uuuaaaOOOBBB;;;555222000222555777555222222333555666555BBBccc}}}iii\\\YYYcccrrrFFF******000BBB>>>CCCGGGEEE<<<888BBBOOOZZZ]]]FFF999222555333222222111111222222333111111111111000000000000//////000111222222222222000000000000//////......---......///000111222222...............///000000///.........------------////////////000000000000111000000000000000000111...000111111000000111222222222222333333444444444444444444555777888888888888;;;@@@OOOtttsssccc[[[VVVRRRMMMHHHEEECCCAAA@@@>>>===<<<:::999999888888666666666555555555555444222111000/////////000000........................////////////////////////000//////......///000000444888BBBQQQcccsss|||zzzoooVVVGGG777111555888666333111111222222111111000///////////////////////////......------,,,+++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++///111111111000@@@OOOOOOCCC777333666777;;;777333444333===SSSkkkvvv~~~}}}zzz{{{}}}}}}|||}}}|||yyyvvvtttuuuvvvtttvvvxxxvvvsssooolllkkkfffccc___[[[YYYWWWWWWWWWQQQQQQQQQQQQPPPNNNLLLJJJJJJIIIGGGDDDAAA@@@AAACCCEEEFFFHHHJJJLLLNNNPPPQQQPPPRRRSSSUUUVVVPPPAAA333000000333444111...222999FFFFFFMMM\\\nnnyyy{{{zzz|||~~~xxxhhh[[[QQQLLLKKKSSS^^^iiivvvwwwYYYAAA======CCCLLL\\\xxx}}}aaaGGG999333000///000000111333444555666444777@@@PPPeeezzziiiRRRAAA999777777444333222333555555333000555222444777333333JJJggg}}}]]]OOOJJJHHHQQQ___...$$$222///...333777:::;;;@@@EEEBBB:::444LLLiiiUUUCCC999333666333222222111111222222333111111111000000000/////////000111222222333333222111111000000///////////////////////////000000000...............///000000///.........------------////////////000000000000111111000000000000111111...000111111000000111222111111222333333444555555444555666777777888999:::;;;===EEE]]]rrreeeZZZUUUNNNIIIGGGEEECCCAAA???>>>===;;;::::::999999777777666666666555555555222222111111000000000000................................................000////////////000000000333333777DDDVVVhhhtttzzzzzz|||kkkYYYCCC555555999888444444444444444444333333222000000000000000000000000000//////...---,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---...//////'''222???CCC===777444555???EEE@@@999888444999IIIfffqqqzzzyyyuuuuuuxxxzzzwwwwwwuuuqqqmmmjjjiiiiiigggiiijjjiiiddd___[[[ZZZTTTRRROOOKKKHHHFFFEEEEEEDDDEEEGGGHHHHHHGGGGGGGGGEEEFFFFFFDDDCCCDDDGGGJJJMMMNNNPPPRRRUUUXXXZZZ[[[]]]```bbbccceeeaaaPPP???444111111222000...111777AAAEEEOOOaaauuupppXXXFFF999999<<>>AAA@@@KKKjjjsssUUU>>>555444222000111222333444555666666666777:::AAANNNbbbwwwxxxjjjeeekkk}}}wwweeeMMM;;;444444666666555444222222222333222111777111222999777222<<>>;;;===@@@@@@777;;;iiivvvNNNAAA:::444777333222222111111222222333111111000000000////////////000111222333333333333222111000/////////000000000000////////////.....................///000000/////////.........------////////////000000000000222111111000000111111222...000111111000000111222111111222333333444555555444666888888888888:::<<<:::@@@RRRuuuuuuaaaZZZQQQKKKHHHFFFCCC@@@@@@???>>><<<;;;;;;::::::777777777777666666666666333333222222111111000000................................................/////////000000111111111222111333;;;IIIZZZiiirrrxxx~~~yyyiiiQQQ===666777777444555666666666666555444444111111111111111111111111111111000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,---...,,,...///000///000333555???FFFBBB;;;999555666BBB^^^iiiqqqqqqmmmlllmmmmmmgggfffddd```\\\XXXWWWXXXUUUWWWXXXWWWSSSOOOLLLJJJIIIGGGEEEBBB@@@????????????BBBEEEGGGHHHIIIJJJKKKKKKMMMPPPPPPOOOPPPUUUYYY]]]^^^```bbbdddfffggghhhiiimmmoooooorrrqqqdddSSS???777111000000///111444:::@@@LLL\\\ppp{{{eeeJJJ777222444888:::;;;@@@NNN]]]vvv~~~aaa???;;;;;;<<<999@@@```|||cccKKK:::222222333222333444666777777777777444666888999???NNNdddtttppp]]]MMMLLLRRRaaa~~~pppXXXLLL>>>666666666333...111000/////////111222333555000111777888555666===YYY{{{XXX???BBBDDD???III]]]qqqiiiRRR222+++333OOOllljjjOOOAAAGGGJJJ===666GGGwwwmmmHHH@@@:::444666333222222111111222222333111000000000////////////000000111222333333333333222111000/////////000111////////////////////////...............///000000000000000/////////......////////////000000000000222111111000000111111222...000111111000000111222000111111222444555555666555777999999888888;;;===<<>>===<<<;;;;;;;;;888888888777777777666666333333333333222111000///................................................------...000000111111111000111222444;;;JJJ\\\iiitttyyyvvvbbbJJJ<<<999777555555555555666555444444333222222222222222222222222111111111111111111111111//////.........---------,,,,,,,,,+++++++++*********+++,,,,,,++++++,,,---000...+++***+++---000222444===<<<666777555555???PPPYYYaaaaaa^^^\\\[[[XXXRRRRRRQQQNNNKKKHHHHHHIIIEEEHHHJJJJJJHHHFFFEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHEEEIIINNNPPPQQQRRRUUUWWWYYY]]]aaabbbaaabbbfffjjjrrrrrrsssssstttuuuuuuuuusssxxxzzzwwwyyy{{{rrrdddOOOAAA444000111111111222444<<>>???SSSzzzyyypppcccYYYTTTOOOIIIDDDAAA@@@???===<<<<<<<<<<<<888888888888777777777777444444444333222111000///................................................+++,,,---///000111111111...000111000333???SSScccpppttt{{{~~~nnnUUUBBB<<<:::777444444555555444444333222222222222222222222222222222222222222222333333333000000/////////.........,,,,,,,,,++++++************+++------,,,,,,,,,---,,,---...///000//////...)))444444111444444555>>>CCCLLLSSSSSSQQQNNNKKKFFFEEEFFFEEEDDDAAA@@@AAABBB>>>AAADDDEEEEEEEEEEEEGGGGGGHHHIIIKKKMMMPPPRRRSSSSSSWWW\\\^^^___```cccffffffkkkpppqqqoooooorrrvvv}}}}}}}}}|||||||||{{{{{{zzz{{{{{{~~~wwwkkk[[[III777111222333111000111999@@@HHHYYYppp|||jjjSSS===///222000000222222000111555CCCZZZrrrzzzeeeOOO>>>===AAALLLhhhlllSSS===:::888333444<<<777777999::::::999888777777999:::999888:::@@@EEEkkk```DDD666>>>>>>>>>^^^vvvaaaMMM>>>666555333111//////000111000222444444333111000000222555555111111666888777===HHHdddtttRRRLLLIIIHHHcccfff111...GGGRRR___GGG>>>???LLL```DDD999444111111333333444444333333222111111000///......///000111000000000000111111111111111///...///000111000...000000000000000000000000111111111000000000000000000000000000000000000000111000/////////000222333222222222222222222222222222111000000000111333333222222333444444555555666888666555666888:::<<<>>>DDDiiijjj```YYYPPPKKKJJJFFFAAA===>>>===;;;:::<<<<<<:::888777888888777666333333333222222222111111000000000000////////////111000///...............////////////////////////---///000000222999FFFOOOlllooossswww|||uuueeeTTTFFF===:::999888777777888777555333444444333222222111111000333333333333333333333333222222222222222111000///......//////...---,,,,,,++++++++++++++++++++++++...---,,,,,,,,,---.../////////000222222333333333>>>BBBFFFGGGFFFDDDCCCDDDCCCCCCCCCDDDFFFGGGIIIJJJHHHIIIJJJKKKNNNPPPRRRSSSUUUWWWZZZ]]]___```aaaaaadddeeegggiiikkklllmmmnnnrrrssstttsssrrrssswww{{{}}}}}}}}}}}}~~~||||||}}}{{{tttggg]]]UUUMMM???333///111111...000333:::DDDPPP___vvvyyy]]]???333777000000000000000000000000:::CCCVVVlll}}}zzzhhhTTTKKKNNN]]]vvvnnnRRRIII???888888888777444888888888888888888888888999999999999:::;;;<<<<<>><<<@@@]]]www\\\GGG;;;444222222222111111111111000000000000000000000000000111111222222222333333333:::BBBJJJ[[[~~~aaaYYYkkkGGG888BBBIIIuuuOOOAAAAAAFFFxxx]]]BBB999444222333333333444444333333222111111000////////////000111000000000000111111111111111///...///000111000...000000000000000000000000....../////////000000000000000000000000000000000111000/////////000222222222222222222222222222222222111000000000111333333222333333444444555555666777555666888999:::===BBBUUU~~~pppdddXXXRRRQQQKKKDDD@@@@@@???<<<;;;======;;;999888888888777666333333333333222222222222111111000000000/////////000000/////////.........////////////////////////...000000///000666???GGG]]]fffooossssssvvv~~~{{{qqqcccTTTGGG>>>;;;999777888:::999666222222222222222222111111111333333333333333333333333222222222222222111000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......///000111222222222222333888???BBBBBBBBBEEEGGGJJJKKKMMMOOOQQQSSSUUUVVVZZZZZZ[[[\\\^^^```aaabbbddddddfffiiilllnnnooonnnpppqqqrrrsssttttttsssrrruuuwwwxxxvvvtttuuuyyy}}}~~~~~~}}}|||wwwjjjYYYKKKIIIFFFBBB;;;333///000444...111777@@@HHHUUUjjj}}}}}}kkkOOO666---///////////////////////////111444@@@TTThhhxxxsssjjjhhhooovvv___JJJCCC;;;777888999888666888888888888888888888888888888888888888999;;;;;;HHH[[[rrrjjjRRRHHH@@@CCCaaavvvYYYCCC888555444222222222111111111000000000000000000000000000000111111111222222222333333111888>>>HHHeeePPP===AAAKKKxxxKKK???AAAAAAuuuYYY@@@999555444444333333333333333222222111111000000//////000000111000000000000111111111111111///...///000111000...000000000000000000000000------......//////000000000000000000000000000000000000000///000111111222222222222222222222222222222111111111111222333333333333333444555555666666666555777:::::::::???HHHfffnnn___WWWUUUOOOHHHCCCBBBAAA>>>===???>>><<<999999999999888666444444333333333222222222111111111000000000000/////////000111111000...---///////////////////////////000111000///222888===OOO^^^mmmrrroooooowww|||ttteeeTTTGGGBBB<<<666666::::::666000000000111111111111222222222222222222222222222222222222222333222222111000///000000000000//////...........................------,,,,,,,,,,,,---------...///000000000000000...777AAAHHHKKKNNNSSSWWWVVVXXX[[[^^^aaadddfffgggkkkkkkkkklllmmmnnnoooppppppoooooorrrwwwyyyyyywwwvvvwwwzzz||||||{{{zzzxxxxxxyyyyyywwwttttttxxx|||~~~~~~~~~~~~}}}{{{rrr```III999:::;;;@@@BBB:::---,,,333---000666<<<@@@JJJ]]]ooovvv\\\CCC555///...////////////////////////000...111???SSShhh|||{{{zzz}}}fffNNN@@@<<<777666888:::999777888888888888888888888888777777666777777888999:::@@@JJJXXXhhh{{{pppbbbUUUSSSlll]]]BBB555333444555222222111111111000000000000000000000000000000000000111111111222222222222///333777;;;IIIiiiXXXBBB===IIIgggaaa???>>>CCCHHHWWW???999666444555222333333333333222111111000000000000000000000000///000000000111111111111111///...///000111000...////////////////////////////////////////////////////////////////////////000000000000000111111222111111111111111111111111111111111111222222333333333333444444555666666666777666888;;;999888CCCPPPwww}}}kkk^^^YYYQQQKKKEEEDDDBBB??????AAA???===;;;::::::999888777444444444444333333333333222222111111111000000000...///111222222111///...///////////////////////////000111000///000444777DDDTTTfffnnnnnnooouuu|||~~~~~~~~~|||qqqaaaUUULLLAAA666333666888555000......///000000111222222222222222222222222222222111222222222222222111111000000111111111000000///000000000000000000000000---------,,,,,,,,,,,,,,,,,,---....../////////...///:::IIIUUU[[[___cccgggccceeehhhkkknnnqqqrrrrrrsssssssssssssssttttttuuussspppppprrrwwwyyywwwtttrrruuuyyy}}}~~~|||xxxyyyyyyvvvsssrrruuuyyy{{{|||}}}}}}}}}{{{rrr^^^EEE333666444;;;HHHHHH:::000000///111666:::<<>>TTTKKK<<>>///111111---........................------//////222===VVVlll~~~kkkXXXJJJ@@@999999999999:::::::::999888777777777777777777777777888777777888888999:::;;;:::;;;===???DDDQQQdddsssbbbMMM999444777555000,,,111111111000000000////////////////////////////////////000000000111111111222000222555444<<>>000000444222000111111111000000000/////////////////////////////////////////////000000000000222000222555555777EEEUUUkkkJJJBBBJJJSSSoooXXX:::<<>>===<<<;;;:::888666666666666555555555444444333333333333222222222111111111222222222333333///////////////////////////...---...000222333333555777???MMM]]]jjjppprrruuuxxx}}}}}}}}}~~~~~~}}}|||zzzwwwuuutttlll^^^KKK:::222///......,,,,,,------.........///000000000000000000000000------...///////////////...///000000111111000000222222222222222222222222000111111111000///...---------............------000444@@@TTTiiiwwwzzzxxxxxxwwwvvvuuuwwwyyy|||~~~~~~~~~xxxiiiZZZPPPLLLNNNSSS[[[eeeooowww}}}~~~~~~{{{xxxwwwzzz}}}zzzmmmbbbUUUSSSPPPXXXjjjrrr^^^CCC777111---222777;;;>>>BBB\\\rrroooXXX@@@444222222000000........................+++,,,...111000222;;;FFFWWW___iiittt}}}~~~xxx^^^HHH;;;888;;;>>>888999::::::999999999999777777777777777777777777777777666777777888999:::;;;999888999666444:::CCCVVVfff}}}fffFFF888000222444000///444111000000000////////////////////////////////////........./////////000000222222444555555777===BBBbbb}}}{{{LLL===<<<:::===999AAA<<<@@@LLL}}}oooHHH777555555444444111222222222222111000000000111222333333222111000000000000000111111111111111///...///000111000///000000000000000000000000,,,,,,---...///000111222000000000000000000000000...///000222222111111000000000000000000000000000111222333444555444333333444444555555666777777777999444666<<<===KKKtttwwwmmmbbbZZZSSSKKKHHHIIIDDDBBB???======<<<:::888777666666666555555555555444444444333333333222222222111111111222222333444///////////////////////////...,,,---...000111111...000666AAAPPP^^^gggkkknnnqqqvvv{{{}}}||||||}}}~~~wwwzzz||||||xxxssspppooopppdddRRRAAA666///---,,,,,,,,,------------......000000000000000000000000,,,,,,---...//////............///000000000000000222222222222222222222222111222222222111000...---.........///......---------...666JJJcccuuuzzzxxxyyyxxxvvvuuuwww{{{~~~~~~}}}}}}}}}~~~{{{~~~}}}qqq\\\III<<<777666<<>>000///555666222...;;;NNNxxx___???:::666333444222333333444444333333222111000000000000000000000000000111111111111222222222111///---...111222000...000000000000000000000000......------------......000000000000000000000000222222111111111111111111///000000000000111111111111111222222222333333333555444444777::::::888444666999===???CCCZZZwwwhhhaaaUUUOOOMMMGGGDDDBBB???======>>>===<<<<<<:::777666666777666666777777666555444333333222444444333222111111444777000/////////............////////////000000000000222222444;;;EEERRR^^^fffhhhmmmrrrtttyyy~~~}}}}}}}}}}}}~~~|||yyyvvvttttttvvvwwwwwwtttrrrqqqqqqnnnjjjeeeggg___SSSFFF:::222---,,,---,,,+++,,,---...,,,***...------,,,,,,---------,,,,,,++++++,,,---///000////////////000000000000333333222222222222222222222444222///111555222+++///...------...///000//////222///999WWWmmmwww}}}{{{zzzzzz{{{{{{{{{}}}{{{{{{|||~~~{{{|||qqqRRR:::444222444555:::CCCQQQbbbqqqzzz{{{}}}~~~zzzuuussswww|||xxxyyy{{{~~~|||~~~~~~yyytttssssssTTTAAA000---333:::>>>AAACCC\\\sss|||uuu^^^DDD;;;111,,,,,,......---...000333444444111...,,,,,,,,,------...///000000444666<<>>555000222666333777777777777777777777777666666666666666666555555999888777666666777888999:::::::::999777666444333:::777???XXXwwwrrrTTTFFF222222222111000//////...............................................................////////////111111111111222333444555;;;@@@YYYZZZJJJDDD777666333,,,(((***,,,,,,,,,...<<<|||XXX<<<888555444555222333333444444333333222111000000000000000000000000000111111111111222222222111///......111111000...000000000000000000000000///..................///000000000000000000000000000000000000000000000000000000000111111111222222111222222222222333333333555444444777::::::888555777999<<>>>>><<<;;;<<<:::777666777777666555666666666555444444333333444444333222000111333555000000/////////.........////////////000000000000222222222555<<>>CCC???QQQdddrrr|||zzzgggQQQ>>>777///,,,---///000///...///111222222000...,,,,,,,,,------...//////000...///333888>>>GGGXXXhhhqqqPPP999444000333777444777777777777777777777777555555555555555555555555888888777666666777888888999999999999888666555444555333999JJJ___sssgggJJJ===222222111111000//////...............................................................////////////111111111111222333444444666<<>>777:::333333444333000000;;;GGGbbbrrrNNN888777555555666333333333333333333222222111000000000000000000000000000111111111111222222222111///...///000111000...000000000000000000000000//////............//////000000000000000000000000000000000000000000000000111111111111222222222333222222222222333333333333444444555777999999888666888999;;;???LLLlll|||eeeZZZWWWQQQMMMIIIEEEAAA@@@???===<<<<<<:::888777777777666555555555555555555555555555444444444222000///111333000000000/////////......////////////000000000000111111000...111<<>>:::777111///---,,,---...---,,,++++++++++++,,,,,,---...222111000...---,,,,,,,,,------------..................//////000111111111000222111000333666666222000000111111000///...---+++444444222;;;HHH^^^xxx~~~{{{{{{}}}}}}~~~~~~|||zzzyyyzzz|||}}}xxxwwwiiiKKK666333000...//////000666CCCVVVdddtttyyy}}}|||xxxtttuuuxxxyyyyyyzzz{{{}}}|||yyyvvvuuuvvvnnn[[[EEE888333555===DDD>>>DDDRRRfffssslllUUUAAA666111---,,,...000000///....../////////...---,,,,,,,,,,,,---......//////......000222333777BBBNNNooo~~~dddGGG444222111444888555666666666666666666666666555555555555555555555555777777666666666666777777888888999999888777777666222111444:::DDDVVVrrr{{{XXX===444222111111000000//////...............................................................////////////111111000111111222333444333999<<>>===;;;999888888888666444444444444555555555666666444444444222000///000222000000000////////////...////////////000000000000...000000---+++222AAAMMM^^^hhhqqqttttttvvvwwwuuu{{{~~~~~~|||{{{{{{yyyvvvtttsssqqqmmmjjjgggeeedddccc[[[YYYVVVSSSPPPOOONNNNNNLLLLLLMMMNNNPPPRRRRRRRRRLLLMMMNNNOOONNNKKKIIIGGG:::666000,,,,,,---...///+++++++++++++++,,,---...222222000///...---,,,,,,++++++,,,,,,,,,---------,,,,,,---...//////000000000111111111222444555444333333222111//////111222,,,555555111333;;;OOOlll{{{{{{|||~~~~~~}}}{{{zzz{{{|||~~~yyyvvvgggHHH777555222///111111///000999IIIVVVooouuu{{{|||xxxttttttvvvwwwvvvvvvvvvxxxzzz}}}~~~{{{~~~~~~~~~}}}zzzwwwvvvuuuuuutttdddPPP@@@777444:::AAAAAA<<>><<<;;;::::::999777555333333444444555666666666444444444333111000000111111000000000////////////////////////000000000000,,,000222///,,,///888AAAPPP___mmmpppmmmnnnsssvvvxxx{{{~~~~~~}}}yyyvvvtttrrrpppnnnjjjgggdddbbb___[[[XXXUUUTTTTTTOOONNNMMMLLLLLLLLLMMMMMMJJJLLLNNNQQQTTTWWWYYY[[[YYYYYYZZZZZZ[[[ZZZZZZZZZNNNFFF<<<333///---------,,,+++++++++,,,,,,---...000000/////////......---++++++++++++,,,,,,,,,,,,++++++,,,---......//////111000000111111222333555888<<<@@@AAA<<<666111///---333111///222555CCC[[[{{{{{{{{{}}}||||||}}}|||xxxtttaaaCCC555555222///222444222000444???HHH]]]dddlllpppnnnnnnppprrrssssssssstttvvvxxxzzz|||wwwzzz~~~}}}{{{zzzyyyxxxsssfffWWWIII===666777;;;BBB888<<>>333444////////////////////////............................................................////////////000000///000000111222333222222:::AAA;;;===dddwwwRRRAAA999777222444666///222222222222222111000000000000000000000000000000000111111111111222222222...000111111......///111000000000000000000000000///000222333333222000///000000000000000000000000000111111222333333444444000000000111111111222222333333333444444444444555444666777777555555888::::::;;;???NNNoooqqqeee___WWWPPPKKKIIIGGGEEEBBB@@@??????>>><<<999777444444444555555555555555333444666555444333333444111111111000000000//////////////////000000000000...000111111000111333555888EEETTT\\\bbbjjjqqqtttuuuwwwzzz|||~~~|||yyyvvvwwwwwwqqqpppooollliiifffcccaaa\\\ZZZWWWUUUSSSQQQMMMJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQSSSUUUXXXZZZ\\\]]]dddfffhhhhhhiiijjjnnnrrrqqqqqqqqqqqqqqqqqqqqqqqqppplllddd[[[PPPEEE:::333000000///...------------,,,---............---,,,+++++++++,,,,,,,,,------------------------------///---000444555555:::BBBQQQ___pppvvvnnn\\\III===555444///111777666===QQQuuu}}}~~~~~~~~~}}}||||||wwwtttmmmWWW999111444111222333333111000111333555888===CCCFFFFFFJJJQQQWWW[[[^^^eeelllsssyyy|||~~~}}}vvvlllaaaXXXMMM@@@777444;;;777555888:::888111,,,,,,---------,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000......111111000222777111333888CCCTTTiii{{{vvvMMM888000333222333777555555555555555555555555555555555666666777888888999777888999::::::999888777999999999::::::999888888888555555777666444555888IIIbbbwwwRRR999222333////////////////////////............................................................/////////////////////000000111222333000333:::===666999UUUwwwsssNNN>>>777666111333666000111222222222222111000000000000000000000000000000000111111111111222222222...000222111...---///111000000000000000000000000///000222333333222000///000000000000000000000000///000000111222222333333///000000000000111111111333333333444444444555555444666777777555555888;;;888:::@@@RRRvvvmmmfff]]]TTTNNNJJJGGGFFFCCCBBB@@@@@@@@@>>>:::777555555555555555555555555333444666666555444555666111111111111000000000000////////////000000000000111000//////000111333444333===HHHSSSaaammmrrrrrrtttvvvyyy{{{}}}~~~|||{{{wwwvvvuuurrrnnnkkkkkklllfffeeeccc```\\\XXXUUUSSSOOONNNMMMMMMNNNNNNLLLJJJKKKKKKMMMOOORRRVVVYYY[[[\\\]]]___bbbeeehhhjjjkkkoooppprrrpppoooooosssvvvssstttuuuwwwwwwvvvtttsssrrrqqqooojjjaaaUUUGGG===222111000///...---------------.........---+++***++++++,,,,,,,,,---------...---------------------...,,,///666888888>>>HHH___kkkzzzyyyjjj]]]UUU;;;999444555;;;999BBBXXXrrr~~~{{{}}}}}}~~~|||{{{{{{yyyuuunnnWWW999222666333666444222111111222333444777:::===;;;999;;;AAAGGGMMMSSS\\\fffpppwww{{{}}}{{{pppddd\\\RRRDDD999444999999666222222333111...+++,,,,,,,,,,,,---///111)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---,,,......,,,---111222222444888DDDXXXppptttJJJ555...222111222777666666666666666666666666666555666666777888999999:::888999:::;;;;;;:::999888:::::::::::::::999888777:::777666777666333555:::888RRRvvvqqqLLL555///111.........///////////////............................................................/////////000////////////000111222333000666:::666333<<>>===222777777666666666666777777444444555555555555444444444333222111000000000000///////////////////////////000000000000000///...000000777HHHZZZeeekkkoootttuuuvvvyyy{{{||||||zzzxxxyyy|||~~~{{{vvvuuuwwwvvvrrrnnnnnnkkkfffaaa\\\YYYXXXWWWSSSSSSRRRPPPMMMKKKKKKLLLIIIIIIIIIJJJMMMQQQTTTWWWXXXVVVZZZaaacccaaaccciiikkklllkkkjjjmmmppppppnnnsssuuuwwwwwwvvvvvvwwwxxxvvvyyyzzzxxxwwwxxxxxxvvvxxxvvvuuussspppjjjaaaYYYFFFAAA999222---,,,...///------............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---))))))...222000//////111///...000777EEETTT___uuuyyy}}}~~~{{{tttooolll```UUUIIIDDDCCCFFFRRR___zzz||||||||||||~~~}}}xxxuuuvvvlllRRR:::111222444000111111111111222222222333444444555555444444333;;;@@@JJJWWWeeerrr{{{yyyssskkkddd[[[PPPAAA777777<<<:::111+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,............////////////,,,...000222444>>>UUUjjjpppFFF777111000---222777222777666555444444444444444666666777:::>>>>>><<<999???<<<999999<<<>>><<<:::;;;;;;;;;::::::999999999777777777777888888888999999@@@XXX{{{hhhGGG888222...000000000000000000000000........................111000000//////...------......................../////////000111111222222555333333555777;;;EEEPPPJJJ;;;UUUbbbGGG<<<444444444222111222111111111111111111111111111111111111111111111111555444333111111111111222000000000000000000000000////////////000000000000000000000000000000000000......///000000000000000111111000000000000111111111222333333111111222333111222222333333444444555555555555666777888888999;;;:::BBB^^^tttcccXXXRRRMMMIII???DDD999AAAGGG<<<===:::888888777666666666777777444555555666666555555444444333222111000000000000////////////////////////////////////000000000000333000444@@@OOO[[[fffnnnrrrrrrsssuuuwwwwwwvvvvvvxxxyyy|||~~~}}}{{{xxxrrrllliiiiiigggccc___]]][[[XXXTTTQQQPPPOOOOOOIIIJJJKKKJJJIIIIIIKKKMMMPPPPPPQQQSSSWWW[[[^^^```fffdddfffkkklllkkklllqqqmmmmmmlllmmmpppssstttsssvvvxxx{{{{{{zzzzzz{{{||||||{{{xxxuuuuuuxxxzzzzzzzzzyyyxxxxxxwwwqqqiiicccZZZTTTKKKAAA888222...---000////////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...+++***------,,,,,,///000333888???JJJXXXgggpppwww{{{}}}xxxtttrrrqqqhhhaaa^^^^^^___gggqqqxxx}}}}}}{{{~~~}}}~~~{{{vvvsssdddKKK777000111333000111111111111222222222333333444444444444333333000555<<>><<<===???@@@>>><<<;;;;;;::::::999999888888999999999999999888888777999:::KKKmmmiiiGGG888333000000000000000000000000000////////////////////////........................//////////////////////////////000000111111222222444333444666777:::CCCMMM~~~???&&&666^^^[[[CCC;;;444333333222111222111111111111111111111111111111111111111111111111333333222111111222222333000000000000000000000000000000000000////////////000000000000000000000000......///000000000000000111111000000000000111111111222333333111111222333111222222333333444444555666666666777777888888888>>>;;;DDDdddtttcccXXXRRROOOOOOMMMCCCNNNLLL:::======:::999888777777777777777444555555666666555555444444333222111111000000111//////////////////////////////......///000111222555111111777@@@LLL\\\jjjnnnooopppqqqrrrqqqqqqppprrrtttxxx|||~~~~~~~~~}}}{{{|||~~~~~~{{{vvvpppllljjjddd]]]YYYWWWUUUQQQNNNLLLKKKJJJIIIIIIIIIIIIJJJJJJLLLNNNPPPQQQSSSWWWYYY\\\]]]^^^aaadddgggjjjlllpppmmmmmmooopppnnnooorrrqqqooonnnoooqqqsssttttttyyy{{{}}}}}}|||{{{||||||{{{sssiiidddeeekkksssyyy{{{|||}}}}}}}}}yyysssooonnniiiaaaWWWLLLBBB:::666333111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,---,,,,,,222:::;;;BBBLLLWWWcccooozzz|||~~~|||zzzyyyyyyuuurrrrrrsssrrruuuzzztttxxx}}}~~~yyyxxx{{{||||||~~~wwwmmmXXXAAA333000111222000111111111111222222222222222333333333333222222+++...111555===LLL___mmm}}}zzzxxxuuusssoooggg]]]UUUMMMJJJBBB666000//////---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******+++++++++,,,,,,,,,---............/////////333111000111000222;;;EEEeeexxxlllLLL:::333444111333666222444444333333333444555555555555777;;;@@@DDDFFFGGGEEECCCBBBDDDFFFFFFCCC@@@===<<<<<<;;;::::::999999::::::;;;;;;;;;999777666888444<<>>:::555444444333333333111111111111111111111111000000000000111111111111......///111333555666777000000000000000000000000000000000000////////////000000000000000000000000......///000000000000000111111000000000000111111000222333333222111222444111222222333333444444555666666777777777888888888???;;;GGGlllsssdddZZZUUUOOOLLLBBBFFF>>>666BBB>>>;;;;;;:::888888777777777555555666666666666555555444444333222111111111111///////////////////////////...------...000222444555222000222666???QQQaaakkkmmmoooqqqpppooooooooollloootttyyy|||}}}|||{{{ssssssrrrpppkkkddd^^^ZZZYYYUUUOOOLLLJJJJJJHHHGGGFFFGGGHHHJJJLLLNNNOOOPPPTTTVVVYYY\\\^^^aaaeeehhhiiijjjkkkmmmoooqqqrrrsssuuusssqqqppppppoooooooootttooolllmmmooopppqqqtttyyy{{{}}}}}}{{{yyyyyyyyyvvvgggVVVLLLMMMXXXiiivvv~~~~~~zzzwwwwwwvvvrrrkkkcccZZZRRRMMM>>>999333/////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++---//////222>>>JJJSSSYYYcccllluuu{{{~~~|||{{{{{{xxxvvvuuuwwwxxxxxxyyyyyyrrrsssxxxyyytttwwwzzz{{{yyygggMMM888111111222222000000111111111222222222111222222333333222222111///111111///111;;;MMM[[[sssvvv|||yyyyyyzzz|||{{{wwwpppkkk]]]UUUGGG999000.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++++++++,,,,,,,,,---------.........//////000------000222222555:::OOOeee}}}tttNNN999111444222333666333333333333333333444555666666666777:::>>>CCCGGGIIILLLKKKJJJLLLNNNMMMIIIEEE??????>>>===<<<;;;:::999999:::;;;<<<;;;:::888777888333555HHHjjjkkkJJJ888333333000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111///000000111111222333333333333555888888999>>>FFFiiirrr<<<666CCCrrreeeFFF:::999666444444555555444111111111111111111111111//////000000000111111111---...///111333555666777000000000000000000000000000000000000////////////////////////////////////......///000000000000000111111000000000000111111000111333333222222333444111222222333333444444555666666777777888888999999===;;;KKKtttrrrcccZZZKKKNNNGGGEEEAAAQQQmmmbbb======;;;:::888888777777555666666666666666666555555444333222111111111111000000000000000000000000///...------...000222444333111111111222777FFFTTTfffjjjooorrrrrrqqqpppqqqnnnqqquuuxxxyyyxxxvvvtttiiifffbbb]]]WWWRRRNNNLLLJJJHHHFFFEEEGGGHHHIIIJJJLLLNNNQQQUUUXXX[[[\\\]]]```bbbdddfffgggiiimmmppprrrssstttuuuuuuuuutttsss|||zzzwwwuuutttuuurrroooooohhhcccfffiiilllqqqwwwyyy|||~~~~~~|||yyyxxxxxxuuubbbKKK>>>===IIIaaavvv}}}|||}}}|||zzzvvvpppjjjfffVVVNNNDDD<<<888555000---,,,,,,,,,,,,,,,,,,,,,,,,***+++...000000444BBBPPPbbbgggooouuuzzz}}}~~~|||zzzzzz{{{{{{yyywwwwwwyyy||||||zzzssssssvvv~~~{{{vvvyyy{{{|||yyyaaaDDD333000333444333000000111111111222222222111222222333333222222111111444444000...333???JJJeeelllvvv~~~~~~{{{wwwlllaaaQQQ@@@444------000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------...............,,,,,,111333111222555>>>TTTnnn|||QQQ999///333222333666555333333333333444444555666666777777888;;;???CCCFFFNNNLLLLLLNNNQQQPPPLLLIIIBBBAAA@@@>>>===;;;::::::999999:::;;;;;;;;;:::999888777777???ZZZoooNNN999333222111111111111111111111111////////////////////////111111111111000000//////000000000000000000000000000000000111222222333333333333555999999999>>>EEEdddMMMBBBHHHXXXqqqJJJ777555777666333333555555333111111111111111111111111...//////000000111111111000111222333333333333333000000000000000000000000////////////000000000000////////////////////////......///000000000000000111111000000000000111111000111222333222222333555111222222333333444444555555666666777888999:::;;;<<<<<>>===;;;999888888777555666666777777666666555555444333222222111111222000000000000000000000000//////......///000111222111000111222111333<<>>WWWqqq|||xxxuuuppphhh^^^TTTLLLBBB666---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000...000:::FFFZZZ```jjjrrrwwwzzz}}}~~~~~~~~~{{{zzz{{{|||~~~}}}yyywwwzzz~~~{{{vvvvvvxxx|||~~~~~~~~~vvv\\\>>>111111444444333000111111111111222222222222222333333333333222222...111222111///222999???VVV```nnnzzz}}}{{{xxxoooaaaPPP>>>111...111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------******+++++++++,,,,,,,,,,,,------------.........000...///222222///000222888GGG^^^uuuYYY===///222111111666666555555444444444555666666666777777777888:::>>>AAAHHHGGGHHHKKKPPPRRRQQQNNNGGGFFFEEECCCAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;777<<<;;;;;;PPPwwwwwwVVV===333222111111111111111111111111////////////////////////000000000///////////////000000000000000000000000000000111111222333333333333333666999999999???FFFfffWWWDDDBBBGGGyyy[[[===111///444555111111444444111111111111111111111111111......//////000111111222111111222333333333222111000000000000000000000000------...///000111222222////////////////////////......///000000000000000111111000000000000111111///111222222222222333555111222222333333444444555444555666777999:::<<<<<<<<<>>>VVVttt^^^WWWQQQPPPEEESSSlllSSSAAA@@@>>><<<:::888888777666666777777777777666666555555444333222222222222000000000000000000000000////////////000000000000111//////000000000666===LLLWWWdddmmmooonnnnnnooopppoookkkfff```YYYTTTQQQNNNLLLIIIGGGFFFHHHJJJLLLKKKNNNRRRVVVYYY\\\___```cccfffkkkppptttuuuuuuuuu{{{||||||{{{zzzzzz{{{}}}zzz|||}}}~~~}}}zzzwwwuuuyyyzzzxxxuuuwwwxxxsssjjjSSSFFF>>>CCCIIIOOO\\\jjjtttxxx~~~|||mmmZZZJJJ<<<<<>>PPPjjjeeeDDD333444111000444555777777666555555555666666444666888888777888;;;???BBBBBBDDDJJJRRRXXXYYYYYYRRRRRRPPPNNNLLLJJJHHHGGGDDDBBB@@@===;;;;;;;;;<<<666===<<<999MMMvvv___CCC555222111111111111111111111111000000000000000000000000//////000111222444444555222222222222222222222222000111111222222333333444444444666999999:::AAAIIIlllfffHHH>>><<>><<<:::999888777666666777777777777666666555555444333222222222222000000000000000000000000///000000000000000///...111---,,,.........222888BBBNNN]]]hhhlllkkkkkklllfffddd___YYYRRRLLLFFFCCCFFFEEEEEEFFFHHHLLLOOORRRUUUYYY^^^ccceeegggiiijjjkkkoootttyyy|||}}}||||||~~~~~~|||{{{|||~~~{{{}}}}}}zzzwwwyyy{{{zzzxxxzzz|||vvvkkkJJJ:::000333888===JJJYYYooottt{{{|||mmm]]]JJJCCCUUUnnnxxxxxxyyyzzzsssaaaGGG444,,,,,,,,,,,,,,,,,,,,,,,,///---...000...,,,000666333???QQQcccnnntttvvvvvvzzz}}}|||~~~~~~|||xxxzzz}}}mmmSSS888///222333111111000111111111111222222222333444444555555444444333111111111111222333444555999GGG[[[lllwww~~~vvv[[[???111222,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,...000///...333:::666888FFFbbbnnnKKK666666222///333444999888777666666666666666333666888888777888;;;>>>@@@@@@CCCJJJUUU^^^bbbccc]]]]]][[[YYYVVVTTTSSSRRRJJJGGGCCC???<<<;;;;;;<<<555===;;;888MMMxxxeeeGGG777333111111111111111111111111111111111111111111111111000111222555777999;;;<<<333333333333333333333333000111111222222333444444555444666999999;;;BBBKKKpppTTT@@@???AAAkkkaaa;;;///111***...333444333222222444///111111111000000222444111111111111000000000000111111222222222111111000222222222111000//////...///////////////000111111///////////////000111111//////000000000000//////000000000000111111111111111111222222222333333333555444444333333333444444666666777888999::::::;;;???BBB]]]}}}ppp```WWWVVVTTTNNNGGGEEEBBB???===<<<<<<;;;999999999888777666666666777999777555333111222333333...///111222222000---,,,000000000000000000000000---------...///000000111;;;BBBNNN]]]hhhkkkfffaaa___[[[TTTLLLGGGEEEFFFGGGJJJMMMQQQQQQQQQUUU\\\bbb___eeeggggggkkksssuuurrruuuzzz|||{{{||||||}}}}}}~~~~~~}}}{{{wwwzzzwww{{{{{{yyy~~~wwwcccCCC888///000444888===AAAYYYhhhvvv{{{vvveeeYYY___mmmyyytttwwwrrr]]]AAA000------,,,,,,,,,,,,+++++++++---///111111000000///222222:::JJJZZZgggsss{{{}}}~~~}}}}}}~~~{{{xxxwwwwwwwwwvvvjjjLLL999444//////333111333333222222222222222333000111333555555444333222333333222222333333444555777AAAOOOZZZcccmmmzzz~~~~~~~~~mmmLLL555......///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------...............//////000111222333777===TTTzzzwwwZZZ===000000222444666777999:::;;;;;;888666444222888999444444:::===<<>>222<<<===;;;OOOxxxwwwNNN777777111111000...------///222000///000111333333222000333333333888HHHZZZ```]]]BBB999333444444000...000444000///333555222111111555777444666<<<999???QQQwwwBBB======GGGdddrrrXXXIII<<<..."""---000333333222111222444111222222111//////000222111111111111000000000000111111222222222111111000222222111111000//////...///////////////000111111///////////////000111111//////000000000000//////000000000000111111111111111111222222222333333333555444444333333444444444666666777888999::::::;;;???DDDaaarrreee^^^XXXQQQKKKHHHEEEAAA???===<<<;;;999:::999888777777777777777888777555333222222222333///111222444444222000...000000000000000000000000------......///000000111444:::FFFSSS^^^aaa___[[[VVVSSSOOOJJJHHHHHHKKKMMMRRRVVVZZZ[[[\\\^^^dddjjjiiimmmoooooossszzz|||zzz|||~~~yyysssssswww{{{~~~}}}|||}}}}}}|||www```???666000111444555666888BBBOOO^^^kkkxxx|||sssiiijjjqqquuuzzz}}}wwwtttvvvnnnYYYAAA222------,,,,,,,,,,,,++++++...///333:::@@@???777000000...333>>>KKKWWWfffqqq|||||||||{{{{{{}}}}}}}}}~~~}}}|||{{{|||~~~~~~|||yyyxxxwwwvvvtttrrrcccGGG666333///000444111222222111111111111222222111222444666666555444333333222222222222333444444111888AAAHHHOOOZZZiiittt||||||~~~|||]]]@@@222......///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------..................//////000111222111444999OOOuuuiiiJJJ:::666555555666777999;;;<<<;;;:::888666555999999555555888999666777999;;;@@@OOOggg{{{|||jjj^^^ZZZ[[[[[[[[[VVVWWWUUUOOOGGGBBBAAAAAA===BBB@@@???VVV~~~]]]CCC999777666555444444333222111888555222//////000111222444;;;EEESSSfffyyypppUUU:::333888:::666222666222111444555444555888555777555666;;;;;;GGG```ddd>>>EEECCC<<>>GGGhhhrrreeeZZZRRRMMMLLLIIIDDDAAA???>>>;;;:::;;;:::999888777777777777888777555333222222222333111222444555555444333111000000000000000000000000------......///000000000---222;;;EEENNNSSSSSSQQQJJJKKKKKKJJJKKKOOOTTTWWW\\\```eeeggggggiiimmmppprrrsssssstttxxx~~~~~~}}}tttjjjeeeiiipppxxx~~~}}}}}}rrrWWW:::444111333444222000000222;;;JJJ^^^sss~~~}}}}}}|||vvvsssllluuu{{{yyywwwsssfffPPP;;;000------,,,,,,,,,,,,++++++......333???KKKJJJ<<<......,,,---222999DDDTTTbbbvvvvvvwwwvvvuuuwwwzzz||||||zzzyyyzzz{{{|||{{{yyyyyyzzz|||}}}~~~~~~~~~~~~yyyxxxxxxxxxwwwtttpppmmm\\\AAA222222///000444111111111000000000111111222222333555666666666555444222222111111222222333444333555888:::???IIIYYYdddqqquuuzzz}}}lllJJJ333......------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------------..................//////000111222111333666KKKrrruuuXXXCCC888222111222777888:::<<<<<<;;;:::888777999999777888:::777333444777999999BBBUUUjjjvvvwwwhhh[[[UUUUUUWWWXXXUUU\\\^^^VVVOOONNNKKKDDD@@@???<<>>FFF:::???DDDAAA666+++***///555444333111///000111222222333333222000000111333111111111111000000000///000000111222222222111111111111111111000000/////////////////////000000111///////////////000000111//////000000000000/////////000000000111111111111111111222222222333333333444444333333333444555555555555666888999:::;;;;;;===JJJpppoooaaaVVVPPPNNNJJJFFFCCCBBB@@@>>><<<<<<<<<;;;999888888888888888777555444333222222222111222444555555555333333////////////////////////............//////000000,,,///444:::AAAEEEGGGHHHFFFIIIMMMPPPSSSWWW^^^cccfffiiimmmooooooooopppqqqqqqooommmnnnsssyyy}}}}}}{{{}}}}}}}}}~~~|||sssiii\\\___eeeooozzz|||{{{{{{}}}kkkMMM777222111333444111...///222666@@@QQQeeevvv}}}~~~~~~zzzzzz}}}uuummmttt~~~}}}}}}yyynnn[[[DDD333+++------,,,,,,,,,+++++++++,,,+++///999DDDDDD888,,,///---,,,...///666EEETTTfffkkkqqquuuwwwvvvvvvuuuwwwwwwwwwxxxyyyyyyyyyyyyxxxyyy{{{|||}}}}}}}}}|||xxxwwwvvvvvvuuusssooolllYYY???222222000000333000000000000///000000111222222333444555555555444444111111111111111222333333666666666555777???LLLUUUgggoooyyyvvvSSS666000...,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------------........................///000111222222444666KKKsssjjjQQQ===111000333555777999:::;;;;;;:::999777777888999;;;;;;888444888:::888555999GGGWWW___gggccc^^^YYYUUUSSSRRRRRRRRR^^^ccc```ccckkkgggZZZJJJGGGFFFTTTvvvhhhLLL<<<666111000333555222///...000222444555555666777EEE]]]yyyzzz\\\CCC666555999555444555777555111333777000888999999===CCC\\\ddd@@@???DDD>>><<>>===<<<:::999999888888888888666555444444333333111222333444444333222222////////////////////////............///////////////000222555888;;;???AAAIIIOOOUUUYYY\\\```ggglllooorrrtttuuutttsssqqqpppmmmfff``````ffflllqqqtttyyy{{{{{{zzz||||||wwwooo]]]___cccjjjttt~~~|||{{{{{{{{{gggFFF777222111333444222333555222333888AAANNN^^^ooozzz~~~~~~zzzrrruuuzzz~~~~~~{{{|||wwwfffOOO;;;000+++------,,,,,,,,,++++++++++++***,,,000444555111---...------...---///999DDDRRR[[[iiitttxxxwwwtttrrruuuvvvxxxxxxyyyxxxyyyyyyyyyzzz{{{}}}}}}}}}||||||zzzxxxuuutttsssrrrpppnnnZZZAAA333333000000222...000000//////000111111222111111222222333333333333111000000000000111222222333444333222222666>>>DDDTTT```ppp{{{|||\\\===444000,,,+++,,,......---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.........//////............///000111222222444666LLLttthhhJJJ888444777444555777888999999999999888666666888888777555444888;;;<<>>BBBgggfffKKK>>>:::555333555888888444555888666:::888999CCCTTTwww~~~ZZZIIIBBB===:::???888===OOO\\\WWWIII???999666222000111111111111///000222222222333666888111111111111000000000000///000111222222222222222111111000000000000000000///////////////000111111///////////////000111111//////000000000000//////000000000000111111111111111111222222222333333333333333333333444555555666444555666777999;;;<<<<<<>>>RRRjjj]]]VVVRRRNNNKKKIIIGGGEEECCC??????===;;;:::999999999999999888777666555444444222333333333222222111000000000000000000000000000......//////////////////111111222222333666;;;>>>OOOVVV^^^cccdddggglllqqqwwwwwwxxxyyyxxxvvvsssrrrjjj]]]RRRPPPTTTZZZ```eeesssxxx|||{{{{{{}}}{{{wwwiiijjjllloootttzzz}}}}}}|||{{{fffFFF777444333555666555777;;;333222444888>>>KKK```rrr}}}vvvuuuvvv{{{zzz~~~{{{zzz{{{{{{{{{zzzvvvxxxqqq\\\FFF777111000------,,,,,,,,,,,,+++++++++,,,,,,,,,+++,,,...000,,,+++,,,...---,,,000777???JJJZZZhhhqqqsssrrrppptttvvvyyyzzzyyyxxxxxxyyyyyyzzz|||}}}}}}}}}|||{{{zzzxxxuuusssrrrqqqooonnn\\\BBB444333000000222...000000000000111111222333111111111111222222222222000000000///000000111222333333444333333444777:::DDDQQQddduuu|||aaaCCC888333---+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------........./////////.........//////000111222111444777NNNvvv{{{\\\DDD999555444555666777888888888888999777666666444111333777888BBBNNN]]]pppdddOOOIIIQQQ```kkkttt{{{```UUUGGG;;;555333222222666555444555;;;HHHZZZffftttWWWBBB999444222444666555555777999999555<<>><<<;;;:::999999:::::::::999888777666555555444444333222111000000000000000000000000000000/////////////////////...///000000000000444999>>>RRRZZZdddhhhiiijjjooossswwwwwwwwwxxxxxxwwwuuussshhhVVVEEE@@@BBBFFFLLLSSScccnnnwwwzzz{{{~~~~~~}}}yyy|||}}}}}}zzzzzz}}}~~~||||||zzzxxxeeeFFF777555666888888777888<<<555333444666777>>>NNN___ooo{{{}}}xxxxxxxxxyyy|||~~~~~~}}}~~~|||yyyxxxxxxyyyyyyyyyvvvvvvkkkTTT>>>444222111------,,,,,,,,,,,,++++++***,,,---...------...///,,,)))***------,,,---000222;;;GGGTTT___gggmmmqqqsssvvvzzzzzzxxxvvvvvvwwwyyyzzz{{{|||||||||{{{zzzwwwvvvuuutttsssqqqnnnkkk[[[AAA222222///000333000000000000111111222444444222222111111222222333333000////////////000111111444444555555555555666777:::EEEVVViiiyyy~~~~~~hhhMMM===666///,,,---///...---------------------------,,,,,,------------,,,,,,............////////////.........//////000111222111555;;;SSS{{{rrr[[[FFF888666666777777888888888888999777888888444333;;;GGGWWWggg}}}ooommmzzzwwwnnn```RRRHHHDDDCCCCCCBBBEEEIIIOOO[[[mmmiiiTTTGGG<<<999:::999999:::>>>BBBGGGYYYwwwkkkGGG999777444222222333444222000///000000///......000222111111111111000000000000//////000222222333333333000000000000000111111111///////////////000111111///////////////000111111//////000000000000//////000000000000111111111111111111222222222333333333222222222333444555666777444444666777999;;;<<<===EEE\\\fffbbb[[[UUUQQQLLLHHHEEEAAA@@@???===;;;::::::999;;;;;;;;;:::999888777666666666555444222111000000000000000000000000000000///////////////.........,,,---///...///333999???SSS\\\fffjjjjjjkkkooottttttttttttuuuvvvvvvuuutttfffRRR===555555888>>>EEEQQQaaaqqqxxx{{{~~~|||{{{}}}zzzzzzzzzwwwuuucccEEE777666888<<<;;;777777;;;555222222444333333<<>>;;;999===<<<;;;999777666555444555444444333333222222111000000////////////000000//////000000111111111222333111...---...111555888KKKUUUaaahhhjjjjjjlllooopppqqqqqqpppooopppqqqrrrhhhSSS>>>444111222666===CCCOOObbbsss}}}yyy~~~xxxtttwwwuuucccMMM999888888888999::::::;;;777777666333000000555:::EEEZZZmmmrrrooopppqqqqqqxxxyyyyyywwwyyy~~~~~~{{{}}}{{{yyyxxxyyyyyywwwvvvwwwxxxiiiLLL888333111,,,---------,,,,,,,,,++++++)))***,,,......---,,,+++...------,,,,,,------......000222555<<>>///---000111000111,,,,,,,,,,,,+++++++++***333...******---///---)))/////////---,,,,,,///222000,,,,,,000333222222444555222DDDlllsssbbbGGG@@@:::888;;;===<<<:::===888666888>>>MMMjjjqqqfff___```dddrrr]]]EEE:::888666444333333333222111000000000000000000000000///000000000111111111111000111222333444444444444111111000000000000111111000000000000000000000000000///...///111222111000000000000000111111111111000111111111111222222222333333333333333333333333222222333444444555555666777888999999888999<<<>>>LLLmmm}}}ooogggZZZTTTSSSMMMIIIGGGDDDBBBAAA@@@===;;;===<<<;;;:::888666555444555555444444333222222222000000////////////000000/////////000000000111111222000...---...000444666CCCMMM[[[fffjjjkkkjjjjjjmmmmmmmmmmmmllllllmmmnnnlllWWW@@@555222222555999;;;BBBQQQbbbrrr}}}~~~~~~{{{|||yyydddMMM999888888888999999:::;;;:::999777444111111333555;;;IIIWWW___eeemmmqqqqqqtttxxxzzzzzz}}}||||||zzzxxxwwwxxxxxxwwwvvvwwwwwwhhhMMM888222111...---------,,,,,,,,,++++++)))+++,,,......---,,,+++...------,,,,,,------...---///000111666AAAPPP\\\iiiooossstttuuuxxxxxxvvvtttvvvzzz~~~~~~}}}{{{zzzyyyxxxwwwsssmmmjjj___JJJ555......///111333111222222333444444555555333333333333333333333333222111000//////000111222111111111111222333444555444;;;:::>>>QQQcccrrryyyttt```JJJ555...000111000000////////////////////////***,,,///222333222111///---...000222222000...,,,222000000333222...---///555<<>>===<<<:::999777666555555555555444333333222222111000000//////000000111...///////////////000000000///.........000111333999CCCRRR```hhhkkkiiifffkkkkkkkkkkkkkkkkkkkkkkkkoooZZZCCC666333222333444333666>>>NNNaaarrr{{{~~~}}}eeeKKK999888888888888999::::::===;;;777555444333111000111777>>>HHHXXXhhhpppqqqqqqvvvzzz|||~~~{{{zzzxxxwwwwwwxxxyyyyyyxxxvvvvvvhhhMMM888111111000------------,,,,,,,,,,,,***+++,,,---...---,,,+++...------,,,,,,------...,,,---------///555???GGG]]]gggppptttvvvyyyzzzxxxwwwyyy}}}~~~|||}}}}}}|||{{{yyyuuuppplllcccNNN777---...111222222000111111222222333333333333333333333333333333333222111000//////000111222111111111222222333444555444:::666666CCCSSShhh}}}xxxqqqZZZAAA444111111000000..................//////(((---222444444777<<>>AAARRR{{{kkk```ZZZPPPOOOLLLHHHEEEDDDBBB@@@>>>???>>>===;;;999888777666666666555555444333333333111000000000000000000111............////////////............//////000000333:::GGGVVVbbbhhhhhhfffmmmmmmlllmmmnnnooonnnmmmppp]]]EEE777333333222111111222666@@@OOO```ooowww|||}}}cccGGG999888888888888888999999===:::777666777666222...//////222;;;JJJ]]]jjjppprrrwww{{{{{{{{{}}}|||yyyzzzyyyxxxxxxzzz{{{{{{zzzvvvuuuiiiPPP:::111111222...------------,,,,,,,,,***+++,,,---------,,,,,,...------,,,,,,------...,,,,,,---,,,,,,...333777JJJXXXhhhpppvvvzzz{{{zzzzzz|||}}}|||~~~}}}||||||zzzvvvqqqmmmgggSSS;;;......111111000000000000000111111222222333333333333333333333333222111111000000111111222222222222222333444555555555;;;777444;;;HHH```}}}}}}yyyiiiSSSAAA666111000000///...---------...///000000000000000555AAAQQQ\\\MMMBBB444,,,---000333333///000333555333111777???EEEaaauuuPPPBBB;;;888666444333333333222111000000000000000000000000111111000000000000000000000000111222333333333333111111000000000000111111////////////////////////000///......000111111000///000000000111111111111000000111111111222222222333333333333333333333333222222333444444555555666666777777777888:::>>>BBBUUU{{{mmmbbbSSSTTTPPPLLLHHHEEEDDDAAA@@@@@@???>>><<<;;;999888777777777666555555444444333111111000000000000111111////////////............---......///////////////222666>>>JJJVVVaaagggiiinnnmmmmmmooorrrsssqqqooonnn___JJJ999333333222000000333666888>>>JJJ[[[gggrrr}}}{{{___CCC999999888777777888888888:::888666777999888555111111000111555>>>KKK[[[gggtttzzz}}}|||zzz||||||zzz|||{{{yyyzzz|||~~~~~~}}}wwwvvvkkkTTT===111000222.........---------,,,,,,++++++,,,,,,---------,,,...------,,,,,,------...,,,,,,---------...///111888GGGZZZhhhrrryyy{{{yyy|||}}}}}}{{{||||||{{{{{{zzzwwwrrroookkkZZZBBB222---///000...//////000000000000000111333333333333333333333333222222111111111111222222222222222222333444555666444:::777555999AAAXXXxxx~~~yyyjjjVVVBBB555000///222111000//////000111222222000111777DDDVVVhhhssshhhZZZFFF888222222222111333222111111///111;;;FFF]]]wwwoooLLL@@@999888666444333333333222111000000000000000000000000111111111111000000000000///000111222333333333333111111000000000000111111000000000000000000000000000//////000222333111000000000000000111111111111000111111111111222222222333333333333333333333333222222333444444555555666555666666666777:::???CCC^^^sss```[[[WWWQQQLLLIIIFFFDDDBBBAAA@@@???===;;;:::999888777777777666555555444444222111111000000111111222000000000////////////.........//////////////////222444888???JJJWWWcccjjjmmmlllllloootttuuusssqqqnnndddQQQ>>>444333333222000333666444222888FFFQQQbbbqqqyyy^^^BBB999999888777777777777888888777777888999999777555333222333333444999GGGUUUmmmvvv|||||||||~~~~~~}}}~~~|||{{{|||~~~~~~wwwwwwoooZZZAAA222///222............---------,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,------...////////////---999IIIXXXgggtttyyyxxx|||~~~}}}{{{zzzzzzzzz{{{{{{xxxtttqqqnnnbbbMMM999///...///---000000000000000000000000333333333333333333333333222222222222222222222222222222222222333444555666111666555444888===SSSrrr}}}kkkUUUEEE;;;555333111///...---...000111///444???NNN___nnnyyyzzzqqqbbbUUUJJJ@@@777111222//////333999BBBQQQ___wwwkkkIII>>>888888666444333333333222111000000000000000000000000111111111111000000000//////000111222222333333222111111000000000000111111000000000000000000000000///000111333555444111///000000000000111111111111000111111111111222222222333333333333333333333333222222333444444555555666666777777777888<<>><<<;;;999999888888777777666555555444222111111000000111111222111111000000000/////////000000///......//////000111222444888???MMM]]]hhhlllkkklllpppvvvyyywwwsssqqqlll\\\EEE555222444444000222444222///222999???MMM```vvvyyy___EEE999999888777777777777777888999999999777777777888444333333333000000999DDDZZZfffsssyyy|||~~~~~~}}}{{{|||}}}~~~~~~}}}xxxyyyrrr___FFF222...111............------------,,,+++++++++,,,,,,------...------,,,,,,------...---------...///000///...---222999FFFXXXkkkuuuvvv{{{}}}}}}{{{yyyyyyzzz{{{|||zzzwwwtttrrrkkkXXXAAA222//////...000000000000000000000000333333333333333333333333111222222222222222222111333333222333333444555666222555333444999===RRRrrrzzzlll```RRRFFF999777444222111222333444999FFFXXXiiitttzzz~~~~~~xxxpppdddWWWLLLEEE@@@===>>>GGGSSSaaarrriiiHHH>>>666888666444333333333222111000000000000000000000000222111111111000000/////////000111222222333222222111111000000000000111111000000000000000000000000///000222555777555222///000000000000111111111111000111111111111222222222333333333333333333333333222222333444444555555666777888888888999===CCCGGGrrriiiccc\\\UUUPPPMMMIIIGGGBBBAAA@@@>>>===;;;:::999888888777777666666555555222222111111111111222222222222111111000000//////111111///......///000111...000222444:::FFFXXXeeemmmlllmmmssszzz}}}zzzwwwuuurrrcccJJJ777222444555111222222222222333555666<<>>IIIYYYmmmyyy{{{zzz|||}}}tttjjjbbb^^^]]]XXXXXX```kkkvvvbbbDDD===888777555222111222444555444000111111222222111111000000000111111111111000000/////////000111111222222...///111333444555444444888555111///000111222222000000000000000000000000...000111111000000111222222222111111111111111222666555444333333333333333444444333333333333444444777999777888<<<888===OOO|||tttcccYYYWWWTTTOOOIIIEEECCCAAA@@@@@@@@@>>>===:::999999888777666555555444222111222333333222111333222000/////////000111111000///...------...//////---///222444999HHHXXXcccjjjqqqwww}}}~~~wwwxxxxxxlllRRR;;;333444555000/////////000111222222666:::GGG^^^rrr}}}~~~}}}{{{gggJJJ777:::<<<:::888777555333777777888888888888777777888888777555444333222111777BBBSSScccpppxxx~~~|||zzz|||{{{wwwxxx}}}yyyzzzxxxjjjNNN444...444111///,,,,,,,,,---,,,+++++++++,,,,,,,,,---------------,,,***)))***---111---+++***,,,///000...+++555000...333???RRRgggwww~~~{{{xxxxxxyyy{{{~~~~~~zzzwwwvvvpppfffYYYIII<<<555555000333444222111222222111555444333333555555222///111111222222333444555666444333111111333555666666333333555777:::GGG```vvv~~~~~~}}}wwwfffaaa[[[VVVTTTVVVZZZ]]]pppwww||||||}}}yyywwwxxxxxxxxxzzz~~~___BBB<<<777888555333222333444444333000000111111111111000000000000111111111111000000//////000000111111222222111111222222222222111111444333111000//////000111000000000000000000000000...000111111000000111222222222111111111111222222666555444333333333333444555555444444444444555555777:::888999===999???RRRlll^^^XXXTTTOOOJJJHHHFFFCCCAAA@@@???===;;;<<<<<<;;;:::888777666666444333222222333333222111333222111000///000000111000000///........./////////...///111111444AAAOOOaaahhhpppuuuzzz~~~}}}xxxwwwxxxnnnVVV???444222111000000000///000000111111444666???QQQcccoooyyy}}}jjjLLL:::;;;:::999777777777777888888888888888777666666888777777555444333222222333999DDDTTTdddqqqyyy}}}}}}}}}~~~zzzyyy}}}{{{|||{{{mmmRRR777---000000///------......---+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,......---,,,+++,,,//////...,,,000---,,,000999III```qqq~~~}}}zzzxxxzzz|||}}}}}}{{{xxxwwwwwwuuuoooaaaNNN<<<333111222222222000///000111111555444333333444555444333333333333333333333555666333333222222444555555555222333555:::AAAOOOggg{{{~~~{{{wwwrrrmmmkkkkkklllnnnsssyyy||||||~~~~~~}}}~~~zzz{{{zzzYYY@@@<<<666999666333222333333333222000000111111111111000000000000111111111111000000//////000000111222222222444333222000////////////000222333111...---...000000000000000000000000000...000111111000000111222222222111111111111222222555555444333333333444444666555555555555555555666666999999;;;???;;;AAAUUU{{{iii```[[[VVVQQQMMMJJJFFFCCCBBB@@@>>><<>>===<<<:::999888777555444222222333444222111222222111000000000000111//////.........///000000//////000000///000888BBBWWWaaajjjpppuuuzzzzzzxxxvvvxxxppp[[[DDD555000...111111000/////////000000222111666@@@LLLZZZjjjwww{{{nnnPPP===;;;999888777777888::::::999999999888888777777777777666666555444333333111111555AAATTTfffsssyyy}}}}}}zzzyyyzzz{{{~~~~~~sss[[[AAA333000///...---...//////---,,,,,,,,,,,,,,,------------,,,,,,,,,---...///...,,,,,,,,,+++---...///...,,,...,,,---///333???WWWmmm|||~~~~~~yyy|||~~~}}}yyyuuutttuuuuuuwwwvvvjjjXXXDDD666///333222111111111111222333333333333444444444555555222444555555444333444555444555777888888777444333333333888BBBNNN]]]ppp}}}yyywwwvvvuuuyyy|||~~~|||}}}~~~~~~ssseeeiiiuuupppeeefffmmmuuuTTT@@@<<<555999777444333333333222111111111222222222222111111000000111111111111000000///000000111111222333333444222000///.........///---111555333///,,,...111000000000000000000000000...000111111000000111222222222111111111222333333555444444333333333444444666666555555555555666666444999888;;;???<<>><<<;;;999888777666555333333444444222111222222111111111000000000.........//////000111111...///000000......333888HHHTTTbbbkkkrrrwwwxxxvvvwwwxxxppp]]]FFF555///...222111000///////////////000///000444:::EEEWWWggguuu|||rrrUUU>>>:::888888999888888:::::::::999999999999999:::777777666666555555444444222000///555DDDWWWiiittt{{{}}}}}}yyywwwxxxzzz}}}wwweeeNNN<<<333---------...//////---+++,,,,,,,,,------------......,,,++++++---...---,,,,,,,,,,,,---......------//////000111111999SSSmmmyyy|||}}}~~~vvvpppoooppprrrvvvwwwqqqeeeUUUBBB444333111000333555333333555111444666666444222222333000555;;;===<<<999888888;;;@@@FFFIIIGGGAAA;;;777777999BBBPPP^^^kkkwww~~~{{{xxxuuusss~~~}}}~~~|||hhhYYYZZZcccxxxyyyuuutttrrrxxx~~~zzz^^^SSSIIIIIIOOOXXXfffqqqxxx}}}{{{NNN???>>>555888666444333444333222000222333333333333333333222000000111111111111000000000000000111222222333333111000///.........000000---111666555000---///222////////////////////////...000111111000000111222222222111111222333333444444444333333333444444555666666555555555555666666333888888:::>>><<>>===;;;:::999888777666444444444444333111222222222222111111111000......///000000111111111,,,///111000...///222444:::HHHYYYgggqqqyyyzzzvvvwwwvvvooo^^^GGG555///111111111000///.........///000...///000111777EEESSSjjjssswww\\\@@@:::777;;;<<<999888:::999999888888888888999:::666666666666666666555555333222111111666EEEYYYhhhxxx}}}|||zzzzzzzzzyyy|||~~~xxxkkkWWWBBB333---,,,,,,,,,------,,,***,,,,,,---------.........000...,,,++++++,,,------+++,,,---...------------//////111333///444OOOlllwwwzzz~~~vvvnnnllllllsssvvvvvvtttpppeeePPP<<<333//////444777444222444000555:::999555000000111444<<>>???555777666444444444444222000222222333333333333222222000000111111111111000000000000111111222333333333//////...//////000111111...111444444111///000111////////////////////////...000111111000000111222222222111222222333444555444444333333333444555555666555555555555555555666444999888999======KKKeeennnbbbYYYTTTNNNIIIFFFEEECCCBBB??????>>>===<<<;;;;;;:::888777555555555555333111222222333333222222111000//////000111111111000000+++000111//////111222111444???OOO___nnnyyyzzzvvvsssrrrlll^^^III666000333000000///........./////////...///000///000888BBBWWWbbbrrr}}}dddFFF===999===>>>:::999===;;;:::888777666777777888666666666666666666777777222444333000///777GGGUUUoooxxx~~~~~~{{{|||{{{wwwnnn___HHH555000...,,,,,,,,,---,,,+++,,,---------............111222222///---+++,,,---***,,,......---,,,---......,,,///111---111LLLkkkwww{{{zzzrrrlllkkkuuuxxxxxxuuutttooo]]]JJJ;;;222///333666222000444222888<<<:::444000333777BBBLLLXXX^^^^^^ZZZXXXYYYaaakkkwww}}}{{{ssslllhhhaaabbbiiitttyyyzzz|||~~~|||zzzzzz|||}}}vvvvvvzzzrrrsssxxxzzziiiXXXOOONNNQQQbbblllwww{{{uuullleeeaaaeeeaaa\\\XXXYYY___eeeiiiccceeeddd]]]RRRJJJJJJMMM\\\\\\]]]___aaafffmmmrrrwwwwwwuuuooofff]]]WWWTTTSSSRRRRRRRRRUUUZZZbbbhhhpppppplllbbbVVVQQQUUUZZZffffffaaaVVVOOOQQQUUUWWW___hhhsssxxxwwwrrrmmmjjjnnnsssyyy}}}{{{uuunnnhhhbbbbbbbbbbbbcccggglllqqqnnnkkkddd\\\XXXVVVOOOGGGDDDAAA???>>>@@@EEEKKKOOOUUUSSSQQQSSSZZZgggsss{{{uuurrrnnnnnnpppqqqooommmkkknnnqqqssstttvvvyyy{{{{{{tttmmmkkkhhhdddccceeelllDDD<<<>>>333666444444444555555333111000111111222222111111000000000111111111111000000000111111222222333333444...///000000111111111000///000000000000000000000////////////////////////...000111111000000111222222222222222333444555555333333333333333444555666555555444444444444555555777;;;::::::===@@@PPPmmmsssccc^^^VVVOOOKKKHHHEEEDDD@@@?????????>>>>>>>>>===999777666555555555333222222222333333333222111000000000111111111000//////,,,111222......111222///222888BBBPPPcccrrruuuqqqlllllljjjaaaLLL888000333//////.........///000000---,,,...000///...222888@@@MMM```rrr}}}mmmQQQCCC:::===???<<<===CCCEEECCC???<<<999888888888555555666666777777777888333555555222///222;;;BBB]]]lll{{{{{{{{{zzzxxxvvvlllWWWBBB555222...,,,,,,---------------------............111666;;;999222,,,,,,---***,,,......---,,,---///---***,,,000...111KKKkkkyyy~~~xxxqqqmmmpppxxxzzzuuuttttttkkk___NNN???444555555222222888777;;;===999222222;;;CCCSSS[[[eeeiiigggeeegggjjjpppyyy~~~{{{}}}{{{wwwtttyyyxxxsssqqquuuzzz}}}}}}rrrpppmmmmmmmmmllljjjgggcccgggiiihhhhhhjjjiiifffWWWWWW]]]iiixxx}}}qqq___NNNEEEFFFJJJOOOZZZhhhqqqqqqjjjccc^^^]]]UUUKKKFFFFFFJJJNNNRRROOOQQQQQQNNNJJJIIIJJJKKKTTTSSSQQQNNNNNNPPPUUUYYYXXXXXXWWWSSSMMMHHHFFFFFFFFFGGGIIIJJJLLLPPPUUUYYY\\\]]][[[SSSKKKMMMXXXcccvvvuuulll[[[OOOKKKLLLMMMRRR[[[fffjjjeee___ZZZYYYgggoooxxx{{{wwwooogggcccXXXYYY[[[\\\___gggpppwwwvvvssskkkaaaZZZUUUKKKBBBBBBBBB@@@@@@DDDMMMVVV[[[[[[VVVOOOKKKMMMUUU```gggjjjkkkooowww~~~vvvsssnnnhhhddddddgggiiinnnkkklllrrruuurrrpppoooggg@@@;;;===222555444333444555555444222//////000000000000//////000000111111111111000000000111111222222333444444///000111222222111000///000...---...///000///...///////////////////////////000111111000000111222222222222222333444555666333333333333333444555666444444444333333444444444:::>>>;;;:::>>>BBBTTTrrrnnnhhh___WWWQQQMMMIIIGGG@@@@@@@@@@@@@@@@@@@@@@@@:::888666666666555333222222222333444333222111000000111222222111000///......222222---,,,000000,,,000222777CCCWWWiiioookkkggghhhiiicccPPP999000111...............///000111,,,+++,,,///000...000555///>>>TTThhhvvvsssYYYHHH<<<<<<>>>===AAAIIIOOOLLLGGGBBB>>>;;;::::::555555666666777777888888666666666555444555666888MMMaaauuu~~~~~~zzzzzzzzzzzz}}}zzzgggSSS999555000------...//////---------.........//////000999AAA@@@777...+++,,,***,,,//////,,,+++---//////***,,,111000444MMMlll{{{~~~uuuoooiiiuuuzzzuuurrrvvvwwwqqq___KKK;;;888777333777???:::======777111444BBBNNN^^^dddjjjkkkiiihhhmmmrrrvvv}}}{{{~~~zzztttqqqvvv~~~wwwmmmeeefffjjjmmmqqqttt~~~}}}}}}|||yyywww```\\\XXXUUUTTTQQQMMMIIIIIINNNQQQQQQQQQSSSQQQMMMFFFEEEJJJWWWjjjyyy}}}xxxmmm[[[JJJBBBDDDIIIEEEQQQbbbpppvvvtttnnniii^^^SSSGGG@@@???@@@BBBDDDFFFHHHIIIHHHIIILLLNNNMMMPPPNNNLLLHHHEEEFFFIIILLLEEEFFFGGGDDD@@@???AAACCCCCCFFFJJJMMMOOOQQQTTTVVVRRRTTTSSSMMMIIIQQQbbbqqqmmm]]]UUUSSSRRROOOXXXaaabbb]]]VVVSSSRRRjjjttt|||ssskkkhhh___aaacccfffkkkuuusssiiiaaaUUUJJJGGGGGGFFFGGGOOO]]]llltttiiibbbZZZSSSSSSYYYaaagggpppuuusssjjjhhhjjjmmmrrrsss{{{\\\BBB>>>===777555555444444444333333333000111111222222222111111111111111111000000000000222222333444444555555666111111111111000000000000---......///////////////////////////000000000000000111111111111222222222333333222222111222222222333333222222333333444555555555555666666666666666666:::999;;;===???WWW|||}}}rrrddd[[[WWWSSSLLLFFFCCCDDDDDDCCCAAA???>>>>>>:::999888777666555444333444444444333333333222222111111111111000000000000000000000000000000000000222111333:::EEEUUUdddmmmjjjgggeee```QQQ===111////////////...------///111......////////////......222444>>>OOOaaaqqqzzzcccKKK:::???FFFEEELLLXXX\\\[[[TTTIIIAAA<<<888333888555222333666888777666555555555555444333222111???NNNggg}}}~~~|||{{{zzz~~~vvvjjjOOO<<<,,,---333333...***...111111---+++,,,...///333666AAALLLEEE333+++000---//////---***))),,,///------111333000777TTTttt~~~xxxqqqoooooooooqqqtttttttttrrrlll```QQQEEE<<<999@@@HHHNNNKKKFFF???>>>FFFTTT```iiilllmmmjjjhhhjjjrrryyy{{{~~~~~~{{{~~~}}}{{{xxxuuutttwww}}}~~~|||uuubbbPPPLLLSSSZZZ]]]___jjjlllppprrrpppjjjbbb\\\LLLEEEDDDKKKOOOJJJCCC@@@@@@BBBEEEGGGGGGGGGGGGGGG@@@DDDHHHOOOaaawwwxxxkkk]]]QQQKKKIIIMMMWWWgggvvv~~~{{{mmmaaaQQQEEE@@@AAADDDFFFGGGJJJMMMOOOQQQUUU\\\aaabbb^^^VVVNNNFFFCCCDDDFFFHHHGGGFFFEEEFFFHHHJJJLLLOOOWWWaaaeeebbb]]][[[[[[]]]ZZZWWWVVV[[[ggguuuyyyooohhhcccfffhhhmmmqqqiiiZZZQQQPPPiii~~~zzz{{{}}}qqqggg```]]]]]]eeesssyyymmmiiillltttzzzYYY@@@<<<;;;555555555444444444333333333111111222222222111111000111111111111000000000000222222222333444444555555111111111111000000000000---...//////000000//////////////////000000000111000111111111111222222222333333222222111222222333333333222222333333444555555555555555666666666666666:::999;;;>>>BBB[[[tttggg^^^XXXRRRNNNIIIIIIIIIGGGDDDAAA@@@@@@::::::999888666555444444444444444333333333222222111111111111000000000000000000000000000000000000///000222666???MMM]]]ggghhheeedddaaaUUUAAA444000111111111///.........///......////////////.........///555BBBPPPaaattttttWWW>>><<>>:::555888555333444666888888777666666666666555444333222777CCCYYYrrr~~~|||wwwaaaKKK555------...---...///...,,,,,,///222222111666999BBBLLLLLLAAA555//////000111111///...///000...,,,---111222===ZZZxxx~~~~~~|||zzzssspppooooooppprrrsssrrrqqqpppggg]]]UUUNNNKKKOOOVVV[[[ZZZWWWSSSQQQVVVaaajjjnnnoooooollljjjlllqqquuu{{{~~~|||zzz~~~~~~|||{{{zzzvvvsssnnnooosssxxxxxxxxx||||||{{{~~~{{{xxxppp]]]HHHAAACCCFFFHHHJJJTTTVVVYYY\\\\\\XXXSSSOOOIIIBBBAAAFFFJJJFFF@@@>>>AAACCCFFFHHHHHHHHHHHHHHHDDDIIIOOOVVVdddwww~~~tttjjjbbb^^^^^^ggguuuxxxooocccYYYTTTSSSTTTSSSTTTWWW\\\___bbbhhhpppvvvwwwssskkk```VVVOOOMMMMMMMMMOOOQQQTTTYYY^^^ccceeennnuuu~~~~~~xxxuuutttrrrqqqppppppttt|||~~~|||kkk]]]XXXoooUUU>>>:::888444555555444444444333333333222222222222222111000///111111111111000000000000000111111222333333444444111111111111000000000000---...//////000000///////////////000000000111111000111111111111222222222333222222111222222333333333333222222333333444555555555555555666666777777555999999;;;???DDDaaarrreee\\\WWWUUUMMMLLLJJJGGGDDDAAA???>>><<<;;;:::999777666555444444444444444333333333333222222111111111000000000000000000000000000000000---///111222777BBBRRR]]]eeeddddddcccZZZIII999111333222222111000///...---...//////////////////...---,,,...444===LLLcccuuufffHHH@@@OOOffftttyyyuuukkkYYYGGG>>><<<:::777888666555555777888888777777777777777666555444444333888IIIbbbwww~~~uuu___EEE444---+++...333111---***,,,000333333111===AAAGGGNNNUUUSSSEEE666///......///000000///...333...---222999GGGbbb{{{~~~}}}~~~zzzzzz|||zzz|||}}}{{{|||~~~{{{vvvqqqooonnnnnnppprrrrrrrrrrrrmmmiiifffbbb^^^___dddggghhhgggeeedddfffmmmrrrtttsssrrrqqqqqqrrrtttuuu|||}}}xxxwww{{{|||wwwuuuvvvuuuqqqllldddaaabbbfffjjjlllqqqwwwxxxyyyvvvrrrrrrwwwzzzyyyzzzxxxvvvuuuuuuuuutttssskkkXXXCCC999666666888:::???AAADDDFFFGGGGGGEEEDDDEEEAAABBBHHHMMMMMMKKKJJJNNNOOORRRTTTUUUVVVVVVVVVSSSZZZ___bbbhhhuuuyyysssvvv}}}xxxrrrnnnllljjjiiijjjmmmqqqtttvvv{{{wwwlllccc___]]]]]]```eeelllssszzz{{{iii^^^ttt|||SSS===999777444555555444444444333333333333333333222111000///...111111111111000000000///000000000111222222333333111111111111000000000///......///000000000000000//////000000000111111111000000111111111222222222222222111111222222333333333333222222333333444555444444555555666666777777666:::999;;;>>>EEEeeeqqqeee]]]ZZZRRROOOKKKHHHEEEDDDBBBAAA======<<<:::888777666555555444444444444333333333222222222111111111000000////////////////////////,,,///111000000888GGGSSSbbbccceeegggaaaSSS@@@444222111000000000000...---//////............//////000///...000333===QQQdddvvv|||pppYYYLLLXXXppp}}}|||wwwjjjUUUAAA888999999777777777777777888999999888888888888888888777666555666555>>>SSSmmm~~~ppp[[[HHH:::222111222666222///000222222444666HHHPPPSSSSSS[[[bbbXXXFFF777333...---///111///...666111111999EEETTTiii{{{}}}||||||{{{zzzzzz{{{{{{||||||zzz{{{}}}{{{wwwqqqooommmmmmpppsssuuuvvvtttqqqppppppmmmiiijjjnnnllllllmmmllllllnnnssswwwuuusssqqqqqqssstttttttttxxx|||~~~wwwrrrpppsssuuuwwwvvvtttrrrsssvvvyyy|||yyysssllliiijjjjjjeee```XXXRRROOORRRXXX\\\bbbiiinnnnnnkkkffffffjjjmmmmmmnnnllliiihhhiiikkkmmmnnniiiYYYGGG<<<666555777;;;999;;;<<<===>>>@@@BBBDDDFFFIIIOOOYYY```dddeeeeeeggghhhiiilllnnnppppppooonnnrrrsssmmmgggmmm|||~~~}}}}}}xxxtttrrrsssuuuzzzwwwiii|||yyyQQQ===999888666555555444444444333333333333333333222111000///...111111111111000000000/////////000111111222222333111111111111000000000///...//////000000000000000000000000000111111111111000000111111111222222222222111111111222222333444333333222222333333444555444444444555666777777888777;;;::::::>>>FFFiiiuuuggg```YYYUUUOOOKKKJJJIIIGGGFFF??????===<<<:::888777666555555555444444444333333222222222222111111111111////////////////////////---000222000...333>>>HHH\\\```fffjjjggg[[[JJJ<<<111///......000000///---000///............///000222111111111///333AAAOOOfffvvvzzz|||xxxhhhXXXYYYkkkwwwyyyxxxmmmWWWBBB888888999777777888999999999999999:::888888888999888888777777999555888HHHbbbyyy~~~}}}rrrbbbPPPAAA555///666444333444111000888BBBVVV```bbb\\\```jjjhhh\\\LLLEEE;;;555333222111///333222666CCCSSSbbbpppzzz|||}}}|||{{{|||}}}~~~~~~}}}}}}zzzzzz|||zzzuuuooommmjjjjjjnnnsssxxxzzzxxxvvvuuuvvvssspppqqquuuqqqqqqppppppqqquuuzzz}}}wwwuuurrrpppppppppooonnnrrrwww}}}}}}zzztttmmmgggddddddeeeeeeaaa]]]ZZZ[[[```gggkkkjjjccc[[[WWWXXXXXXVVVSSSNNNGGGAAACCCHHHMMMUUU\\\hhhhhheee___^^^bbbcccbbbaaa```^^^]]]^^^bbbfffjjjjjj___RRRGGG???:::<<>>>>>======???DDDHHHPPPYYYdddnnnvvvzzz|||{{{|||||||||qqqaaa]]]kkk{{{{{{uuuPPP===999888777555555444444444333333333222222222222222111000///111111111111000000000000///000000111222222333333111111111111000000000000...///000000111111000000000000000111111111222222000111111111111222222222111111111111222333444444333333222222333333444555333444444555666777888888777;;;::::::???JJJppprrreee^^^XXXPPPKKKJJJIIIGGGEEEAAA@@@???===;;;999888777555555555555444444444333333222222222222111111111000000000000000000000000///111222000///111888???PPPYYYdddiiiiiibbbTTTHHH555111...---000111000...000///...------...///000000000111222///...444===UUUhhh~~~}}}uuubbbXXX^^^iiiooouuummm]]]III===::::::999777999;;;;;;:::999:::;;;777888888999999888777777777555555@@@YYYsss}}}vvvfffTTTBBB666333111222333111222???PPPeeemmmmmmeeeeeennnqqqkkk```XXXMMMCCC<<<888666555777:::BBBQQQaaaooowww{{{{{{~~~~~~}}}~~~~~~}}}zzzyyyzzzxxxsssllliiieeeeeeiiiooouuuxxx{{{xxxyyyzzzxxxttttttxxxvvvuuusssrrrtttxxx}}}|||xxxtttpppnnnnnnnnnqqquuu~~~~~~tttlllhhhbbb[[[VVVSSSQQQQQQMMMJJJFFFDDDFFFKKKQQQUUUVVVQQQJJJGGGGGGKKKOOORRRPPPIIICCCCCCEEEIIIRRR[[[jjjkkkhhhcccbbbddddddbbb^^^^^^]]]\\\]]]aaagggkkkoooiiiaaaXXXLLLBBBAAAEEEFFFGGGFFFDDDCCCEEEKKKPPP```kkkvvv|||qqqZZZPPP[[[kkkqqqNNN===888777888555555444444444333333333111111222222222111111000111111111111000000000000000000111111222333333444111111111111000000000000//////000111111111111000000000111111111222222222000111111111111222222222111111111111222333444555333333222222333333444555333333444555666777888888666::::::<<>><<<:::888888555555555555444444444444333333222222222111111111000000000000000000000000///111111111000111444666@@@OOO^^^fffiiiggg^^^TTT<<<777000...000111000...000///...------...///000...---///222111...000555BBBVVVmmmsssbbbXXXXXX[[[bbbbbbZZZKKK???;;;;;;:::777:::<<<<<<;;;::::::<<<777777888888888888777777555666666<<>>???BBBQQQdddqqqtttrrrmmmlllppprrrpppllliiicccZZZRRRMMMKKKLLLMMMQQQXXXcccoooxxx|||{{{{{{{{{}}}|||yyyyyyyyyvvvpppiiieee___]]]```ggglllppprrrrrrtttwwwvvvqqqpppsssrrrpppnnnmmmoooqqqrrrsssyyyxxxuuupppjjjhhhkkknnnllllllrrr|||~~~lll]]]RRROOOIIIEEEBBBAAA@@@@@@<<<;;;:::;;;===@@@CCCEEEEEECCCAAA???BBBKKKWWW``````[[[VVVSSSQQQSSS]]]hhhqqqtttsssooonnnppppppmmmjjjkkkjjjiiihhhkkkpppuuuwwwuuurrrkkk]]]PPPLLLPPPWWWXXXXXXVVVSSSVVV\\\bbblllvvv~~~~~~~~~sss[[[MMMTTTbbbwwwoooLLL<<<777666777555555444444444333333333000111111222222222111111111111111111000000000000111111111222333333444444111111111111000000000000//////000111111111111111000111111111111222222222000111111111111222222222111111111111222333444555333333222222333333444555333333444555666777888999444:::;;;===DDDTTTvvvmmmaaaYYYUUUSSSOOOKKKCCCBBBAAA???<<<:::999888666666555555555444444444333333333222222222111111000000000000000000000000000000000111111111111111555GGGZZZccchhhiiiddd]]]CCC<<<333000000111000---111///...------...///111...,,,...222333111111444555GGG___ssspppYYYLLLIIILLLQQQQQQGGG<<<999:::;;;777:::======;;;:::;;;<<<666777777888888888777777666999999;;;JJJdddzzzxxxpppwww{{{zzzyyyxxxqqqgggbbbVVVPPPSSSWWWZZZhhhyyywwwuuusssqqqqqqrrrqqqooouuuwwwvvvrrrlllhhhhhhiiifffiiimmmrrryyy~~~}}}{{{{{{xxxzzzzzzxxxxxxyyyuuupppgggbbb[[[XXXZZZ___eeehhhfffggglllrrrqqqkkkiiijjjhhhfffeeeeeeeeeeeecccbbbggghhhgggbbb]]]]]]ccciii```]]]^^^hhhooohhhTTTAAA???<<<888555555555666666444666999;;;===>>>>>>>>>===>>>>>>???DDDQQQcccpppqqqmmmhhhddd```aaakkkwwwxxx||||||zzzzzz|||{{{xxxyyyyyyyyywwwuuuvvv{{{|||~~~zzzlll^^^ZZZ]]]gggiiijjjgggeeehhhooouuuqqq{{{|||zzzvvvaaaPPPTTTaaasss}}}lllMMM:::888999222777666444333222222333444222222222222222111000///111111111111111111111111222111111222444444333111111111000///////////////////////////000000000000///111222222111111222333111000///000222333333111111111111222333444555666222222333333333444444444222333444555666777888999:::;;;<<<;;;???WWWrrrfffddd]]]XXXSSSJJJIIIEEE???<<<::::::999888999777555555555666555444222222222222222222222222222222222111111111111000///111111111000///000111555<<>><<<;;;<<<888888;;;<<<;;;888999;;;:::999777777888999:::::::::<<<999888JJJhhh}}}}}}|||ttttttuuuvvvwwwuuurrrpppmmmiiiiiilllmmmlllqqqyyyxxxvvvsssrrrrrrrrrooommmtttwwwyyyzzzxxxvvvuuuuuuooopppqqqtttxxx~~~|||zzzwwwvvvvvvsssnnniiidddbbb\\\VVVWWW[[[\\\XXXZZZYYY[[[```aaa^^^]]]___```]]]XXXSSSRRRRRRTTTUUUVVVSSSPPPOOOQQQUUUXXXZZZZZZWWWUUUVVVVVVQQQEEE;;;;;;666222000222555555444333555888===EEEJJJEEE<<<@@@???<<<<<>>===<<<;;;999888666555666666555444222222222222222222333333222222222222111111111111000111222222000000111222333888CCCRRR```ggghhhfff[[[RRRBBB444///000000,,,000...,,,---...///......222///------///111000///222666BBBWWWooorrr]]]PPPBBBEEEGGGGGGDDDBBBAAABBBBBB===888777999:::;;;<<<===;;;999777777777777777777999666777IIIggg|||}}}|||{{{tttsssrrrsssuuuuuutttrrrsssqqqrrrvvvvvvtttvvv|||xxxwwwuuusssrrrpppnnnmmmsssuuuxxxxxxwwwwwwwwwxxxuuuuuuvvvxxxzzz}}}xxxuuuqqqnnnllljjjfffccc```aaa___\\\\\\]]]YYYSSSNNNMMMNNNRRRSSSPPPOOORRRTTTTTTRRRMMMFFFDDDGGGJJJSSSNNNHHHEEEEEEJJJOOORRRXXXVVVUUUVVVWWWQQQEEE<<<777444111111333555555444777>>>GGGPPPYYY^^^[[[TTTRRRMMMEEECCCPPPfffxxx}}}zzzwwwxxx|||yyy{{{{{{{{{zzz{{{}}}wwwfff^^^___jjjrrr|||{{{zzzzzzwwwyyy{{{ttt```[[[bbbxxxcccGGG777666999444666666555333333333333333111111111000111111222333111111111111111111111111222111111222444444333111111000000///////////////////////////000000000000///111222222111111222333111333555444222000111333333333333222222333444444333333333333444444444444666666666777777888888888888:::<<<===EEEcccxxxfff]]]\\\UUUMMMKKKGGGEEECCCBBB???===;;;999777666777777666555333333333333333333333333333222222222111111111111111222333222111000111333111444<<>>AAAAAABBB@@@===999777555555666666777666999KKKgggzzz~~~~~~~~~}}}{{{{{{wwwrrrmmmkkkooosssuuuuuuxxxyyy|||{{{{{{~~~zzzzzzyyyvvvssspppppppppqqqtttvvvwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyy{{{{{{zzzxxxnnniiiccc___]]]\\\\\\[[[\\\aaacccccccccaaaZZZQQQGGGDDDCCCFFFEEEBBBBBBEEEOOOUUUYYYSSSHHHAAADDDIIIRRRLLLDDD===;;;???FFFJJJXXXXXXXXX[[[]]]XXXMMMDDD:::777444333444666666666===KKK[[[gggpppuuutttpppiiiaaaTTTPPP\\\qqq~~~{{{zzz|||~~~xxxxxxxxxxxxxxx{{{{{{~~~~~~ooobbb]]]eeeqqq~~~||||||uuuxxx}}}rrrlllooozzz```EEE777555888444666555555444333333222222111111000000000222333444111111111111111111111111222111111222444444333111000000////////////000000////////////000000000000///111222222111111222333000555888777222///111444444444333222222222333333333333333444444444444555777777777777888888888888888:::<<<===HHHiiiqqqeeebbbZZZOOOMMMJJJHHHFFFDDDAAA>>><<<:::888888888888777666444444444444333333333333333333222222222111111111111222333333222111222333///111666===IIIWWWdddmmmjjjeeeXXXEEE666111111000000...------...//////...000//////000111222222222///...111===RRRkkkttt^^^fffpppwwwxxxyyy|||xxxkkkUUUDDD@@@FFFLLLMMMMMMJJJFFF@@@:::666555555555777888>>>QQQjjj|||~~~}}}{{{rrrfff```ccckkksssxxx{{{}}}~~~}}}~~~}}}}}}{{{vvvqqqnnnnnnoookkknnnrrrttttttrrrqqqqqqqqqqqqqqqooonnnkkkiiihhhgggfffeeefffhhhhhhgggfff]]]YYYRRRNNNNNNQQQVVVYYY]]]dddiiijjjjjjhhhbbbZZZPPPLLLIIIHHHFFFBBBBBBEEEQQQ^^^iiifffXXXNNNPPPVVV[[[VVVNNNEEEAAABBBGGGKKK\\\]]]```eeehhheee]]]VVVIIIDDD>>>999777888:::;;;EEEWWWlllxxx~~~xxxrrrhhhbbbhhhxxx}}}{{{{{{|||{{{zzzyyyxxxyyy|||zzz}}}uuuhhh```aaaooo}}}zzzzzzwwwyyy|||}}}|||~~~||||||{{{zzzxxx^^^FFF888555777333555555555444444333222222000000000000111222333333111111111111111111111111222111111222444444333111000000////////////000000////////////000000000000///111222222111111222333000444888777222///111333444444333222222222333333333333444444444555555555777777777777888888888888999;;;;;;<<>><<<:::999999999888777555555555444444444333333333333333222222222222111111222333333222111222333///111333777???NNN^^^jjjnnnmmmcccQQQ@@@777222...000///------///000///......///000000000000111111111//////777IIIccc{{{|||uuu[[[OOORRR[[[^^^___]]]WWWNNNDDD<<<888777444666<<>>;;;:::::::::999777666666666555555444444333333333333333222222222222111222333222111000111333///111333444888DDDTTTaaaoooqqqmmm___NNNAAA555---111///......///000000///---...000000...---...///222000000555DDD\\\vvvpppaaadddkkknnnpppoookkkaaaUUUJJJDDDCCC===@@@HHHXXXkkk}}}tttaaaNNNGGGMMM^^^kkkvvv{{{}}}{{{{{{~~~~~~~~~uuufffYYYPPPKKKGGGEEEGGGLLLRRRUUUTTTOOOJJJGGGFFFEEEEEEDDDCCCBBBAAAAAADDDBBB@@@??????>>>===<<<<<<:::888:::AAAPPP```lllqqquuuxxxvvvvvvyyy{{{zzzvvvqqqllljjjgggbbbaaadddgggsss~~~yyy{{{wwwnnnhhhfffgggfffhhhmmmsssxxxzzzxxxvvvvvvooodddXXXQQQPPPUUUZZZdddttt}}}zzz}}}~~~||||||}}}~~~}}}|||wwwqqqooovvv~~~~~~{{{zzzxxxwwwwwwxxxzzz}}}|||zzz}}}}}}ssscccYYY```ppp|||UUUEEE;;;777777333444555555555555333222111///111333444444222000...111111111111111111111111222111111222444444333111///////////////000111111////////////000000000000///111222222111111222333///000333444444333111000222222222222333444444555444444444444555555555555444444555666777777888888888;;;;;;===QQQ{{{ooobbb]]]WWWRRRNNNKKKHHHEEEAAA???===;;;;;;;;;:::888777777666666555444444333444444333333333222222222000111222222000000111222...111333222333:::IIIUUUhhhoooqqqjjj^^^PPP???222111///......///000000//////222444333000......///111111000444@@@VVVooo{{{pppvvvzzzxxxuuuxxxxxxsssjjjaaa]]]\\\XXX[[[cccppp}}}{{{ssscccNNN???@@@OOO]]]lllsssyyyyyyyyy}}}}}}yyyrrrdddQQQDDD===;;;777444777;;;@@@BBB@@@>>>;;;:::999888888888999;;;===>>>BBB@@@<<<:::999888777666555555666:::EEEWWWkkkyyy{{{{{{zzz~~~}}}{{{{{{yyyuuutttwww{{{~~~vvvuuuvvvoooppptttxxx|||~~~~~~vvvlllfffeeeiiinnnrrr~~~~~~}}}}}}}}}~~~zzzwwwxxx{{{~~~~~~zzzyyywwwwwwwwwyyy|||}}}{{{xxxvvvyyyvvviiiSSSCCCHHHXXXlll~~~wwwzzzQQQDDD<<<888888444444555555666555333222111///111333555555222///,,,111111111111111111111111222111111222444444333111///////////////000111111////////////000000000000///111222222111111222333...///000333555444111///111111111222333444555666444444444555555555666666222333444555666777888999777:::;;;>>>TTThhhccc\\\UUUQQQNNNKKKIIIBBB@@@===<<<<<<;;;:::888888777777666555444444444444444444333333333222222///111222111000///000111...111333111///555AAALLL```iiiqqqqqqjjj]]]JJJ;;;111000......000000000///444666888777444111111222000000000333>>>QQQiiizzz}}}yyy{{{rrrwww}}}~~~yyyuuussstttuuuuuu{{{|||zzzwwwrrreeeOOO<<<888DDDRRRbbbmmmtttvvvxxxzzzyyysssfffVVVBBB666444555333000000333555666666666666777666666666777999===@@@BBBEEEBBB>>><<<:::999888666333444777<<>><<>>444444111///000:::MMMdddtttyyy}}}}}}{{{|||tttggg\\\WWW[[[___[[[MMM@@@???DDDHHHLLLNNNPPPPPPSSSVVVSSSMMMBBB;;;333000222333111///222222222222333444666777555@@@EEEKKKWWW[[[```kkkpppppplllfffbbb```YYYQQQ>>>888444;;;JJJ___yyy{{{vvvzzz~~~zzzzzz}}}{{{qqqmmmsss{{{zzzqqqhhh\\\NNNFFFDDDDDDDDDEEEJJJSSSaaannnvvv{{{xxxzzz|||}}}~~~~~~}}}~~~mmmOOO666222888AAA___jjj\\\MMMDDD;;;;;;<<<===>>>@@@???CCCNNN```yyyrrreeedddOOODDD???sssKKK@@@:::777888777666555555444333222222222111222222333333222222111222222222222222222222222222222222222222222222222000000000000000000000000//////000111111111111111111111111111111111111111222222222222222222222222111222333333444444333333555555555555555555555555666666666777888888999999888===<<>><<<:::888:::999777777888888666555555555444444333222222222333222222222111111111111111000000000000222333555<<>>LLLWWWVVVSSSQQQKKKBBB<<<777222444???SSShhhuuuyyy|||www~~~~~~~~~lllYYYLLLEEEEEEIIIIIIBBB<<<===BBBEEEDDDEEECCC@@@@@@CCCBBB>>>999666222111111222222222333111000///000222444666:::NNN\\\dddnnnooorrr}}}|||zzzssslllLLL@@@777999HHH___zzz~~~pppcccaaalllyyy}}}{{{|||~~~~~~~~~}}}}}}qqqhhhkkkttt{{{~~~{{{nnn___SSSHHH<<<444222444555666888>>>IIIWWWaaaxxx~~~{{{~~~uuukkkjjjeee___]]]```gggnnnrrrqqq{{{vvvXXX;;;111666<<>>III\\\ttttttdddrrrtttSSSBBB<<<999666qqqIII@@@:::777888666777666555555555444222111111222222333333222222111222222222222222222222222111111222222333333222222000000000000000000000000//////000111111111111111000000000000000000000000222222222222222222222222111222333333444444333333666666666666666666666666666666666777888888999999888<<<<<>><<<:::;;;:::888888999999777666555555555444333333222222333333222222222111111111111000000///000000111222444@@@RRReeevvv~~~xxxnnnnnn```PPPEEE<<<666777===DDDRRR^^^]]]WWWTTTRRRPPPKKKGGGCCCEEEPPP```oooxxxzzz~~~~~~{{{qqqpppvvv~~~~~~~~~}}}|||wwwwwwxxxxxx{{{zzzfffRRRDDD===777:::;;;:::999<<<@@@DDDFFFEEEAAA;;;999<<<===:::555555444333222222333333333222000//////000222444BBB^^^rrryyy}}}yyyxxx}}}bbbPPP===888BBBYYYvvvvvvaaaQQQOOO\\\ooo|||{{{{{{}}}~~~{{{xxxyyy|||}}}{{{|||||||||{{{{{{|||~~~}}}}}}~~~zzz|||rrreeecccllltttxxxxxxgggYYYHHH???999333//////000333444333222777AAAJJJ```ooo~~~zzzyyyxxxyyywwwnnnaaaVVVSSSJJJAAA===@@@FFFOOOWWWZZZhhhxxxwwwbbbGGG777555999TTTvvvyyypppkkkllliiihhhjjjsss{{{lllOOOAAA<<<999777333222555777444222333666888999777666;;;FFFOOO___mmmqqqcccUUU\\\uuummmOOO===999;;;999666oooHHH???:::666666444666444333444555444111///111222222333333222222111222222222222222222222222000111222333333333333222000000000000000000000000//////000111111111111111000000000000000000000000222222222222222222222222111222333333444444333333666666666666666666666666666666666777888888999999777;;;<<>>SSSpppuuu___MMMFFFOOObbbqqqyyy{{{}}}~~~|||{{{zzz{{{}}}~~~|||yyyxxxuuuuuuwwwwwwsssrrruuuuuuyyy~~~}}}{{{yyyyyy|||~~~~~~{{{zzz|||wwwxxx{{{~~~wwwggg^^^aaahhhjjjiiiRRREEE777333222111111333///222555444000000555:::HHHZZZrrr}}}xxxzzzzzzttthhhYYYKKKCCC;;;888888;;;999333222666FFFQQQbbbmmmeeePPP<<<333333IIIkkk~~~rrrlllfff]]]UUURRRQQQPPPSSS[[[fffttttttQQQ<<<777888777333000111555666333111222111333444555666666888999===HHHPPPKKKDDDFFFRRR\\\NNNEEE:::555666888666444lllGGG???:::666666333444222111333555555222...111222222333333222222111222222222222222222222222///000222333444444333222000000000000000000000000//////000111111111111111111111111111111111111111222222222222222222222222111222333333444444333333555555555555555555555555666666666777888888999999888<<<<<>>???>>>777555333222333555777999HHHjjj{{{~~~}}}iiiOOO>>>===MMMjjjxxxgggTTTGGGGGGVVVgggvvv{{{}}}{{{zzz||||||zzz{{{yyyxxxyyy}}}}}}{{{wwwsssrrrrrrpppjjjggghhhoootttzzz~~~}}}~~~||||||||||||}}}|||~~~}}}{{{|||~~~zzzuuuqqqooooooqqqrrrllllllnnnqqquuuzzz~~~wwwfffWWWSSSUUUVVVSSSBBB999000/////////111444,,,///333333111000111333888HHH___uuu~~~|||{{{uuuhhhVVVEEE:::666333111333777555111888CCC>>>AAAKKKXXXZZZMMM;;;///111BBBaaazzzkkk\\\UUURRRLLLEEEAAA@@@???BBBHHHQQQ___uuu^^^FFF<<<777444222222000111444444111000333111///...///333555555444444888<<<<<<:::999;;;===:::888666444333333444444hhhDDD>>>;;;777777555666444444666:::;;;777333111222222333333222222111222222222222222222222222...000222444444444333222000000000000000000000000//////000111111111111111222222222222222222222222222222222222222222222222111222333333444444333333444444444444444444444444666666666777888888999999999<<<===HHHnnnppp___[[[TTTNNNJJJGGGCCCAAA>>>===;;;;;;<<<<<<:::999666666666555444444333333444444333333333222222222///000000111222222222222///222555:::GGGZZZiiiooojjjnnnpppnnnkkkiiihhhgggfffiiikkkggg]]]UUUSSSVVV^^^dddlllpppqqqrrrsssuuu|||~~~xxxvvvtttqqq]]]KKK???;;;AAA[[[zzzlllaaaZZZ[[[^^^]]]YYYXXXSSSSSSTTTTTTRRRLLLDDD???<<<>>>???AAACCCGGGMMMPPPZZZ```eeebbbVVVIII@@@===<<<<<<<<<;;;777888EEEUUUlllqqqqqqiii```XXXPPPIIIGGGDDDDDDIIIRRRXXXZZZYYYKKKFFF>>>666333444777:::KKKnnnrrr[[[HHH@@@GGG^^^ttt~~~|||yyywwwwwwyyy{{{}}}}}}~~~yyypppaaaNNNFFFPPP```tttzzz}}}yyyvvvxxxxxxvvvxxxtttpppqqqtttvvvuuurrrpppmmmlllmmmjjjdddaaabbblllqqqxxx||||||{{{zzzzzz}}}{{{xxxuuuuuuvvvxxxzzzyyy}}}}}}}}}|||ssskkk___XXXVVVWWWVVVUUUSSSRRRSSSUUU[[[bbbiiinnnmmmgggXXXHHH@@@AAABBB???666111/////////---...222---...///000111111111111222;;;LLLbbbxxxyyyiiiVVVDDD888333222444000///000,,,...AAAXXX;;;666777@@@FFFAAA888111222===UUUrrrwwwqqqaaaUUUJJJFFFDDD@@@===<<<<<<;;;===???BBBKKK]]]nnn~~~nnnJJJ>>><<<666222444444222222333333000111555333111...///000222111000444333333444555444333222888888777444222222444777eeeBBB===;;;999999777;;;999999<<<@@@AAA===999222222222333333222222222222222222222222222222222...000222444555444333222000000000000000000000000//////000111111111111111222222222222222222222222222222222222222222222222222222333444444444333333444444444444444444444444666666666777888888999999:::<<<>>>IIIpppiiiddd]]]VVVQQQLLLHHHFFF???===<<<;;;<<<<<<;;;999666666666555444444333333444444444333333333222222///000111222222333333333///222333555>>>OOO___fffjjjooosssrrrpppoooooonnnnnnmmmlllkkkeee]]]VVVSSSWWW___hhhlllkkkkkkmmmqqquuu|||~~~xxxpppllljjjhhhVVVFFF===:::===QQQjjjrrrOOOFFFAAADDDIIIIIIGGGEEEEEEEEEEEEEEEDDD@@@:::666666888:::<<<>>>AAAFFFIIIHHHQQQZZZZZZRRRHHHCCCBBBHHHGGGGGGEEE???@@@PPPbbbttt{{{{{{ssskkkccc\\\UUUQQQQQQYYYgggqqquuutttggg^^^OOOAAA999888;;;>>>QQQrrryyyfffQQQBBBBBBTTTgggvvvzzz~~~wwwtttqqqqqqrrruuuwwwwwwxxxxxxuuuiiiTTTGGGNNN]]]ssszzz|||wwwtttvvvvvvsssooojjjdddbbbddddddbbb___hhheeefffiiihhhdddbbbdddkkkpppwww{{{{{{yyyyyyyyyyyywwwssspppppprrrvvvxxxuuu{{{~~~|||}}}~~~xxxgggZZZKKKAAA??????===;;;;;;::::::<<>>TTTnnnwww^^^HHH999333222222000000555666...'''444HHH999111+++000666888777777000666HHHaaammmhhh[[[TTTMMMFFFAAA???>>>;;;;;;>>>======>>>===;;;>>>LLL[[[rrraaa<<<666888222333;;;444111///000///---///444...///222333444333222111333000...000222222222333111222222222111222444666```EEE;;;888;;;444888444333999JJJ^^^cccQQQ:::666777666333333555333000000000000000111222333444222222333333333333444444222222222000//////222444222111111000000000000000///111222333333222000///111111222222222333333333222222222222222222222222222222222333333333444444555555555666666777888999888<<>>===@@@FFF@@@CCCDDDAAA???>>>:::555777999;;;???EEEKKKLLLIIIKKKHHHJJJNNNNNNIIIJJJPPPVVV______TTTJJJOOOZZZbbbyyy}}}}}}tttoooiiihhhjjjqqqzzz}}}qqqnnnfffWWWGGG???AAAFFF```rrrttt```LLLFFFPPP\\\qqquuuyyy||||||~~~zzz}}}uuuooopppqqqqqqqqqsssvvvwwwwwwpppbbbTTTSSSXXXqqqxxx{{{wwwsssrrrnnniii]]]XXXQQQJJJGGGHHHLLLOOOTTTZZZaaaffffffdddcccbbbnnnrrrvvvvvvtttrrrrrrtttqqqpppnnnmmmnnnppptttvvv||||||{{{{{{uuuiiiVVVFFF777444777777222000555555444444555888;;;<<<>>>===:::777444111000///,,,,,,,,,---...///000000////////////000000000000222222666CCC[[[vvvpppUUU>>>333222444444222222222111000///......,,,------...///000111111333999BBBJJJLLLJJJEEEBBBAAA@@@>>>===<<<<<<<<<===:::<<<===<<<:::<<>>888000555333333222111111000000000000000///000000000111111111111000000000000000000000000222222111111111111111111___EEE;;;888;;;444888;;;999???VVVwwwuuuZZZ:::777444444444444222111111111111111111222222333111111111222222222333333222222222000//////222444222111111000000000000000000111222333222222111000111111222222222333333333222222222222222222222222333333444444444555555555555555555666666777888999999<<<@@@OOOyyymmmaaaZZZTTTSSSUUULLLFFFAAA@@@???<<<;;;===:::999888777666666666666555555444444333222222222111111111111111111111111000111111///000999HHHTTTfffmmmuuuzzzzzzwwwvvvuuusssrrrqqqppplllcccVVVMMM@@@BBBDDDEEEGGGIIIMMMPPPVVVTTTOOOIIIEEEDDDEEEFFFDDD???::::::>>>EEELLLQQQ@@@888555999:::777:::AAAIIIMMMOOOLLLHHHDDD>>>666999???IIITTT^^^eeefffddd[[[UUUOOOMMMKKKJJJPPPXXXmmmttttttggg]]]___iiipppyyy}}}~~~}}}}}}zzzyyyssshhh\\\VVVXXX]]]hhhwww~~~rrrbbbXXXXXX]]]rrrvvv{{{~~~{{{{{{rrrjjjiiijjjjjjkkknnnnnnqqquuutttkkk___ZZZ\\\llltttyyyvvvrrrmmmcccZZZGGGCCC>>>888666888;;;===EEEGGGMMMVVV^^^dddgggggglllnnnqqqrrrqqqpppoooppplllkkkjjjiiikkkooosssuuu}}}}}}~~~zzzlll]]]EEE;;;444666:::888333000000000//////000222444555555444222000///---------,,,,,,------......//////.../////////000000000000111111222:::KKKeee~~~}}}jjjOOO:::111111222222333333333333222111000///------......//////000000...111666:::<<<;;;:::888<<<<<<<<<;;;<<<<<<=========???@@@>>>;;;;;;@@@EEETTTmmmLLL<<<888000555333333222111000000//////000000//////000000000111111111000000000000000000000000111111111111111111111111]]]EEE;;;888;;;444888999888>>>XXXLLL>>>333444666444222444333333222222222222111111000000111111111222222222222222222111//////222444222111111000000000000000111111111111111111111111111111222222222333333333333333333333333333333333444444444555555555666666555555555666666777888999:::===AAATTTnnnaaaZZZYYY]]]RRRJJJCCCAAA???<<<===@@@:::999888777666666666666555555555444333333222222111111111111111111111111///111000...,,,111;;;DDDZZZeeerrrzzzzzzwwwuuuuuuyyyuuuqqqooollldddVVVKKK<<<999777666888;;;===>>>@@@>>>;;;888555555777:::;;;;;;:::999:::===BBBEEE<<<777666::::::888???KKK\\\bbbeeeaaa[[[TTTIII???===HHHZZZlllzzzsssiii]]]UUURRRUUU___jjjvvvkkkkkkqqqwww{{{|||wwwzzz{{{yyyrrrkkkgggjjjooosss}}}uuujjjeeeeeetttxxx}}}}}}|||xxxmmmbbb^^^\\\ZZZ[[[^^^___cccllltttrrrjjjcccbbbhhhooouuuuuupppdddSSSEEE777555222///...000222333888777:::DDDSSS```hhhjjjkkkkkkkkklllnnnnnnmmmkkkiiihhhggghhhlllpppuuuxxx}}}ttt```MMM666333444;;;===999333000---,,,,,,++++++---...///---,,,,,,+++++++++,,,,,,---------------.............../////////000000000111111111111:::QQQpppzzzdddGGG666222333333222444555555555444333222111........................000/////////111333555666777888999;;;<<<===>>>>>>@@@BBBDDDBBB>>><<<>>>@@@JJJccc{{{GGG999777000555222111222111000000//////000000////////////000000000000000000000000000000000000111111111111111111111111[[[EEE<<<999;;;444888333555;;;PPPyyynnnQQQ777333666555444666444444444333333222111000111111111111222222222222111222222111000000111333222111111000000000000000111111111000111111222333111111222222222333333333333333333333333333333333444444444444555555555555555555555555666777888999;;;===CCCYYY|||jjj^^^ZZZZZZSSSKKKDDDBBB@@@===>>>@@@;;;:::999777777666666666666666555555444333333333111111111111111111111111111222333000...000666;;;KKKXXXiiitttuuusssqqqqqqxxxuuurrrnnnhhh___SSSJJJ<<<888444444666888777666555555555666444222666;;;<<<>>>===999888===EEEIII???:::888::::::===MMM```sssyyy}}}zzzsssiii[[[OOOFFFPPPcccyyy~~~tttllliiinnnyyy}}}ssspppsssxxx}}}yyyuuuuuuwwwxxxuuuqqqooorrruuuxxx|||vvvsssrrrwww{{{~~~{{{~~~zzzrrreeeWWWNNNIIIFFFEEEGGGLLLOOOZZZgggnnnlllhhhfffhhhlllqqqrrrkkk[[[FFF777111111000000111222222333555444555;;;GGGUUUbbbiiijjjhhhfffhhhlllnnnllljjjiiiiiiiiikkkooouuu{{{~~~}}}pppVVV@@@222333888>>>===666///.........---,,,,,,------...,,,,,,,,,+++,,,------......---------------------........./////////000000111333333111222DDDfffyyy___BBB555444777666444444444555555444333222222/////////.........------111000......///222666888666777:::<<<>>>?????????CCCFFFGGGFFFCCC@@@??????BBB[[[|||vvvCCC777666000555111000111111000///////////////........./////////000000////////////////////////000000000000111111111111YYYEEE===999:::444999222888===FFF___mmmFFF555444555444444555555555555444222111000222222222333333333333444111222222222000000111333222111111000000000000000111111000000111222333333111111222222222333333333333333333333333333333333222333333333333444444444555555555555666777888999;;;<<>>???<<<;;;:::999777777777666777777666555555444444333111111111111111111111111111333444222111111444777???LLL^^^kkkpppppppppqqqtttuuutttlll___QQQGGGBBB888555111222444666555333333222555888666444888@@@JJJLLLHHH@@@AAAKKKWWW]]]PPPHHHAAA>>>===DDD[[[rrr|||ooodddSSSVVVdddzzz~~~yyyzzz~~~~~~|||yyy{{{|||{{{xxxwwwxxxzzzxxx}}}}}}|||{{{}}}}}}zzz}}}zzzrrrbbbUUUGGG???:::666555777:::;;;DDDRRR]]]aaabbbdddhhhjjjnnnnnndddRRR>>>222------///111222222222222333555666888<<>>333444666555444222333333333333222222111000000000//////......------,,,---...000222555777888999<<<>>>@@@@@@@@@@@@FFFHHHJJJJJJHHHEEECCCAAA???VVVxxxtttBBB666666000555111000111000000///.../////////---............/////////........................//////000000000111111111WWWEEE===999:::444999333777:::===EEEaaacccEEE888666333000555555666666555333222000222222333333333444444444000111333222111000111222222111111000000000000000000000000111222222333333111111222222222333333333333333333333333333333333222222222333333333444444555555555666666777888999;;;;;;EEEcccnnn```VVVOOOJJJIIIFFFAAA???@@@>>>===<<<:::999888888888777777777666555555444444111111111111111111111111///111222222111111333444888BBBQQQ```iiioooqqqrrrsssvvvuuujjjWWWFFF;;;777555333111222555888;;;<<<777444555888666444===III```aaa\\\TTTWWWfffssswwwpppeee[[[VVVSSSXXXmmmzzzccc___fffzzz|||{{{zzz{{{yyy|||~~~{{{{{{yyynnnbbbLLLBBB888555333111000222111///444>>>HHHNNNUUU[[[ccceeeiiiiii]]]III999111---...000222333333222111...222555444444<<>>SSStttvvvCCC777666000555111///111000//////......//////------------.........///...........................//////000000111111111VVVEEE>>>999:::444999555222444999:::IIItttbbbEEE;;;666000444555666777666444333111111222222222333333333333000111333222111000111222222111111000000000000000...///111222333333222222111111222222222333333333444444444444444444444444333333333333444444444555555555555666666777888999::::::EEEfffqqqaaaYYYQQQMMMIIIDDDBBBDDD@@@???>>><<<:::999999999888888777777666555555444111111111111111111111111///000111111111111222222444999DDDSSSaaalllqqqrrrtttvvvtttkkkZZZIII;;;444666555333222555===GGGMMMGGG???::::::888999HHHZZZuuuxxxtttooouuuyyyvvvssstttvvvkkkkkk}}}}}}{{{zzzzzz}}}}}}}}}yyyqqq```PPP>>>777111222333111000111000------333888===FFFNNNYYY]]]ddddddVVVAAA333000000111333444444444333222...111333222222777AAAIIIYYYZZZ[[[\\\___ccciiimmmjjjiiijjjlllpppvvv{{{~~~|||{{{nnnRRR999///+++)))---///,,,+++,,,++++++,,,,,,,,,,,,,,,,,,************++++++,,,---+++++++++,,,,,,------...---------.........//////...,,,///333222666KKKccctttWWW<<<222111//////333111111222222222222111111222222222111111111111111111111333444555777888888888999;;;===AAADDDGGGHHHJJJJJJJJJKKKJJJGGGDDDAAA===PPPqqqzzzFFF999777000444000///000000///............///,,,,,,---------.........------------------------......//////000111111222UUUDDD>>>999:::444:::;;;111222<<<>>>DDDhhh{{{SSSBBB;;;333333555666777777555333222000111111111111222222222000111333333111000111222222111111000000000000000---///111333444333222111111111222222222333333333444444444444444444444444444444444555555555666666555555555666666777888999::::::EEEggg}}}lllbbbVVVOOOJJJEEEEEEGGGAAA@@@???===;;;:::::::::888888777777666666555555111111111111111111111111111222222222222222222222000222:::HHHZZZhhhnnnpppuuuuuusssmmmbbbSSSDDD:::666444222000333>>>MMMXXXXXXMMMCCC@@@===AAAUUUllltttppp}}}}}}|||~~~~~~xxxlllVVVCCC:::444000333444222000000333///...///000333<<>>SSSUUUWWWXXXYYY^^^fffllllllkkkkkkmmmqqqvvv|||~~~|||zzznnnSSS999333---+++...000---***)))++++++,,,---------------))))))******+++---...///******+++,,,,,,---......---------.........//////333......333333666GGG\\\vvvZZZ???555222///000555111222222333333333222222222222222222222222222222222222111111222333444555666777999<<<@@@EEEIIILLLLLLKKKJJJIIIHHHFFFBBB???<<