BM6P6(@ rrrMMMCCCAAA@@@???>>><<<999777444444555555555555555555555222000......---,,,***..................------++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++*********)))))),,,,,,,,,++++++*********++++++************++++++++++++,,,,,,,,,+++***************)))******+++,,,+++***(((((((((***---......(((%%%)))---,,,,,,---///////////////000000000...000000000444<<>>???===<<<=========666777::::::666111111444555111...000333222---'''***---///...,,,,,,,,,+++,,,,,,,,,...//////---***++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))(((((('''''')))))))))))))))))))))))))))***+++,,,,,,+++***))))))************++++++++++++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000000000000////////////---000111000000222333333999===UUUzzzwwwZZZddd~~~kkkbbb|||xxxuuutttqqqqqqsssrrrmmmkkkwwwUUUHHHVVVIII888BBB@@@===999444111000000111//////.........//////000...------,,,,,,------.........---------,,,,,,,,,//////---,,,,,,---...///............////////////000000000000000000000000000///.........///111222222222111111222222333444444555555444444666777666<<<@@@EEE[[[yyy|||qqq]]]ccchhhjjjoooJJJCCCAAA@@@???>>><<<999777555555555555555555555555333111............---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++*********)))))),,,,,,,,,+++++++++******++++++************++++++)))***+++,,,,,,,,,,,,,,,***************+++,,,,,,,,,+++******+++,,,---...---)))***...000......///---//////...---...222444000222444:::HHHZZZfffjjjZZZjjjzzz|||uuujjj```^^^```^^^``````UUURRRQQQNNNKKKHHHHHHFFFEEEFFFEEEDDDEEEDDDBBB@@@???<<<:::888555333000...,,,...//////......///000111...---,,,---...---,,,******+++,,,,,,------------***************************)))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((()))************)))((()))************++++++++++++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------....../////////..................000111111222333444444777PPPrrr{{{tttzzz___vvvlllQQQTTTIII999===???===:::666333222111111//////.........//////000...------,,,,,,------............---------,,,,,,///...------------...///............////////////000000000000000000000000000//////...///000111222222222111111222222333333111222333333333555666777<<>><<<999777555555555555555555555555111///...---/////////...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++***************,,,,,,,,,++++++++++++***++++++************++++++((()))***+++,,,---------++++++******++++++,,,------------------.........)))))),,,000000,,,,,,000+++---///......000444888555999@@@JJJ]]]rrryyy{{{~~~yyyqqqjjjddd]]]XXXSSSOOOMMMOOOSSSSSSLLLEEEEEEEEEDDD@@@<<<:::;;;===777555333111000///000111///...,,,,,,,,,---,,,+++))))))******+++,,,,,,,,,******************************)))))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************++++++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------...............//////000222333444555666===jjj{{{nnn}}}lllbbblll^^^QQQLLLAAA;;;>>>===;;;999777444222111000//////....../////////......------------...............------------,,,......---------......///............////////////000000000000000000000000///////////////000111111111111222222222333333333000111333444444555777999===QQQdddxxxrrrwwwoooLLLCCCAAA???>>>>>><<<999777555555555555555444444444222000.........///...---,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++)))***++++++,,,,,,,,,,,,+++++++++++++++,,,------------...//////......---++++++...111///,,,...444111333888>>>EEEKKKNNNPPP___eeekkkpppyyy~~~vvvpppjjjjjjppprrriii]]]SSSQQQOOOKKKIIIHHHIIIJJJFFFBBB>>><<<:::666444555333000...------......---,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------............//////111000000222333333666;;;WWWtttggglllaaaKKKaaa~~~vvv}}}kkkPPPOOOKKK???============:::777333111111000//////////////////......------------..................------------------------.........///............///////////////////////////////////////////////////000000111111111222222333333333333222333555666666555888>>>IIIeee}}}nnnLLLCCCAAA???>>>>>><<<999777666666555555555444444444444222///......---,,,+++,,,---------.........///++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,------...,,,---......///......---//////000333222000555<<>>;;;666333222111///...//////...------...//////++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((************************))))))*********+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------............/////////000000000222000111333111222<<>><<<999777666666666555444444333333555222000......---+++***,,,------....../////////++++++++++++++++++++++++)))******++++++******)))***************+++++++++***++++++++++++,,,,,,,,,++++++************++++++---------,,,+++***)))(((------,,,,,,------...///,,,------...//////000000000///222777:::<<>>@@@AAA???<<<888555222222111000//////////////////............///////////////.........------+++,,,---...////////////............////////////000000000000000000000000......///000000000000000000111222333444333222222333000222555444333===JJJooommmLLLCCCAAA@@@???>>><<<999777777666666555444444333333333111///.........---+++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******))))))*********+++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++***)))---------------......///...------...///111333444777777===IIIRRRVVVYYY\\\fffmmmxxx~~~tttkkkppp|||rrrmmmdddXXXXXX___[[[ZZZVVVPPPNNNSSS]]]ddd\\\^^^[[[UUUSSSXXX\\\]]]cccWWWTTTTTTTTTcccuuuxxxwwwrrruuu{{{bbbUUUMMMOOOPPPKKKJJJOOOQQQOOOMMMKKKJJJGGGDDDAAA:::888444111///---------------------------------+++++++++*********))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------......///000000111111111444555111888VVVuuuwww___GGGSSSttt{{{~~~vvvqqqzzzaaaUUUGGG>>>???AAAAAA@@@===:::888333222111000//////////////////............//////////////////............+++,,,---////////////...............////////////000000000000000000000000---...///000111000000//////111222444444333222111444000111666777888EEEWWWzzz{{{oooOOOCCCAAA@@@???>>><<<999777777777666555444444333333111000......//////...---******+++,,,,,,---......------------------------++++++------------++++++))))))******++++++++++++*********++++++,,,,,,,,,++++++************++++++***++++++,,,,,,,,,++++++...------------...////////////......000333666888EEEFFFPPPaaaoootttuuuuuussscccooopppzzzrrrjjjooommmqqqqqqiii___\\\___cccnnnpppnnnhhheeeggghhhhhhhhh```^^^ZZZRRRVVV^^^]]]___XXXVVVZZZYYYTTTWWWbbbgggrrrxxxvvv|||ppp```[[[VVVMMMKKKPPPOOOOOOPPPRRRTTTTTTSSSQQQLLLIIICCC<<<777222000///------------------------+++++++++************)))(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,------...///000000///000555666333===```}}}wwwlllNNN@@@```|||vvvpppooopppxxx}}}|||~~~lllZZZMMM???@@@AAAAAA@@@>>>;;;999333222111000//////////////////............//////000/////////............***+++---///000000///.............../////////000000000000000000000000000---...000111111111000//////111222444444333222111555111333999;;;>>>OOObbbyyymmmLLLCCCCCCBBB@@@>>><<<:::999555555444444444333333333333000...---.........---,,,------......------,,,------------------------,,,,,,,,,---------...............------,,,,,,,,,///...------++++++***)))---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***))),,,///000...******///333///;;;999222:::DDDIIIOOOZZZ___gggpppxxx|||||||||xxxtttiiinnnttttttmmmfffjjjrrr~~~yyyuuurrrqqqhhh]]]TTTQQQPPPPPPPPPPPPQQQSSSVVV\\\eeejjjlllxxxooocccXXXQQQRRRQQQMMMQQQUUUMMMNNN```VVVTTTQQQMMMIIIBBB:::555222000/////////000///---++++++++++++++++++******))))))(((((((((((())))))++++++************++++++++++++************++++++))))))))))))))))))))))))))))))))))))************++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////+++555777111777TTTvvvgggRRRPPPBBBAAAkkkyyysssbbbUUU^^^[[[ppp{{{uuuUUUXXXDDDCCCCCCCCCCCC@@@;;;777333222111/////////000000////////////////////////....................................////////////000000000000000000000000////////////000000000000000000000000111111111111333333333333333333333333777222444;;;;;;???ZZZ{{{lllHHHCCCCCCBBB@@@>>><<<:::999555555444444444333333333333000...---.........---,,,------......------,,,------------------------,,,,,,,,,------------...------------,,,,,,,,,+++...------,,,,,,++++++***,,,,,,+++******+++,,,,,,+++,,,,,,------------,,,---///111222111///...---444888777>>>MMMRRRUUUaaaxxxtttooommmrrr{{{iii```^^^\\\[[[YYYZZZ___gggoooyyy~~~wwwpppeeeYYYOOOXXXSSSLLLGGGIIIOOOVVVYYYooopppqqqppptttyyynnnfff]]][[[SSSPPPTTTPPPNNNYYYWWWUUUSSSQQQPPPOOOLLLJJJ999666222000000000...---,,,,,,---,,,+++)))'''&&&)))))))))(((((()))))))))++++++************+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))************++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////...555555333CCCfff}}}WWWMMMHHH>>>HHHyyyuuu```XXXWWWccc{{{bbbRRRHHHFFFDDDCCCCCC@@@;;;777444333111000//////000000////////////////////////....................................////////////000000000000000000000000////////////000000000000000000000000111111111111333333333333333333333333555333555:::>>>IIIfffmmmHHHCCCCCCBBB@@@>>><<<:::999555555444444444333333333333000...---.........---,,,------......------,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---......//////.........///111222222222888;;;AAAVVVjjjjjjjjjwww}}}}}}yyyooojjjhhhfffeee```___dddqqqtttsssmmmcccXXXNNNJJJJJJMMMSSSSSSQQQNNNNNNVVVfffsssnnn\\\XXXTTTMMMOOOVVVUUUUUUUUUVVVVVVSSSQQQGGGCCC===888555222///---,,,,,,------,,,+++((('''******))))))))))))******++++++************+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))************++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000111333222777UUU|||xxx___III@@@<<>><<<:::999555555444444444333333333333000...---.........---,,,------......------,,,------------------------++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000............000777BBBJJJUUUZZZ[[[bbbpppvvv}}}{{{sssnnnkkkiiisss}}}iii```aaaaaa^^^XXXQQQKKKIIIKKKNNNcccuuu|||{{{}}}nnncccUUUMMMPPPQQQSSSVVVYYYYYYVVVTTTTTTQQQLLLGGGBBB===777333///......------.........+++******))))))******+++,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))((()))))))))************++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,------------------------.........///000000111111444222111@@@hhhbbbIII<<>><<<:::999555555444444444333333333333000...---.........---,,,------......------,,,------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000...777@@@BBBCCCKKK[[[hhhvvvrrr{{{zzzlllaaa]]]^^^```bbbssswwwjjj\\\SSSMMMXXX\\\WWWYYYiii}}}kkk[[[SSSQQQPPPQQQTTTXXXZZZ[[[VVVVVVUUUUUUSSSNNNHHHCCC888555111---,,,---///000++++++************++++++,,,,,,++++++++++++,,,,,,***))))))))))))))))))***************************((()))))))))************++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,------------------------......//////000111111222555333888PPPzzzzzzgggaaaHHHEEE:::FFFtttoooxxx||||||nnn]]]UUUMMMHHHHHHEEE@@@;;;777555444222111000111111////////////////////////....................................////////////////////////////////////////////////000000000000///000000000111111111111222222222333333444444444444888888<<>><<<:::999555555444444444333333333333000...---.........---,,,------......------,,,------------------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,......------...000222333444GGG\\\dddcccdddooo{{{{{{pppooolllfff```___bbbiiioooyyyccc\\\PPPEEEBBBIIIVVV```yyynnniiibbbWWWOOOLLLNNNPPPRRRQQQSSSVVVZZZ]]]\\\XXXUUUFFFBBB;;;333...++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***))))))(((((())))))***************************))))))))))))************++++++************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------......///000000111222222555555DDDggggggNNNIII<<>><<<:::999555555444444444333333333333000...---.........---,,,------......------,,,------------------------***++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,.........///111444777999DDDWWWnnnxxxuuurrrvvv|||nnn\\\TTT[[[eeennnssswwwyyyzzzwww^^^QQQJJJCCCCCCHHHTTTmmmrrr{{{uuulllbbbZZZSSSLLLIIIPPPQQQSSSWWW[[[]]]]]]\\\SSSOOOHHH@@@888222...,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---))))))(((((((((((())))))************************))))))))))))************++++++************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------........................---...///000111222333333444777SSSnnnRRRFFF???===>>>___oooqqq{{{eee]]]TTTQQQQQQNNNFFF>>>999777555333222111111111////////////////////////....................................////////////000000000000000000000000////////////000000000000000000000000111111111111111111222333333444555555777888AAA[[[}}}xxxoooLLLCCCCCCBBB@@@>>><<<:::999555555444444444333333333333000...---.........---,,,------......------,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------...000444888===???SSSaaaqqqxxxvvvrrrtttwww~~~~~~iiieeeaaagggpppxxx{{{||||||{{{sssjjjdddUUUKKKKKKKKKUUU]]]mmmuuummm|||}}}xxxkkk\\\RRRSSSRRRQQQRRRVVVXXXZZZZZZYYYWWWSSSLLLDDD<<<555222---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---))))))(((((((((((())))))************************))))))))))))************++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---........................---...///000111222333333444:::]]]sssTTT>>>777AAAEEEkkkzzzhhhuuuzzzxxx{{{{{{|||wwwzzz}}}ttt{{{~~~|||{{{~~~ggg___VVVSSSTTTQQQHHH@@@999888555333222111111111////////////////////////..................................../////////000000000000000000000000000////////////000000000000000000000000111111111111111111222333333444555555<<<:::EEEeeeuuurrrLLLDDDDDDCCCBBB???<<<999888555444444333333222222111111///...---//////...---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------------------------------.........//////))))))***+++,,,---------222333444777<<>>;;;888777333333333333333333333444111000....../////////.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------------------------------.........//////,,,,,,,,,,,,---......///444777:::???FFFNNNWWW]]]dddjjjqqqpppjjjaaa[[[YYYSSSWWWbbbrrr}}}yyylllccc\\\TTTKKKDDDJJJVVVdddrrrzzzbbbTTTPPPPPPTTTXXXWWWXXXYYY[[[[[[ZZZXXXVVVEEE===555333000++++++---,,,---------+++*********---,,,+++***)))******+++((((((((((((((()))******((()))***************)))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........,,,333000---333333222888CCCeeeiiibbbMMMEEEIIIfffrrrccckkknnn{{{ZZZUUUQQQRRRQQQFFF<<<:::777555555333000...222222111000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000111222333444111333444444444666888999EEEZZZ|||vvvpppKKKBBBBBBAAA@@@===;;;888666111222222333444444555555222000....../////////...000000000111111000000000,,,,,,,,,,,,,,,,,,------...------,,,,,,------...------------------------------........./////////000///...---...000222333555999???FFFLLLSSSZZZ^^^eeeiiikkkdddYYYRRRRRRVVVTTT\\\lll~~~|||ssslll]]]NNNCCCDDDKKKYYYmmmnnn```YYYSSSNNNWWWYYY[[[\\\\\\[[[[[[\\\SSSKKKBBB<<<555///++++++,,,,,,---------,,,+++***++++++***))))))))))))***)))(((((((((((()))************++++++***))))))(((******************************+++++++++,,,,,,,,,......---,,,,,,+++******,,,,,,++++++,,,,,,---...,,,------------............222...,,,333444333;;;HHHuuurrrjjjiiiRRRFFFVVVggg[[[dddtttcccWWWTTTTTTSSSMMM>>>;;;888666555333111///333333222111000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000111222333444111111222444666777999:::KKKyyytttuuu~~~|||yyy|||~~~}}}}}}mmmMMMBBBBBBAAA@@@>>>;;;999777333333333333444444555555222000......///000///.........////////////......,,,,,,,,,---------------------------------------------------------------............////////////000///......000444888:::<<>>666...,,,***+++,,,---,,,+++************))))))(((((()))))))))))))))***++++++((((((***++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---------.........//////---111...000666333444AAAnnnyyylllmmmsssaaaOOOIIIHHH>>>FFF~~~ddd\\\^^^ddd{{{aaaZZZXXXQQQLLLBBB>>>:::777666444333111111111000/////////000000////////////////////////////////////////////////////////////000000000000////////////////////////000000000000111222333444555333444777666555:::AAAxxx}}}lll~~~{{{|||hhhOOOCCCCCCCCCBBB@@@===;;;:::666666555555444333333222333111//////000000000///---......//////......---,,,,,,,,,---......//////,,,------......------,,,------------------------....../////////000000000...///222555;;;AAAGGGJJJQQQSSSVVVVVVVVVUUUUUUUUUQQQVVV___kkkvvvvvvfffUUUPPPUUUhhh{{{{{{kkkaaaSSSLLLMMMTTT[[[___YYY\\\]]][[[YYYUUULLLDDD999555///---......---+++******++++++******)))(((***))))))))))))***++++++'''((()))+++,,,---------******************************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---...------........./////////,,,000///111555333;;;PPPhhh[[[kkkhhhTTTSSSLLLDDD@@@???TTTYYYYYYbbbiii|||lll]]]^^^XXXTTTDDD@@@;;;888666555333222111000000/////////000000////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000111222333444555333555888555333>>>LLLccckkkwwwttt}}}iiiMMMAAABBBAAAAAA???===:::999555555555555555444444444333111//////000111000///---......//////......---,,,,,,------.../////////,,,,,,---......---,,,,,,------------------------.../////////000000000000222444777<<>><<<:::888333333444444555666666666333111//////000111000///,,,,,,------------,,,,,,,,,,,,------...///000000,,,,,,---......---,,,,,,------------------------////////////000000000000666888<<>>DDDIIINNNPPPNNNKKKJJJJJJNNNMMMNNNVVVcccqqq{{{vvvsssxxxwwwooo___SSSOOOPPPQQQ```uuukkk[[[NNNMMMMMMQQQWWW\\\^^^^^^ZZZXXXVVVSSSNNNEEE:::333000///---------,,,***(((,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////111222///444:::>>>jjjyyybbbaaa~~~gggPPPIIIGGGCCCAAA@@@BBB\\\iiiQQQKKKVVVeeettt}}}sssccccccVVVLLLBBB999888999888555555333222111000000/////////////////////////////////............//////////////////000000000000///////////////000000000111111222222111111222222333333666888777999<<<===UUUzzzkkk___ooowwwssscccbbbhhhssszzzhhhIIIBBBBBBAAA???===;;;999888666555555555555444444444333222111000000/////////........................//////////////////////////////......------..............................111111111222444:::AAAFFFRRRWWW[[[ZZZTTTNNNLLLLLLKKKLLLPPPYYYfffpppvvvxxxxxx~~~sssbbbTTTMMMJJJIIIXXXpppiii___SSSKKKOOOSSSSSSVVV[[[\\\YYYXXXZZZZZZUUUIII@@@444222///.........---,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////---222222555:::JJJttt]]]kkk]]]JJJHHHIIIEEE???<<>>888NNNqqqfffUUUIIIMMM^^^lllvvvzzzyyypppddd\\\YYYXXX]]]VVVccckkkyyy}}}kkk]]]iiiSSSHHH===999777444333555333333222111000000000000////////////////////////............//////////////////000000000000//////000111111111222222222222111111111111222333444444222444111333<<>>BBBDDDFFFIIIKKKJJJHHHJJJQQQVVVVVVVVVXXX```iiiqqquuuuuuwwwqqqlllppp}}}{{{{{{xxxxxxsss^^^SSSKKKTTTjjj}}}iiiZZZYYYVVVOOOOOOXXXZZZZZZ[[[ZZZYYYWWWWWWWWWJJJDDD:::111---,,,,,,---,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............//////////////////222444AAAfffxxxccchhhxxxrrrnnn]]]NNN>>>777RRRsss|||\\\PPPJJJQQQ```kkkrrruuuooonnniiiaaaWWWRRRSSSUUUaaa\\\qqq{{{vvv\\\gggTTTJJJ@@@;;;888555555777444333222111000000000000////////////////////////............//////////////////000000000000//////000111111111222222222222111111111111222333444555777888333444@@@MMMgggVVVSSSggg|||bbb___^^^bbbnnn}}}bbbMMMBBBBBBAAA???===;;;999888666555555555555444444444111000///...------------........................------------------------//////......//////000000000///.........///111222111555999===???@@@BBBCCCBBBCCCEEEGGGKKKRRRZZZ___^^^[[[ZZZ```lllzzz{{{xxxyyyrrrxxxzzzjjjXXXQQQVVVcccttt|||rrrkkkiiiaaaTTTLLLMMMTTTYYY^^^```^^^[[[YYYXXXYYYRRRHHH===666000,,,)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////............////////////111...111444DDDqqqzzzfffYYYfffxxxzzz```LLLAAA===WWWrrroooRRRKKKIIIRRR___kkkttt{{{qqqvvvzzzyyyvvvtttvvvzzz{{{zzz___^^^VVVMMMDDD???:::666555777444333222111111000111111////////////////////////............//////////////////000000000000//////000000000111111111222222000000000111222333444555888;;;888;;;IIIXXXoookkkRRR\\\iiiwwwvvv```ZZZ[[[^^^iiizzzwwwvvvaaaLLLBBBBBBAAA???===;;;999888666555555555555444444444222111000///............................................................///////////////000111111///...------...000222444888:::===>>>>>>???AAACCCEEEEEEFFFLLLTTT[[[```aaabbbaaacccjjjuuu}}}zzzyyysssmmmrrr|||{{{rrraaaTTTPPPWWWaaannnvvvyyyjjj[[[RRRUUUVVVYYY]]]______]]][[[^^^ZZZTTTNNNFFF===444......------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000............////////////000...333555FFFzzzmmm\\\ZZZkkksssXXXDDDDDDFFF___rrrdddKKKGGGHHHQQQ___ooovvvnnn]]]ZZZRRRIIICCC===666444666444444333222111111111111////////////////////////............//////////////////000000000000///////////////000000000111111000000000111222333555666555===BBBLLL```pppWWWPPPcccbbbeeegggXXXSSSVVV\\\eeewww}}}vvvooonnnpppvvv}}}^^^HHHBBBBBBAAA???===;;;999888666666555555555444444444333222111000////////////........................///////////////////////////////////////000111111...---------...111333555<<<======<<<;;;<<>>666///......------......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000............/////////000///...555666FFF~~~ppp```ggg|||jjjOOO<<>>666222333555444333222111111111111////////////////////////............/////////000//////000000000000//////////////////000000000000000000000111222444555666555CCCOOO```zzzoooJJJOOOfff[[[UUUYYYOOONNNTTT\\\eeeuuuZZZEEEAAAAAAAAA@@@>>>;;;999777444444444555444444333333222111111000///......---000000000000000///......---------............///---...//////......///111000///...---///222666888;;;===???@@@?????????@@@EEEHHHMMMRRRVVVWWWWWWVVVbbbiiipppvvv~~~}}}rrrggggggfffjjjwwwyyynnnqqqqqqpppuuu}}}ppp^^^ZZZTTTJJJXXXbbbqqqxxxaaaPPPTTT___```]]]]]]___\\\ZZZZZZZZZTTTIIIAAA444222000---,,,,,,---///---------.........//////---------,,,,,,,,,++++++******+++,,,,,,---.........---,,,+++***+++,,,---++++++,,,------......///////////////000000000000666///111:::QQQ}}}sss___ttttttlllzzzgggFFF===EEEPPPpppvvvPPPIIIIIIJJJVVVhhhwww~~~yyy{{{oookkkfffbbbaaadddhhhkkkrrr}}}zzz___^^^RRRIIIHHHBBB777111333444222111111333555555444000000////////////000000////////////000000000000......///000000000000000000000000000111111111111333222111000000222444666888???BBBnnnoooXXXTTTXXX```]]]PPPHHHJJJOOORRRYYYfffyyyZZZFFFBBBBBBAAA@@@>>>;;;999777555555555555444444333222111111111000///.........000000000000000///......---------............///---...//////......///111/////////000111444777999<<<>>>@@@@@@???@@@AAACCCHHHJJJMMMQQQTTTVVVXXXYYY^^^bbbeeehhhpppwwwuuunnnccciiiooottt{{{zzzrrrjjjooorrrtttyyymmm^^^OOOLLLLLLMMM^^^zzzeeeMMMKKKYYY```^^^```^^^[[[ZZZXXXTTTMMMHHH;;;555///,,,---......,,,---------.........//////---------,,,,,,,,,+++++++++++++++,,,,,,------...------,,,,,,++++++,,,,,,++++++,,,------......///////////////000000000000------222>>>YYYiiidddyyyhhhmmmvvv___BBB===GGGTTTrrrvvvSSSIIIHHHHHHTTTeeerrrnnniii{{{wwwhhh\\\YYYUUURRRQQQSSSVVVYYY^^^kkkxxxxxxfff```VVVKKKFFFBBB;;;555222333222111222444555444333000000////////////000000////////////000000000000......///000000000000000000000000000111111111111222222111000111222444666555===FFFwww}}}aaaQQQQQQWWW```\\\OOOGGGJJJKKKOOOXXXggg{{{~~~\\\HHHBBBBBBAAA@@@>>>;;;999777666666666555444333222111111111000000//////......///000000000000///......---------............///---...//////......///111//////111333555777999:::>>>???@@@@@@???AAADDDFFFIIIJJJLLLNNNQQQTTTWWWXXXWWWWWWXXXZZZccclllpppnnnfffmmmsssuuuvvvuuuqqqlllpppvvvzzz{{{~~~qqq___\\\PPPDDDMMM]]]ggg}}}```MMMXXX___VVV```___]]][[[XXXUUUSSSQQQGGG>>>444///000111///+++------........./////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------,,,,,,++++++++++++,,,------......///////////////000000000000///333666CCCggg|||___pppssssssxxxTTT>>>===IIIWWWnnnmmmNNNIIIGGGFFFQQQbbbkkk}}}yyy```ZZZgggrrr~~~vvvlll```SSSHHHFFFDDDCCCCCCDDDFFFGGGJJJVVVfffrrr~~~vvvbbb[[[PPPEEE@@@>>>999111222222222333555555333111000000////////////000000////////////000000000000......///000000000000000000000000111111111222222222111111111111333555666000666DDDuuuwwwPPPJJJMMMUUU]]]XXXKKKFFFJJJKKKPPP[[[kkk~~~^^^IIIBBBBBBBBBAAA>>><<<999888777777777666555333222111111000000000/////////...//////000000//////...------------............///---...//////......///111///000333666888::::::;;;>>>>>>???>>>>>>AAADDDHHHGGGIIILLLNNNQQQRRRSSSSSSOOOOOOPPPUUU___jjjqqqtttnnnnnnllliiihhhiiiiiiiiirrryyy~~~|||}}}|||uuujjjWWWMMMLLLMMM^^^|||wwwWWWUUUWWWRRR\\\^^^___]]]ZZZXXXWWWXXXSSSKKK@@@888444222///---............////////////...------------,,,,,,,,,---------------,,,,,,,,,+++,,,---...---,,,+++***++++++,,,------......///////////////000000000000444888666DDDtttjjj^^^vvvKKK===>>>JJJWWWeee```FFFHHHGGGEEEPPPbbbhhhrrr|||cccWWW]]]gggxxxuuubbbWWWNNNGGG???????????????@@@@@@@@@AAAJJJWWWbbbnnn|||```aaaXXXGGG======:::333222222333444666555333000000000////////////000000////////////000000000000......///000000000000000000000111111111222222222111111111111222444555666777888IIIrrrlllKKKGGGKKKRRRVVVOOOFFFEEEKKKOOOVVVbbbqqqaaaIIIBBBBBBBBBAAA???<<<:::888777777777666555333222111000000000000///////////////////////////...---------------............///---...//////......///111000222555888:::;;;;;;;;;<<<=========>>>@@@DDDHHHGGGJJJNNNSSSTTTTTTQQQPPPLLLLLLOOOVVV^^^ffflllpppnnnhhhcccaaacccdddddddddjjjrrr{{{|||tttYYYMMMJJJRRRaaazzzbbbPPPOOOTTTYYY\\\___```^^^\\\ZZZYYYWWWTTTMMMBBB777000///000........./////////000000.........---------,,,,,,...---------------------+++,,,---...---,,,+++***++++++,,,------......///////////////000000000000111666333GGGdddhhhhhhDDD===@@@LLLXXX```WWWDDDFFFFFFEEEPPPccciiinnn|||kkkbbbeeexxx{{{dddQQQHHHDDDBBB??????@@@AAAAAAAAA@@@@@@@@@EEEKKKSSS]]]lll___ddd___LLL===:::999666222222333444666555222000000000////////////000000////////////000000000000......///000000000000000111111111111222222222222111111111222333555666666BBBAAAVVVwww___NNNIIIKKKNNNLLLFFFBBBFFFMMMRRRZZZhhhxxxmmmbbbIIICCCCCCBBBAAA???<<<:::888777777777666555444333222000000000000////////////...////////////...---------------............///---...//////......///111222444666999:::;;;;;;;;;:::<<<===>>>???AAAEEEHHHIIILLLRRRVVVXXXVVVRRROOONNNMMMPPPVVVZZZ\\\```dddddd```aaagggkkkhhhcccaaalllssszzz~~~}}}kkkYYYPPPKKKMMMOOOccc}}}aaaQQQQQQWWWYYY\\\___```^^^[[[YYYWWWXXXUUUKKK===333000222....../////////000000000............---------,,,---------------.........,,,,,,------,,,,,,++++++++++++,,,------......///////////////000000000000///666999YYYcccuuu{{{|||WWW======AAAMMMZZZ]]]SSSHHHCCCEEEEEEOOObbbiiimmmyyy~~~nnnxxx|||hhhTTTGGGAAA@@@AAAAAABBBBBBCCCBBBBBBAAA@@@AAABBBEEEIIIQQQ___vvvcccfffaaaRRRBBB:::888999333333333444555444222000000000////////////000000////////////000000000000......///000000000000000111111111222222222222333000111222333444555666777;;;===\\\yyyuuuTTTPPPHHHIIIHHHEEEAAAAAAHHHNNNRRR]]]mmm~~~uuuyyy~~~hhhWWWbbbIIICCCCCCCCCAAA???===:::999666666666666666555444444////////////000000000000......//////......---,,,---------............///---...//////......///111555666777888999:::::::::999;;;>>>@@@AAACCCFFFHHHJJJMMMQQQTTTUUUSSSPPPNNNOOOMMMNNNSSSUUUTTTWWW\\\[[[]]]fffqqqtttnnnjjjjjjrrrwww{{{|||}}}}}}xxx{{{yyyaaaMMMKKKBBBMMMfffwwwcccYYYYYYXXXXXXZZZ^^^___]]]ZZZWWWXXXXXXRRRHHH???999666.../////////000000000000............------------,,,,,,------......//////------,,,,,,++++++,,,,,,++++++,,,------......///////////////000000000000222:::@@@kkk{{{]]]}}}ooosssKKK:::===@@@JJJWWWVVVKKKGGG@@@DDDDDDMMM___fffkkkvvvyyynnnaaaRRRGGGBBBBBBEEEGGGGGGGGGGGGGGGFFFEEEEEEDDDEEECCCCCCFFFJJJUUUkkkkkkfff```XXXLLL???999999555444222333444444222111000000////////////000000////////////000000000000......///000000000000000111111111222222222333333000000222444555666777777777===gggkkkMMMJJJDDDDDDCCCAAAAAAEEEKKKOOOUUUaaasss|||ooo]]]QQQGGGaaaIIICCCCCCCCCBBB@@@===:::999555666666666666666555555////////////000000000000......//////......---,,,---------.........//////---...//////......///111666777777888888999::::::999<<<@@@BBBCCCEEEGGGIIIJJJKKKMMMOOOPPPOOONNNMMMNNNKKKLLLQQQRRRQQQUUU\\\YYY___kkkvvvvvvqqqrrrxxxnnnssswwwxxx{{{|||www||||||^^^[[[TTTKKKHHHWWWnnn{{{yyyqqq\\\XXXUUUVVV[[[___]]][[[YYYYYYZZZXXXSSSKKKBBB<<>>???GGGRRRMMMAAA@@@???DDDDDDKKK[[[ccciiitttyyyrrrVVVLLLAAA???CCCGGGKKKNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIFFFEEEFFFGGGNNNaaauuusssfff]]][[[TTTDDD:::888666444222222333333333222000000////////////000000////////////000000000000...//////000000000000000111111222222222333333333///000222444555666777777CCCLLL|||gggJJJCCC???@@@@@@???CCCIIINNNOOO[[[gggyyyoooRRRIIIJJJIII^^^GGGBBBCCCCCCBBB???<<<888666777555444444444444333111111000///------......///........................///000000000...------///......------...000333555999999:::::::::999888888777999===AAADDDGGGHHHHHHKKKJJJIIIJJJKKKLLLKKKJJJLLLKKKKKKLLLOOOSSSXXX[[[YYY^^^fffnnnsssuuutttsssooorrrvvvyyyzzz}}}xxxuuu{{{uuucccVVVKKKIIIPPP^^^qqqiii^^^RRRQQQYYY``````]]]^^^\\\ZZZZZZYYYTTTMMMGGG999333////////////111555//////.........------------,,,,,,,,,,,,---..................---,,,++++++------,,,,,,------...///...///000///...///111333555999BBB~~~___aaazzz```@@@;;;<<>>DDDAAADDDNNNZZZcccjjjpppxxx~~~hhhQQQIIIFFFFFFGGGCCCCCCNNN[[[aaabbb[[[\\\ccc]]]UUUWWWOOOLLLMMMOOOLLLJJJUUUcccssscccUUUZZZSSSEEE>>>:::555444222222333444333222111111000///////////////000000000000111111111111000000000000000000000000000111111111111222222222777,,,666333///:::888;;;EEEaaaaaa???DDDBBBBBBDDDDDDBBBDDDNNN[[[dddsss|||dddUUUNNNJJJIIIKKK]]]GGGCCCCCCBBBAAA>>>;;;999777777555444444444444333111111000///...---......///........................+++---......------...///......------///111333555999999999::::::999999888888999<<>>AAA???CCCOOO\\\eeemmmttt~~~xxxaaaOOONNNLLLKKKJJJEEEDDDLLLXXXrrrwwwsssqqqyyyvvvkkkhhhbbbYYYSSSSSSOOOLLLRRR\\\nnnppp[[[]]]SSSAAA999777555333222111222333333222111111000///////////////000000000000111111111111000000000000000000000000000111111111111222222222666,,,666333000999888???RRRqqqaaaAAACCCBBBBBBBBBCCCBBBDDDOOO[[[ooo~~~qqqbbbSSSKKKIIIJJJNNNRRR\\\FFFDDDDDDBBB@@@===;;;999888777555444444444444333111000000///............///...........................///000///---,,,---............///000222444666999999999999999999999999::::::;;;===@@@BBBDDDFFFIIIHHHGGGGGGIIIIIIHHHGGGPPPPPPQQQRRRSSSTTTUUUVVVZZZ[[[]]]```eeejjjoooqqqqqquuuyyy{{{zzz{{{~~~~~~{{{cccOOOEEELLLbbbwwwttt___NNNHHHOOOXXXXXXYYY[[[ZZZXXXUUUTTTSSSMMM@@@444111333222000.../////////.........---------,,,,,,,,,,,,---......))))))+++,,,,,,---------,,,,,,++++++,,,,,,---......///000000//////222333222666IIInnnTTTgggyyyIII333;;;<<>>>>>AAAAAAGGGSSS]]]dddiiinnnwww{{{~~~}}}zzz{{{zzzdddSSSIIIQQQQQQRRRQQQNNNNNNTTT]]]rrr}}}rrraaaZZZVVVQQQQQQVVVfffqqqUUUYYYSSSBBB:::;;;555333111000111222222111111111000///////////////000000000000111111111111000000000000000000000000000111111111111222222222444---777333222888999IIIdddgggLLLGGGEEECCCCCCCCCCCCGGGSSS```tttvvv\\\TTTLLLIIIGGGHHHMMMTTT]]]GGGEEEDDDAAA???<<<;;;:::999777555444444444444333111000/////////....................................555666555222///,,,,,,,,,...//////000111444555777888888888888999::::::;;;===<<<<<<===???AAADDDEEEIIIHHHGGGGGGHHHIIIHHHGGGNNNOOOPPPQQQRRRQQQQQQPPPXXXYYYZZZ]]]bbbgggllloookkkpppvvvyyy{{{}}}vvv]]]OOOTTTaaaqqqZZZLLLMMMSSSWWW[[[]]]]]]ZZZWWWXXXYYYWWWKKK???:::777333000000////////////............---,,,,,,,,,,,,---......***+++,,,---------------,,,++++++++++++,,,---------///000000///000222444666999RRRbbbUUUsssmmmBBB666;;;===BBBHHHGGGAAA======@@@CCCLLLYYYbbbeeegggjjjpppsssyyy{{{vvvrrrzzzqqq[[[RRRPPPVVVYYY]]]^^^\\\\\\___dddssseee^^^XXXUUUVVV___xxxyyytttPPPWWWXXXIII@@@@@@666444111000111222222111111000000//////////////////000000000111111111111000000000000000000000000000000111111111222222222333...777444444777;;;XXXrrr\\\MMMIIIFFFDDDEEEFFFLLLYYYffftttvvv___WWWTTTRRRQQQNNNLLLQQQXXX]]]HHHEEEDDDAAA???<<<;;;:::999777555444444444444333111///////////////......---........................555555555222///,,,,,,---...///000111333555777888888888777888999:::;;;<<>>>>>???@@@BBBDDDFFFHHHGGGGGGGGGIIIJJJIIIHHHMMMNNNPPPQQQQQQPPPOOONNNUUUWWWZZZ___ccchhhkkklllkkkooovvvzzz||||||\\\QQQTTTaaaooo|||{{{kkkYYYOOOLLLXXX\\\______\\\ZZZZZZ[[[XXXQQQJJJCCC:::222///222000000/////////.........---,,,,,,,,,,,,---............///......---,,,,,,,,,,,,++++++,,,,,,---...---///000000000111333555999===___~~~WWWVVV}}}]]]:::999;;;===BBBGGGEEE???<<<===<<>>?????????@@@AAACCCDDDEEEGGGFFFEEEGGGIIIKKKJJJJJJMMMNNNOOOQQQRRRQQQQQQPPPRRRUUUZZZ___eeehhhkkkllljjjnnnssswwwzzz~~~nnnXXXRRRMMM[[[nnn{{{|||ooo^^^RRRVVVYYY]]]______]]][[[ZZZUUUSSSPPPJJJ>>>333///222000000000/////////......---,,,,,,,,,,,,---......000000000//////...---,,,---,,,,,,,,,,,,---......---///000000000111444666555<<>>CCCGGGCCC<<<:::===>>>BBBKKKUUUXXXUUUTTTVVV]]]\\\ffftttssshhhjjjxxx{{{bbbUUUQQQPPPUUU[[[bbbgggppp|||sssccc[[[[[[]]]mmmoooooogggbbb___SSSGGG>>>999666222000111222222222111111000///////////////000000000000111111111111000000000000000000000000000111111111111222222222111222666333888888EEE}}}fffMMMGGGBBBCCCHHHQQQaaannn~~~wwwfffaaa]]]\\\]]]___^^^\\\```fffyyyYYYIIICCCCCCBBBAAA>>>;;;999777777555444444444444333111...///000000000///------........................)))+++---------...000111...000222444666888999999777777666777888;;;===???<<<===>>>@@@BBBCCCCCCCCCCCCCCCCCCEEEHHHJJJKKKJJJJJJKKKLLLNNNPPPPPPQQQQQQQQQSSSXXX]]]ccchhhlllnnnjjjnnnssswww|||lllZZZNNNQQQ\\\oooppp```PPPSSSXXX]]]```___\\\XXXVVVTTTSSSQQQHHH;;;333111000000000000/////////...---,,,,,,,,,,,,---...............///......------......------......///000---///000000000222444666777CCCxxxjjjMMM]]]NNN888>>>;;;>>>CCCFFFBBB;;;999===@@@CCCJJJSSSYYY[[[aaahhh___YYYbbbsssuuujjjlll|||xxxlllgggdddaaabbbeeefffhhhsssmmm```^^^^^^iii{{{~~~}}}vvvrrr~~~ooo```SSSKKKBBB;;;888333111111333333333111111000///////////////000000000000111111111111000000000000000000000000000111111111111222222222111444666222:::999JJJ}}}QQQJJJDDDEEEKKKVVVffftttuuuhhh```cccaaaaaaeeeggghhhlllsssvvvWWWHHHBBBCCCCCCBBB???<<<888666777555444444444444333111...///000000000///---,,,........................,,,...//////......000111///000222444777888999:::777666666666888;;;===???:::;;;>>>@@@BBBBBBBBBBBBAAAAAAAAADDDGGGJJJJJJJJJFFFGGGHHHJJJLLLNNNPPPPPPQQQRRRVVV[[[aaagggmmmpppnnnrrrxxx~~~eeeRRRJJJKKK^^^yyyxxxgggLLLNNNSSS[[[aaaaaa\\\WWWYYYVVVVVVWWWQQQEEE888222000000000000////////////---,,,,,,,,,,,,---......++++++,,,---............///............///000000---///000111111222555777CCCRRReeePPPfffwwwGGG444:::;;;>>>CCCFFFAAA:::999<<<<<<@@@KKKZZZiiixxx|||pppqqq}}}nnnmmm{{{uuummmqqquuudddaaa^^^fffuuuxxxxxx{{{eeeSSSKKKCCC<<<888444111222333444444111111000///////////////000000000000111111111111000000000000000000000000000111111111111222222222222555555111:::999NNNzzzVVVNNNHHHIIIPPP\\\lllzzzwwwhhhYYY^^^]]]```iiirrrzzz|||YYYEEEAAA@@@???>>><<<:::888777555444444333333222222111000///...---,,,---......///---++++++,,,......------,,,,,,,,,---///000222111222555777999999999999666666666666777888999:::888:::===@@@AAAAAAAAA@@@@@@AAACCCCCCCCCDDDGGGIIIKKKLLLLLLNNNOOOPPPQQQQQQOOOTTTXXX[[[]]]bbbkkksssppp}}}___PPPHHHOOOZZZbbbooo}}}cccSSSLLLVVV___[[[XXX[[[\\\YYYVVVUUUSSSMMMCCC;;;555333000...............//////.........---------///............------------------...............222111///,,,...222444333:::jjjwwwVVVRRRppptttKKK:::;;;??????@@@???<<<;;;;;;<<<@@@CCCNNN]]]jjjzzzxxxsss}}}yyyfffeeeqqq|||ssswwwlllgggjjjbbbkkk}}}ssszzzsssYYYHHHAAA@@@;;;666222111222333333222111111000000000000000000000000000000000000000000000000000111111111111222222111111222222333444222222444555222<<>>???@@@@@@???@@@BBBCCCDDDDDDEEEGGGIIIJJJKKKLLLMMMOOOPPPQQQRRRRRRVVVZZZ\\\]]]ccclllssskkkaaaYYYTTTNNNOOOaaawwwqqq^^^PPPTTTYYYXXXXXX]]]^^^[[[XXXXXXWWWSSSJJJDDD999555///---...///...---//////.........---------///............------------------...............000000///...000333666777DDDrrrqqqSSSPPPppppppEEE555777>>>???@@@>>><<<;;;<<<===@@@BBBKKKZZZccclll}}}vvvvvv~~~rrrjjjkkktttvvvjjj[[[VVVYYY[[[WWW^^^qqqtttllliii```iii}}}iiiiiixxxqqqaaaSSSFFFCCC>>>888444222333333333222111111000000000000000000000000000000000000000000000000000111111111111222222111111222222333444444111111333444???___ppp[[[IIIHHHHHHOOO\\\mmm|||~~~rrrmmmtttpppTTTFFFDDDCCCBBB@@@===:::888777555444444333333222222111222111000///...//////000///---++++++---...------///...------...///111222333444555777888999999999666666777888888888777777777888:::<<<======>>>>>>AAABBBCCCDDDDDDEEEGGGJJJHHHIIIKKKLLLNNNPPPRRRRRRVVVXXX[[[]]]```fffnnnuuuxxxkkk\\\OOOEEEGGG[[[qqqxxxhhhZZZXXXYYYZZZ___eee___\\\ZZZYYYYYYVVVPPPKKK@@@888000---...000///---...............---------///............------------------.........//////...//////000111333888<<>>??????>>><<<;;;<<<===AAADDDPPP___gggiiirrr}}}ttt}}}qqqsssyyyvvvfff]]]TTT[[[___YYYQQQKKKHHHFFFJJJSSShhhyyymmmggg___fff}}}kkk]]]bbblllqqqyyy}}}lllhhh]]]JJJEEE@@@:::555444333444333222111111000000000000000000000000000000000000000000000000000111111111111222111111111111222333333333000///333888EEEaaa|||qqqRRRFFFBBBEEEKKKTTTaaaqqqxxxjjjgggoooxxxmmmRRRFFFEEEDDDCCCAAA>>>;;;888666555444444333333222222111111000///.........///000...---,,,,,,---...---,,,000///......///000222333444444555666777888888888777888999::::::999888777;;;;;;;;;;;;;;;;;;;;;;;;???AAABBBBBBBBBCCCFFFHHHGGGHHHIIILLLNNNPPPRRRRRRWWWYYY\\\___dddkkksssyyy}}}___MMMHHHMMMYYYeeezzzvvvqqqjjjbbb]]]___ccc^^^\\\ZZZYYYXXXVVVQQQNNNGGG>>>333...///000///---........................///............---------,,,,,,------.../////////......000111111111888???WWWjjjVVVWWWzzz___BBB;;;>>>===>>>???>>><<<;;;<<<===BBBHHHVVVdddhhhffflllxxxooo|||nnnooovvv|||tttkkkeee\\\ZZZTTTMMMIIIGGGGGGFFFKKKWWWkkkvvvjjjfff___fffzzzhhh___cccgggrrrtttxxxfffhhh```LLLDDD@@@:::555444444444444222111111000000000000000000000000000000000000000///000000000111111111111111111111111111222222333000000222555:::IIIeee~~~zzz[[[HHHEEEEEEGGGKKKRRR^^^rrr||||||~~~{{{qqqddd\\\\\\```nnnRRRFFFEEEDDDCCCAAA>>>;;;888666555444444333333222222111000///...---------.........---,,,,,,......---,,,000/////////000222444555666666666666666777888888999999::::::;;;;;;::::::>>>===<<<:::999999999:::===>>>@@@@@@@@@AAADDDFFFFFFGGGIIIKKKMMMOOOQQQRRRVVVYYY]]]bbbhhhpppwww||||||```QQQLLLNNNRRRtttpppaaaZZZXXX___^^^\\\ZZZXXXUUURRROOOMMMDDD888111000000///...---.....................///............---------,,,,,,------...//////000///...000111//////888DDDdddcccYYY___vvvNNN===;;;;;;<<<===>>>===<<<;;;<<<===AAAIIIXXXdddeeecccmmm|||rrrpppxxxrrrqqq}}}{{{iii^^^PPPGGGDDDCCCDDDEEEFFFSSSgggyyytttlllgggcccjjj{{{}}}zzztttrrrsss|||eeedddaaaRRRCCC>>>888555444444555555222111111000000000000000000000000000000000000000///000000000111111111111111111000000111111222333///333666666888GGGfff|||uuuVVVIIIDDDAAAFFFJJJOOOVVVbbbtttyyyqqq___cccfffaaaXXXRRRQQQSSSoooSSSFFFDDDCCCBBB@@@===:::888777555444444333333222222111000///...,,,,,,------...---,,,,,,---......---+++/////////000111444666777777666666666666666777888999999999999:::;;;<<<===???===;;;999888888:::;;;<<<===>>>??????@@@BBBEEEFFFGGGIIIJJJLLLNNNPPPPPPUUUWWW\\\cccjjjqqqwwwzzzyyy|||~~~___KKKFFFIII\\\rrryyymmmbbbZZZ_________^^^\\\XXXUUUSSSQQQJJJ@@@777222000000000---------...............///............---------+++,,,,,,---...///000000000///000222......;;;LLLvvvYYYZZZhhhkkkGGG<<<<<<999;;;=========;;;;;;<<<===???GGGXXXjjjsssyyy{{{zzzvvvkkk___QQQKKKHHHDDDAAAAAADDDRRRfffxxx|||tttjjjiiiqqqjjjdddcccZZZDDD???999555444444444444222111111000000000000000000000000000000000000000000000000000111111111111111000000000000111222222000555888555777JJJkkksssKKKCCCCCC===CCCJJJVVVcccppp|||yyyqqqaaa___[[[TTTMMMJJJLLLOOOpppSSSGGGBBBAAA@@@???===:::888777555444444333333222222111111000...---------...///---,,,,,,---//////---+++......///000222555888:::888777666555555666777777888777666666777:::===>>>:::999777666666888;;;===<<<===>>>??????@@@BBBEEEGGGHHHIIIJJJLLLMMMNNNOOOSSSVVV[[[bbbjjjooorrrssspppsss|||cccPPPGGGIII^^^pppvvvvvvuuukkk]]]\\\^^^```aaa___[[[XXXWWWTTTPPPGGG===444///000222---------........./////////............---------++++++,,,---...///000000000...000222///000AAAWWWTTT^^^rrrkkkEEE<<<===999;;;<<<======;;;;;;<<<===@@@DDDTTTmmmzzz}}}~~~~~~~~~{{{pppggg[[[PPPMMMJJJEEEAAABBBHHHVVVgggyyyyyynnnpppyyysssfffccc\\\HHHCCC<<<777444333333222222111111000000000000000000000000000000000000000000000000000111111111111000000000000000111222222222555555555???YYY}}}RRRCCCDDDBBBCCCLLL\\\nnn}}}tttnnnfff[[[PPPJJJIIIJJJLLLoooSSSHHHAAA@@@???>>><<<:::888777555555444333333222222111222111///......//////000---,,,,,,...//////---+++------...000333777:::<<<999888666555555666777777666555333333555888<<>>???@@@@@@AAACCCEEEHHHHHHIIIJJJKKKLLLMMMNNNRRRUUUZZZbbbhhhlllmmmlllyyyxxx||||||^^^DDDKKKYYYcccgggnnnsssgggUUUWWW[[[___aaa___\\\ZZZXXXUUUSSSLLLAAA555///000333---------.........////////////.........---------++++++,,,---...///000111000...000333111333GGG___TTTddd{{{jjj@@@777999555:::<<<===<<<;;;;;;<<<===BBB@@@KKKeee}}}~~~{{{{{{{{{|||}}}wwwmmmbbbUUUJJJGGGEEEAAA@@@CCCGGGSSScccsssyyypppttt}}}xxxzzzhhh```YYYMMMGGG@@@999555333222111222111111000000000000000000000000000000000000000000000000000111111111111000000000000000111111222222333222666IIIkkkVVV@@@CCCIIIGGGOOO^^^pppqqqhhh\\\RRRMMMKKKJJJIIIvvvUUUGGGBBBAAA@@@>>><<<:::888777777555333333333333111///////////////////////////000///...,,,,,,,,,---...---...000222555888:::;;;999888666555555666888999777777666666777888999999999999888888999999:::;;;>>>>>>??????@@@AAABBBCCCEEEGGGIIIJJJJJJKKKMMMNNNNNNRRRWWWZZZ]]]aaaggglllmmmuuu~~~xxxrrrvvv~~~}}}MMMIIIVVVeeerrrqqq]]]QQQXXXSSSZZZ___]]]\\\]]]]]]ZZZVVVTTTOOOIIIAAA888111,,,///000000000...---...///......---,,,,,,,,,,,,---...------------...//////+++444,,,...999...@@@xxxXXXfff___AAA666>>>:::;;;;;;;;;999777888:::===<<>><<<:::888777888666444444444444222000//////////////////////////////...------------------///000333555888999:::999888777777777777888999666777777888888888888999666666666777888999;;;<<>>777>>>666:::;;;;;;999888888:::<<<>>>@@@GGGRRRYYY```iiirrrzzzyyywwwuuusssooojjjfffuuuxxx|||wwwhhhYYYOOOFFFDDDCCCAAAAAACCCGGGZZZ^^^```~~~ooo]]]YYYiii}}}hhhsssdddWWWKKK>>>999888555444444222222111000000000000000000000000000000000000000000000000000000000000000111111111111222333444555000444<<>><<<:::888777888777555444555444333111////////////////////////.........///......---,,,...///111444666888999999888888888999999888888888666777999::::::999888777333333444555777999;;;<<<@@@@@@@@@@@@BBBCCCDDDEEEDDDEEEGGGHHHHHHIIIKKKLLLQQQQQQQQQTTTWWW[[[\\\]]]aaahhh{{{pppccccccnnnnnnrrr|||___OOOaaatttuuuYYYXXXTTTVVV```ccc___]]]```[[[YYYVVVQQQJJJAAA777000111000//////....../////////...------,,,---------...------------...//////...333...111999666PPPjjj[[[jjjEEE;;;999===333999:::;;;;;;999999:::;;;??????EEEOOOVVV[[[aaagggbbbaaaccciiiooopppkkkfffqqqwww|||jjjVVVMMMEEECCCDDDCCCCCCFFFTTToooqqqaaaqqq~~~sss]]]aaaqqqoootttddd\\\OOOAAA;;;888555333444222222111000000000000111000000000000000000000000000000000000000000000000111111111111222333444555///333>>>KKK```sssOOOBBBFFFLLLIIIXXXmmm{{{rrreee]]]RRRKKKIIIIIIJJJIIIvvvUUUFFFBBBAAA@@@>>><<<:::888777777666444444444333222000........................------/////////...---,,,///000222555777888888888777888999::::::999888777555777:::<<<<<<:::777666444444555666777999:::;;;>>>>>>???@@@AAABBBDDDEEECCCEEEHHHIIIJJJKKKNNNPPPQQQOOONNNQQQVVVYYYZZZXXX___kkkkkk^^^aaaeeeeeelll~~~nnnQQQ[[[kkkmmmhhhWWWPPP\\\eeebbb___ccc^^^\\\XXXUUUOOOFFF;;;333111///...---............//////...---------------...------------...//////...111///222666666QQQaaa___aaa@@@:::999===444888999;;;;;;:::999:::;;;AAA@@@DDDMMMTTTWWW\\\aaa```]]]___lllxxxzzztttmmmrrrxxx{{{iiiWWWNNNFFFDDDEEEDDDDDDGGG]]]ooojjjpppgggpppqqqrrrgggaaaSSSDDD===999555333444333222111111000000111111000000000000000000000000000000000000000000000000111111111111222333444444444222:::KKKddddddLLLDDDHHHLLLJJJVVVkkkyyykkkaaaYYYOOOIIIHHHIIIIIIIIIuuuTTTFFFBBBAAA@@@>>><<<:::888777666444222222222222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,///111333666777888888777666777999;;;;;;999777666555777:::<<<<<<:::666444777777777777777888999:::<<<<<<===>>>???AAACCCDDDAAACCCFFFHHHIIIKKKNNNQQQNNNLLLLLLOOOUUUYYYYYYXXX]]]ttteeeWWWYYY\\\]]]jjjxxxxxxxxxZZZWWW^^^zzz^^^MMMUUUccceeebbbddd```]]]ZZZWWWSSSKKK@@@888222///---,,,...//////...//////...------------......------------...//////---...111444333444QQQzzz``````bbbCCC<<<888===888777999;;;;;;:::::::::;;;AAA@@@AAAGGGLLLPPPVVV]]]lllggglll|||nnnvvv{{{~~~{{{lllZZZPPPHHHFFFFFFDDDDDDGGGYYY~~~xxxnnnsssqqqnnneeeVVVFFF>>>:::555333444333222222111111111111111000000000000000000000000000000000000000000000000111111111111222333444444999111777MMMmmmvvvXXXJJJGGGIIIKKKLLLSSSaaawwwxxxzzzwwwuuu|||mmm\\\VVVMMMHHHHHHIIIJJJIIIuuuTTTFFFBBBAAA@@@>>><<<:::888777555333222111222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........000222444777888888777666555666888999999888666555555666999;;;;;;888555333888888777777777888999999;;;;;;<<<===???AAABBBCCC>>>@@@CCCEEEFFFGGGJJJLLLKKKKKKLLLOOOSSSWWWYYYYYYaaahhhYYYVVVVVVYYYhhhyyyrrrxxx~~~jjjYYYQQQiiifffOOOPPP]]]dddddddddccc___[[[YYYWWWQQQGGG>>>555111------///111111///000///......------.........------------...//////...---222666111777YYY}}}}}}```aaa```DDD>>>777<<<:::777999::::::::::::;;;===<<<<<<@@@GGGNNNWWWeeerrrnnnjjjvvv}}}|||~~~{{{pppZZZPPPHHHFFFEEEDDDDDDFFFZZZtttnnnpppgggXXXGGG???:::555333444333333222111111111111222000000000000000000000000000000000000000000000000111111111111222333444555999222>>>]]]~~~lllPPPHHHIIIIIIIIILLLPPP[[[nnnyyylllfffgggaaadddeeegggqqq~~~qqqYYYSSSKKKGGGHHHJJJKKKJJJuuuTTTFFFBBBAAA@@@>>><<<:::888777666444222222222222000...---------------------------------------...//////111333555777888888666555555666777777777777666555555666888999999777444333555555555666777888999:::;;;<<<<<<>>>???AAACCCDDDAAABBBDDDDDDCCCCCCEEEFFFIIIJJJMMMNNNPPPRRRUUUXXXeee|||lllddd^^^UUUYYYgggzzzvvvmmmmmmyyyzzz{{{|||}}}}}}{{{zzz}}}~~~www[[[JJJOOObbbppp|||kkkWWWOOOUUU___eeeffffffaaa\\\[[[[[[WWWMMMEEE999444000///222555444222000//////..................------------...//////000,,,333777222@@@hhhmmmZZZeeeVVV???>>>777;;;999888999:::999888999<<<>>>BBBCCCHHHNNNTTTaaawwwpppfffnnnuuulllVVVMMMEEEDDDDDDDDDEEEGGG[[[|||yyyooossshhhXXXHHH>>>999555333444444333222222111111222222000000000000000000000000000000000000000000000000111111111111222333444555444666PPPwwwjjjKKKFFFIIIJJJIIIJJJPPP]]]lll{{{{{{tttmmmfffaaabbbgggjjjrrrzzzmmmWWWQQQJJJGGGHHHKKKLLLLLLtttTTTFFFBBBAAA@@@>>><<<:::888777777555333333333333111///////////////////////////...---,,,,,,---...///000111333666888999888666555555555666666666666555555555666777888777666444333222222333444666888:::;;;<<<<<<===???@@@CCCDDDEEEFFFGGGGGGFFFCCCBBBCCCDDDHHHKKKNNNNNNMMMNNNRRRVVVccc~~~iiiiiilllgggXXX[[[hhhvvvwwwkkkggglllpppmmmllloootttxxxxxxuuurrrsssuuuxxxzzz{{{||||||www[[[KKKEEEMMM]]]ssslll]]]PPPPPP[[[eeehhhhhhccc^^^]]]]]]ZZZRRRJJJ<<<777222111555888777555000000///..................------------...//////333---333888444GGGvvvaaaTTTiiiLLL999===888:::777999999999888888999<<>>999555444444444333222222111111222222000000000000000000000000000000000000000000000000111111111111222333444555000<<<```lllIIIDDDHHHJJJJJJGGGRRRbbbnnnxxxxxxpppooottt|||uuudddVVVPPPJJJGGGIIILLLMMMLLLwwwVVVHHHCCCBBB@@@===:::888666555333333333333222111000000........................,,,---------,,,---000222333444444555555555666666666666666555444444666888888888777555444333222222333333333444555666777888999:::<<>>555555999777===999888;;;<<<<<<@@@DDDWWWWWW^^^eeeaaaZZZ```nnnwwwggghhhvvvzzz{{{~~~|||}}}||||||}}}vvveeeUUUQQQKKKFFFCCCCCCFFFIIISSSqqqlllpppnnnnnnrrriii[[[LLLBBB;;;555444555222222222111111111111000000000000000000000000000000000000000111111111111111222333333222222444666666BBBbbbhhhDDDGGGLLL@@@KKKJJJWWWiiiwwwvvvkkkYYYQQQKKKIIIHHHGGGIIIMMMuuuTTTFFFCCCBBB@@@===;;;888666555333333333333222111000000........................,,,---------,,,---000333222222333333444555666666666666666444444444555666777666666555333222222111333333333444555666777888999:::<<>>;;;888666555333333333333222111000000........................+++,,,---------...111333222222222333333444555666666666555444333333444444555555444333222111111000333333333444555666777888999:::<<>>444000000///...111111000///////////////......//////000000111111...111...555999SSSXXX\\\{{{lllFFF<<<:::::::::555???;;;:::;;;;;;:::;;;???NNN^^^wwwvvvqqqwwwmmm\\\YYYbbbeeekkkuuuvvv{{{{{{}}}~~~{{{kkk^^^MMMCCCBBBDDDEEEDDDTTTmmm}}}kkkrrroooaaaQQQFFF>>>777444555333222222222111111111111111111111111111111111111000000000000111111111111111222333333222333555777:::DDDqqqQQQIIIDDDGGGEEEKKKQQQXXXdddrrr~~~{{{ooo___TTTJJJHHHJJJKKKMMMPPPvvvSSSDDDCCCBBB@@@>>>;;;999777666333333333333222111000000........................+++,,,---------///222555666666555444444444555555666555444333444444333222333333222222111111000000333333333444555666777888999:::<<<>>>@@@AAABBBBBBFFFDDDCCCAAAAAABBBDDDEEEBBBBBBCCCEEEGGGIIIKKKLLLNNNOOOQQQTTTUUUVVVZZZ___[[[ZZZYYYXXXYYY[[[\\\\\\______^^^]]]]]]\\\ZZZYYYRRRPPPMMMKKKNNNYYYfffqqqsssuuuxxx{{{}}}hhhUUUNNNSSSsssttt^^^^^^eeeggghhhiiifffaaa\\\YYYYYYPPPDDD888111/////////111000000///////////////---...///000111111111000000555000666===XXX~~~VVV^^^tttIII>>><<<;;;:::444;;;888888:::<<<;;;===AAAHHHNNNeeeooo]]]XXX^^^aaahhhooommmyyy{{{}}}vvvggg]]]OOOFFFBBBCCCEEEFFFVVVnnn|||qqqqqqrrrdddTTTIII@@@888555555333333222222222111111111111111111111111111111111///000000000111111111111111222333333333444666888<<>>;;;999777666333333333333222111000000........................***+++------...000333666<<<:::888666444444444444666444333333555555333111111111111111111111000000333333333444555666777888999:::<<<>>>@@@AAAAAABBBDDDCCCAAA@@@@@@BBBCCCEEEAAAAAABBBCCCDDDFFFHHHIIIJJJGGGIIIPPPRRRPPPSSSZZZYYYYYYXXXWWWWWWXXXZZZ\\\[[[[[[ZZZYYYYYYXXXYYYZZZRRRPPPMMMIIIKKKUUUdddooosssvvvyyyzzz|||~~~hhhUUUOOO___ddd\\\cccfffiiikkkjjjeee```\\\ZZZTTTHHH<<<333///000111111000000///////////////---...///000111111111000000666111777CCCbbb|||WWWbbbyyywwwHHH===;;;::::::777;;;888777:::;;;:::<<>><<<999777666333333333333222111000000........................***+++------...111444777>>>===999777555444555555666333222444777777555222000000000111111111111111333333333444555666777888:::;;;<<<>>>???@@@AAAAAAAAAAAA@@@???@@@AAABBBCCCAAAAAAAAABBBCCCDDDFFFGGGJJJFFFHHHOOORRROOOQQQVVVVVVWWWWWWVVVVVVWWWZZZ\\\UUUUUUVVVUUUTTTUUUXXXZZZUUUTTTPPPLLLKKKSSSaaallltttwww{{{||||||}}}|||}}}dddTTT\\\{{{rrrVVVaaadddiiilllllliiidddaaa\\\WWWNNNBBB666000000333111111000///////////////......//////000000111111,,,444111999JJJooozzzZZZllllllgggpppBBB:::999888;;;;;;===:::999;;;:::777777:::AAACCCKKK^^^yyy{{{mmmcccjjjuuuuuuxxxzzz|||~~~|||ttt``````]]]TTTIIICCCDDDHHHWWWnnnzzz~~~yyywwwuuugggXXXMMMDDD;;;666666333333333333222222222222222222222222222222222222000000000000111111111111111222333444444555777999555XXXyyyMMMGGGFFFAAAGGGJJJRRRVVVjjjqqqccccccmmmuuuiii___TTTOOOKKKHHHJJJMMMyyyXXXJJJDDDCCCAAA???<<<999777666333333333333222111000000........................)))+++,,,---///111555888<<<;;;888555444555666777555333222444888:::777333000000000111111222222222333333333444555666777888:::;;;<<<>>>???@@@@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEIIIGGGIIILLLOOOOOOOOOPPPNNNPPPRRRRRRQQQRRRUUUXXXSSSTTTTTTSSSRRRSSSWWW[[[XXXWWWTTTOOOLLLPPP\\\gggppptttyyyzzzyyyyyy}}}xxx~~~xxxrrr{{{\\\aaazzzddd___bbbgggkkkmmmkkkhhheee___\\\UUUHHH999111000333111111000/////////////////////......///000111222,,,555222;;;QQQyyywww```|||eeeaaaiii???;;;:::777:::<<<===:::999;;;:::777777999;;;AAAIIISSSccc|||tttnnnuuuvvvyyyzzz|||~~~}}}ssslll\\\[[[WWWPPPIIIEEEEEEGGGWWWnnnzzz}}}wwwoootttuuugggXXXNNNEEE<<<777666444444333333333222222222222222222222222222222222000000000000111111111111111222444444444555888:::666lll___HHHCCC>>>BBBJJJHHHRRR\\\qqqyyysssqqq~~~iiiccc[[[TTTLLLGGGIIIOOOuuuWWWKKKDDDCCCAAA???<<<:::888777333333333333222111000000........................)))+++,,,...///222666999999888666444444555777999555222111555:::;;;888444000000111111222222333333333333333444555666777888:::;;;<<<>>>???@@@@@@@@@<<<===>>>???????????????AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIKKKMMMLLLJJJFFFIIILLLMMMLLLLLLOOORRRUUUVVVVVVTTTRRRTTTXXX\\\YYYYYYWWWQQQLLLOOOYYYbbbkkkpppuuuvvvttttttvvvzzz|||zzztttrrrrrrqqqyyy}}}uuuttt|||ttt{{{gggccclll^^^aaafffkkkmmmllljjjhhhbbbaaaZZZLLL<<<222000222111111000///////////////000///...---...000222333000999555>>>TTT|||ttteee^^^ZZZgggAAA>>><<<777888:::999777777:::;;;999999<<<<<>>CCCKKK\\\nnnxxx|||rrrnnnlll]]]MMMGGG===444777333333222222111000000000111111222222222222111111000111111111111222222222333000000444444222444777AAA|||OOOFFF@@@DDDFFFGGGMMMWWWnnn}}}yyyvvvfff___ZZZYYYTTTLLLIIILLLuuuUUUIIIEEEDDDAAA???<<<999777666444444333222222111000000......---,,,,,,,,,,,,---++++++,,,...222444444444555555555777999999666444444222111444888:::777333222222111000000111111222222333333444555666777777999:::;;;<<<<<<=================================>>>>>>>>>???@@@AAACCCCCCBBBCCCEEEGGGGGGFFFDDDBBBEEEGGGHHHHHHHHHIIILLLNNNOOORRRTTTTTTVVV\\\bbbfffnnnjjjgggaaaXXXQQQWWWaaakkkrrrwwwvvvvvvzzz||||||{{{yyynnnfffcccggghhhccc\\\ZZZ\\\[[[XXXXXXaaassstttvvvuuu|||yyy```\\\nnn~~~xxx\\\iiipppnnnxxxqqqqqqkkkgggccc\\\NNN===555555111000000//////////////////000111000//////111333777666444???aaazzzvvvrrrRRR>>>;;;777;;;888999999999999999999999::::::===;;;>>>FFFLLLOOOSSSWWWeeeqqq|||pppnnntttyyyyyyzzz{{{~~~sssfffPPPGGGAAABBBDDDDDDEEEHHHXXXjjjuuuzzzmmmooommm]]]NNNHHH===444777333333222222111000000000111111222222222222111111000111111111111222222222222000111444555444777;;;NNNuuuHHHBBBAAAFFFGGGHHHPPP\\\lllzzzrrrmmmaaaZZZSSSOOOIIIEEEIIIQQQwwwWWWLLLBBBAAA@@@===;;;999777666333333333222111111000000......---,,,,,,,,,,,,---++++++,,,///222444444444333444555888:::999666333333222111444777888555222111111000000000111111222222333333444555666777777999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAA@@@AAABBBCCCDDDDDDCCCCCCDDDFFFGGGFFFFFFFFFIIIKKKMMMPPPTTTWWWZZZ```iiipppvvvpppiiibbbYYYUUUYYY```llloooqqqrrrvvv{{{|||yyy||||||yyysssqqqnnnjjjlllttt|||}}}{{{yyytttpppggg\\\YYYeee}}}www|||rrr{{{aaaUUU```mmm}}}bbbeeennnrrrvvvpppsssmmmiiieee^^^QQQBBB888555000000///............//////000111000//////111333111444666BBBaaa{{{LLL;;;:::666;;;888999888888888888888999::::::<<<<<>>444777333333333222111111000000111111222222222222111111000111111111111222222222333111222555666666:::@@@]]]wwwFFFCCCDDDIIIIIIIIISSS```kkk|||nnncccYYYTTTNNNJJJFFFEEEKKKSSSyyyWWWKKKAAA@@@???===;;;999888777333222222222111111000000......---,,,,,,,,,,,,---++++++,,,000333555444333222333555888:::999666333333222222333555666333111111000000000000111111222222333333444555666777777999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????@@@AAACCCDDDEEEDDDEEEFFFEEEEEEEEEGGGIIIOOOQQQVVVZZZ^^^cccmmmxxx~~~vvvkkk```WWWUUUXXX\\\hhhlllnnnooosssyyy{{{zzzzzzxxxyyyxxxvvv}}}kkkgggxxxuuu}}}uuu~~~}}}^^^PPPXXXcccvvvpppdddnnnvvvsssoootttrrroookkkdddXXXIII===555111111000//////////////////000111000//////111333...222777DDDbbbzzzJJJ:::;;;666:::888999999888888888888:::;;;<<>>555777444333333222222111000000111111222222222222111111000000111111111222222222444222333555555555:::AAAgggNNNHHHGGGJJJJJJJJJSSS```mmm~~~uuurrrssszzznnnXXXSSSLLLHHHGGGHHHJJJMMMyyyVVVHHHAAAAAA@@@>>><<<;;;999999222222111111111111111000......---,,,,,,,,,,,,---++++++---000444555555333222222444777999999666444333222333444444444222000000000//////000111111222222333333444555666777777888999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<===???>>>>>>???@@@BBBDDDEEECCCEEEEEEEEEDDDDDDFFFHHHNNNOOOTTT[[[^^^bbbnnn|||xxxgggZZZTTTTTTTTT___fffmmmnnnpppvvv|||}}}|||{{{|||zzzsssvvvvvvxxx}}}wwwrrrVVVIIIRRR\\\ooofffmmmyyyuuutttyyyzzzwwwssskkkaaaTTTDDD888333222111111000000111111///000111000//////111333444555:::IIIggg~~~{{{JJJ<<<<<<666:::777888::::::999999:::;;;===>>>EEEHHHTTThhhzzzooo```UUUYYYeeemmmpppqqquuuvvvxxxzzz}}}~~~yyywwwvvvyyydddMMM===;;;BBBIIIUUUhhhtttzzzrrrrrrwwwuuudddSSSLLL???555777444444333333222111111111111111222222222222111111000000111111111222222222555444444555333333:::BBBjjjwwwSSSJJJFFFIIIKKKKKKSSS^^^nnn~~~yyykkk}}}nnnbbbQQQFFFEEEGGGHHHFFFyyyUUUFFFBBBAAA@@@>>><<<:::999888111111111111111111111111......---,,,,,,,,,,,,---++++++...111555666555333333222333555777888777555333444444555444333111000////////////000111111222222333333444555666777777888999999::::::999999999999999999999999999999999::::::999999:::;;;;;;<<<======>>>>>>???AAABBBCCCBBBCCCDDDDDDCCCDDDFFFHHHIIIIIINNNVVVXXXZZZgggwwwuuucccXXXRRROOOUUU___iiimmmpppwww}}}|||~~~}}}yyyqqq|||zzzvvvnnnRRREEEKKKRRRccc~~~gggggguuussswwwzzzxxxwwwsssllleeeYYYHHH888333333222111111111111222///000111000//////111333666555999LLLlll~~~~~~KKK===<<<666999666999;;;:::999999:::<<<>>>@@@IIIKKKSSSaaannnxxx|||iiiXXXXXXaaaiiimmmnnnsssuuuwwwzzz|||~~~yyyqqqjjjfffrrrpppfffTTTEEEAAACCCFFFPPPeeerrrzzz}}}xxxxxxoooooouuuxxxmmmzzzxxxfffUUUMMM@@@666888444444444333222222111111111111222222222222111111000111111111111222222222444444444444333333<<>>??????@@@>>>@@@AAAAAAAAABBBEEEGGGHHHFFFIIINNNLLLJJJVVVggg~~~mmmbbbYYYSSSPPPXXXbbbjjjsss|||~~~}}}~~~~~~yyyyyyvvv}}}^^^KKKIIIKKKZZZvvvoooeeerrrqqqxxxxxxuuuuuurrrmmmiiiaaaNNN===333222222111000111111111///000111000//////111333333111999SSSyyywwwJJJ;;;;;;444888777;;;;;;:::888888999;;;>>>@@@GGGIIIOOOWWW^^^eeeqqq|||}}}mmm]]]\\\bbbhhhlllooorrrtttvvvyyy|||}}}~~~~~~xxxoooddd\\\XXX[[[XXXMMMFFFEEEEEECCCPPPdddrrrzzzrrrhhhccceee``````gggnnnqqqtttwww~~~ooovvv|||zzzhhhWWWNNNAAA666888555444444333333222111111111111222222222222111111000111111111111222222222333222444555444666@@@LLLuuuzzzMMMQQQXXX[[[TTTKKKRRR```kkkyyyxxxlllSSSGGGIIINNNPPP|||WWWGGGAAA@@@>>><<<:::777666555000000000000000111111111......---,,,,,,,,,,,,---***,,,...222666777555333444333111222555777888888444666777666444222111111............///000222222222333333444555666777777888888999999999888888777888888888888888888888888:::::::::999::::::;;;;;;999:::;;;<<<============<<<===??????@@@AAADDDFFFJJJGGGGGGIIIBBB<<>>```tttmmm}}}GGG999999333777888===:::999777777888;;;>>>@@@CCCFFFLLLSSSVVV\\\iiivvv{{{mmmaaaaaafffjjjnnnqqqrrrsssvvvyyy|||}}}~~~~~~zzzssshhhYYYOOOKKKLLLGGG@@@???EEEGGGDDDSSSgggttt||||||tttjjjbbb[[[\\\___```aaaccclllrrryyy}}}}}}}}}{{{iiiWWWNNNAAA666888555444444333333222222111111111222222222222111111000111111111111222222222111111444555555999EEERRR|||^^^PPP[[[iiijjj[[[KKKQQQaaahhhvvv}}}zzzyyy}}}|||xxx{{{ooo}}}|||wwwvvvqqqrrriiiTTTDDDBBBFFFIII{{{TTTIIIDDDCCCAAA???<<<888555444111111111111000000000000......---------,,,,,,,,,,,,...000222333444444333222222333333333222111111444555555333111111222333111000000000111222333333333333333444555666777888777777777777777777777777888888777777888888999999<<<;;;999888777888888999999999999::::::;;;;;;;;;<<<>>>?????????AAACCCEEEIIIHHHFFFCCC@@@???AAACCCPPPeeezzztttcccTTTHHHMMMUUU\\\vvv|||uuurrr|||nnnRRRJJJTTTlllsssmmmwwwvvv{{{}}}yyywwwqqqbbbSSS===555444222,,,111666///...///000000///000222444666444>>>]]]iiiSSShhhQQQ999555444666333>>>999777777999999888===CCCIII@@@>>>FFFQQQZZZbbbjjjyyypppfffdddhhhmmmooonnnuuuwwwwwwxxx|||zzz}}}}}}}}}}}}~~~wwwooohhh___SSSJJJDDDDDDCCCBBBBBBBBBAAAAAAQQQeeessszzz}}}uuu~~~~~~{{{ppp___OOODDD<<<666666666555444333333333333111111111111111111111111111111222222222333333333222666333111333555JJJjjj{{{YYYSSSxxxdddNNNXXXccc```xxxwwwxxxxxxrrroooooo|||www~~~uuu~~~wwwllleee^^^YYYQQQKKKHHHIIIKKKLLLzzzSSSGGGDDDCCCAAA???<<<888555444111111111111000000000000......---------,,,,,,,,,,,,...000222333444444333444555555555444333333222444555555333111000111333111111111000111111222222333333333444555666777888777777777777777777777777999999999999999:::;;;<<<<<<;;;999888777777777888888888888999999::::::;;;:::<<<>>>???@@@BBBEEEGGGJJJJJJIIIFFFCCCBBBDDDEEEHHH___yyymmm___OOONNNQQQRRRfff}}}~~~~~~}}}vvvsss~~~\\\MMMSSSjjjqqqlllwwwxxx~~~}}}zzzyyytttgggYYY===555333222---111555///...000000000000000222444888666@@@___cccLLL^^^xxxMMM:::888888:::444===999777777999999888<<>>;;;888666444111111111111000000000000......---------,,,,,,,,,,,,...000222333444444333777777777777666555444333444555555333111000111333222222111000000000111111222333333444555666777777777777777777777777777777888888888888999:::;;;<<<;;;:::999777666666555555666666666777888999999999999;;;===???@@@CCCFFFIIIJJJKKKKKKIIIFFFDDDEEEFFFBBBUUUmmmqqq[[[PPPNNNJJJUUUkkkwwwzzz|||}}}yyy{{{zzzjjjTTTQQQdddzzzkkkgggsssyyy|||{{{xxxmmmaaa@@@555333333...111444...///000111000000000222444999777CCCeeefffMMMYYYnnnvvvGGG999999:::;;;444;;;999777777888888888<<>>@@@DDDGGGQQQeeesss{{{vvvzzzyyyyyyqqqaaaRRRGGG===555666666555444333333333333111111111111111111111111111111222222222333333333333444555999999555MMMzzz~~~dddNNNbbb\\\UUUZZZbbbmmmsss{{{|||}}}}}}tttuuuoookkkrrrxxxyyytttnnneee^^^aaaXXXNNNHHHHHHIIIIIIGGGwwwPPPEEEBBBBBB@@@>>>;;;888666444111111111111000000000///......---------,,,,,,,,,,,,...000222333444444333999888888777666555333222444444444333111000111222333222111000000///000000222222333555666666777777666666666666666666666666555555555666777888999::::::999888777555444444333444444555666777777888888999;;;===???@@@BBBEEEHHHIIIJJJKKKJJJHHHFFFEEEEEEDDDKKKXXXlllkkkUUUNNNJJJLLL\\\mmmzzztttzzzzzz~~~wwwjjjgggllluuuwww]]]PPPZZZmmmxxxeeeaaammmwww}}}zzzqqqgggEEE777333444000111333...///000111111000111333444888777GGGllluuuVVV\\\rrrpppCCC777777888:::333888999777666888888777;;;AAAGGGGGGEEEAAA???EEESSS```rrrmmmgggfffiiinnnooooooooosssuuuvvvxxx}}}}}}zzzyyyyyyyyyzzz{{{}}}~~~{{{tttXXXRRRJJJCCC@@@AAAEEEHHHRRRggguuu}}}xxxxxxqqqcccTTTHHH>>>555666666555444333333333333111111111111111111111111111111222222222333333333222111111888888444RRR~~~XXXPPPeeeoooWWWWWWbbbiiimmmjjjnnn}}}|||~~~zzz~~~vvvoooppp~~~~~~vvvfffZZZ]]]TTTJJJFFFHHHKKKJJJIIIvvvPPPFFFBBBAAA@@@>>>;;;888666444111111111111000000000///......---------,,,,,,,,,,,,...000222333444444333888888777777555444222222333444444222000///000222222222111000////////////111222444555666777777666555555555555555555555555555555555555666777888999777777777666555333222222222333333444666777777888<<<===??????@@@AAADDDFFFJJJLLLOOOOOOMMMJJJHHHGGGEEEEEEHHHUUUooocccWWWQQQIIILLLZZZdddtttvvv{{{}}}jjjddd^^^\\\\\\cccqqqdddPPPVVVfffnnn|||xxxeee___jjjxxx|||tttjjjLLL;;;444555111000333...///000111111000111333555666555JJJtttZZZ[[[tttpppFFF999777666:::333888:::777666888777777:::@@@OOOQQQRRRSSSWWW[[[___```llliiieeeeeehhhlllnnnnnnmmmrrruuuuuuvvvzzz{{{yyyxxxxxxxxxyyyzzz{{{}}}~~~|||~~~}}}vvvttttttqqqoooccc]]]RRRHHHCCCBBBEEEGGGSSSiiiwwwyyyyyyssseeeVVVJJJ???666666666555444333333333333111111111111111111111111111111222222222333333333222111111555777888ZZZwwwLLLLLLooowww]]]QQQVVVggguuutttjjjiiiuuuzzzyyy}}}~~~sssjjjjjjooo{{{|||qqq\\\TTTJJJEEEEEEGGGGGGEEEtttOOOGGGAAA@@@???===;;;888666444111111111111000000000000......---------,,,,,,,,,,,,...000222333444444333666666666666555444222222333444444222000///000222111111000/////////000000111222444666777777666666555555555555555555555555777777777777777888888999555555555555444333222111111222333444555666777888<<<>>>?????????AAACCCEEEMMMQQQUUUVVVTTTPPPMMMKKKDDDDDDEEEMMM___yyy}}}jjj```NNNCCCJJJMMM]]]uuu|||}}}wwwoooeeecccaaa```^^^bbbooo|||iiiRRRVVVgggooovvvwwwkkkcccjjj{{{xxxoooVVV@@@666666111000222000000111222111111111333555666444LLLzzzVVVRRRnnnrrrJJJ===888777<<<666;;;:::777666888777666:::@@@PPPWWWaaakkkuuuyyyrrriiihhhfffdddeeehhhkkkmmmnnnlllrrruuuttttttxxxyyywwwxxxxxxxxxxxxxxxyyyzzz{{{{{{|||}}}vvvkkkgggeeeccc```ddd]]]TTTJJJDDDCCCDDDEEESSSiiixxx||||||uuugggWWWKKK@@@888666666555444333333333333111111111111111111111111111111222222222333333333333666444444777???___zzzNNNQQQ~~~lllZZZRRRTTTeeeyyywwwjjjbbbhhhllloooyyyyyy}}}~~~}}}lllaaa[[[dddgggaaaWWWNNNIIIGGGGGGGGGrrrNNNGGG@@@@@@???===:::888666444111111111111000000000000......---------,,,,,,,,,,,,...000222333444444333555666666666555444444333333333333222000///000111000////////////000000111000222444666777777666666444444444444444444444444888888777666666666777777222222333444444333222111111222333444555777888888;;;===>>>???@@@AAADDDGGGOOOSSSXXXZZZXXXTTTPPPNNNEEEFFFFFFHHHPPPddduuu[[[HHHLLLGGGPPPbbbrrryyyyyyzzz~~~{{{vvvrrrpppooonnnpppyyymmmTTTVVVeeerrrtttwwwqqqeeejjj{{{vvv^^^EEE888777111///222111000111222222111111333555777555MMM|||TTTMMMhhhmmmHHH>>>999777===777::::::777666888777666999???IIIRRR]]]hhhssszzztttjjjfffeeeeeefffhhhkkkmmmnnnlllrrrvvvtttsssuuuvvvuuuxxxxxxwwwwwwwwwxxxxxxyyy{{{{{{|||~~~xxxnnnhhhccc]]]WWWXXXSSSMMMGGGCCCAAABBBCCCRRRhhhwww~~~wwwhhhXXXLLLAAA999666666555444333333333333111111111111111111111111111111222222222333333333///888777333777BBB\\\}}}yyyuuuPPP[[[hhhXXXRRRTTTiiizzzzzzmmm``````aaahhhvvv{{{wwwsss}}}xxxxxxyyyooojjjaaaVVVLLLHHHIIIKKKoooMMMGGG@@@???>>>===:::888666555111111111111000000000000......---------,,,,,,,,,---...000222333444444333555666666666666666555555333333333222000///000111//////...//////000111222000222444666777777666555444444444444444444444444777666555444444333444444000111222333444333222222111222333444666777888999999;;;===???@@@CCCFFFIIINNNRRRXXXZZZXXXTTTOOOMMMHHHHHHFFFBBBCCCSSStttiiiSSSWWWNNNNNNTTT___iiioootttyyy}}}}}}~~~pppVVVUUU```tttrrrwwwtttfffhhhzzz|||dddHHH999777111///222222000111222222111222444666999555MMM|||XXXPPPgggfffCCC<<<888777<<<555777:::777666777777555999???BBBHHHMMMRRR\\\gggiiieeeeeeeeefffgggiiilllnnnpppmmmsssvvvtttrrrtttuuutttyyyxxxxxxwwwvvvwwwwwwwww{{{{{{{{{~~~~~~uuuoookkkdddZZZSSSKKKIIIEEEBBB@@@@@@BBBCCCPPPfffuuu|||xxxwwwuuuqqqnnngggkkksss~~~yyyhhhXXXLLLBBB:::666666555444333333333333111111111111111111111111111111222222222333333333***888888111555AAAVVVooowwwzzz}}}{{{}}}aaaFFFYYYwww```SSSPPPWWWqqqvvvgggbbbaaajjj|||wwwooommmnnniiiggg___TTTIIIDDDGGGKKKmmmNNNFFF@@@???===;;;999777555444000000000000000///...............------,,,,,,,,,+++---///000000000111222999999888666444222333444666444222111222222111000000000////////////000000000111333444555555444333222111111222444555444222555555666666555333222000111222222222222111000000000111333555777777777777777999;;;===>>>AAAEEEGGGMMMNNNRRRZZZ``````XXXPPPKKKJJJGGGDDDBBBJJJ```uuuvvvdddaaaUUUKKKLLLRRR[[[gggsss|||sssOOOWWW```uuuzzz~~~xxxjjj}}}}}}jjjRRR:::222333333333333000111111111111222555777===:::LLLYYYYYY|||ZZZ;;;:::999777999333888999888777666666777888888>>>@@@DDDIIINNNVVV]]]bbbiiihhhgggggghhhkkknnnppprrrqqqqqqrrrtttuuuuuutttxxxwwwuuussstttvvvxxxzzz}}}||||||}}}~~~}}}~~~vvvnnnfff^^^UUUOOOKKKEEEBBBCCCAAA===>>>CCCSSSdddvvv}}}xxxuuupppllljjjkkkkkkiii___YYY]]]qqqyyyjjj\\\PPPCCC888666666555444333333333333222222222111111111000000111111222222222333333333777555111999333777]]]lllrrrwwwxxx||||||ooonnndddSSSLLL]]]tttYYYNNNOOO\\\pppvvvuuuvvvttt~~~vvvqqqllleee___^^^[[[XXXTTTMMMEEEEEEIIIpppOOOEEE@@@???===;;;999777555444000000000000000///............---------,,,,,,,,,,,,...000111111111222333888888888666333222333444555333111111111111000///111111000000000000111111000111333444555555444333111111111333666777666555555555555444444333222111111222222222222111000000000111333555666777777777777999;;;===>>>AAADDDGGGIIINNNUUU]]]bbb```[[[WWWOOOMMMJJJEEE???BBBQQQaaasssyyylll]]]UUUPPPPPPYYYcccsssvvvSSSUUU]]]tttqqq|||pppXXX???444333333222222000111111111111222555777777999QQQmmmnnn]]]<<<888888777;;;555999999888777666666777888999???AAAEEEIIIMMMSSSXXX]]]ggggggfffgggiiillloooqqqqqqqqqqqqrrrssstttttttttvvvuuutttssssssuuuvvvwwwxxxxxxyyy|||}}}}}}}}}~~~|||xxxqqqggg```\\\XXXRRRMMMFFF???:::;;;======AAAGGGRRRcccttt}}}~~~zzzmmmgggqqq{{{kkk\\\PPPDDD999666666555444333333333333222222222111111111000000111111222222222333333333555444000999555===dddtttuuurrryyy|||zzzrrr|||XXXIIIMMMfffvvvYYYNNNOOO]]]rrr}}}vvvvvvuuuoooiii```YYYWWWSSSPPPNNNIIIDDDFFFKKKtttPPPDDD@@@???>>>;;;999666555444000000000000000///......------------,,,,,,,,,,,,---///111222222222333444777777777555333222333444444222000///000111000///000000////////////000000000111333444555555444333111111222444777999999888555444333222222111222222111222222222222111000000000111222444555666666666777999;;;===>>>@@@DDDFFFPPPVVV^^^dddfffeeebbb```WWWUUUQQQKKKBBB===CCCMMM]]]zzzkkkXXXPPPUUU^^^eeeqqq}}}{{{}}}qqqjjjhhhkkkttt|||yyyXXXTTT[[[uuuxxx{{{yyyaaaFFF777444222111000000111222111111222555777666999RRRzzzxxxbbb>>>777666777===666999888888777666666777888999>>>AAAFFFKKKOOOSSSXXX[[[ccccccdddfffiiilllooorrrppppppqqqqqqrrrsssssssssrrrsssssssssssstttttttttssstttwww{{{}}}}}}~~~tttnnniiibbbWWWNNNLLLDDD>>>===??????@@@CCCSSSdddttt|||llliii~~~nnn^^^QQQEEE;;;666666555444333333333333222222222111111111111111111111222222222333333333222333000999888FFFooo}}}zzz}}}qqq~~~sssxxxPPPDDDOOOooovvvYYYOOOPPP```www~~~wwwsss|||rrrnnniiiaaaZZZRRRMMMJJJIIIFFFCCCGGGLLLtttQQQFFFAAA@@@>>>;;;999666444333000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,...000222333333333444555555666666555333222333555222111///...///000///...///......------......///000111333444555555444333333333333555888999999777555444222111000111222222111222222222222111000000000111222333444555666666777999;;;<<<>>>@@@CCCFFFWWW\\\fffnnnrrrnnneee^^^^^^[[[XXXSSSIII@@@???CCCNNNdddnnn]]]YYY\\\XXXcccrrr~~~xxxxxx}}}vvv}}}xxx~~~vvvrrrvvv~~~|||mmm]]]UUUTTTXXX```gggzzz[[[QQQ]]]zzzxxxxxx~~~hhhKKK999333222111000000111222222111333555888:::;;;LLL|||}}}ggg@@@777555777===666777888777666666666777888999;;;@@@FFFLLLQQQVVV[[[^^^\\\]]]___cccgggkkknnnpppnnnoooqqqqqqqqqqqqrrrsssqqqrrrssstttttttttssssssrrrssswww||||||}}}mmmaaaRRRKKKDDDAAABBBAAA???>>>TTTfffvvv}}}tttqqq```RRRFFF<<<666666555444333333333333111111111111111111111111111111222222222333333333111444000777:::NNNyyyjjjrrrkkkuuuQQQGGGSSStttrrrVVVNNNRRRccc|||vvvppp|||xxxvvvnnnkkkfff]]]UUUQQQLLLIIIHHHFFFDDDFFFJJJrrrQQQGGGAAA@@@>>>;;;999666444333000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,...000222333333333444555444444555444222222333555222000......///000///...000//////......//////000000111333444555555444333666555444666777777666444444333222111000111222333111222222222222111000000111111111222333444555555777999;;;<<<===???BBBEEEPPPYYYkkknnn\\\```]]][[[WWWOOOEEEAAABBBDDDUUUqqq{{{eeeZZZSSSYYYfffuuu}}}pppmmmyyy~~~uuuuuuwww|||}}}~~~zzzyyy{{{zzzvvvssssss}}}yyysssqqqsssyyyyyyrrrdddUUUOOOOOORRRXXX___yyyzzz\\\NNN```qqqvvvlllOOO:::222333333111111222222222222333666888======LLL~~~wwwjjjCCC888555666;;;444666888777666666666777999::::::>>>DDDIIIMMMRRRVVVYYYUUUWWWZZZ___dddhhhkkklllmmmoooppppppooooooqqqsssrrrssstttvvvvvvuuutttsssssstttxxx}}}|||~~~zzz\\\TTTHHH???===@@@CCCDDDRRReeeuuu}}}wwwuuucccTTTGGG===666666555444333333333333111111111111111111111111111111222222222333333333000555111555:::TTTjjjuuueee]]]kkkNNNKKKYYYyyykkkQQQMMMRRReeetttyyyyyy|||{{{~~~wwwppphhh]]]UUURRRLLLIIIIIIGGGEEEFFFIIIoooQQQHHHBBB@@@>>><<<888666444222000000000000000///......++++++++++++,,,,,,,,,,,,...000222333333333444555222333444333222222333555111000......///000000///222222111111111111222222000111333444555555444333555444444444555555333222333333222222222222333333111222222222222111000000111111111111222333444555777999;;;<<<===???BBBDDDGGGUUUpppnnnhhhccc^^^[[[SSSJJJDDDDDDIIIMMMXXXjjjppp^^^[[[^^^hhhsss{{{vvviiihhhttt~~~ssszzz|||kkkfffeeeaaa```]]]]]]___]]]XXXUUUWWWQQQ^^^kkkrrrxxx|||}}}{{{vvvooohhhcccjjj```VVVRRRQQQRRRWWW]]]pppdddPPPeee{{{iiiuuurrrTTT;;;222444555333111222333222222333666888:::???RRRpppiiigggAAA888555555:::444777777777666666666888999:::;;;===@@@CCCEEEGGGKKKMMMOOORRRWWW]]]bbbfffhhhiiikkknnnppppppnnnmmmpppsssssstttuuuvvvwwwvvvuuuuuussstttwww{{{}}}}}}yyyyyy{{{|||}}}vvvlllYYYEEE;;;>>>DDDGGGMMMaaasss|||}}}xxxyyyfffUUUGGG===666666555444333333333333111111111111111222222222111111222222222333333333000777222444;;;[[[lllrrr^^^RRR^^^FFFJJJaaadddNNNMMMRRRdddvvvyyy|||yyyyyy{{{zzzyyy{{{}}}}}}}}}}}}~~~|||wwwtttZZZRRRKKKHHHGGGEEEGGGKKKnnnPPPGGGBBBAAA???<<<888555333222000000000000000///......******+++++++++,,,,,,,,,---///222222222222333555111222333222111222333555222000...///000111111000111111000000000000111111000111333444555555444333222222111222444444333111333333444444444444333333111222222222222111000000111111000000111222333444777999;;;<<<<<<>>>AAACCCDDDPPPhhh~~~uuullleee\\\RRRLLLKKKLLLHHHDDDGGGVVVrrrxxxiii]]]\\\dddmmmxxx}}}qqqffffffnnnxxx|||pppsssuuutttyyy|||nnn\\\UUUPPPLLLIIIGGGGGGJJJJJJHHHJJJNNNQQQ[[[hhhsssrrr```YYYXXXXXXccc^^^ZZZXXXTTTQQQTTTYYYcccmmm}}}wwwZZZmmmyyyeeeuuuxxxZZZ>>>333555666333111222333333222333666999999AAAWWWddd]]]```===888666555999555:::777666666666666888:::;;;:::;;;======>>>AAADDDGGGMMMPPPVVV\\\aaaeeefffgggjjjmmmpppooommmlllooorrrttttttuuuvvvvvvvvvvvvvvvpppqqqtttxxx}}}|||rrrllliiiiiijjjyyyvvvhhhRRRCCC@@@AAABBBIII___rrr}}}vvvkkkeeemmmyyy~~~~~~~~~{{{iiiWWWGGG===666666555444333333333333000000111111111222222222111111222222222333333333000999333444>>>bbbzzzjjjYYYNNN[[[CCCKKKjjj```MMMNNNRRRbbb|||tttqqqwwwzzz}}}}}}{{{zzz|||~~~vvvwwwwwwvvvssssssuuuwwwwww|||qqqcccTTTKKKFFFEEEHHHMMMoooOOOEEEBBBAAA???<<<888555333222000000000000000//////...*********++++++,,,,,,,,,---///111222222222333444000111222222111222333555222000//////111222111000......------------......000111333444555555444333/////////111333444333222222333444555666555444333111222222222222111000000111111000000000222333444777999;;;<<<<<<>>>AAACCCDDDIIIWWWlll{{{qqqfff[[[TTTRRRAAADDDGGGHHHJJJSSScccrrryyy|||xxx```WWWZZZeeetttssshhhfffgggjjjrrr|||yyylllmmmkkkgggjjjiiirrrqqqaaaPPPJJJGGGCCCGGGEEEEEEHHHJJJLLLRRRXXXaaajjjwwwfffRRRMMMRRRWWW]]]\\\\\\[[[UUUOOOPPPUUUXXX\\\hhhzzzeeetttzzzddduuu|||~~~^^^@@@444555777333222222333333222444666999:::CCCVVVfff\\\tttZZZ:::777666555:::777>>>777666666666777888:::;;;888999:::;;;===AAAEEEIIIMMMPPPVVV\\\bbbeeefffgggiiimmmpppooolllkkknnnrrrttttttttttttuuuuuuvvvvvvmmmnnnqqqvvv|||~~~}}}}}}~~~~~~wwwlllccc^^^\\\]]]ddddddXXXKKKEEEAAA===III```tttjjj\\\ccclllllljjjlllpppvvvzzzzzz~~~www}}}jjjXXXGGG===666666555444333333333333000000111111222222222222111111222222222333333333///999444555@@@hhhwwwppp^^^SSSPPP___FFFNNNppp___MMMNNNRRR```yyywwwvvvvvvqqqqqqvvvyyyyyyzzz~~~xxxwwwtttooojjjiiilllooopppvvv~~~yyy{{{vvv___OOOFFFDDDGGGMMMkkkMMMEEE@@@???===;;;999666555444111111000///////////////---,,,++++++******++++++...000111222111111222444333333333222222222111111000000000000////////////...------......///000111444444444555555444333333333333111000000000111222000111222444444333222111111111222222222111000000000000000000111222333444888777777777888:::<<<===AAAFFFMMMUUU___nnn{{{eeeTTTSSSIIIFFFCCCDDDDDDFFFLLLTTTRRRVVV\\\fffvvvttt\\\SSS\\\ooo}}}rrraaaUUUSSSXXX^^^ccclllhhhbbb\\\XXXUUURRRPPPUUUWWWWWWSSSMMMIIIHHHHHHEEEHHHGGGMMMWWWXXX```sss|||lllUUUIIINNNVVVZZZ\\\^^^\\\WWWRRRQQQQQQXXX]]]gggkkkzzzuuuwwwaaa>>>444555444666000111111111111333777:::>>>===]]][[[bbbkkkQQQ???777777666;;;<<<444777777999===;;;666666888AAA:::777<<<>>>@@@IIITTTXXXVVVXXX___eeegggjjjnnnllllllmmmmmmnnnnnnooooooqqqtttvvvsssqqqrrruuuwwwppphhhgggqqq{{{~~~~~~~~~xxxooosss~~~zzzooofff___WWWPPPNNNPPPPPPOOOJJJEEEBBB@@@JJJ\\\rrrggg]]]ccciiimmmnnnnnnqqqvvv|||ttt}}}nnnXXXFFF:::666555555444444333222222111111111111111111111111000000111111111222222222///666999444???llluuuqqqPPPQQQXXXMMMGGGSSSsss]]]JJJLLLWWWeeeooo~~~vvvsssuuussspppuuu~~~{{{rrrqqqnnnjjjeee\\\VVVYYYaaaeeerrr}}}yyyuuuwww~~~ppp]]]KKKCCCEEEJJJiiiKKKDDD@@@???>>><<<999777555444111111000///////////////---,,,++++++******++++++---///111111111111333555222222222222222222333333000000000000////////////...------......///000111333333444444444333333222444333222111000111111222///000111222333444444444222222222333222222111000000000000111111222333444777777666777888999;;;<<<===@@@DDDGGGMMMVVVcccmmm{{{```WWWPPPJJJDDDCCCBBBAAADDDIII???AAABBBDDDKKKXXXiiivvvwwwfffXXXUUU[[[bbbrrrgggWWWLLLHHHJJJNNNQQQSSSPPPLLLIIIFFFEEEDDDCCCGGGIIIJJJIIIFFFDDDDDDEEEHHHQQQ[[[mmmxxxaaaQQQMMMOOO[[[^^^``````]]]ZZZYYYYYYWWW^^^jjj~~~lll~~~ccc???555555444666111222222222222444888;;;???AAAdddZZZbbbfffNNN===777888666:::<<<666999777777888777333555999===@@@JJJSSSUUUWWWddduuujjjbbb\\\```eeehhhjjjlllnnnnnnoooooopppqqqqqqrrrrrruuuxxxuuurrrqqqsssvvvlll___YYYbbbqqqzzz~~~~~~uuufff```nnn~~~~~~}}}wwwmmmfffaaaYYYPPPGGGGGGFFFEEECCCAAAAAAAAAJJJ[[[ooo{{{oooYYYFFF:::666555555444444333333222111111111111111111111111111111111222222222222333111444666222???mmmwwwhhhNNNNNNTTTIIIFFFSSSsssjjjQQQLLLRRR\\\eeezzzsss|||yyyqqqlllqqqzzz{{{uuufff```XXXSSSNNNLLLRRRZZZaaammm}}}~~~yyypppjjjjjjkkkkkkhhh^^^QQQHHHFFFGGGgggKKKDDDAAA@@@>>><<<:::777666555111111000///////////////---,,,++++++******++++++,,,...000111111222444666333222222222222222333333000000000000////////////...------......///000111111222222333333333222222444333222111111111222222000000000111333444666777333333333333333222111111111111111111222333444555666666666666777999:::;;;===@@@AAABBBBBBFFFMMMSSScccyyyvvvhhh]]]SSSIIIEEECCCAAAAAADDDDDDCCCAAA>>>;;;===DDDIII[[[___aaaZZZOOOHHHIIIMMM\\\TTTJJJBBB??????AAABBBAAA@@@???>>>>>>???@@@AAA???AAACCCDDDCCCBBBBBBCCCFFFRRRaaazzzxxxfffXXXQQQYYY[[[]]]]]]ZZZXXXWWWWWWRRRXXX___sssuuuiiifffAAA666555444666333333444333333555999;;;<<>>===???AAABBBJJJZZZlllzzzzzzpppZZZGGG;;;666666555555444333333333222222222222222222222222222222222222333333333333555555555222@@@mmmgggPPPNNNQQQFFFCCCPPPmmmsssVVVLLLOOOWWW]]]nnnyyy}}}zzzuuuqqqsssuuurrrlll]]]VVVOOOLLLKKKPPP[[[gggnnnpppyyyuuuuuu|||wwwqqqhhhaaa```WWWYYY[[[WWWPPPIIIFFFEEEhhhLLLFFFAAA@@@???<<<:::888666555111000000///////////////---,,,++++++******++++++***,,,///000111222555777666555333222111111222222000000000000////////////...------......///000111000111111222222222222111444333333333222222222222222222111111222333555777444444444444333333222111111111111111222333444555666666777777888999:::;;;>>>@@@BBBCCCCCCDDDGGGJJJKKK\\\ooo|||kkk]]]PPPJJJHHHFFFEEEEEEBBBBBBAAA>>>:::888999:::<<<@@@DDDCCC@@@>>>AAADDDFFFDDD@@@>>>===>>>@@@@@@???@@@@@@@@@@@@BBBDDDEEECCCEEEFFFGGGFFFEEEDDDCCCDDDNNNXXXkkknnn```YYYYYYXXXWWWTTTRRRPPPPPPQQQRRRRRRdddiiiccc|||iiiCCC777555333666333444444333333555999<<<<<>>>>>@@@AAABBBJJJXXXiiiuuuuuuqqqZZZGGG;;;666666666555444444333333222222222222222222222222222222333333333444444444888888888555@@@iiihhhVVVRRRSSSFFFBBBKKKbbbvvvWWWLLLPPPXXX^^^kkkwwwxxxzzz{{{vvvlllccc^^^UUUVVVZZZ]]]```jjj~~~|||uuu}}}~~~qqqjjj{{{xxxrrrlllfff```]]]TTTRRROOOKKKGGGEEEFFFGGGkkkOOOIIIAAA@@@>>><<<:::777666555111000000///////////////---,,,++++++******++++++)))+++...000111222555777999888555222111000000000000000000000////////////...------......///000111///000111111222222222111444444444444333333222222555444333222222222333444444444444444333222111000111111111111222333444444666666777888999:::;;;;;;999;;;>>>@@@AAABBBCCCDDDNNNVVV___wwwxxxjjj[[[SSSNNNIIIEEEDDD?????????>>><<<<<<<<<===???===<<<;;;<<<===<<<;;;;;;<<<===>>>>>>???AAABBB>>>@@@AAAAAA@@@@@@BBBEEEEEEFFFGGGHHHIIIHHHEEEDDDEEEMMMQQQXXXeeerrrppp^^^[[[XXXTTTRRRPPPOOONNNSSSSSSTTTiiiyyy^^^\\\ssskkkDDD777666333666222333444333444666:::===DDDNNNxxxWWWiiiPPP<<<666;;;777666;;;:::888666777;;;;;;;;;@@@FFFNNNWWWeeelllbbbUUUVVV```bbb______aaabbbdddiiipppnnnnnnoooooopppqqqqqqqqqwwwuuuttttttssswwwgggUUUWWWbbbkkkooonnnnnnwww}}}oooooo{{{wwwrrrrrrmmmfff___^^^\\\RRRFFFDDDAAA???>>>@@@AAA@@@???FFFUUUgggsss}}}wwwqqqZZZGGG:::777666666555555444333333222222222222222222222222222222333333333444444444555777;;;777>>>aaaeeeWWWSSSUUUHHHCCCIII^^^{{{[[[NNNQQQZZZ___ddd{{{xxxwwwvvvnnnccc```eeeeeeqqq~~~xxx|||kkkttt|||vvvnnniiiddd___ZZZSSSOOOIIIEEEDDDEEEGGGGGGnnnPPPIII@@@???===;;;999666555444111111000///////////////---,,,++++++******++++++)))+++...///000222444666:::999555222000000000111000000000000////////////...------......///000111///000111222222222222222444444555555555444333222666555444333333222222222444444444444333111000///000000000000111222333444444555777888999:::::::::888:::<<>><<<;;;===AAA@@@<<<777:::<<<>>>>>>======>>>@@@>>>AAADDDDDDCCCCCCEEEHHHEEEFFFGGGJJJKKKKKKHHHEEECCCKKKMMMOOORRRUUUiiifffaaaYYYRRROOONNNMMMMMMNNNRRRXXXnnnpppYYYXXXooozzzlllDDD777555444666222333444555666888===@@@HHHQQQzzzYYYoooYYY???555:::888777:::999999777888::::::999===BBB@@@BBBKKKTTTTTTNNNQQQYYYYYY[[[```ddddddccchhhoooqqqqqqqqqrrrssssssttttttrrrooopppsssuuu|||dddQQQQQQ[[[ccc```dddwww|||sssxxxzzzvvvsssqqqkkkeeecccaaaYYYPPPFFFBBB>>>>>>@@@AAA???===BBBQQQdddrrr}}}xxx|||wwwqqq[[[HHH<<<777777666666555444444444333333333333333333333333222222222222333333333333222444999999@@@___|||dddSSSQQQUUUHHHCCCKKKccc```OOOQQQYYY^^^aaa{{{{{{rrrrrrpppmmmtttwwwrrr{{{|||zzzssskkkeeebbb\\\VVVNNNKKKHHHHHHJJJJJJGGGEEEoooOOOFFF???>>><<<:::888555444333111111000///////////////---,,,++++++******++++++***,,,...///000111333555999777444222111111333444000000000000////////////...------......///000111///000111222333333333333444555555666555444333222444444444444444444333333444444444333222000///...////////////000111222222222333555666777888777777999:::<<>>=========::::::<<<>>>AAAAAA>>><<<<<<>>>@@@???===<<<>>>@@@AAAEEEJJJLLLLLLMMMQQQUUUSSSRRRSSSTTTUUUSSSOOOKKKFFFKKKJJJJJJLLLIIIQQQgggzzzpppcccWWWPPPMMMLLLJJJHHHOOORRRbbbqqqYYYZZZrrr{{{xxxlllDDD777555444666333444666777999<<>>777777666666555555444444333333333333333333333333111111111222222222222333444222666===JJJiiiyyygggSSSQQQTTTFFF@@@KKKkkkaaaPPPSSS\\\```hhh{{{|||yyysssyyyzzzssszzzwwwvvvqqqiiieeeddd```YYYPPPLLLIIIIIILLLLLLGGGBBBpppMMMCCC>>>===<<<999777555333222111111000///////////////---,,,++++++******++++++***,,,...///000111333555777555333111111333555777000000000000////////////...------......///000111000000111222333444444444444555666666666555333333111222444555666555444444333333333222111000..................///000111222000111333555666666555555666777999===AAACCCCCCCCCAAAJJJHHHFFFSSSiii|||oooggg[[[QQQKKKIIIIIIIIIBBBCCCBBB@@@======???AAA===???AAA@@@>>>>>>AAADDDAAAGGGNNNQQQRRRUUU[[[```fffdddccccccbbb^^^WWWRRRPPPOOOIIIIIINNNJJJMMM]]]sssbbbWWWQQQMMMKKKJJJOOOLLLQQQiiiuuu[[[^^^wwwxxx~~~~~~|||lllDDD777555444777444555777999;;;???DDDHHHPPPWWWzzz^^^zzziiiFFF444888999888999777999555333666:::???JJJTTT___UUUMMMIIICCC<<>>CCCPPP```lllwww|||vvvnnn```TTTSSSWWW[[[bbbnnn|||tttuuu___MMMAAA777777777666555555444444333333333333333333333333000000111111111222222222999222555AAATTTtttrrrttthhhWWWTTTTTTCCC<<>>@@@BBBBBBAAADDDDDDCCCHHH\\\zzzkkk[[[XXXWWWTTTPPPFFFGGGGGGFFFCCCAAAAAABBBDDDCCCBBBBBBBBBCCCDDDDDDIIIHHHKKKSSSXXX[[[```eeeooorrrrrrnnnkkkhhhaaaYYYVVVSSSQQQOOOJJJDDDIIIRRRssszzziii]]]SSSMMMRRRRRRTTT\\\llluuuYYYbbbwww~~~zzzyyy|||{{{{{{jjjCCC:::999666888:::::::::999999>>>GGGMMMPPP___yyy]]]www___CCC444777888;;;===888:::333222888999;;;IIIZZZ{{{yyylllUUUDDD@@@CCCDDDJJJKKKQQQ[[[aaadddgggkkkpppqqqsssssssssrrrpppnnnooorrrtttuuuxxx}}}gggZZZbbbkkkqqq}}}|||~~~|||vvvrrrnnnkkkiiiiiigggfffppplllcccWWWLLLDDD@@@???BBBMMM]]]kkkvvvvvvggg```^^^YYYSSS[[[aaajjjuuu{{{sss^^^LLLBBB888666555444555555444222333333333333333333333333333333222222222333444555333;;;333888ccc|||vvvwwwgggYYYWWWUUUBBB>>>OOOpppdddYYYPPPSSSeeessswwwzzzzzzvvvqqqpppeeeXXX___qqqxxxzzz{{{jjjhhheeelllpppzzzttttttuuuuuuhhh]]]PPPJJJKKKKKKHHHDDDoooOOODDD@@@???>>><<<:::888666555111111111000000000//////---------,,,,,,,,,+++++++++...111222111111222333444555555555444444555777222000///...///000///............///000000111111111222333444444444444444555555666777777555444333444555555555555555444444333555555444222000///000------------------------///000222222111111333444777777999:::<<<>>>???@@@???AAABBBBBBFFFTTTjjj{{{yyypppjjjeeebbbRRRQQQNNNLLLKKKKKKKKKKKKPPPPPPNNNMMMJJJGGGEEECCCLLLLLLPPPXXX^^^dddmmmwwwuuuwwwuuuoookkkhhhbbb\\\VVVPPPMMMMMMKKKIIIMMMTTT```ppptttkkkccc]]][[[]]]gggxxxrrrYYYaaassszzzxxxxxxzzzzzz|||gggBBB999888555888888999::::::;;;AAAJJJQQQUUUeeewww]]]xxxuuuZZZAAA555777777999<<<888:::444333777777777BBBQQQuuuwwwbbbSSSLLLJJJLLLKKKPPP[[[cccfffhhhjjjnnnoooqqqrrrrrrqqqpppoooooorrrtttuuuwwwzzz}}}xxxqqq|||uuuooojjjfffiiirrr|||}}}~~~~~~{{{vvvpppkkkfffbbb^^^\\\eeebbb\\\SSSIIICCC??????@@@JJJZZZiiiwww}}}vvvwwwxxxtttvvvxxx{{{wwwwww```NNNBBB888666555555555555444222333333333333333333333333333222222222333333444444222888555BBBppp{{{ooo[[[XXXUUUBBB>>>NNNooo|||\\\TTTNNNPPP___jjjyyyxxxrrrdddYYYRRRVVV```kkkoooyyyuuugggkkkxxx~~~{{{xxxzzz{{{yyyoooiii```VVVOOOIIIFFFDDDmmmNNNCCC???>>>===;;;:::888777666111111000000000000//////...---------,,,,,,,,,,,,+++---000111111111111222555666666555333333444555222000///...///000///...---......//////000111111111222333444555555555555666777888888888666555444444444555555555555555444444666666444111///......------------------------...///111111000000222333444444666777999:::<<<<<<<<<===>>>???BBBJJJVVV^^^mmm}}}{{{vvvoookkkjjjjjjhhhfffgggggghhhfffaaa[[[UUUQQQRRRRRRUUU[[[___ggguuu{{{uuuqqqlllfff```YYYQQQMMMIIIGGGHHHKKKKKKUUU___gggnnnuuuyyyyyy~~~wwwsssttt~~~nnnZZZdddtttccc@@@888666444777666888:::;;;>>>EEEOOOVVV\\\lllvvv___|||dddRRR===555888666666:::888999444333666555333:::EEESSSkkkkkk\\\SSSOOOQQQ[[[dddhhhhhhiiilllmmmooopppqqqqqqpppoooooorrruuuvvvvvvxxx|||oooaaaaaapppmmmhhhgggmmmuuuzzz}}}}}}|||wwwqqqjjjddd^^^WWWSSSWWWWWWTTTNNNGGGBBB???>>>@@@JJJYYYhhhvvv{{{{{{cccOOOBBB888666555555555555444222333333333333333333333333222222222333333333444444222666777OOOmmmfff___GGG???MMMlllvvvVVVPPPMMMOOO[[[dddmmm~~~zzziii[[[WWWXXXbbbiiivvvsss~~~|||||||||xxxsssrrrtttsssooommmnnnjjj```RRRGGGDDDEEElllNNNDDD@@@???===;;;999777555555111000000000////////////------,,,,,,,,,++++++++++++---000111111000111222444444444333000000111222222000......///000///...------......///000000111///000111222333333444444777888999999888777555555333444555555666555555555555666666444111.................................---///000000000000111333222333444555777888999:::;;;;;;;;;<<<>>>CCCHHHKKKPPP___vvvwwwrrrmmmllllllkkkjjjooo}}}{{{tttmmmfff]]]SSSKKKGGGGGGHHHIIIHHHIIIKKKQQQXXX[[[[[[YYYYYYYYYZZZ\\\dddwwwmmmbbbsss```???888555222666444777:::===AAAHHHSSSZZZ^^^qqqvvv```]]]JJJ999555999555444888888888555444666555333666===>>>LLLeee~~~bbbZZZUUUZZZcccfffggggggjjjkkkmmmnnnoooppppppppppppssswwwyyyyyyzzzpppoooyyygggaaagggrrr{{{yyyyyyuuupppjjjeee^^^WWWSSSPPPPPPPPPLLLGGGBBB???>>>CCCLLL[[[iiivvvvvviiiffffffkkkttt}}}~~~~~~eeeOOOAAA888777555555666666444333222222222222222222222222222222333333444444444333444444777TTTyyykkkMMMAAAMMMkkkxxxVVVPPPNNNQQQ]]]dddhhhzzz~~~zzz|||lllcccfffmmmzzz|||yyysssllljjjjjjeee___```cccddd]]]RRRHHHEEEFFFmmmOOOEEEBBBAAA>>>;;;888555333222000000000////////////...++++++++++++*********)))***---000111000000111222444444444222000///000111222000......///000///...---------...//////000000//////111222333444444444888999999999999777555444333444444555666666555555555666666444111....................................///111111000000222333222222333444666777888888<<<:::999999<<>>AAALLL\\\kkkvvviiiYYYVVV[[[jjjyyyzzzeeeNNN???999777666555666666555333222222222222222222222222111222333444444444333333666555666PPP{{{vvveeeGGG>>>LLLlll|||XXXPPPMMMRRR___hhhrrr}}}|||zzzwww}}}zzzpppttt|||}}}vvvnnnkkkiiibbb[[[VVVWWWXXXVVVQQQKKKFFFCCCoooPPPFFFCCCBBB???;;;888444111000000000////////////......************))))))))))))***,,,///000000000000111555666666444222111222333222000///...///000///...,,,------......///000000111111333444666777777777999999999999888777555444333333444555666666666666444666666444111///.................................///111111000000222333111222333444555666777777:::999888888:::>>>BBBEEEFFFOOO]]]tttyyywwwoooddd\\\YYYXXXUUUQQQMMMMMMSSSWWWSSSMMMIIIJJJHHHHHHJJJJJJLLLSSS\\\lllnnnggg|||ZZZ===999555111777777:::>>>@@@DDDJJJSSSZZZTTTlllkkkQQQlllfffHHH888555:::666444888777555555555666777888999:::666<<>>999777666666666666555333222222222222222222222222111222333444555444333222555777666HHHxxxxxxgggiii^^^SSS;;;888LLLnnn{{{WWWNNNJJJOOO___iiivvv}}}zzzzzzsssttt{{{|||{{{yyyzzz~~~~~~}}}}}}xxxpppllliiiddd^^^VVVTTTRRRQQQPPPLLLFFF@@@oooOOOEEEBBB@@@>>>;;;888555222111000000/////////.........+++++++++*********))))))***,,,///000000000000111444555555444222111222444222000///...///000///...,,,,,,---......//////000000111333555666777888888888999999999888666444333222333444555666666666666333555555444222000///000........................,,,...////////////000222000111111222333444555555555777999999:::<<>>IIIXXXgggttt~~~kkkTTTXXXiiixxxeeeNNN>>>999888666666777777555444111111111111111111111111000222333555555444333222111:::888CCCqqqvvv]]]UUUMMMHHH777888LLLkkkuuuUUUNNNIIIMMM^^^jjjuuu~~~tttrrrwwwtttxxxzzz}}}~~~zzzyyy{{{yyyqqqjjjgggddd```WWWUUUQQQOOONNNJJJFFFBBBoooNNNCCC@@@???===:::888555444333000/////////............,,,,,,,,,+++++++++*********,,,///000000///000111111222222111000///111222222000///...///000///...,,,,,,------...//////000...///111333444555666666888888999888777555333222222333444555666666666666333444555444222000000000////////////////////////+++---......---...///111//////000111222333333444111555999:::999:::???BBBEEELLLVVVeee{{{xxxuuuvvv{{{~~~tttiiidddaaa^^^^^^```^^^iii||||||yyyNNN888999777555>>><<<>>>AAABBBCCCHHHNNNTTT]]]xxxvvvXXXjjjtttNNN:::555:::888888:::777777777666555666888888777LLLEEEBBBFFFKKKNNNTTT\\\\\\ZZZ\\\aaacccbbbdddgggmmmmmmmmmmmmmmmnnnoooppprrrqqquuuzzzxxx|||zzz}}}vvvpppyyyzzzrrrkkkeeeaaa]]]ZZZRRRQQQOOOKKKEEEAAA??????CCCLLLYYYfffqqq||||||rrryyyrrrfffooozzztttqqqwwwxxxuuufffOOO???999888666666777777555444111111111111111111111111000111333555555444333222...;;;:::BBBnnnwwwYYYQQQLLLJJJ;;;<<>>===AAAJJJWWWdddqqq|||tttwww~~~vvvwww~~~yyygggOOO>>>999999:::999999888777666444333222222333333111000222222333333333444444444777888>>>LLLiii___QQQOOOHHH777<<>>@@@FFFBBBCCCIIIMMMUUUkkk___>>><<<;;;999::::::???BBBFFFHHHHHHKKKRRRWWW[[[qqqmmm```sssFFF888888:::<<<555999888777555444555888;;;>>>FFFJJJOOOQQQNNNKKKKKKNNNPPPXXX^^^___aaaeeehhhhhhmmmlllkkkkkkkkkmmmnnnppprrrooorrrxxxyyyzzz~~~{{{{{{yyywww|||yyyzzz}}}{{{tttkkkeeeaaa\\\UUUTTTRRRNNNIIIDDD@@@>>>===@@@IIIVVVcccppp|||yyy}}}eeeMMM<<<999999999999888777666666444333222222333333222000222222333333333444444444999999>>>NNNlllaaaTTTVVVPPP<<<>>>FFFTTTrrrRRRJJJKKKNNNXXXfffvvvwww}}}yyyrrrqqqssszzzwwwoooxxxzzz}}}}}}xxxrrrkkkeee```]]]VVVUUUTTTQQQMMMIIIFFFCCCiiiKKKEEE@@@???===;;;888666444444000000000///......------,,,+++******+++,,,***)))******+++---...///000111444333222222111111222222111111000000//////.........------------...//////000111222444555666666666333222111111000000111111444333333444666666555444555666666666444222///---........................------......///000000000.........///000000111111222444666777888999<<<>>>AAA>>>???BBBBBBDDDRRRcccyyyWWW;;;::::::999<<<<<>>===???FFFSSSaaaooo||||||fffMMM<<<999999999999888777666555444333222222333333222111333333333333444444444444666555:::KKKjjjaaaZZZ\\\TTT;;;;;;FFFVVVzzzVVVJJJJJJNNNWWWccctttvvvzzzzzzvvvvvv~~~www~~~}}}yyywwwxxx}}}~~~}}}{{{zzzwwwrrrllleee___[[[WWWVVVTTTPPPMMMIIIEEECCCeeeIIIDDD???>>>===:::888666444333000000000///......------,,,***)))***++++++***)))******+++,,,...///000000333333222222222222111222111111111000///............------------.../////////000111333555666666666222222111111111000000000333333333444555555444444444555555555444222///...........................------......///000000000---------....../////////111222444555666777999:::<<<<<>>BBBHHHNNNMMMJJJNNNWWW^^^```bbbeeehhhgggjjjjjjjjjkkklllmmmooopppqqqmmmmmmtttyyyyyy{{{~~~}}}yyyuuutttsssyyyzzzxxx~~~~~~|||vvvmmmgggccc\\\UUUQQQOOOKKKGGGCCC@@@>>>===>>>DDDPPP^^^nnn|||xxxxxxmmmkkk~~~iiiPPP>>>999999999999888777666555444333222222333444333222333333333444444444444555444333999MMM|||iiidddmmmnnn___<<<999HHH\\\cccOOOLLLOOOVVV]]]qqqxxx~~~vvvssszzz|||xxxooojjjooowww}}}~~~}}}~~~xxxxxxwwwsssmmmfff```[[[WWWVVVSSSPPPLLLHHHEEECCCeeeJJJFFF???>>><<<:::888666444333000000000///......------+++***))))))+++++++++))))))***+++,,,---///000000333333333333222222111111000111222111...---...///...------------...//////...///111333444555666666222222222222111111000000222333444444444444444444333444555555555333000///........................------......///000000000---------------.........000111333444444444666888:::<<>>===AAAGGGMMMQQQSSSRRRQQQ[[[nnn}}}kkkaaa[[[cccpppwwwyyyzzzxxx|||uuuyyy~~~hhhKKK;;;<<<999999======BBBFFFLLLPPPSSSTTTTTTTTTeee}}}ooofffkkkDDD999666777>>>666666777666555555555777999:::>>>???======CCCLLLMMMIIIPPPYYY___```bbbeeehhhhhhiiiiiijjjkkklllmmmnnnooonnnnnnooorrrtttuuuyyy~~~{{{wwwtttuuuvvvuuuxxxyyyxxxwwwyyy|||{{{vvvnnnhhhddd]]]VVVOOOMMMIIIEEEBBB???>>>======CCCMMM\\\lll{{{fffcccrrrjjjPPP>>>888888888888777666555555444333222222444444444222333333444444444555555555777777???UUUuuufffdddwww|||lllCCC:::GGGXXXlllTTTMMMQQQWWW[[[iiivvv}}}yyyqqqddd```kkkwww}}}}}}~~~zzzzzzyyyvvvpppiiibbb^^^XXXVVVSSSOOOKKKGGGDDDCCCeeeKKKHHH???>>><<<:::777555333333000000000///......------***)))((()))+++++++++)))))))))***,,,---...///000222333333333333222111000///111333111...,,,...000...------------.../////////000111333444555555555222333333333333222111111222444555666444444555666333444555666666444222111........................------......///000000000------------------------000111333333333333444666555777;;;<<<;;;<<>>:::;;;@@@@@@DDDHHHOOOUUUXXXXXXVVVTTTbbb|||hhh___}}}sss[[[<<<999777777===666777777666555555666777888999888<<<<<<<<>>===>>>BBBKKKYYYjjjyyywwwooowww}}}|||iiiNNN<<<888888888888777666555444444333222333444555444333333444444444555555555555666777@@@UUUyyyiii]]]ZZZaaapppiiiCCC:::EEEOOOqqqlllSSSKKKPPPXXX[[[___ppp{{{~~~|||rrrqqqmmm___```lllxxx{{{{{{~~~}}}}}}{{{xxxrrrkkkddd```YYYVVVSSSNNNJJJFFFDDDBBBcccIIIFFF>>>>>><<<:::777555333222000000000///......------***(((((()))***++++++***))))))***+++---...///000222222333333333222111000///222444222---+++---000...------------...//////000000111333333444444444333444444555444333222111222555777777555444555777444555666777777666444222........................------......///000000000...............---------000111333333222222333555000444777888999===BBBDDD???@@@DDDGGGJJJLLLMMMMMMKKKYYYiiippppppkkkbbbZZZTTTVVVYYY[[[^^^bbbgggkkkwwwsssppppppqqqzzzoooUUUFFFAAA???@@@BBBIIILLLSSS^^^kkktttyyy{{{|||uuueeeYYYQQQMMMNNNSSSYYY^^^eeekkkppptttxxxzzzvvvvvvttttttxxx{{{zzz}}}~~~vvvbbbfffzzzSSSAAA===@@@<<<>>>EEEEEEHHHKKKPPPVVVZZZZZZYYYWWW___yyyaaaUUU|||eeeQQQ888:::888666<<<777999555555555444555555666777444<<<@@@CCCOOOaaajjjiiiYYY___cccaaa```eeeiiijjjiiijjjkkkkkkllllllllllllkkknnnqqqpppooopppsssuuurrrpppmmmlllllllllmmmnnnnnnqqquuuxxx{{{|||~~~|||vvvwwwssslllhhheee^^^WWWLLLJJJGGGCCC@@@>>>======>>>AAAJJJXXXiiixxx||||||yyywwwjjjOOO<<<888888888888777666555444444333222333555666555444444444444444555555555555444666>>>OOO{{{kkkcccWWWQQQXXXmmmjjjDDD;;;EEEKKKiiiiiiQQQHHHOOOWWWZZZ\\\kkkzzzxxxxxxyyyrrrjjjccciiinnneeeeeepppxxxyyyxxx{{{~~~~~~}}}yyyssslllfffbbbYYYWWWSSSNNNIIIFFFCCCBBB```EEEBBB>>>===<<<999777555333222000000000///......------)))(((((((((***++++++***))))))***+++---...//////222222333444333222111000...222444222---+++---111...------------...//////000111222333333333333333333444555666555444333222222555888777555444666888444555777888888666555444........................------......///000000000........................000222333333222222333444333555666555444777:::<<>>???CCCAAAAAAEEEOOO\\\eeehhhhhhmmmvvv~~~~~~tttfff[[[MMMEEEAAA@@@EEEKKKJJJPPPXXX```fffjjjmmmooopppooollliiilllrrrrrrnnnqqqtttwww~~~wwwgggoooMMM>>><<>>AAAHHHIIILLLNNNQQQUUUYYY[[[[[[ZZZ___vvv^^^NNNwwwjjjMMM777;;;888444:::777;;;444444333333333444555555===GGGLLLLLLTTTbbbiiifff\\\bbbdddaaa```dddiiijjjjjjjjjkkklllllllllkkkkkkkkknnnpppppppppqqqpppmmmmmmjjjgggfffffffffdddcccqqqqqqqqqqqqssswww~~~zzztttuuurrrlllhhheee^^^WWWKKKIIIFFFCCC@@@>>>======???BBBIIIWWWhhhwww~~~vvv|||xxxuuulllQQQ>>>888888888888777666555444444333222333555666555444444444444555555555666666666999@@@NNNpppiiihhh]]]SSSppp{{{MMM>>>FFFKKKggg|||jjjRRRGGGMMMVVVYYY```kkkuuuyyy~~~wwwxxx~~~qqqfff]]]WWWcccpppnnnjjjtttyyywwwuuuxxxzzzyyy~~~yyyssslllfffbbbYYYWWWRRRMMMIIIEEECCCBBBdddJJJ===@@@>>>;;;777555333222111222111000000111000...,,,,,,,,,,,,+++++++++******)))))))))+++---//////...111333555444333111000111222222111111///...---,,,+++,,,.../////////...---111111222222222333333333222222222222222222222222666666666666666555555555666555555444444444555555333111000...---------------------.........//////...///000000000///---,,,000111222222444444555666000111333555777999:::;;;:::;;;<<<>>>@@@BBBDDDDDDBBBDDDFFFIIIJJJKKKKKKKKKNNNMMMLLLKKKKKKLLLMMMNNNSSSSSSRRRQQQQQQUUU[[[```ooo~~~zzz```JJJ@@@>>>???@@@BBBAAABBBHHHQQQZZZ___aaacccbbbccchhhllliii___UUUPPPKKKFFFAAA===;;;;;;===CCCGGGNNNTTTYYY[[[^^^___eeedddcccaaaaaabbbcccccchhhnnnwwwgggjjjxxxvvvBBB@@@>>>???CCCHHHLLLNNNOOORRRUUUVVVVVVZZZ___dddddd{{{bbbNNNffflllGGG999999>>>888666;;;<<<666555444222111444999===GGGXXX```TTTGGGIIIUUU\\\[[[^^^cccfffgggfffeeeeeekkkiiigggiiilllooonnnmmmmmmmmmjjjiiinnnsssmmmbbbaaa[[[SSSPPPQQQSSSTTTTTTVVV___jjjnnnpppttt{{{wwwyyyvvvqqqkkkeee___YYYTTTMMMIIIFFFDDD@@@;;;<<<@@@???BBBJJJWWWeeesss{{{~~~}}}~~~tttooovvvsssooo}}}|||mmmMMM???888888888888777555444333777666444222111222444555222333555666666666555444:::555???ZZZppp```VVV[[[wwwZZZ???CCCGGGccc~~~}}}fffMMMGGGMMMWWWdddiiiiiioooxxxzzzxxx{{{|||vvv{{{~~~uuuoooeee```[[[\\\eeeqqqzzz~~~vvvuuuxxx~~~|||wwwwww{{{|||}}}|||}}}xxxtttooojjjeeeaaaZZZVVVRRRMMMJJJGGGCCC@@@bbbKKKBBBAAA???<<<999666444333333111000//////000000...,,,,,,,,,,,,+++++++++*********))))))+++...///000///111333444444333111000111222222222111000///------,,,---......//////......///000000222333444555555333333333333333333333333555555555555555555555555666555555444444555555555444333111///.........///---------.........//////---.../////////---,,,+++//////000111222333444444111222333444666888999999888999:::<<<>>>???AAABBBBBBCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHLLLLLLLLLKKKLLLOOOTTTWWWWWW^^^gggooowwwgggPPPDDD???>>>>>>AAA@@@AAAFFFNNNUUUZZZ\\\ZZZXXXWWWZZZ^^^^^^[[[WWWRRRMMMHHHCCC@@@>>>???AAA@@@CCCIIIOOOSSSVVVYYYZZZWWWWWWWWWWWWXXXYYYZZZ[[[```fffooo|||ppp}}}mmmCCCAAA@@@BBBFFFKKKNNNPPPRRRSSSUUUTTTTTTVVV\\\aaagggzzzaaaLLLfffjjjJJJ:::888===888777;;;:::777777666444444777===AAADDDPPPWWWQQQIIIIIIPPPUUU\\\^^^aaabbbcccdddfffgggllljjjiiijjjmmmooonnnmmmfffkkkooopppqqqpppfffZZZNNNNNNPPPQQQQQQPPPNNNLLLSSSVVV___jjjrrrvvv}}}{{{wwwtttooojjjfff```[[[WWWNNNJJJGGGEEEBBB======AAA>>>AAAIIIUUUcccqqqzzz~~~|||xxxvvvzzz{{{tttrrrwwwoookkk}}}nnnOOO<<<999999888888777555444333666555444333222333444444333444555555666666555555:::999GGGcccmmm^^^^^^uuuRRR<<>>AAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDFFFGGGGGGHHHIIILLLNNNLLLMMMNNNTTT^^^ooo~~~gggSSSGGGBBB@@@???@@@???@@@CCCIIIOOORRRTTTRRRPPPOOOPPPTTT[[[aaaeee```[[[RRRIIICCCAAAAAAAAA===???CCCHHHMMMPPPRRRTTTOOOPPPQQQSSSUUUVVVVVVWWWXXX^^^iiiwwwxxx___BBBAAAAAACCCHHHLLLOOOPPPTTTTTTTTTQQQPPPRRRXXX]]]fffxxxiiiPPPjjjtttPPP===777<<<999888;;;888999999777555555888===AAAHHHJJJOOOPPPLLLHHHJJJQQQ[[[\\\]]]]]]^^^aaafffiiilllkkkjjjkkkmmmnnnmmmllljjjooosssqqqmmmhhhaaa[[[ZZZbbbmmmsssrrrnnniiiggg]]]TTTVVVffftttxxx~~~}}}|||~~~uuurrrmmmiiieee```[[[XXXOOOJJJGGGGGGDDD@@@???AAA===@@@FFFRRR```nnnxxx|||~~~qqqllluuuwwwvvvtttsssvvv|||ssslllzzzpppQQQ;;;999999999888777666444444555444444444444333333333555555444444555555666777999===MMMhhhqqq___]]]PPP<<>>@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAADDDFFFGGGGGGFFFGGGHHHJJJJJJKKKQQQZZZdddmmmrrrpppggg[[[PPPIIIEEEBBBAAA@@@@@@@@@BBBEEEHHHKKKLLLIIIIIIJJJLLLQQQ[[[hhhqqqtttrrriii]]]SSSLLLEEE@@@???@@@AAADDDHHHLLLNNNOOOLLLNNNPPPRRRSSSTTTTTTSSSRRRZZZffftttSSS@@@@@@AAADDDIIIMMMOOOOOOSSSSSSRRROOOMMMOOOVVV\\\cccxxxrrrSSShhhTTT???888<<<;;;:::<<<777;;;:::777555444555:::===BBB@@@DDDJJJHHHCCCHHHTTTWWWYYYZZZ[[[]]]```dddhhhjjjjjjjjjkkkllllllllllllnnnppppppllljjjmmmtttyyyfffZZZgggtttwww}}}ppp{{{}}}~~~tttpppkkkfffbbb]]]YYYVVVOOOJJJGGGGGGEEEAAA???AAA===???EEEPPP^^^lllwww|||nnnhhhrrrzzzyyyyyyxxxzzzwwwfffjjjkkknnnmmmkkkhhhfffgggkkkooosssUUU<<<999999999888777666555444333444444555555444333333666555444444444555777888:::>>>LLLfffooobbbcccZZZ???GGGMMMeeedddMMMIIIMMMXXXhhhtttpppmmmnnnrrrvvvzzz|||{{{xxx{{{}}}}}}bbbWWWdddpppwwwuuuuuuyyy}}}~~~~~~~~~yyysssdddcccaaa```___^^^\\\[[[eeehhhsss{{{uuupppkkkgggccc```YYYVVVQQQMMMKKKHHHDDDBBBbbbLLLCCC???===:::777555444333333111000//////000///---+++,,,,,,,,,+++++++++******,,,***)))***---///111111000222444444333222222222222222222222222111000/////////...------///000111111111111222222333333444333333333333333333333333222222222333444555666666444444666666777777666666333333333222111000///........................---..................//////......///000111222333333111222222222333333333333555555666666777888999999<<<;;;:::999999:::;;;<<<===>>>>>>??????@@@@@@@@@???BBBEEEFFFEEECCCCCCCCC???@@@BBBFFFLLLOOOOOONNNRRRPPPMMMKKKIIIGGGDDDBBB@@@AAAAAAAAABBBCCCEEEGGG@@@CCCEEEGGGJJJRRR^^^gggttt}}}vvviiiWWWHHHFFFDDDBBBCCCGGGJJJLLLLLLHHHIIIKKKLLLMMMLLLKKKJJJMMMWWWdddlllqqqzzzLLLBBBBBBEEEIIINNNPPPQQQPPPQQQQQQPPPNNNMMMPPPWWW]]]aaa|||wwwRRRcccTTT@@@999>>>===<<<===999888888666555444777<<<@@@======BBBGGGBBB<<>>@@@DDDNNN\\\kkkvvv|||vvvkkkooouuu|||xxxxxx}}}oooqqqooohhhfffccc```^^^___bbbdddmmmvvvtttWWW???999999999999888666555444333333444555555444444333666666555444444666777888;;;===HHHbbb{{{pppeeeiiieee@@@EEENNNjjjzzz```KKKIIILLLWWWhhhtttuuuuuuvvvzzz{{{~~~fffXXXaaalllppprrrtttvvvzzz}}}~~~}}}{{{wwwuuuuuuiiiuuurrrkkkjjjwww{{{uuuooojjjfffccc```XXXTTTPPPMMMJJJGGGDDDAAAbbbLLLAAA>>><<<:::777555444333333222111000000111000...,,,,,,,,,,,,+++++++++******,,,***((((((+++...000000///111333444333222222333111111222222111000000/////////......//////000111111222222222222333333333333333333333333333333333333333444444555555666666333444666777888888777666333333333222111000///..................---------//////.........///000000......///000111222333333000000111111222222333333555555555666666777777777888888777777777888888999888999:::;;;;;;<<<;;;;;;;;;===@@@AAA???===<<<<<<999999:::===@@@BBBBBBAAAEEEFFFHHHIIIHHHEEEBBB@@@@@@AAAAAA@@@??????@@@BBB@@@BBBDDDDDDEEEIIIPPPVVV```tttkkkVVVMMMHHHDDDCCCFFFIIIJJJJJJHHHHHHHHHHHHGGGGGGFFFEEEHHHRRR]]]aaabbbiiiyyyrrrJJJGGGIIILLLQQQUUUVVVUUUSSSOOOPPPPPPOOONNNQQQXXX]]]ccc~~~YYYiiiwwwnnnOOO===999???===<<<===:::555555555555777<<>>===:::888666555444444333222111111222111///---,,,,,,,,,+++++++++******+++)))''''''***---///000///111333444333222222333000000111111000000//////......///000000000000000000000111222333333444444444444444444444444444444555555555555555555555555333444666888999888777666444444444444333222000/////////.........---------......---------...///000------...///000111111222//////000000111222333333444444444444555555555555444444555666777777777666555666777888999999999888888:::<<<<<<:::888777777888:::===@@@BBBCCCDDDEEEEEEFFFGGGFFFDDDBBB@@@???>>>???@@@???<<<;;;<<<>>>@@@@@@@@@@@@AAADDDGGGJJJMMM```sss|||}}}nnn]]]RRRKKKDDDAAACCCFFFGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEGGGNNNVVVXXXZZZaaannnzzz___JJJKKKMMMQQQVVVZZZZZZWWWTTTPPPRRRSSSQQQPPPRRRXXX]]]ddd}}}aaaxxxkkk[[[GGG888888???<<<999<<<:::666666555555666:::AAAEEE[[[iiiwwwzzzssseeeSSSFFFKKKPPPWWW]]]```aaabbbccceeeiiimmmooonnnnnnoooqqqvvvvvvwwwiiihhhlllqqqsssuuuyyywwwooorrrzzzhhhfffoootttqqqrrrnnngggbbb]]]ZZZVVVTTTOOOIIIEEEHHHIIIFFFAAA@@@>>>>>>AAAJJJWWWgggssszzzppp\\\[[[fffqqqzzzwwwoooQQQBBB:::::::::999888777666555444444333222333444555666555555666777777777777777;;;999FFFcccjjjXXXxxxqqqHHHMMMYYYyyysssZZZKKKLLLMMMVVVhhhwww~~~|||zzzgggVVVQQQTTTdddpppyyyyyyyyy|||sss||||||uuuooojjjgggdddbbbYYYVVVRRROOOLLLJJJGGGDDD\\\KKKGGG???>>>;;;999777666666666333222111222222222000...,,,,,,,,,+++++++++*********(((&&&&&&))),,,...//////111333444333222222333///000000000000//////...---...000111111111000///...///000111333555666666666666666666666666666666666666666666666555555555222444666888999999777777555666666666555333111000//////.........------------,,,,,,+++,,,---...///+++,,,,,,---...///000000......///000111222333333333333333333333333333333222333555666777777666555444555777999999999999888777999;;;:::888666555666444999@@@EEEEEEDDDCCCCCCHHHGGGFFFCCC@@@??????@@@<<<>>>???>>>:::999:::<<<:::999888999<<>>:::777::::::999888666444333555:::===HHH___yyyqqqXXXLLLPPPVVV[[[^^^aaaccceeefffjjjoooqqqpppppprrrtttqqqoooyyyiiiTTTWWW[[[aaafffjjjooouuuyyyzzzsssooorrr}}}lllaaajjjrrrqqqqqqmmmgggbbb___\\\YYYWWWPPPJJJFFFIIIKKKHHHCCCAAA<<<<<>>===;;;888555333222222111000000111222222///---...---,,,,,,++++++,,,,,,***)))((((((((()))+++,,,---...111333444333222222000///............//////***---000000...---...///...000222333333333444555444555666777777666555444666555333333444444444333333444555777777777666666555666777777666444222111222111000//////......///......---------,,,,,,,,,,,,---///000000000///...111111111111111222222333222222222333333333444444111222333333444444444444333333333333444555666666777777888777777666555444555666;;;BBBDDDDDDFFFKKKKKKIIIFFFBBB@@@>>>>>>===;;;<<<=========<<<:::999>>>===;;;::::::;;;===>>>HHHOOOTTTQQQNNNNNNPPPOOOMMMIIIDDD@@@>>>>>>@@@BBBCCCBBB@@@>>>>>>@@@CCCDDDGGGGGGRRRbbbhhhfffiiisssyyy\\\NNNEEEPPPSSSWWWYYYZZZZZZ\\\]]][[[[[[YYYWWWTTTTTTUUUWWWhhhttt{{{aaacccNNNBBB>>>???777>>>BBB555<<<888777666555666777999:::BBBBBBSSSlllmmmSSSUUUWWWYYY\\\```eeehhhlllnnnpppppppppooopppqqqqqqsssgggEEEJJJJJJQQQ\\\^^^ZZZ```lllyyysssmmmnnnrrr|||yyybbbhhhpppnnnnnnnnnlllgggaaa]]][[[[[[SSSIIIBBBDDDHHHGGGBBB???>>>@@@BBBFFFRRRcccooorrrgggeeeuuunnnKKK@@@===<<<;;;999777666444333555555555555555555555555555555555555666888999::::::999@@@ZZZpppVVV[[[qqqbbbOOOGGGHHHPPPZZZkkkrrrvvvwwwyyyzzzppp|||rrr```\\\^^^jjjvvvzzzzzz}}}~~~~~~|||~~~ssseeeyyy}}}|||vvvqqqlllgggbbb___XXXVVVRRROOOMMMKKKIIIGGG\\\JJJDDD>>>===;;;888555444222222111000///000111111///---------,,,++++++++++++,,,***)))((((((((()))++++++---///111333333333222111////////////////////////***---000000...---...///...000222333333333444555444555666777777666555444555555444333333333333444555666777888888777777666444555555666555333111000222111000///..................---------,,,,,,,,,,,,---...///000//////...//////111222222222111000222222222222333333333333111111222333333333333333111111111222222333444555666666777777666666555555444444888>>>AAAAAADDDJJJJJJIIIFFFCCC@@@>>>======:::;;;===>>>>>>===<<<<<<;;;:::888777777888:::;;;<<>>???>>>BBB@@@===:::999:::<<<>>>@@@???===<<<<<<>>>@@@BBBJJJLLLXXXiiipppmmmpppxxx{{{vvvTTTMMMGGGOOORRRWWWYYYYYYWWWWWWVVVUUUVVVWWWWWWVVVUUUWWWXXXeeettt{{{eeevvv```@@@:::<<<777===AAA555===888777666555555666888999<<<:::DDDQQQZZZeeefffZZZQQQTTTWWWZZZ\\\```dddggglllnnnppppppoooooopppqqqllluuugggSSSLLLJJJNNNNNNKKKQQQ]]]eeefffkkkqqqvvv}}}lll]]]\\\^^^mmmkkkfff```\\\[[[___cccXXXLLLCCCCCCGGGFFFCCCAAA>>>@@@@@@DDDPPPbbbooosss|||yyyxxx{{{lllKKKBBB===<<<:::888777555555444555555555555555555555555555555555555666888999:::<<<:::AAAZZZrrrooosss~~~wwwZZZKKKEEEFFFNNNWWWhhhpppvvvuuutttyyy}}}vvv}}}rrrfffmmmsssuuuyyy~~~~~~}}}wwwvvvtttxxx~~~vvvtttxxxxxx{{{vvvqqqmmmjjjgggeee^^^XXXQQQMMMLLLKKKHHHEEE]]]KKKEEE>>>===:::888666444333222222000......///000///...------,,,+++++++++++++++)))))))))((()))******+++...///111222333333222111...///000111111000///...+++---//////.........///...000222333333333444555555555777777777777555555333555666555222111333666666777888999888777666555333444444555444333111000111000000//////......---......---------,,,,,,,,,------...////////////...---...000111111111000///111111111222222222333333000000111111222222111111000000000000111222333444444444555666666666555555333333555:::======BBBHHHKKKIIIGGGEEEBBB???>>>===888999;;;<<<======<<<<<<777666555444444555666777888===???;;;777666666444888777666666666777999:::===<<<:::::::::<<<>>>???DDDIIIVVVeeekkkjjjnnnuuubbbKKKLLLJJJPPPTTTZZZ\\\[[[WWWTTTRRRRRRTTTVVVWWWWWWXXXYYY[[[```ooowwwjjjsssLLL>>>@@@<<<<<<>>>333:::888777666444444555777888<<<999===>>>===HHHQQQKKKOOORRRVVVZZZ]]]```cccfffkkkmmmooopppoooooopppqqqlllwww}}}zzzmmmgggaaa[[[]]]cccdddfffllltttyyybbbWWW]]]fffeeebbb]]]ZZZZZZ```eee[[[OOODDDCCCEEEEEEDDDCCC?????????AAANNNaaaooouuu~~~}}}|||jjjIIIBBB>>><<<999777555555555666555555555555555555555555555555555555666888999:::===<<>>888999:::;;;;;;:::999888444333333222222333333444888===>>>:::666666666444555555555666777888888999::::::999888999:::<<<===???CCCMMMXXX]]]___fffppp~~~~~~TTTGGGLLLMMMTTTYYY___bbb```[[[WWWTTTSSSTTTUUUUUUVVVXXX[[[^^^```nnnmmmiii~~~VVV>>>>>>===:::;;;333999888777555444333444666777:::888<<<;;;999EEEMMMFFFMMMQQQVVVZZZ]]]```bbbdddjjjlllnnnooonnnnnnoooqqqrrruuuvvv}}}xxxuuu~~~wwwssstttxxxeeePPPVVV___aaaccc```\\\ZZZ\\\___WWWMMMDDDDDDFFFEEEDDDDDD???>>>===???LLL```pppvvv|||jjjGGG@@@>>><<<888555444444666777555555555555555555555555555555555555666888999:::;;;;;;BBBYYYiii{{{TTTZZZaaarrrjjjRRRJJJIIIGGGLLLUUU___mmmxxxxxxtttwww~~~xxxvvvzzz|||}}}}}}~~~~~~}}}~~~}}}vvvbbbVVVZZZ^^^[[[bbbnnn{{{ooodddrrrsssrrrooollljjjiiikkkmmmpppcccSSSLLLLLLLLLHHHDDDZZZGGG@@@===<<<:::888666444333333222000------...//////...,,,,,,+++************+++((()))))))))************...///000111222333333333---///111333333222111000///.........///000000000...000222333333333444555555666777888888777666555222666888555111///333777555555666666666555333222555555555555555444444333111111111111000///...---......---------,,,,,,,,,---------------......///000///---+++,,,...000222/////////000000000111111/////////000000//////...000000000000111222333444000111222333333333333333444111222555777888===DDDIIIJJJJJJIIIGGGDDDAAA???<<<======<<<;;;999777666333333222222222222333333333666777444222444444222555555666777777777777666999888888888999:::<<<===@@@CCCGGGLLLPPPXXXeeerrrsssrrrrrrQQQJJJNNNPPPVVV[[[aaacccbbb]]]YYYWWWUUUTTTSSSQQQQQQTTTYYY]]]dddnnnbbbaaa```:::777999777;;;777;;;888777555444333555666777666777???EEEJJJXXXZZZJJJNNNRRRWWW[[[]]]___aaaccciiikkkmmmnnnnnnnnnoooppptttqqqrrr{{{uuusssxxxrrrUUUPPPYYY]]]___[[[UUURRRUUUYYYQQQIIIDDDEEEGGGEEECCCBBB>>>>>><<>>@@@AAABBBFFFSSSgggvvvxxxnnneeeSSSQQQRRRWWWXXX\\\___```^^^[[[XXXWWWTTTSSSQQQOOOOOORRRWWW[[[bbbggg[[[UUUKKK>>>>>>888;;;999999777666555444444666888999???BBBMMMWWWccctttsss^^^QQQTTTXXX[[[\\\^^^aaaccchhhjjjlllmmmmmmnnnooopppqqqmmmrrr|||{{{ssstttzzzdddPPPQQQUUUWWWSSSMMMKKKOOOUUUPPPIIIEEEFFFGGGDDDAAAAAA======<<>>>>>>>>===<<<:::777666222222222333333222222222111333222000111555555222111111111111111222333444555666666777888999:::;;;888;;;===<<>>BBBRRR```hhh}}}gggNNNPPPaaapppPPPHHHGGGBBBFFFSSS^^^kkkwww{{{|||~~~|||sssnnnqqqnnnddd^^^___WWW]]]``````eeemmmnnnkkkjjjqqqxxxzzz~~~}}}___]]]aaadddddd```^^^___bbbddd^^^VVVQQQOOOMMMJJJGGG~~~VVVGGGBBB<<<;;;999888666555444444111000000111333222///---,,,++++++***)))*********'''((()))++++++******)))++++++---///222555888999111111111111222333444555222///,,,---000222111000...000222333333333444555666777888999999888777666777555333333444444444333333444555777777777666666333333333222222333444444333444555555555333111///......---------,,,,,,,,,------,,,+++,,,---...///+++---111333333222///------------.........//////000000111111000///.........------......///000111000000111000000///......---+++---000111000444999<<>>>>>EEEXXXrrrnnnNNNWWW\\\[[[eeecccbbb```\\\XXXUUUUUUVVVTTTWWW\\\^^^______```aaabbbddd___JJJqqqRRR999;;;666>>>???<<<666555555555666999;;;===999;;;@@@BBBKKKdddlll^^^XXXYYYZZZZZZ[[[]]]aaadddfffiiikkkmmmmmmmmmoooppppppssspppjjjmmmvvvxxxssswwwyyy{{{}}}~~~|||xxxvvvvvvwwwxxxxxx```VVVhhh~~~}}}wwwttt[[[RRRIIIFFFCCC@@@@@@BBB<<<===>>>BBBPPPdddtttzzzyyy}}}~~~zzzvvvpppkkkqqqvvv|||aaa@@@===999888888777666555555444555555555555555555555555555555555555666888999:::999===CCCTTTdddbbbooozzzdddVVV\\\qqqsssQQQIIIHHHCCCIIIVVVYYYfffttt|||~~~yyyxxxxxxnnn```YYY[[[bbbqqqvvvqqqsssuuuwww~~~nnnVVVZZZ___^^^ZZZWWWXXXZZZ]]]YYYUUUQQQNNNLLLIIIFFFZZZIIIBBBAAA???<<<888555444333222000000000///......------,,,+++******++++++***((()))(((((()))++++++***))))))***+++---000333666777444333111000000111333444111000///...------...///222222111111222222333444555666777777777777777666999888777666555444444444555555555555555555555555555555555444444333333333222444666555444222111111000///---,,,,,,---...///........................///000222444444222000///------------------------111111000000/////////...------///000111111111111111111000///////////////,,,,,,---...000222333444===;;;999:::======<<<999888888888777666666555555222222222000//////222444333222111000000111222222222222333333333444444444555444333444777999;;;<<<888>>>===888@@@WWWlllssscccUUUZZZ]]]]]]^^^bbbddddddaaa\\\XXXWWWXXXYYYXXXYYY\\\```aaa```]]]\\\jjjaaaMMMiiiUUU>>>===;;;AAA===<<<777555555777777555888>>>:::;;;<<<===@@@HHHSSS[[[XXXYYYZZZZZZ[[[]]]aaaccceeeggghhhiiijjjkkknnnqqqtttssssssssssssrrrooommmnnnqqquuuvvvttttttvvvxxx}}}vvvtttyyy{{{hhhZZZ]]]jjj{{{wwwqqqrrrdddSSSDDDBBBCCCAAAAAADDDAAAAAAAAAEEESSSgggtttxxx}}}~~~uuueee\\\[[[ZZZ___lllzzz___BBB;;;<<<;;;999777666555444444222222333333444555666666666666777777888888999999>>>;;;KKKQQQ\\\iiilllddd```xxx{{{UUUIIIGGGDDDIIISSSXXXfffvvv}}}tttlllfffmmmyyyxxxtttqqquuu}}}sss```bbbcccaaa``````bbbccc___^^^VVVKKKGGGIIIHHHCCCYYYHHHBBBAAA???<<<888555444333222000000000///......------,,,+++******++++++***((()))(((((()))++++++***)))***+++,,,...000222333444444333111000000111333444111000///...---......///000000000111222444555666555555555555555666666666777666555444333333333333333333333333333333333333555555444444444333333333222444555444333111222222000000...---------......------------............---...000222222000...---------------------------000000/////////.........---......//////000000000111000000///////////////............//////000111666444333444666777555333444444444444444444444444111222222111000000111333333222111000000111222222222222333333333444444444444333222444888:::;;;;;;999===???AAAPPPgggrrrrrr]]]SSSXXX[[[[[[]]]```aaaaaa^^^YYYVVVUUUUUUWWWVVVWWWZZZ^^^___]]][[[YYYeeefffMMMbbbOOO;;;:::777===999999999666666888777777;;;AAABBB>>>888666:::AAAIIINNNWWWXXXZZZ[[[[[[]]]```cccdddfffhhhiiijjjkkkmmmooonnnppprrrrrrqqqqqqrrrsssoooooopppqqqrrrtttuuuvvvtttnnnooowwwzzz{{{WWWRRRXXXgggmmmhhhkkkvvvooo___MMMEEEGGGJJJIIIGGGBBBAAA@@@DDDSSSggguuuzzzyyybbbUUUYYYWWW^^^mmm|||^^^@@@:::<<<;;;999777666555444444333333333444444555555555666666777777888999999999;;;:::HHHNNN___www^^^WWWooo~~~VVVHHHGGGFFFIIIRRRZZZhhhwwwyyyllljjjkkkqqqvvvwwwuuutttwww|||pppssszzz~~~{{{{{{oooaaaSSSNNNKKKFFFBBBAAAXXXHHHBBB@@@>>>;;;888555333333222000000000///......------,,,+++******++++++***((()))(((((()))++++++***)))***,,,...///111111111111333222111000000111222333000000///.........//////...//////111222444666777777666666555666777888999777777666555555444444444333333333333333333333333444444444444333333333333333444444333222111222444222111000///...---------,,,,,,,,,------.........+++,,,...//////...,,,+++------------------------///............---------///...---------...//////000000//////......//////111000///...------------000///...///000111000...//////000000111222222333000111333333111000111222222222111111111111222333333333333333444444444444444222111444999======<<>>:::::::::999999888777777555555555555555555555555333333333333333333333333444444444222111111333555333333111000///...------++++++,,,,,,---.........+++,,,---......---,,,+++------------------------------------------------000...,,,++++++,,,---///000//////.........//////111000///------,,,,,,,,,////////////////////////....../////////000000000///111333333222111000111222222111222222222333333333333333444444444444555444222111444;;;@@@CCCCCCEEEAAA???IIIccc~~~mmmaaaXXXXXX\\\[[[ZZZ[[[[[[[[[YYYWWWTTTRRRQQQQQQQQQRRRTTTVVVWWWXXXWWWVVVOOOUUUmmmiiiMMM]]]MMM<<<<<<888<<<999;;;;;;777555666777888>>>EEEOOOMMMHHHDDDBBBDDDIIINNNUUUWWWYYY[[[\\\]]]```cccaaadddhhhjjjjjjiiijjjjjjkkknnnqqqssspppeeeWWWLLLPPPRRRTTTVVVXXX[[[^^^aaaUUUTTT]]]nnnxxx~~~cccMMMUUU```cccqqq]]]KKKNNNLLLAAABBBAAA???CCCRRRgggvvv{{{|||cccXXXaaapppzzz}}}zzz[[[>>>;;;:::999888777555555555444555555555555444444444444666777777888999:::;;;;;;<<>>===:::777555333333333000000000///......------,,,+++******++++++***((()))(((((()))++++++***)))&&&(((+++///111111111000000000000000000000000000//////000000000000000000111111111111222333444444;;;:::999888999;;;===???<<<<<<<<<;;;:::999777666555555555555555555555555333333333333333333333333333444333222111111444666444333333222111///......,,,,,,,,,------.........,,,------......------,,,------------------------,,,,,,,,,---------------///...,,,+++***+++---...//////............/////////......------------...///000000000//////000000000000000000//////......///111333333222111000111111111222222333333333333333333444444444555555555444333333555;;;DDDLLLQQQEEECCCDDDPPPfff}}}bbb^^^\\\___aaa^^^[[[ZZZZZZXXXVVVTTTSSSRRRRRRQQQPPPRRRTTTVVVVVVVVVVVVVVVOOOQQQiiitttQQQYYYRRR???===999>>>;;;<<<:::666444555555666<<>>>>>999999777666555555555555555555555555555555555444777777888999:::;;;<<<<<<>>>EEEFFFOOOhhh```{{{nnnSSSXXXaaaKKKHHHIIILLLNNNXXXhhhxxx}}}}}}|||vvv```YYYQQQTTTcccmmmqqqxxx~~~}}}}}}|||}}}{{{vvv{{{{{{||||||zzzxxxyyyzzzzzz~~~~~~}}}YYYYYYfffjjjnnnvvv___LLLNNNPPPHHHYYYIIIEEE>>><<<999777555333333333000000000///......------,,,+++******++++++***((()))(((((()))++++++***)))&&&(((***---///000111111/////////000000///////////////000111111111000000222222111111222222333333888777777777888999;;;<<<<<<<<<<<<;;;:::777555444333333333333333333333333222222222222333333333333222333444333222222444555333333333333222111000///........................------............------------------------------,,,,,,,,,------------......---,,,,,,,,,---............------......//////.........---......///000...///000///...---...000222222111000000///......000111333333111000111222000111222333444444444333333444444444555555555555666666666666<<>>???>>>===;;;777444222333333333333333333333333111111222222222333333333000222444444333333333444333333444444333222111000000000000//////......---------------------------------------------------,,,---------............,,,,,,------......//////...------------...///000000//////......//////000---///000///---,,,...000000000000000000000000000111222222111000000111333000111222444444444444444444444444444555555555555777999999888<<>>:::999999666555666555444777===@@@LLLXXXYYYPPPIIIJJJOOOQQQTTTXXX[[[\\\^^^```aaaeeefffhhhhhhhhhhhhjjjkkkrrrpppuuu}}}kkk```RRRJJJNNNXXXdddkkkbbb]]]cccrrr{{{ooo^^^bbbhhheee___```mmmssslllddd^^^RRREEE?????????CCCPPPaaalllooossszzzoooaaadddlllqqquuu|||SSS:::@@@888777666555555555555555444444555555666666777777777888999:::;;;===>>>>>>;;;FFFAAAQQQ{{{sssdddqqq[[[PPP}}}kkkPPPGGGGGGKKKNNNXXXiiizzz}}}{{{}}}~~~nnn___gggmmmrrrvvv{{{~~~}}}}}}~~~uuueeeXXXTTTQQQRRRPPPOOOSSS[[[]]]^^^bbbssszzzcccbbbhhhmmmpppmmmgggaaaVVVUUUEEEBBB===;;;999666444333333333000000000///......------,,,+++******++++++***((()))(((((()))++++++***)))++++++++++++,,,---............////////////.........///000222222222111000/////////111222444666777666777999:::;;;<<<<<<<<>>??????CCCPPP```jjjlllpppyyy|||uuurrrwwwwwwrrrrrryyy~~~}}}yyyzzz{{{wwwyyyPPP888???888777666555555555555555333444444555666777888888777888999:::<<<===>>>???;;;GGGBBBUUU|||tttYYYkkk___IIIsssmmmRRRFFFFFFKKKOOOYYYkkk{{{~~~{{{|||nnnlllnnnxxx{{{~~~sssbbb[[[UUUTTTRRRRRRXXXbbbcccbbbeeexxxggg[[[```jjjoooccc|||wwwkkkccc]]]PPPHHH>>>;;;:::999777555444333333222111000///...---,,,,,,***************+++++++++***(((((()))***+++***)))***)))(((((()))+++---...,,,---...111444444222000...///111333444444444333000///......///000111222888999:::;;;<<<<<<===<<>>===:::666444333333333333555666777222333444555555444222000333333333333333333333333888777666555555555555555444444444333222111000///......///////////////...------------------------......------------..........................................////////////........................////////////000000000000---......///000111111222111111111000000000000000222222111111111111111222666555444444444555666777;;;888777999???NNNkkk|||zzz{{{aaa]]]YYYWWWTTTTTTUUUVVVWWWVVVRRRQQQPPPOOOPPPQQQSSSTTT[[[ZZZZZZ\\\___bbbbbbbbbaaajjj{{{oooTTT|||FFF777===<<<@@@444777666555444333444555666777888;;;???CCCFFFIIIJJJNNNRRRVVVXXXYYY[[[```cccaaadddfffhhhhhhiiikkkmmmjjjiiipppfffRRRWWWRRRccc~~~qqqnnnwww~~~gggaaa```]]]aaaYYYWWWTTTRRROOOKKKFFFBBBBBB>>>===CCCQQQ___iiimmmtttuuuyyy~~~yyysssssszzzzzzsssqqqqqqjjj___]]]dddfffuuuvvvxxxnnnOOO@@@:::777777555444333222222111444444444444444555777777:::;;;===>>>>>>>>>===<<<777DDDBBBMMMtttqqqXXX```SSSRRReeemmmRRRJJJEEENNNPPPWWWlll}}}|||tttttt||||||~~~|||vvvooouuuoooqqqyyyvvvyyylllmmmoooaaajjjiiiaaa\\\```bbbccceeeccc[[[QQQQQQIII@@@;;;:::999777555444333333111111000///...------,,,++++++*********************(((((()))***+++***)))***)))(((((()))***,,,...------///000222222111000,,,...///222444555777777333222000//////000222333666777999:::<<<=========BBB@@@>>>>>>>>>===;;;888666666444333333555666777222333444555444333111000333333333333333333333333777666555555444444444555444444444444333222111000/////////000000//////...------------------------///......------......///....................................////////////........................////////////000000000000......//////000111111222111111111111000000000000222222111111111111222222666555444444444444555666777777999>>>CCCPPPiiiooo\\\WWWYYYWWWVVVVVVWWWWWWVVVTTTQQQQQQQQQQQQQQQQQQPPPPPP[[[[[[]]]aaagggkkknnnooojjjpppqqqYYYGGG999===;;;>>>444777666555444333444555555777888:::===@@@DDDGGGHHHMMMQQQVVVXXXYYY[[[___cccbbbdddggghhhiiijjjkkkmmmlllkkkppp{{{vvvRRRKKKKKKZZZwwwrrrmmmnnnvvv|||~~~fffcccaaa\\\^^^YYYWWWTTTRRROOOKKKFFFBBBAAA===<<>>999888777666444333333222222444444444444555666777777:::;;;===>>>>>>>>>>>>===;;;EEECCCMMMrrrnnn[[[dddOOOPPPeeekkkRRRJJJEEENNNOOOUUUiii}}}~~~}}}}}}yyyzzz{{{{{{tttrrr___cccbbb^^^XXX[[[]]]]]]___]]]UUUKKKRRRKKKBBB;;;:::999777555444333333000000//////.........---,,,+++++++++***)))))))))***(((((()))***+++***)))***)))(((((()))***,,,---/////////000000111111111,,,---...000333666999;;;777555222000000000222333444555777999;;;===>>>???CCCAAA@@@??????>>><<<;;;;;;999777444444444555666444444444444333222000///444444444444444444444444555555444333333333444444444444444444444333222111111111111111000///..............................///......------......///....................................////////////........................////////////000000000000...//////000000111111111111111111111111111111111222222222111111222222333777666666555555666666777444555999@@@HHHSSSeeeuuuyyyeee]]]WWWWWWUUUTTTUUUVVVVVVTTTSSSTTTVVVXXXZZZ[[[ZZZYYYXXX^^^^^^```dddjjjooorrrsssrrrqqqooo[[[~~~HHH;;;===888===555777777555444444444555555777777888:::===@@@CCCEEELLLPPPUUUWWWXXXZZZ^^^aaabbbdddggghhhiiiiiikkkllllllmmmppprrrttt{{{^^^FFFCCCKKKWWW___fffmmmsssyyyzzzhhhfffccc\\\[[[ZZZWWWUUURRROOOKKKFFFCCC???<<<<<>>????????????@@@FFFDDDNNNqqqeeeYYYhhhNNNKKK```iiiQQQKKKEEENNNNNNTTTeeewww~~~}}}}}}~~~~~~}}}|||~~~xxx|||zzzwwwzzzxxx```]]]\\\]]]VVVYYYZZZZZZ[[[ZZZRRRIIIQQQJJJAAA;;;:::999777555444333333///////////////.........,,,,,,,,,+++***)))((((((***(((((((((***+++***))))))))))))((()))***+++,,,111222222111000111222333///......///222555999<<<:::777444111///000111333222333555777:::===???@@@CCCBBBAAAAAA@@@@@@@@@???>>><<<999666555444444555555555444333222111111000555555555555444444444444444444333222222333333333444444555555555444333333222222222222111000///...//////////////////////////////............//////....................................////////////........................////////////000000000000//////000000000111111111000111111111111111222222333222222222222333333444777777777777777888888888999777999DDDSSSaaammmsssaaa^^^___XXXUUUSSSQQQQQQSSSUUUVVVVVVXXXZZZ]]]```cccdddeeeeeeaaa``````aaadddfffgggfffppphhhsssiiiVVVvvvGGG<<<<<<777===777888777666444444444555555555555555777999<<>><<<;;;AAAKKKXXXccchhhllloooxxx~~~vvvaaaDDD<<<;;;999888777666555555555555444444444444555666777888;;;;;;<<<>>>???@@@@@@AAABBBDDDFFFQQQooo~~~\\\TTTmmmVVVHHHXXXgggPPPKKKEEEMMMMMMUUUcccrrrwwwyyy{{{||||||{{{uuurrrsssyyy~~~|||vvvuuuyyyuuuccc\\\ggg|||xxxvvvbbb]]][[[]]]ZZZ\\\\\\[[[[[[ZZZSSSJJJPPPHHH???;;;:::999777555444333333///////////////.........,,,,,,,,,+++***)))((((((***(((((((((***+++***)))))))))))))))))))))******222333444333111111333666333222000///111444777999:::888444111//////000111111111333555888<<>>IIINNNTTTWWWXXXYYY\\\___```bbbeeefffeeefffggghhhiiiiiijjjggg___VVVWWW\\\iii{{{WWWIIIGGGEEEVVVhhhooovvvpppnnnjjj```^^^ZZZXXXUUUSSSPPPLLLGGGCCC>>><<<<<>>???AAABBBCCCEEEDDDHHHRRRiiivvv[[[VVVttt```LLLZZZfffQQQKKKFFFMMMMMMXXXdddnnnrrruuuyyy{{{{{{tttllllllqqquuu|||{{{zzzyyytttnnnlllnnnjjjttt|||~~~nnn]]]WWW]]]hhhhhhrrr~~~~~~hhh```]]][[[]]][[[\\\[[[YYYYYYYYYRRRJJJOOOHHH???;;;:::999777555444333333000000//////.........---,,,+++++++++***)))))))))***(((((()))***+++***)))))))))))))))))))))))))))000333555444222111444666555444222111111333555777999888666333111000000000000111222444777;;;>>>@@@BBBCCCCCCCCCCCCEEEHHHKKKFFFEEEDDDAAA>>>;;;888666777666444222222333555666777777777666555555444444333333222222222333444444111222333444444444444444333444444444333222111111111111111111111111111111000//////......//////000////////////////////////............////////////////////////////////////////////////000000000000111111111111111111111111000000111111222333333333333333333333444555666666222333555777888999::::::>>>===AAAOOOjjj\\\RRRYYY[[[VVV[[[XXXUUUUUUYYY^^^bbbdddeeecccaaa___^^^^^^```aaaXXXVVVTTTTTTTTTUUUTTTRRRXXXVVVggg```HHHXXXqqqrrrEEE;;;;;;666???;;;:::999777555444444555555444555666888;;;===>>>???IIINNNTTTXXXXXXYYY\\\___```bbbeeeeeeeeeeeeggghhhjjjkkkkkkgggZZZLLLGGGIIIPPPfffpppXXXLLLDDDRRRcccooowwwsssrrrmmmcccaaaZZZXXXVVVSSSPPPLLLGGGDDD>>>===<<>>@@@BBBDDDEEEIIIGGGNNNTTT```xxxaaa]]]{{{iiiUUUbbbhhhQQQKKKFFFMMMMMMZZZeeeooorrrsssvvvzzzzzz}}}qqqjjjkkkoooqqqqqquuuxxxuuulllddd`````````mmmwwwzzz~~~}}}}}}}}}{{{eeeWWWNNNQQQYYYkkkwwwllltttlll``````___]]]```\\\\\\ZZZWWWWWWWWWQQQIIIPPPIII@@@;;;:::999777555444333333111111000///...------,,,++++++*********************(((((()))***+++***)))((()))))))))))))))((((((,,,000444444222111333555555444333222222333555666999888777666555333111000000000111333666:::===???@@@BBBDDDDDDEEEGGGLLLPPPJJJJJJKKKIIIFFFBBB===:::888666444333333555888999888888777777666555555444333333333333333444555555000111222333444444444444333333444444444444333222222222222222222222222222000000////////////000000////////////////////////............////////////////////////////////////////////////000000000000111111111111111111111111000000111222222333444444333333333333444555666777444666888;;;>>>???@@@@@@AAAHHHPPP[[[mmmjjjZZZZZZYYYYYY[[[[[[ZZZYYYZZZ]]]___``````dddbbb```^^^[[[YYYWWWWWWQQQOOONNNOOOPPPQQQQQQQQQPPPRRRaaadddMMMPPPdddxxxHHH===<<<777???;;;:::999777666555444555555555777:::>>>@@@BBBBBBBBBIIIOOOUUUYYYYYYZZZ\\\___bbbdddfffggggggggghhhiiilllqqqwwwtttfffYYYXXX___hhhqqquuuVVVJJJPPP^^^oooxxxssstttpppeeebbb[[[YYYVVVSSSQQQLLLGGGDDD???>>>===>>>CCCLLLVVV\\\dddmmmxxx{{{xxxsssnnnlllmmmpppsss{{{~~~yyywwwsssvvvSSS???===<<<777777666555555555666666555555555555666777888999;;;<<<<<<>>>@@@BBBEEEGGGLLLJJJTTTYYY\\\ddd\\\{{{qqqYYYdddjjjRRRLLLFFFMMMMMMXXXfffsssvvvuuuuuuwwwxxxtttyyyxxxpppiiiiiijjjiiieeehhhiiifff___YYYVVVTTT[[[jjjvvvxxx|||~~~|||yyywwweeeSSSNNNUUUeeeyyy{{{pppnnnhhhdddjjjcccccc```\\\\\\\\\VVVOOOQQQKKKCCC<<<:::999777555444333333222111000///...---,,,,,,***************+++++++++***(((((()))***+++***)))((()))))))))))))))((('''(((---333444111000111444444333333222333444666666999999999999777555333111111000111222555999===??????AAADDDEEEFFFIIINNNSSSMMMNNNOOOOOOLLLFFFAAA===888777444333444666999<<<999888888777666555555444333333333333444444555666///000111222333444444444333333444444555444444444222222222222222222222222000000////////////000000000000000000000000000000............/////////000000000000000000000000000////////////000000000000222222111111111111111111000000111222333333444444333333333444555666777777888:::>>>AAADDDFFFGGGHHHMMMZZZffflllsss~~~~~~~~~zzzyyy{{{TTTTTT[[[TTTSSS\\\YYYYYYZZZ]]]^^^^^^\\\YYYXXXXXXXXXWWWUUURRRNNNLLLMMMKKKJJJKKKMMMOOOOOONNNNNNOOOXXXvvvhhhUUUSSSfff~~~KKK>>>===888???;;;;;;:::888666555444555555777999>>>BBBEEEFFFEEEEEEJJJOOOVVVYYYZZZ[[[]]]___dddfffhhhiiihhhhhhiiijjjlllxxxwwwooowwweeeNNNOOO[[[ooozzz~~~|||rrruuuqqqfffbbb[[[YYYVVVSSSQQQMMMHHHDDD??????===>>>BBBJJJSSSZZZfffjjjrrrzzz}}}zzzsssmmmmmmiiibbb[[[XXX\\\cccjjjvvvyyy}}}xxxqqqooorrrOOO>>>===:::777666666555555555555666555555555666666777888999<<<<<<<<<>>>@@@CCCFFFGGGLLLKKKYYY]]]]]]{{{cccTTTwwwwwwXXX^^^kkkSSSLLLEEEMMMNNNVVVfffwww{{{wwwuuuuuuuuunnnwwwzzztttmmmkkkhhhddd```___[[[UUUSSSSSSTTTTTTXXXgggrrrqqqsss|||{{{~~~~~~~~~~~~~~~mmmdddeeetttzzz]]]TTTVVV```rrrsssmmmtttlllkkkhhhdddcccccc^^^WWWyyySSSGGGDDD===:::777444222222333444000000000///......------+++++++++*********))))))***)))((()))***+++***(((++++++***)))((('''&&&&&&++++++,,,---///111333444111222222111111222666999;;;888888:::======777222///000111000000333:::???AAACCCEEEFFFHHHKKKPPPSSSOOOSSSTTTRRRRRRRRRNNNHHH@@@999555888999666666:::999999999888777666777999333333444555555444333333111333555555444222222222555555555555555555555555111111111111111111111111444333111000000000111222000000000000000000000000000000000000000000000000111111111111111111111111//////000111222333333333333333333222222111111111222333333333333333333444333444555555555555666666555777EEEWWW]]]XXXYYYaaakkkkkkpppyyy}}}|||zzzlllxxxooolllsssuuuqqqrrrxxxhhhVVVVVV[[[YYYXXXZZZVVVVVVWWWWWWXXXXXXWWWWWWXXXWWWTTTQQQOOONNNNNNNNNQQQNNNIIIHHHKKKRRRZZZ```TTTVVVYYYpppttt]]]WWWzzz{{{TTTAAA888:::>>><<<;;;;;;999666444444666999999;;;???HHHTTTZZZRRRFFFIIIKKKNNNRRRVVVYYY\\\]]]___bbbdddfffffffffhhhiiioooqqqgggWWWVVVjjjzzz~~~zzzwwwtttpppiiiccc\\\XXXSSSQQQQQQOOOIIICCCBBB???>>>@@@BBBDDDKKKSSS```hhhppprrrooojjjeeeaaaeeehhh___TTTRRRPPPSSS```pppyyymmm}}}\\\III@@@999:::777777666555555555555555777777666666777999;;;<<<<<<<<<===@@@DDDGGGHHHHHHMMMUUUVVVZZZgggnnnjjj{{{}}}WWWcccqqqRRRMMMGGGKKKNNNTTTaaammmppppppqqqrrrrrrqqqrrr{{{{{{oooiiicccWWWYYYUUUXXX]]]cccnnnlllZZZ___gggooorrruuuzzz}}}}}}zzz|||~~~|||ppptttsssyyykkk[[[```zzzzzzuuuooohhheeebbb^^^\\\[[[YYYWWWUUUwwwRRRFFFCCC<<<:::777444222222333444000000000///......------,,,,,,,,,+++++++++*********)))((()))***+++***((())))))))))))))))))((((((******+++,,,...000222333222333333222111222555777;;;::::::>>>CCCDDDAAA===111111111000000333666:::???BBBFFFIIIJJJKKKLLLNNNOOOTTTVVVVVVXXXYYYWWWRRRHHH@@@:::999999777777:::777777777666555444444555333444555555555555444333111333555555444222222333555555555555555555555555333333333333333333333333444444222111111111222222111111111111111111111111111111111111111111111111222222222222222222222222000000111111222222333333333333333333222222222111333333333333333444444444111222333444555666888999;;;???PPPiiiwwwuuusssvvv|||{{{|||}}}}}}vvvrrrqqqiiibbboooiiikkktttaaaSSSUUUYYYWWWWWWZZZTTTUUUUUUVVVUUUSSSRRRQQQXXXVVVTTTRRRPPPPPPOOOOOOMMMMMMLLLMMMPPPTTTYYY\\\WWWZZZ^^^vvvzzzccc\\\{{{cccCCC<<<>>>>>>===<<<;;;999666444333666888777777:::AAAMMMVVVRRRIIIGGGIIIMMMQQQUUUXXX[[[\\\aaaccceeeeeeeeeeeefffgggjjjmmmrrreeeppp}}}|||xxxtttrrrnnngggbbb\\\WWWRRRPPPPPPMMMGGGBBBBBB??????AAABBBCCCJJJQQQ^^^dddiiikkknnnwww~~~mmmZZZQQQVVVnnnwww|||mmmYYYHHH@@@;;;<<<888777666666555555666666777777666777888999;;;<<<===>>>???BBBEEEHHHIIIJJJSSSZZZYYY\\\fff|||wwwtttUUU\\\qqqSSSOOOHHHJJJKKKPPP^^^kkkpppqqqsssuuutttrrrqqqwwwxxxqqqpppnnnccchhhjjjuuugggeeelllrrrsssuuuzzz}}}|||}}}~~~~~~pppgggzzzyyyuuuooohhh```]]]YYYWWWUUURRRPPPMMMtttPPPEEEBBB<<<:::777444333222333333000000000///......------------,,,,,,,,,+++++++++***)))((()))***+++***((((((((()))))))))*********))))))***+++---///000111222333333222111222555777;;;;;;<<>>DDDYYYwwwzzzyyy}}}yyykkkfffiii[[[aaavvvmmmvvvwwwgggZZZSSSVVVYYYWWWVVVYYYTTTUUUVVVVVVUUURRROOOMMMVVVUUUTTTRRRQQQQQQQQQQQQKKKMMMQQQUUUWWWXXXYYYXXXXXX[[[aaa|||fff]]]wwwnnn???;;;===888;;;<<<<<<:::777444333555666777777666:::DDDMMMLLLFFFEEEGGGKKKOOOSSSWWWYYYZZZaaaccceeeeeedddcccdddeeeiiilllvvvyyy|||sssuuu~~~{{{vvvrrroookkkeee```ZZZVVVRRRPPPOOOLLLHHHDDDCCC@@@@@@AAAAAABBBFFFMMMWWW___gggjjjpppuuuZZZUUUkkkuuuvvvlllzzzTTTEEE@@@;;;<<<888888777666666666777777777777777777888:::;;;<<<>>>???AAADDDFFFIIIKKKLLLUUU\\\[[[^^^fffvvvjjjXXX\\\qqqRRROOOIIIKKKIIINNN]]]kkkrrruuuxxxyyyxxxsssqqqvvv{{{|||uuunnnsssuuutttuuuyyy{{{{{{pppyyy{{{yyyssslllbbb___[[[WWWTTTQQQNNNKKKoooNNNEEE@@@<<<:::777555333333333333000000000///......------,,,,,,++++++++++++*********)))((()))***+++***(((************************(((((()))***+++---///000///111222222222333666888;;;;;;<<<@@@EEEHHHHHHGGG999444...---///333444444;;;???EEEJJJKKKKKKKKKKKKLLLSSSYYY[[[^^^dddeeeddd___WWWNNNIIIGGGBBB===999666666555555666666666555444444555555555555444444222333555555333333444555555555555555555555555555555555555555555555555555333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333333333333333333222222222444444444444333333333333333333444444555555666666666666777555555777<<>>???BBBDDDEEEDDDCCC>>>888111...000444666666999<<<@@@DDDGGGJJJMMMOOONNNVVV\\\]]]```fffiiiiiieeeaaa[[[WWWUUUPPPFFF===999777555555666888777666555555555555555555555555222333555444333333555666666666666666666666666666444444444444444444444444222333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333444444444333333333333333444444444444444444444444333333444555555666777777666888::::::<<>>666???<<<<<<;;;888555333333555666888888888;;;@@@???;;;AAACCCGGGLLLPPPTTTWWWXXX]]]___bbbcccdddeeeggghhhhhhgggpppiiiTTTPPPUUU^^^iiirrrzzzuuuvvv{{{~~~wwwqqqhhhbbb^^^[[[UUUQQQMMMKKKIIIHHHHHHIIIHHHHHHDDDAAAAAABBB@@@>>>@@@EEEJJJYYYllluuupppnnn|||rrr[[[jjjuuutttxxxqqqkkkoooJJJ@@@>>>888777888888777777777777888888666777888999:::;;;;;;<<<<<>>999555444555666777555777:::===AAAEEEKKKOOOQQQYYY___```bbbhhhlllmmmjjjhhhdddbbbbbb___TTTHHHBBB===777555666777777555666666555444444555666666333444444444333444666888666666666666666666666666444444444444444444444444222333444555555555444444444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444444444444555555555555666333444444555666777888888444888===BBBIIIUUUdddppp|||uuujjj[[[OOOWWW|||ppp[[[VVVTTTRRRQQQRRRSSSSSSRRRPPPSSSUUUXXXZZZ[[[[[[YYYXXXRRRRRRSSSSSSRRRQQQPPPOOONNNOOOQQQRRRTTTUUUVVVVVVXXX[[[[[[rrrWWWHHH___}}}SSSBBB;;;555;;;;;;;;;;;;888555444444555000555888888;;;??????===@@@BBBFFFKKKPPPTTTWWWXXX\\\^^^bbbdddeeefffhhhjjjllljjjjjjnnnsssooo___OOOHHHFFFLLLWWW___bbbhhhqqqxxxssstttyyy{{{}}}ssshhhbbbZZZTTTQQQOOOLLLIIIDDDCCCBBBAAAAAABBBCCCDDDCCCAAAAAABBB@@@===>>>BBBHHHTTTgggrrrlllbbbeeeppp{{{xxxaaannnwwwuuubbb___fffmmmjjjkkksssqqqnnnjjjFFF???>>>888555777777666666666777888888666777888:::;;;;;;<<<;;;;;;???CCCFFFFFFHHHMMMPPPSSSVVV[[[cccbbbrrrRRR]]]```OOOFFFJJJJJJIIIUUUccclllsssxxxxxxuuuzzz}}}hhhaaakkkzzzzzzxxxuuuwww{{{{{{xxx{{{zzzzzzyyyzzz{{{}}}~~~{{{uuummmgggfffbbb___ZZZWWWTTTQQQMMMKKKgggLLLEEE???:::999888666555333222111000000000///......------*********))))))))))))(((***)))((()))***+++***(((------,,,,,,+++++++++***)))))))))***+++,,,---...---///222333444444666888>>>AAAGGGJJJKKKJJJHHHGGGEEEEEEDDDAAA;;;777444333111333555888;;;@@@EEEIIIOOOWWW^^^___aaagggmmmooonnnmmmjjjhhhkkklllbbbVVVPPPHHH???999999999777666777666555444444555666777333444444444333444666999666666666666666666666666444444444444444444444444444555666777888777777666444444444444444444444444555555555555555555555555444444444444444444444444333333444444555555666666444444555555666666666666333444555666777888999999666<<>>>>>@@@BBBFFFKKKPPPTTTWWWXXX^^^```ccceeeeeefffhhhjjjkkkmmmmmmmmmqqqsssgggXXXMMMEEEEEEMMMPPPOOOVVVaaagggiiipppxxx|||xxxjjj```ZZZUUUNNNJJJIIIJJJHHHGGGAAAAAA???>>><<<===>>>@@@AAA@@@AAABBB@@@<<<<<<@@@EEEOOOddduuurrrccc\\\___hhhuuuxxxiiirrrzzzpppdddbbbaaa______eeerrrrrrtttdddCCC???@@@999666666666555555666666777888666777999:::<<<<<<<<<;;;<<>><<<<<<===???AAA???@@@BBB@@@<<<<<>>>>>BBBAAACCCKKKQQQTTTYYY^^^cccfffhhhgggeeeeeegggjjjjjjiiinnnqqqwwwsssVVVMMMCCC>>>===@@@EEEIIISSSWWWaaalllvvvvvvllleee\\\ZZZ^^^XXXUUUQQQMMMLLLLLLKKKHHHGGGEEEBBB@@@???>>><<<:::@@@???===<<<;;;:::::::::AAALLLaaadddcccffflllxxx|||kkkzzz{{{|||~~~vvv{{{|||uuuvvv{{{iii|||WWWBBBAAA;;;666===666666777777888888999999999999:::::::::;;;;;;;;;AAABBBEEEGGGIIILLLQQQUUUVVVXXXWWWWWW\\\gggnnn~~~ppp^^^TTTgggNNNSSS{{{^^^UUUPPPFFFKKKIIIPPPZZZeeemmmtttyyy|||yyyyyy~~~~~~eee``````kkkvvvxxxuuurrrwwwyyyxxxuuuxxx}}}}}}www{{{}}}~~~}}}zzzzzz}}}tttdddcccnnntttgggbbboooyyyrrrrrrwwwqqqeeeYYYSSSSSSRRRQQQPPPLLLJJJGGGDDDBBBBBBAAA@@@kkkNNNFFF???<<<999777555555444222111///////////////.........************++++++++++++***)))))))))+++,,,+++***)))))))))*********++++++'''(((((()))******++++++,,,...///111222333444555:::888888<<>>===@@@HHHNNNRRRWWW\\\dddgggjjjjjjgggfffhhhjjjnnnlllooottt~~~xxxaaaOOOEEE@@@??????FFFIIIQQQ\\\hhhxxxoookkkiiifffiiipppjjjnnnmmmddd\\\XXXTTTPPPKKKGGGCCC@@@???>>><<<;;;;;;;;;:::999888888999999???FFFTTTooozzz{{{}}}xxxmmm{{{VVVCCCBBB===888===999999888777777777777777888888999:::;;;===>>>>>>AAACCCEEEGGGIIILLLOOORRRQQQVVVVVVXXX\\\dddttt{{{jjj]]]QQQ[[[WWWNNNooodddRRRJJJ@@@EEEJJJPPPZZZdddlllrrrwwwzzz{{{xxx|||~~~rrrjjjffflllsssuuutttssstttuuurrrpppttt|||}}}xxx{{{{{{|||||||||}}}sssaaaZZZ\\\WWWUUUVVVQQQ]]]___gggtttnnnfff]]]YYYSSSPPPMMMKKKKKKKKKJJJIIIHHHFFFDDDBBBBBBBBBoooQQQGGG???<<<999777555555444222111000000//////......------+++++++++++++++************)))))))))+++,,,+++***************+++++++++,,,((((((((()))******+++++++++,,,---000333555444333999888888999<<>>===<<<<<<===>>>999:::;;;:::999888999:::999:::;;;<<<<<<;;;999888===>>>;;;888888<<<;;;888999888777888999:::999888777777888888666666888:::888888888888888888999999777888999:::;;;<<<<<<;;;<<<;;;:::999999:::<<<===@@@===<<<===AAAJJJXXXeee~~~|||xxxooobbbSSSIIIMMMUUUvvvxxx|||gggVVVWWW___```\\\[[[WWWZZZ^^^aaa```]]]YYYVVVWWWXXXZZZ]]]^^^\\\XXXTTTXXXVVVSSSRRRSSSXXX]]]```bbbdddfffgggfffdddaaa___[[[SSSVVV[[[lll\\\RRRbbb___???<<<>>>;;;;;;;;;:::999666444333444444555666777888999999:::888;;;DDDLLLQQQUUUZZZbbbfffiiijjjgggeeefffhhhnnnkkknnnuuuyyy\\\IIIBBBAAABBBBBBGGGRRR```sssxxxnnnooorrruuu~~~uuueeeSSSMMMFFFAAA>>><<<;;;;;;999888888888888888888999@@@BBBIIIYYYxxx||||||~~~vvvsssvvvRRRDDDDDDBBB???@@@===;;;999666555555666777777777999;;;===???BBBCCCAAACCCFFFHHHIIIJJJMMMOOOOOOVVVWWWYYY[[[]]]vvvrrriii\\\RRRUUU~~~oooMMMdddpppUUUKKKDDDGGGJJJPPPZZZcccjjjppptttwww}}}yyy}}}wwwooooooqqqrrrrrrtttpppmmmiiiiiiqqq{{{~~~|||~~~|||{{{{{{}}}nnn\\\UUUOOOQQQRRRJJJLLLOOOYYYhhhxxx{{{nnnddd```ZZZ[[[[[[WWWSSSQQQRRRSSSLLLLLLLLLIIIFFFCCCBBBBBBqqqSSSIII@@@<<<999777555555444222111111111000///...------,,,,,,,,,,,,++++++************)))))))))+++,,,+++*********+++++++++,,,,,,,,,(((((())))))******************,,,///444666444222777999999999:::???FFFLLLPPPMMMJJJJJJLLLLLLKKKIIIBBB<<<666222111111111111111333444666:::DDDQQQZZZ___fffooowww{{{yyytttnnnccckkkssstttmmmfffccccccSSSMMMHHHIIILLLKKKEEE@@@GGGLLLPPPRRRPPPLLLIIIHHHBBBEEEDDD@@@<<<;;;:::888>>>===<<<;;;;;;<<<===>>>===>>>===<<<>>>@@@===777;;;::::::;;;======<<<;;;>>><<<;;;;;;:::888999<<<888888999:::;;;<<<===>>>888999;;;===>>>>>>>>>======>>>>>>======>>>@@@BBB===AAAHHHOOOWWW```kkktttwwwqqqgggWWWEEECCC^^^}}}hhh]]]WWW]]]dddccc^^^[[[TTTVVVYYY[[[[[[XXXTTTQQQQQQQQQRRRSSSTTTRRRPPPOOOWWWUUUSSSRRRSSSVVVYYY[[[[[[]]]```cccddddddbbbaaaYYYRRRWWW^^^lll^^^NNNaaatttDDD999<<<;;;;;;;;;:::999777555333333444666666666666777999999666888AAAKKKPPPUUUYYY]]]aaafffgggeeeccccccdddhhheeekkkttt~~~^^^NNNJJJFFFCCCDDDLLLZZZppp}}}vvvwww{{{nnn___XXXNNNEEE???===;;;;;;;;;;;;:::999888888999999:::@@@FFFNNN___zzz}}}}}}uuu{{{nnnLLLDDDEEEGGGFFFCCC===;;;888666555666777999999999:::<<<>>>AAADDDFFFCCCEEEHHHIIIIIIJJJLLLNNNSSSYYYYYYXXXYYYWWWhhhvvvhhhVVVPPPSSSuuuXXX```wwwXXXNNNJJJLLLHHHNNNWWW```gggnnnsssvvv|||}}}~~~uuurrrqqqpppqqqtttjjjccc]]]```lllyyy{{{{{{|||}}}|||zzzoooWWWRRRXXXUUUKKKMMMTTTaaaqqqyyyqqqmmmjjjiiicccgggjjjiiifffccc___ZZZSSSRRRPPPLLLGGGCCCAAA@@@lllOOOGGG@@@<<<999777555555444222111111111000///...------,,,---,,,,,,,,,++++++*********)))))))))+++,,,+++*********+++++++++,,,,,,,,,)))))))))))))))*********)))***,,,///222444444333555999<<<======@@@GGGLLLRRRRRRQQQPPPNNNLLLIIIHHHJJJDDD<<<555111000000000222333222222444<<>>;;;===AAA<<<===>>>@@@AAAAAAAAAAAADDDEEEEEEFFFGGGGGGGGGFFFJJJLLLMMMMMMKKKKKKMMMOOOQQQYYYaaahhhooowww|||{{{lllaaaWWWTTTUUUaaaiii^^^YYYWWW[[[^^^\\\YYYVVVSSSTTTTTTUUUTTTSSSRRRQQQQQQQQQOOONNNMMMMMMOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVSSSTTTUUUWWWYYYZZZ[[[[[[[[[PPPSSSYYYgggaaaKKK^^^KKK555666::::::;;;:::999777555444333555666666555666999<<>>===;;;999888666666666222<<>>@@@CCCFFFHHHFFFHHHJJJJJJJJJKKKMMMOOOUUUZZZXXXVVVYYYYYYfffgggRRRKKKJJJggguuuaaazzzYYYLLLIIIIIIFFFLLLUUU]]]eeelllrrruuuvvv}}}{{{uuussspppnnnooosssdddZZZQQQVVVfffuuu}}}~~~zzzzzz|||}}}{{{yyy~~~iii^^^NNNNNNLLLOOOYYYhhh~~~vvvsssqqqrrrsssuuu~~~wwwfff\\\XXXRRRLLLHHHDDDBBB@@@fffJJJDDD>>><<<999777555555444222111000000//////......------,,,,,,,,,,,,,,,+++++++++***)))))))))+++,,,+++***************+++++++++,,,))))))))))))))))))******)))+++---...///000222555555999===???@@@CCCHHHLLLQQQUUUYYYZZZXXXTTTQQQPPPQQQOOOJJJBBB999444222111222333222000///333;;;BBBGGGOOO\\\ggghhhbbb^^^___gggooovvvwwwrrrmmmmmmpppooohhh]]]WWW\\\hhhoooppptttxxx~~~}}}tttqqqllldddeeekkkuuu}}}|||yyyllldddXXXPPPVVVbbbiiijjjeeeaaa]]]YYYWWWUUUSSSQQQIIICCCCCCJJJMMMJJJKKKOOONNNQQQWWW]]]bbbeeeeeefffdddcccbbbaaa````````````hhhkkkoooooolllkkkkkkmmmpppuuuwwwuuuwww|||uuupppmmmkkkeeeYYYTTT```uuuxxx{{{dddaaaWWWWWWWWWWWWVVVVVVVVVVVVTTTSSSRRRRRRQQQRRRSSSSSSVVVUUURRROOOMMMNNNRRRUUUKKKLLLMMMOOOQQQSSSUUUVVVWWWVVVUUUUUUUUUWWWXXXZZZ```QQQOOORRR^^^hhhMMMZZZ{{{RRR999888::::::::::::999777555444444555777666555888>>>CCCIIIAAA<<>>>>>>>>>>>???AAAEEEHHHJJJJJJKKKLLLLLLLLLMMMPPPSSSUUUZZZWWWWWW^^^bbbnnnvvv^^^NNNFFFZZZfffdddMMMGGGGGGFFFKKKSSS[[[bbbiiiooossspppvvv}}}wwwuuuqqqmmmllliiigggjjjooogggWWWLLLRRRcccqqqxxxzzz}}}{{{zzzzzz|||~~~}}}dddYYYRRRMMMQQQ___www~~~qqqfffYYYPPPLLLJJJFFFBBBeeeJJJEEE???<<<999777555555444222111///////////////.........++++++,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++***)))))))))*********++++++***)))))))))))))))))))))))),,,///...++++++111777777888;;;===@@@DDDHHHLLLRRRXXX```cccaaa]]][[[[[[ZZZ]]]___XXXKKK???999777222444444111///000444999<<>>BBBCCCIIIUUU```fffmmmsssvvvwwwzzz~~~~~~||||||}}}~~~rrrggghhhooowww~~~ssszzz[[[FFFIII===;;;???444666666666888999;;;===>>>======>>>???CCCHHHLLLOOONNNNNNNNNMMMMMMPPPTTTXXXYYY]]][[[\\\fffkkkuuuxxxtttqqqXXXJJJTTTzzz___{{{vvvRRRHHHJJJIIIMMMTTTZZZ```eeejjjnnnpppmmmvvv{{{pppjjjmmmmmmhhheeebbb```]]]\\\bbbkkksssaaaSSSXXXgggssswwwyyy||||||}}}}}}}}}~~~yyykkk[[[SSSYYYoookkk\\\VVVQQQJJJCCCiiiNNNHHHCCC<<<999777555555444222111.........///////////////+++++++++,,,,,,---------***)))))))))+++,,,+++***((())))))))))))******************))))))))))))))))))...111...((((((000999999888888:::>>>DDDIIILLLTTT[[[cccgggdddaaa``````aaajjjqqqlll\\\KKKAAA===333555666444111000333666777<<>>AAAGGGNNNXXX[[[cccjjjkkkhhhjjjooojjjqqqyyy|||zzzqqq___PPPAAA777222555555//////333111222777===???BBBNNN\\\___jjjwww|||zzzyyy}}}uuuqqqwww~~~~~~vvvpppkkkcccXXXPPPLLLLLLNNN]]]hhhiiiXXXLLLQQQ\\\bbbyyyjjj___WWWTTTVVVRRRSSSTTTTTTRRRQQQRRRSSSPPPPPPPPPOOOPPPPPPQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTUUUXXXXXXWWWWWWXXXYYY[[[\\\[[[WWW___\\\ZZZTTTQQQcccQQQ111333999999999;;;;;;999666333555444444555999>>>CCCGGGVVVNNNDDDAAAEEELLLQQQSSSZZZZZZ\\\^^^aaaeeehhhiiiiiihhhggghhhiiilllttt|||ccc\\\lll}}}tttaaa]]]aaatttnnndddTTTUUUUUURRRMMMNNNYYYddd}}}jjj\\\QQQIIIAAA:::666777999777555666111<<>><<<===???BBBEEEIIILLLNNNPPPRRRUUUXXXYYYYYYXXXWWW]]]```cccbbbbbbfffooowwwddduuuhhhQQQKKKfff{{{pppuuuTTTXXXTTTNNNLLLCCCGGGQQQ\\\______ccchhhtttvvveeeQQQQQQTTTRRRTTT[[[```aaaeeehhhccckkkxxx^^^fffvvvwwwxxx~~~fffYYYbbb}}}zzzbbbVVVOOOIIIjjjOOOGGG@@@:::999888666555444333333//////000000///...---------,,,++++++******++++++******+++,,,,,,+++******++++++++++++************************************(((***,,,,,,++++++---///444555999=========CCCKKKTTTTTTZZZccciiiiiikkknnnpppyyyeeeLLL555222555555333444888777999======<<>>@@@FFFMMMRRRSSSXXXYYY[[[^^^aaadddfffhhheeeeeedddeeegggkkkrrrxxxjjjXXXZZZbbbmmmtttrrrnnnoooqqq~~~}}}zzz~~~sssfff___]]][[[XXXUUUbbbllluuuvvvrrrlll```TTTEEE===888999:::777666777777999???GGGJJJIIIIIIKKKMMMQQQVVVYYYZZZ```jjjsssyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~lll]]]uuukkkRRREEEFFF@@@<<<999444777777777888999:::<<<======>>>AAAEEEHHHLLLNNNPPPOOOQQQTTTWWWXXXXXXVVVUUUYYYZZZ[[[[[[\\\```hhhnnnooo[[[XXXzzzvvvTTTkkkkkkSSSHHHEEEIIIRRR^^^dddfffjjjnnn|||ttt[[[OOOKKKIIIOOOfffjjjxxxzzzqqquuuvvvyyy{{{ddddddyyyuuujjj^^^WWWVVV```uuu}}}mmm```WWWiiiNNNGGG@@@;;;:::999777666555444444111111111000///...---,,,---,,,++++++******+++++++++,,,---......---,,,+++,,,,,,,,,++++++++++++***************************((()))++++++******+++---000222888<<<<<<:::>>>EEEOOOMMMQQQ[[[dddhhhkkknnnwwwkkkOOOCCC===777444555222333777<<<<<<999:::===DDDLLLWWW___cccfffhhhkkktttvvvxxxvvvqqqrrr}}}{{{~~~|||uuulllfffaaa[[[TTTNNNGGG@@@???CCCFFFFFFCCCBBBCCCBBBIIIcccxxxfffUUUQQQOOOIIIFFFHHHHHHLLLRRRUUUVVVTTTSSSRRROOONNNMMMLLLKKKKKKLLLLLLOOOOOOPPPQQQRRRRRRRRRRRRUUUTTTSSSRRRSSSUUUWWWXXXYYYWWWUUUSSSQQQQQQRRRRRRVVVSSSYYY[[[___}}}lllRRRTTTnnnsssIII444@@@:::999:::;;;;;;:::777444333333333333444555666777;;;:::;;;@@@FFFMMMQQQRRRVVVXXX[[[___bbbdddeeeeeeccccccddddddgggjjjmmmnnn~~~tttuuuzzzyyynnn___SSSPPPXXXcccpppzzzxxxhhhXXXJJJBBB;;;;;;;;;888666777<<<666===QQQ\\\TTTIIIGGGEEE@@@AAAIIIOOOTTT```nnnzzzzzz|||}}}~~~xxx{{{iii___\\\IIICCCDDD===999999666777777777888888:::;;;;;;===@@@CCCHHHLLLOOOPPPQQQRRRTTTVVVYYYZZZYYYWWWVVVVVVUUUTTTTTTWWW\\\aaadddnnnddddddWWWXXXppp{{{UUUKKKIIIJJJRRR```jjjooossswwwkkkTTTHHHGGGPPPlllpppyyyyyy{{{}}}||||||}}}rrrooo~~~|||iiiaaaYYYTTTPPPOOOTTTYYYlllzzzwwweeeWWWeeeJJJDDD>>><<<;;;999888666555555555222222111111///...,,,,,,---,,,++++++******+++++++++,,,---......---,,,+++,,,,,,+++++++++*********************************((())))))))))))******+++------222999<<<;;;<<<@@@JJJIIINNNWWW^^^dddlllsss~~~zzziiiRRR;;;444888000777???CCC???:::888999999>>>EEEIIILLLNNNQQQSSS\\\cccnnnsssoookkkpppyyy~~~{{{vvvqqqggg]]]UUURRROOOMMMNNNJJJFFFEEEHHHIIIFFFDDDGGGKKKSSSbbbtttaaaYYYSSSSSSPPPJJJFFFFFFDDDHHHMMMQQQRRRRRRRRRRRRSSSQQQOOOMMMLLLMMMMMMNNNMMMNNNPPPRRRTTTUUUVVVVVVVVVUUUSSSRRRRRRTTTVVVXXXXXXVVVSSSOOOMMMMMMMMMNNNMMMMMMQQQVVV___vvv}}}TTTPPPfff]]]999777:::::::::;;;<<<;;;888666444444555666666666666666:::;;;===@@@DDDIIINNNQQQTTTVVVZZZ___bbbcccddddddccceeeffffffggggggbbb\\\XXXnnn}}}~~~iii\\\QQQQQQXXXiiizzz}}}ooo^^^PPPGGG???<<<;;;888666777;;;555===WWWpppsssbbbRRRHHH@@@DDDUUU^^^^^^dddppp|||}}}~~~qqqjjjkkkQQQDDDCCCCCC:::777999666777777777888888999;;;;;;===@@@EEEIIIMMMPPPQQQQQQVVVWWWZZZ\\\]]]\\\[[[YYYYYYVVVSSSSSSVVV[[[^^^```mmmhhhkkkdddcccWWW___xxx|||SSSSSSKKKJJJPPP^^^llltttzzz~~~vvv\\\KKKHHHQQQ```iii~~~~~~zzzzzz{{{|||}}}~~~{{{|||{{{vvvrrrpppmmmfff^^^WWWPPP\\\oooqqq\\\cccHHHBBB===<<<;;;999888666555555555222222222111000...---,,,---,,,++++++******++++++***+++,,,------,,,+++***+++*********))))))))))))************************)))(((((())))))******)))+++(((***333;;;=========BBBEEELLLTTTYYYaaaooo~~~hhhKKK<<<:::888BBBKKKIII???777555555999;;;>>>???AAACCCEEEGGGIIINNNYYYcccfffeeehhhnnn{{{}}}|||zzzuuupppiiibbbXXXOOOJJJIIIMMMQQQ\\\XXXPPPHHHEEEFFFKKKOOOTTTaaasssttt\\\XXXUUUSSSRRROOOIIIEEEEEEGGGIIIMMMOOOPPPRRRTTTVVVWWWUUUSSSQQQPPPPPPRRRSSSRRRSSSTTTUUUUUUVVVVVVUUUWWWVVVTTTRRRRRRRRRSSSTTTVVVTTTPPPMMMKKKKKKLLLMMMJJJLLLNNNUUU```pppRRRNNNeeemmmFFF===;;;::::::;;;<<<<<<:::888333444555777777777777666999;;;======???DDDKKKQQQTTTVVVZZZ^^^aaacccccccccbbbfffgggggggggeeeYYYLLLCCC]]]yyyxxxyyyooo___QQQKKKLLL[[[oooyyyvvvnnnVVVLLLBBB>>>;;;777666777777999???TTTxxxcccOOOKKKUUUiiitttpppooovvv|||}}}~~~~~~ttteeerrr{{{xxxsssrrrrrroooqqqssstttjjjuuuxxxLLLCCCDDDDDD999666999666888888888888999:::<<<<<<>>>@@@EEEIIIMMMOOOOOOOOOVVVXXX[[[]]]^^^^^^\\\[[[[[[XXXTTTSSSVVVYYY\\\^^^fffooo}}}www]]]|||oooSSSQQQfffzzzVVVVVVKKKIIIMMMZZZhhhsss{{{eeeQQQHHHMMMOOObbbuuuyyylll~~~~~~yyyzzzzzz{{{|||||||||{{{{{{}}}~~~{{{lll___[[[ZZZ^^^pppzzzccceeeIIIDDD???;;;:::999777666555444444222222222111000///...------,,,++++++******++++++)))***+++,,,,,,+++***)))*********)))))))))((((((***************************)))((()))***+++***)))***&&&&&&...777;;;===???===BBBIIIOOOSSS\\\ppp}}}wwweeeQQQGGGCCCIIIKKKBBB888444555666888888888999:::===???@@@GGGGGGKKKTTT[[[aaahhhoooyyy|||vvvrrrlllfffaaaYYYRRRKKKFFFDDDEEEMMMUUU^^^WWWMMMDDDDDDNNN^^^jjjtttsss___VVVUUUUUUTTTSSSRRROOOLLLKKKMMMOOOQQQSSSSSSUUUXXXZZZZZZXXXUUUSSSSSSTTTVVVWWW[[[ZZZYYYWWWUUUTTTTTTTTTXXXWWWVVVTTTRRRQQQQQQPPPSSSQQQNNNKKKJJJKKKNNNOOOHHHLLLLLLQQQ\\\ddd~~~VVVNNNeeeTTT<<<<<<;;;:::;;;<<<<<<;;;999222222333555555666666555555888:::::::::@@@JJJSSSUUUWWWZZZ^^^aaacccdddddd```dddeeeeeeiiijjj^^^OOOKKKfff~~~sss___VVVMMMHHHOOO\\\ggglllooo^^^RRRFFF@@@<<<888666888555<<<@@@LLLnnnsss___\\\aaannnuuutttvvv{{{zzz{{{}}}~~~}}}xxx```cccaaa[[[WWWXXXXXXVVVUUU[[[[[[ccczzzjjj~~~jjjJJJDDDEEECCC888666999555888888888999;;;<<<>>>???@@@BBBEEEHHHKKKMMMNNNNNNSSSUUUYYY[[[]]]]]][[[ZZZ[[[XXXUUUSSSSSSUUUXXX[[[aaa}}}www[[[fffNNNHHH[[[}}}```SSSLLLHHHJJJSSS```lllxxxuuu[[[KKKKKKMMMeeewww~~~gggkkkpppsssrrrqqqsssvvvwwwyyyzzz{{{||||||{{{zzzyyy{{{~~~~~~}}}yyyaaa^^^TTTOOO\\\vvvpppfffIIIEEEAAA:::999888666555444333333111111111111111000///...---,,,++++++******++++++)))***+++,,,,,,+++***)))+++++++++*********))))))************************,,,***((()))+++,,,***((()))''')))---000333;;;CCCDDDDDDGGGJJJLLLUUUfffvvv{{{rrrjjjcccTTTAAA777777999888777666444444555666777888999777999???EEEJJJSSS\\\qqqxxx~~~xxxwww}}}xxxsssmmmfff```ZZZTTTQQQIIIDDDBBBBBBBBBBBBIIISSSQQQOOOOOOVVVfff|||mmm]]]WWWSSSWWWXXXXXXWWWXXXWWWTTTQQQPPPSSSVVVXXXXXXWWWXXXYYYZZZXXXUUUSSSSSSUUUWWWYYY___]]]ZZZWWWVVVVVVWWWXXXZZZZZZYYYWWWUUURRROOOMMMPPPNNNKKKJJJKKKNNNQQQTTTJJJPPPMMMOOOWWWYYYrrrjjjQQQhhheee;;;<<<;;;:::;;;<<<===<<<:::333333333444444444444444333888<<<<<<;;;???JJJSSSWWWXXXZZZ]]]```ccceeefffaaaddddddeeepppzzztttgggccczzzwwwzzzxxxyyy}}}vvvyyy~~~tttcccYYYRRRLLLKKKMMMQQQ[[[fffeeeXXXKKKDDD???:::999:::444;;;???FFF]]]zzz}}}vvvjjjbbbaaahhhsss{{{{{{|||}}}~~~}}}yyyssshhh]]]YYYXXXTTTNNNHHHPPPOOOQQQccczzz}}}sss___IIICCCCCC@@@777888;;;555777888999:::<<<>>>@@@BBBDDDDDDFFFHHHJJJLLLMMMNNNRRRTTTXXX[[[]]]]]]]]]\\\ZZZYYYWWWTTTPPPQQQVVVZZZ[[[vvvpppzzz]]]]]]www\\\OOOSSSxxxkkkVVVMMMIIIIIINNNWWWdddtttaaaNNNLLLNNNaaatttzzzaaaaaaaaabbbbbbaaabbbgggnnnxxxyyy{{{}}}}}}}}}|||{{{yyy}}}wwweeehhhiii___YYYSSSWWWhhhzzz}}}eeeIIIDDDAAA:::999777666444333333333000000111111111000000///---,,,++++++******++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******************************---***((())),,,,,,+++((((((***......+++,,,999GGGOOOJJJFFFFFFGGGMMMZZZfff~~~mmmMMM???>>>;;;555<<<999777555555555444333222444888>>>???@@@FFFNNNOOOZZZfffiiifffeeekkkrrrxxxyyy~~~{{{yyywwwbbb```[[[VVVOOOJJJGGGFFF???<<<>>>AAAAAA@@@EEENNNHHHMMM\\\wwwbbbYYY\\\[[[VVVXXXXXXXXXXXXZZZZZZVVVQQQOOOSSSXXXZZZZZZXXXVVVUUUXXXVVVTTTRRRRRRTTTWWWYYY]]][[[YYYWWWWWWYYY]]]___\\\\\\[[[ZZZWWWRRRNNNLLLNNNLLLJJJJJJKKKOOOTTTWWWSSSYYYSSSSSSXXXWWWoooVVVkkkvvvGGG===;;;:::;;;<<<===<<<;;;777666555444444444444555666<<>>@@@IIIQQQXXXYYYZZZ\\\```cccfffhhhccceeeeeehhhwwwxxx}}}xxx{{{vvvtttxxxwww|||}}}yyyvvvpppfffSSSOOOMMMKKKGGGIIIVVVfffiii\\\OOOGGGAAA<<<;;;<<<444888>>>EEERRRhhhqqqVVVMMMZZZnnnzzz}}}~~~|||{{{pppfff[[[bbb\\\VVVaaasss|||YYYGGGAAAAAA>>>666999<<<555777888999;;;===@@@BBBCCCFFFGGGGGGHHHJJJLLLMMMOOOSSSUUUYYY]]]___```______ZZZ[[[ZZZUUUPPPPPPUUU[[[\\\mmmmmmnnn[[[VVV^^^~~~sss\\\MMMmmmqqq___NNNJJJHHHLLLRRR^^^qqq___KKKJJJFFFTTTkkkuuuaaaVVVSSSUUUYYYYYYVVV[[[eeewwwyyy|||~~~~~~yyyzzzmmmlllvvv[[[[[[VVVPPPQQQ\\\fffkkkbbbGGGDDD@@@:::999888666555555444444000///......000///...,,,+++++++++,,,,,,---------+++***)))***,,,---,,,+++)))***,,,,,,***)))***+++******))))))))))))******---,,,+++***))))))))))))$$$(((,,,---,,,...444:::QQQOOOMMMHHHCCCCCCPPP^^^llllllmmmssszzz]]]PPPFFF>>>:::888777777888999888777555666777888999<<<@@@CCCAAAEEEIIIKKKKKKNNNTTTZZZ___jjjwww{{{xxxuuuxxx{{{uuusssqqqppppppmmmhhhddd[[[OOOGGGHHHIIIDDD???===>>><<<===AAA@@@???EEENNNSSSgggvvv```\\\^^^[[[XXXZZZWWWVVVTTTRRRSSSVVVYYY[[[WWWYYY[[[ZZZXXXUUUSSSRRRUUUTTTQQQPPPQQQSSSVVVWWWWWWUUUSSSTTTWWWZZZ\\\\\\``````___\\\YYYVVVSSSQQQIIINNNPPPLLLIIIJJJPPPTTTQQQXXX]]]___^^^[[[rrrXXXpppIII???999>>>AAA;;;:::===999888666444333333555777999>>>AAAHHHKKKHHHDDDHHHPPPWWWWWWWWWZZZ___cccfffgggfffeeeiiiqqqnnnyyyuuuyyyvvvuuuuuutttvvv~~~tttzzzrrreee``````TTTRRRGGGCCCIIIJJJNNN\\\kkkbbbUUUIIIAAA===<<<;;;777999>>>JJJ___|||^^^QQQ]]]kkkuuu~~~|||uuuqqq{{{~~~~~~vvvWWWKKKFFFBBB@@@===777555777:::::::::;;;===@@@BBBDDDGGGHHHIIIJJJKKKLLLLLLLLLWWWVVVWWWZZZ]]]``````______]]][[[WWWSSSSSSUUUWWWZZZgggrrrqqqppp\\\WWW[[[rrrWWWIIInnn}}}cccSSSMMMJJJLLLPPP[[[ooodddRRROOOMMMPPPgggvvv```RRROOORRRZZZ]]][[[^^^eeeuuuzzz~~~yyysss}}}|||~~~yyyfff[[[SSSRRROOOLLLUUUcccaaaFFFCCC???:::999888777666555555555333222111111111000---++++++++++++,,,,,,,,,------+++***)))***,,,---,,,+++)))***,,,,,,***)))***+++******))))))))))))******+++***************++++++''')))++++++***,,,000444EEENNNZZZ\\\RRRHHHIIIPPPbbbppp|||}}}~~~qqqYYYFFF@@@>>><<<<<<;;;999666333555666666777888;;;>>>AAA:::???CCCCCCAAAAAACCCGGGKKKSSS\\\bbbdddgggmmmsssuuu{{{|||tttlllgggdddbbbaaafffdddbbbbbbaaa^^^XXXTTTJJJDDDBBBDDDEEEAAA@@@BBBDDD@@@???@@@CCCLLL^^^pppqqqaaaWWWXXXYYYUUUVVV\\\YYYWWWTTTRRRRRRSSSVVVWWWVVVWWWXXXWWWTTTRRRQQQQQQRRRQQQPPPOOOPPPQQQSSSTTTTTTTTTTTTVVVYYY[[[[[[ZZZ______^^^\\\YYYUUUQQQOOOKKKKKKKKKJJJKKKNNNPPPQQQSSSVVVWWWZZZ\\\YYYlllYYYvvvYYYAAA888:::>>>;;;<<<>>>888999777555444444666888999>>>CCCMMMSSSPPPJJJIIINNNTTTUUUWWWZZZ^^^```aaabbbdddcccgggpppqqq}}}xxxtttsssuuusssrrrssssssuuu}}}vvviiirrrsssaaaZZZZZZ[[[VVVVVVLLLEEEGGGFFFKKKZZZssskkk]]]OOODDD===<<<<<<999:::BBBUUUrrrfff^^^eeesss{{{|||~~~~~~~~~}}}~~~{{{qqqRRRJJJEEEAAA@@@<<<777666888999999:::;;;>>>AAACCCEEEIIIJJJLLLMMMOOOPPPQQQQQQ[[[YYYYYYZZZ]]]___``````]]]]]][[[YYYVVVUUUVVVXXX\\\eeeuuulllxxxqqq[[[UUUXXXkkk___EEEiiiuuu\\\SSSMMMMMMQQQYYYlllqqqWWWJJJKKKOOO```}}}qqq\\\OOONNNVVVcccbbbZZZ\\\hhhvvvyyy~~~~~~}}}}}}wwwuuuggg[[[SSSQQQNNNJJJPPPZZZaaaFFFBBB>>>;;;:::999888777666666666777666555444333111,,,)))++++++++++++,,,,,,,,,,,,+++***)))***,,,,,,,,,+++)))***,,,,,,***)))***+++******))))))))))))******))))))))))))***+++,,,---***))))))))))))***,,,---666BBBUUUeeeggg[[[PPPKKKTTTfffvvvxxxuuu}}}{{{ggg[[[KKK===666666:::<<<444444333444555888;;;<<>>======>>>777999888666555555666888999;;;BBBMMMUUUSSSLLLIIIKKKRRRSSSVVVZZZ\\\^^^^^^^^^bbbbbbbbbkkknnnxxxzzz{{{{{{xxxvvvuuutttrrrpppqqqssstttvvv~~~nnngggsssvvv[[[RRRRRRQQQTTTXXXRRRKKKIIIEEELLL^^^|||uuuhhhWWWGGG>>>;;;===;;;;;;DDD[[[zzznnnfffsss{{{}}}|||yyyhhhLLLIIIDDD@@@???<<<777777999888999:::===@@@CCCFFFHHHMMMNNNOOOQQQSSSUUUVVVWWW```]]]ZZZYYY[[[^^^``````\\\]]]]]]\\\ZZZXXXXXXXXX]]]aaagggvvvxxx```UUUQQQ[[[rrrJJJgggaaaUUULLLLLLOOOVVVhhh{{{mmmOOOOOOSSS^^^ppp}}}kkkeeedddqqq}}}gggcccpppuuuxxx{{{}}}|||{{{{{{|||~~~{{{rrrnnneeeZZZRRRQQQNNNIIIJJJPPPaaaFFFBBB???<<<;;;:::888777777666666666555555555444111---)))+++++++++++++++++++++,,,+++))))))***+++,,,+++***)))***,,,,,,***)))***+++******))))))))))))************))))))***++++++,,,+++)))(((((()))+++++++++//////;;;TTTjjjooofff\\\MMMSSSXXX___kkk|||mmmXXXIIICCCAAAAAA888777555555666888::::::KKKMMMOOOOOOMMMKKKLLLMMMHHHEEEAAA???@@@BBBEEEFFFHHHKKKOOOSSSUUUXXX[[[]]]eeehhhkkkkkkiiihhhkkknnnyyy{{{|||uuuqqqrrrrrrllldddaaaaaacccdddaaa______```aaaSSSTTTSSSNNNHHHEEEFFFHHHAAABBBDDDEEEDDDBBB???=========<<<======@@@EEEJJJGGGWWWmmmttt```VVVRRRRRRVVVZZZXXXTTTVVV\\\ZZZXXXVVVSSSRRRSSSTTTUUUVVVVVVUUUSSSPPPOOOPPPQQQMMMOOOQQQRRRRRRQQQOOONNNOOOOOOPPPRRRUUUVVVTTTSSSSSSTTTVVVWWWVVVTTTQQQOOOPPPMMMMMMOOOPPPNNNNNNOOORRRUUUSSSTTTXXXVVVaaazzz]]]xxxlllMMM>>><<>>;;;;;;AAASSSlllrrrxxxzzz|||}}}tttxxx^^^HHHHHHCCC???>>>;;;777888;;;999:::===@@@DDDGGGJJJLLLQQQQQQRRRSSSUUUVVVXXXYYYaaa^^^ZZZYYYZZZ\\\^^^___]]]___aaa```]]]ZZZXXXWWW[[[^^^xxxjjjsssmmm\\\PPPPPPsssOOObbb~~~cccRRRGGGHHHLLLSSScccvvvggg[[[```fffsssnnnvvvtttvvvxxxyyyxxxxxxyyy{{{yyyyyymmm^^^UUU\\\UUUPPPQQQPPPKKKIIIKKKbbbGGGDDDAAA<<<;;;:::888777777666666333222222222333111...+++++++++++++++++++++++++++***)))((()))+++,,,+++***)))***,,,,,,***)))***+++******))))))))))))******,,,++++++***))))))******+++)))((((((***,,,------///)))+++;;;QQQcccooovvv]]]UUUJJJHHHWWWnnn{{{fffRRRFFFCCC???;;;::::::::::::999999;;;???CCCIIIPPPWWW[[[WWWSSSMMMJJJIIIHHHFFFDDDEEEFFFFFFEEEEEEEEEGGGIIIPPPWWW___bbb```[[[WWWVVVaaahhhmmmmmmmmmkkkeee^^^```[[[ZZZ___```ZZZQQQLLLEEEIIINNNPPPLLLIIIJJJLLL___gggllleeeUUUGGGCCCDDD@@@AAABBBBBB@@@>>>===<<<>>>>>>@@@EEEQQQ^^^hhhmmmwww{{{___RRRQQQUUUPPPNNNNNNQQQQQQPPPPPPRRRWWWVVVUUUTTTTTTUUUVVVWWWWWWXXXWWWUUURRRQQQQQQSSSOOOQQQSSSUUUUUUSSSPPPNNNNNNLLLJJJKKKMMMPPPPPPPPPKKKMMMPPPSSSTTTTTTRRRQQQRRRRRRTTTVVVRRRKKKLLLQQQPPPWWWWWWWWWXXXUUUaaaxxxcccqqqOOO>>><<>>:::<<<:::777666555444444444444555555666:::???AAAAAAFFFLLLOOORRRUUUWWWYYY^^^dddhhhcccfffaaagggeeeeeessslllmmmqqqvvvyyywwwtttpppnnnpppoooppptttvvvyyyyyyxxxnnnPPPEEEEEEEEERRR___bbb^^^XXXQQQXXXmmm|||ppp^^^LLL@@@>>>???999;;;???JJJXXXgggrrrxxx|||{{{vvvxxxzzzzzz{{{|||~~~|||pppzzzxxxTTTFFFGGGBBB>>>===;;;888999<<<;;;<<<@@@DDDHHHKKKNNNPPPSSSSSSRRRRRRSSSTTTUUUVVV___\\\YYYXXXZZZ\\\]]]]]]```ccceeedddaaa\\\YYYWWWXXX^^^mmmwwwiiiuuuvvv```RRRPPPrrr}}}MMM]]]jjjUUUFFFHHHKKKNNN\\\mmm{{{mmmqqqttt~~~xxxxxxuuuwwwyyyzzzzzzzzz|||~~~~~~~~~~~~ssszzzoooXXXMMMPPPOOOPPPTTTUUUQQQNNNMMMbbbGGGDDDBBB;;;:::999888777666666666111000///000111111///...+++++++++++++++************)))((()))+++++++++***)))***,,,,,,***)))***+++******))))))))))))******---,,,+++***))))))))))))******)))******,,,...///000///000///222AAA___yyyvvvnnn\\\JJJEEEQQQcccooopppyyymmmUUUOOOHHHCCC@@@===999555666555666888===DDDKKKOOONNNMMMKKKKKKKKKJJJHHHFFFJJJJJJHHHEEEBBB@@@AAACCCEEELLLUUU[[[ZZZTTTNNNIIIQQQWWW]]]]]]]]][[[UUUNNNLLLIIILLLUUUZZZWWWQQQMMMDDDIIIQQQWWWUUUPPPPPPSSSccclllrrrjjjVVVEEE===<<<<<<===>>><<<:::999:::;;;>>>CCCKKKXXXmmmfffPPPMMMOOOQQQQQQOOOLLLIIIKKKNNNPPPQQQPPPTTTSSSSSSSSSTTTUUUWWWXXXWWWXXXXXXVVVSSSQQQQQQRRRPPPRRRTTTVVVVVVSSSPPPNNNKKKIIIGGGGGGIIIKKKMMMMMMIIIKKKMMMPPPRRRTTTTTTUUUSSSTTTXXX[[[TTTKKKKKKSSSPPPYYYZZZXXXYYYVVV___ttthhhgggvvv[[[BBB:::???<<<:::======666666555444333333333333777555666999;;;===DDDKKKKKKOOOSSSVVVXXX]]]dddiiibbbiiibbbjjjjjjbbbjjjhhhlllqqqwwwzzzyyyuuuqqqooonnnlllmmmppprrrwwwvvvppp~~~uuu\\\MMMKKKNNNbbbllllllccc[[[RRRYYYnnnyyymmm\\\LLLBBB>>>???777:::???FFFPPP^^^ooozzz{{{|||zzzvvvwwwwwwwwwxxxzzzooohhh~~~vvvjjjKKKGGGFFF@@@===<<<:::888:::>>><<<>>>AAAFFFJJJMMMPPPQQQRRRRRRPPPPPPPPPPPPRRRRRRZZZYYYYYYZZZ\\\]]]\\\[[[bbbeeeggggggccc___[[[ZZZWWWbbbgggeeecccgggfffUUUTTTuuu}}}MMM[[[www^^^KKKKKKLLLJJJSSSbbbrrr~~~{{{vvvxxx{{{}}}}}}~~~|||zzzttt}}}sssYYYPPPHHHNNNUUUZZZZZZVVVSSSQQQ```FFFDDDAAA:::999888777666555555555333111......///000000///++++++++++++*********)))***)))((()))***+++***))))))***,,,,,,***)))***+++******))))))))))))******++++++***************+++)))+++,,,+++)))))),,,000---000111...)))///EEE\\\nnnsssrrrggg]]][[[\\\]]]hhhzzzyyyqqqeee\\\UUUMMMEEE???CCCAAA>>><<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@EEEEEEDDDAAA>>>===>>>@@@@@@CCCGGGLLLNNNLLLGGGCCCDDDKKKPPPRRRSSSSSSNNNIIIFFFBBBCCCKKKQQQQQQMMMKKKJJJMMMSSSZZZXXXQQQPPPTTTOOOTTTWWWSSSIII@@@;;;;;;999;;;======>>>AAAGGGKKKWWWcccqqq~~~www```JJJDDDJJJNNNNNNNNNMMMMMMLLLLLLOOOQQQRRRQQQQQQQQQQQQQQQRRRSSSUUUUUUSSSUUUVVVUUURRRPPPOOOOOONNNPPPRRRTTTSSSQQQNNNLLLHHHGGGFFFGGGIIIJJJJJJIIIMMMMMMNNNPPPRRRTTTVVVWWWSSSQQQTTT[[[XXXNNNMMMSSSTTT[[[YYYVVVYYYWWW\\\jjjeeeZZZeeezzzSSS<<<<<<<<<<<<>>>;;;777666666555444444333333777555777;;;<<<<<<>>>BBBDDDKKKRRRVVVXXXYYY^^^bbb___fff___hhhkkk```hhhlllkkkoootttwwwwwwtttrrrqqqpppmmmlllnnnpppvvvfff[[[]]]sssxxxpppbbbXXXPPPZZZppp~~~wwwjjj[[[MMMDDD>>><<<777:::===BBBLLL[[[lllxxxuuuzzzyyy}}}wwwwwwsssrrrqqqpppqqquuu{{{}}}nnnttt]]]BBBGGGEEE@@@<<<;;;:::888:::???<<<>>>BBBFFFJJJMMMOOOPPPOOOOOOMMMMMMMMMOOOQQQRRRVVVWWWZZZ^^^aaaaaa^^^[[[aaadddggggggeeebbb```___XXXgggbbb~~~lll^^^\\\yyygggZZZtttSSSQQQxxx|||```LLLLLLMMMGGGLLLZZZiii~~~tttuuurrruuuyyy|||}}}~~~{{{xxx~~~}}}}}}www___KKKEEEFFFQQQ^^^bbb^^^YYYTTTSSS___EEECCCAAA:::999888666555555444444555222///......000000000++++++++++++******))))))***(((((()))***+++***))))))***,,,,,,***)))***+++******))))))))))))******))))))))))))***+++,,,---))),,,...+++'''&&&***///+++((()))---000222777<<>>DDDFFFHHHJJJHHHCCCEEE>>>;;;>>>BBB@@@===<<>>;;;???@@@???>>>============<<<===@@@DDDHHHMMMUUU___fff~~~\\\QQQLLLIIIIIIFFFCCCHHHPPPIIILLLNNNMMMLLLMMMNNNNNNPPPPPPPPPPPPPPPQQQRRRRRRPPPRRRTTTSSSQQQNNNLLLKKKMMMNNNPPPQQQPPPOOOLLLJJJFFFFFFGGGIIIKKKKKKIIIGGGQQQQQQPPPQQQRRRTTTVVVXXXSSSMMMOOOXXXZZZRRRNNNRRRXXX[[[UUUSSSYYYXXXXXXaaa```OOOYYYfffAAA<<<>>>???>>>777888777777666555555444444555555888>>>>>>:::888999???GGGQQQWWWWWWVVVWWWYYY[[[bbbYYYbbbggg\\\dddmmmdddhhhkkknnnnnnnnnooopppsssooonnnoooqqqwww{{{ggghhh|||}}}ppp^^^TTTPPP\\\uuuvvvhhhZZZNNNEEE>>>::::::999:::>>>GGGUUUdddmmmjjjtttsssrrryyyyyysssuuuiiihhhfffdddeeejjjqqqwwwyyyUUU===GGGDDD???;;;;;;:::888;;;@@@;;;===AAAFFFIIILLLNNNNNNMMMLLLKKKKKKLLLOOOQQQSSSSSSVVV[[[aaadddddd___\\\```cccfffgggfffdddccccccZZZkkk```uuurrr]]]XXXuuu|||dddsssVVVAAAYYYsssyyy]]]IIIKKKLLLEEEIIIVVV]]]ssswwwrrrooohhh```aaahhhlllpppuuuxxxzzz{{{}}}~~~}}}xxx~~~zzz|||~~~xxxfffYYYOOOIIIHHHVVVdddgggaaaYYYTTTRRR___HHHDDD===<<<:::777666666777666555222666555///...222111---,,,+++)))''''''(((***+++,,,***))))))***++++++************)))))))))))))))'''((()))+++++++++***))))))))))))))))))******+++******+++,,,,,,,,,,,,+++,,,,,,------------------555>>>VVVxxxuuunnnxxx~~~yyyuuusssgggSSSIIIKKKIII???:::>>>===666777>>>999:::;;;:::888777777888:::999888888888999999:::999:::999888:::===;;;555555444777<<<>>><<<;;;>>>::::::;;;<<<<<<======>>>EEEDDDFFFJJJKKKHHHGGGJJJIIIUUUdddrrrdddRRROOOHHHHHHHHHHHHHHHHHHGGGGGGLLLLLLLLLLLLLLLMMMMMMNNNPPPOOONNNPPPSSSTTTRRRPPPPPPTTTWWWVVVQQQLLLHHHGGGNNNOOOQQQSSSTTTRRRMMMJJJBBBCCCEEEIIINNNOOOMMMJJJRRRRRRRRRSSSUUUWWWYYYZZZXXXSSSOOOOOOSSSUUUSSSPPPYYYXXXVVVSSSSSSVVV[[[___{{{qqqLLLRRRqqqnnn@@@???<<<888<<<999<<<:::888777666777888999666===DDDGGGDDD???<<<;;;:::CCCLLLQQQSSSVVVXXXYYY]]]^^^]]]ZZZYYYZZZ\\\^^^fffhhhiiigggffffffiiimmmoooqqqsssqqqqqqwww{{{aaa```vvvlll\\\RRR[[[qqqxxxkkk\\\KKK>>>:::<<<:::999888:::AAANNN\\\fff^^^dddggggggkkknnnhhh___YYYVVVMMMKKKSSSUUU\\\mmm~~~~~~www}}}wwwnnnJJJJJJEEEBBB@@@<<<:::999:::<<<>>>;;;AAAIIINNNMMMLLLNNNRRRPPPNNNLLLNNNSSSVVVWWWVVV[[[^^^```bbbcccdddfffhhh``````aaaaaabbbcccddddddaaa^^^jjjqqqiiirrr|||~~~ooopppXXX@@@GGGWWWcccfffHHHCCCJJJ@@@FFFTTT^^^iiirrruuuzzz|||uuuuuuyyy}}}oooaaa\\\[[[RRRRRRWWWUUU[[[fffsssyyy{{{|||}}}~~~}}}{{{{{{}}}~~~}}}}}}vvv___TTTRRR\\\ttt~~~vvvlll]]]VVV[[[]]]GGGDDD===<<<:::777666777777666555333555444000...111111------,,,***)))))))))***+++,,,***))))))***++++++***))))))))))))))))))))))))((())))))************)))))))))(((((())))))***+++)))***++++++,,,,,,++++++,,,,,,,,,,,,------------///333???UUUqqqwwwgggccclll~~~|||rrrsssbbbSSSHHHFFFDDD>>>>>>DDD<<<;;;:::999:::<<<===>>>===;;;:::999999999777666777888777444444777777444@@@===<<<>>>===::::::===AAA@@@?????????@@@BBBDDDEEEJJJXXXkkkwwwvvvoookkksss{{{dddQQQIIIJJJHHHGGGGGGGGGHHHHHHHHHHHHLLLLLLKKKKKKLLLLLLMMMNNNPPPNNNNNNPPPRRRTTTRRRPPPOOOSSSVVVVVVRRRMMMIIIHHHMMMOOOQQQTTTVVVUUUQQQNNNIIIGGGGGGHHHLLLNNNNNNMMMOOOPPPQQQSSSUUUWWWYYYZZZWWWSSSPPPQQQTTTUUUSSSPPPRRRSSSTTTUUUUUUXXX\\\___nnn|||OOOHHH```qqqAAA>>><<<:::===:::;;;:::888666666666777888888;;;@@@GGGKKKIIICCC>>>@@@FFFMMMRRRTTTWWWXXXYYYTTTRRRPPPQQQRRRTTTZZZaaaeeefffhhhgggfffgggjjjmmmkkknnnpppoooooouuuxxx```fffyyyfffYYY^^^pppzzzlll^^^PPPEEE@@@>>>:::999999999===FFFPPPWWWXXX[[[[[[YYYZZZ[[[VVVNNNLLLLLLEEEEEELLLMMMQQQ___nnn}}}ssskkksss}}}~~~xxxgggIIIIIICCCAAA???<<<999999:::===>>>===DDDJJJKKKMMMOOOMMMIIIIIIJJJMMMQQQVVVXXXXXXWWW]]]___aaabbbccceeehhhkkkccccccddddddeeeeeeffffffbbb___ggglll}}}sssmmm~~~```IIIJJJUUUdddfffHHHBBBMMMDDDGGGPPP]]]dddiiiiiinnn{{{vvvpppqqqvvv{{{jjjaaabbbccc[[[XXXYYYSSSWWWbbbpppxxx{{{|||||||||{{{}}}~~~~~~||||||~~~ttt]]]SSSccc{{{wwwfffVVVRRR[[[\\\FFFDDD>>><<<:::888777777777666555333555444000///111000...,,,,,,,,,++++++++++++***+++***))))))+++++++++)))))))))))))))))))))))))))+++***))))))))))))))))))))))))(((((())))))***+++)))***++++++,,,,,,++++++++++++,,,,,,,,,---------//////111888LLLmmmlll___hhhzzzmmmccc[[[TTTTTTYYYXXXRRRIIICCC@@@>>>;;;999>>>===<<<<<<>>>??????>>>:::>>>>>>:::888<<<@@@AAA===::::::===???>>>@@@DDDCCCFFFJJJLLLMMMPPPUUUZZZhhhnnngggTTTLLLHHHHHHKKKGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNOOORRRRRRQQQPPPMMMPPPTTTUUURRRNNNJJJIIIMMMOOOQQQUUUWWWWWWTTTQQQNNNKKKGGGFFFHHHKKKNNNOOOMMMOOOQQQSSSVVVWWWXXXYYYVVVSSSRRRSSSUUUVVVSSSPPPKKKNNNRRRVVVXXXZZZ\\\^^^aaa]]]GGGVVV}}}JJJ>>><<<<<<===::::::999777666555555666666777666999CCCNNNQQQIII@@@>>>BBBHHHOOOTTTWWWXXXYYYQQQJJJFFFGGGHHHIIIRRR]]]aaacccdddddddddeeehhhjjjnnnqqqsssrrrqqqttt|||zzz```lll{{{iii\\\^^^mmmxxxkkk\\\OOOFFF???;;;<<<<<<<<<<<<>>>BBBHHHMMMKKKMMMMMMMMMPPPUUUUUURRRNNNMMMEEEDDDKKKIIIGGGOOO[[[kkkqqqgggbbbkkkwwwzzz]]]GGGIIIAAA@@@>>>;;;999999;;;===???@@@HHHKKKKKKSSS]]]WWWHHHFFFKKKQQQUUUWWWWWWWWWWWW]]]^^^___```aaadddhhhkkkgggggggggggggggggggggggggggbbbeeefffyyyrrr___hhhyyy}}}bbbMMMKKKSSShhhmmmNNNDDDNNNGGGGGGJJJYYY^^^aaa______hhhssszzz{{{zzzwwwqqqmmmpppyyyssssss}}}|||ssseeeRRRTTT^^^lllwww{{{zzzzzzzzzxxx{{{|||xxxsssqqquuu{{{}}}}}}~~~kkkVVVcccmmmYYYSSS\\\ZZZEEEDDD???<<<:::888888888888666555333444333222111000///...++++++,,,,,,,,,+++***)))+++***)))***+++,,,***)))((((((((())))))))))))))),,,+++***((((((((()))***((((((((((((((()))******))))))***+++++++++++++++******++++++,,,,,,------///000000000888NNNmmm|||nnnllliiiyyy~~~tttmmmeee]]]VVVMMMJJJFFFCCCBBBCCCEEEGGGFFFMMMPPPKKKIIIMMMUUUYYYVVVTTTUUUZZZZZZXXXXXXZZZgggsss~~~uuubbbOOOJJJLLLLLLKKKLLLIIIHHHHHHHHHIIIKKKLLLMMMKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNPPPQQQQQQQQQPPPLLLOOOQQQSSSQQQOOOKKKIIINNNOOOQQQTTTWWWVVVTTTQQQMMMKKKHHHGGGHHHKKKNNNPPPPPPQQQSSSUUUVVVVVVVVVVVVTTTSSSSSSTTTVVVUUUSSSPPPKKKNNNQQQUUUWWWZZZ]]]______xxxtttRRRRRRxxxWWW@@@<<<>>><<<888:::999777666555555555555555222222;;;HHHMMMHHHAAA???@@@FFFNNNQQQPPPMMMMMMEEE???<<<===<<<===IIIWWWbbbbbbcccccccccdddeeeffffffhhhhhheeeaaaaaadddhhhcccpppmmm___UUUXXXggg}}}|||rrrbbbQQQHHHDDDBBB>>>@@@BBBDDDGGGLLLRRRVVV\\\^^^aaagggppp||||||mmmiiirrrrrriiijjjccclllmmmeeecccmmmwwwyyy}}}{{{uuuppprrr}}}|||SSSFFFIII@@@>>>===:::999999;;;>>>@@@AAAKKKNNNOOO^^^ooogggQQQKKKOOOUUUVVVUUUTTTUUUVVVZZZ[[[[[[[[[\\\```eeeiiihhhhhhggggggggggggggggggkkkfffeeecccrrrwwwoooOOO\\\lll}}}|||eeeLLLHHHPPPooo|||^^^KKKLLLDDDFFFGGGRRR\\\dddbbb[[[YYY___eeeppprrrsssppppppvvvlllXXX^^^jjjuuuyyyxxxxxxzzzyyywwwqqqiiiccccccjjjpppuuuwww{{{~~~aaafffmmm___aaaZZZEEEEEE@@@<<<:::999999999888666444333333333333222000......*********+++******)))(((******)))***,,,,,,***(((''''''(((((()))))))))))),,,+++***((((((((()))***((((((((('''((())))))***))))))***++++++++++++***))))))******+++,,,,,,---***,,,......///666AAAJJJmmmuuurrrmmmjjjqqq|||qqqiiiggglllqqq{{{}}}ssspppfffVVVPPPKKKIIILLLOOOMMMKKKIIIKKKJJJJJJJJJKKKLLLNNNOOOKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNPPPPPPQQQQQQQQQQQQMMMNNNOOOPPPPPPOOOLLLKKKOOOOOOPPPRRRTTTTTTQQQNNNKKKKKKLLLLLLMMMOOOQQQRRRUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTUUUUUUTTTRRRPPPPPPQQQQQQRRRSSSWWW\\\___aaaoooeeeOOOcccccc@@@;;;>>>;;;888:::999888777555555444444444222222666>>>CCCEEECCCEEEEEEJJJQQQPPPHHHCCCCCC===???AAA>>>888888CCCPPP```_______________^^^^^^______^^^ZZZUUUQQQQQQRRRcccjjjqqq~~~rrr___TTTMMMOOO]]]}}}sss___WWWYYY\\\RRRUUU[[[aaahhhqqqyyyyyyhhhfffqqq{{{|||}}}}}}xxx|||mmmKKKFFFHHH@@@>>><<<:::999:::===@@@CCCEEEMMMQQQSSSdddwwwoooXXXOOORRRTTTSSSRRRSSSVVVZZZYYYZZZZZZZZZZZZ]]]bbbfffeeeeeeeeeeeeeeeeeeeeedddfffeeedddaaammmccc}}}wwwUUU[[[nnnxxxTTTFFFKKKppptttVVVJJJ@@@DDDGGGMMM^^^ppptttgggYYYUUUXXXlllooopppppprrr}}}aaacccjjjtttwwwuuuuuuxxxsssjjj^^^TTTSSSXXX```fffmmmrrrxxx}}}~~~mmmpppxxxgggeeeZZZFFFFFFAAA<<<:::999999:::999666444444222222444333///---...*********)))))))))((((((***)))***+++,,,,,,***(((&&&''''''(((((())))))***+++***))))))))))))))))))((((((''''''(((((()))***((()))******++++++******(((((()))***+++,,,,,,---))))))+++---...///000111<<>>;;;:::::::::999888666555444444666555444666999>>>AAADDD@@@AAAJJJTTTUUUOOOPPPWWW[[[hhhkkkZZZEEE===@@@DDDRRRQQQPPPQQQRRRRRRPPPNNNQQQQQQPPPNNNKKKIIIIIIJJJMMMppp~~~mmmnnn~~~}}}mmmZZZQQQJJJJJJUUUwwwzzzeee___eeekkkrrryyymmmiiittt}}}|||oooxxx^^^FFFDDDEEEAAA>>><<<;;;:::<<>>???;;;<<<;;;;;;:::999888666555444444444444666:::<<<>>>>>>:::===GGGTTTYYYZZZeeeuuuZZZJJJCCC<<>>===;;;;;;===AAAEEEGGGJJJNNNQQQUUU\\\aaa]]]UUUTTTQQQOOOOOOSSSXXX\\\^^^ZZZ[[[\\\\\\[[[\\\^^^```^^^^^^______``````aaaaaa]]]cccaaa___ggg~~~qqqvvv___tttpppMMMFFFXXXlllUUUGGGIIIGGGHHHWWWqqq}}}iii___hhhiiijjjlllpppxxxpppmmmqqqzzzyyymmmeeefffUUUTTTRRRNNNLLLLLLMMMOOO```gggooosssrrrpppoooppppppqqqqqqmmmfffaaa`````````|||tttqqqxxxkkkZZZPPPSSS\\\HHHGGGBBB;;;;;;::::::;;;999777444444111222666555///,,,///...---+++))))))***+++,,,))))))***,,,---,,,***'''&&&&&&&&&'''((())))))***'''((()))+++++++++***)))'''''''''''''''((())))))(((((()))***************&&&'''((()))***+++,,,,,,)))***+++---------+++***......///444DDDccc{{{lllfffmmmrrrdddWWWPPPNNNQQQQQQKKKFFFFFFIIIJJJJJJIIIJJJLLLKKKJJJMMMKKKIIIGGGGGGHHHJJJLLLNNNNNNMMMMMMNNNNNNOOOPPPNNNQQQTTTTTTRRRRRRSSSVVVTTTOOOIIIGGGIIILLLMMMMMMKKKKKKMMMOOOSSSTTTSSSRRROOOQQQRRRPPPMMMMMMPPPRRRVVVSSSPPPMMMLLLMMMOOOQQQRRRRRRQQQPPPNNNOOOPPPRRROOONNNMMMLLLKKKNNNSSSVVV]]]YYYnnnUUUgggUUUBBBAAA:::;;;;;;;;;;;;:::888777555444111000111666;;;===;;;888@@@BBBJJJUUUWWWYYYjjjgggUUUKKK>>>GGGFFFGGGJJJNNNPPPOOOLLLZZZ]]]bbbiiiqqqzzz}}}ddd^^^VVVZZZRRRLLLPPPNNNMMMUUUmmmzzz{{{fffQQQJJJKKKJJJNNN[[[nnn~~~wwwxxx}}}tttiiirrruuunnnMMMBBB???===???>>>===<<<<<<>>>BBBFFFIIIIIIKKKPPPVVVZZZZZZYYYWWWXXXTTTPPPPPPTTTXXXYYYXXXXXXYYYZZZZZZYYYYYYZZZ[[[\\\]]]]]]^^^___``````aaaaaagggddd___ddduuu|||xxxaaannnqqqOOOIIILLLqqq\\\NNNLLLFFFEEENNNeeesssdddggghhhjjjmmmppptttxxxzzzwwwwwwxxx|||rrrooottt~~~{{{kkk___]]][[[aaagggeee]]]UUUQQQPPPYYYaaaiiillliiieeecccccc]]]______\\\XXXUUUVVVXXXWWWdddqqqnnnnnn[[[PPPTTTaaaHHHFFF<<<===<<<:::999888777777777555555555555333000...,,,...---+++))))))***+++,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''((()))++++++************+++,,,---...******))))))******+++,,,***+++,,,,,,///999GGGRRRzzztttbbbVVVMMMGGGEEEEEEFFFGGGGGGGGGGGGGGGIIIJJJKKKJJJIIIIIIJJJLLLLLLJJJHHHFFFEEEFFFGGGHHHLLLNNNPPPQQQPPPPPPRRRSSSTTTSSSSSSRRRRRRRRRSSSSSSSSSPPPKKKGGGFFFHHHKKKNNNOOOOOOOOOOOOOOOOOONNNMMMPPPOOOLLLJJJKKKMMMPPPRRRWWWTTTPPPMMMKKKLLLOOOPPPUUUSSSQQQPPPPPPPPPRRRSSSRRRPPPMMMLLLLLLNNNQQQSSSXXXZZZeee}}}\\\pppxxxIIIAAA@@@555<<<<<<<<<;;;999777666555333333333444666999;;;===AAA???HHHYYYaaa\\\ZZZ^^^qqqeeebbbkkkiiimmmsssxxx{{{}}}tttddd```[[[WWWTTTTTTWWW\\\uuuxxxwwwjjjUUUEEE>>>>>>>>>HHHTTT^^^lll{{{}}}~~~~~~|||~~~}}}xxx~~~{{{}}}|||jjjcccnnn{{{\\\HHH>>>BBBEEE;;;;;;:::;;;<<>><<<;;;:::999888888888888666666555333222000...---...---+++))))))***+++,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''((()))***+++******)))******+++,,,---******))))))******+++,,,+++------,,,+++///777>>>FFFWWWpppiii___RRRIIIEEEDDDBBB@@@CCCDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFGGGIIIMMMLLLKKKIIIHHHHHHHHHIIIJJJLLLOOOPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTRRROOOJJJGGGFFFHHHJJJLLLRRRSSSSSSTTTSSSSSSRRRRRRPPPNNNLLLJJJKKKLLLOOOQQQRRRQQQPPPNNNMMMMMMNNNOOOSSSRRRPPPNNNMMMNNNOOOPPPRRRPPPNNNMMMMMMOOORRRTTTQQQVVV\\\~~~dddeee[[[HHHCCC===<<<<<<<<<;;;999777666555444333333444555777999;;;===<<>>???FFF999AAALLLVVVeeettt{{{zzzzzz|||}}}}}}{{{|||~~~uuuzzznnnfffppp{{{}}}xxxyyyzzznnnQQQCCC<<>>===999???HHHRRR```ooovvvwwwvvvwwwyyyzzz{{{{{{{{{{{{|||}}}yyykkkccchhhmmmkkkeeehhhkkkttt^^^EEEAAA===<<<>>>;;;:::;;;<<<>>>AAADDDGGGHHHLLLMMMMMMOOOPPPRRRTTTUUUYYYVVVSSSOOOMMMMMMNNNNNNTTTUUUVVVXXXYYYZZZZZZZZZ[[[]]][[[VVVTTTWWWYYYYYYZZZ]]]\\\]]]``````tttqqqXXXaaayyyyyyQQQGGGfff___JJJFFFAAAFFFGGGLLLdddtttfffiiiooosssqqqjjjhhhiiiqqqqqquuu}}}yyylllsssxxxuuuiii\\\WWWZZZ]]][[[WWW```IIIJJJBBB;;;:::999999888888999999777555333111////////////---,,,+++*********++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))*********))))))(((((((((((())))))))))))))))))***++++++***,,,------+++***+++---000000333:::GGGWWWeeennn~~~uuuzzzqqq^^^TTTLLLGGGFFFCCC@@@???@@@@@@???>>>??????@@@AAAAAAAAAAAAAAACCCDDDEEEEEEDDDEEEGGGHHHIIIIIIJJJJJJIIIGGGEEECCCEEEHHHLLLNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSMMMKKKIIIFFFEEEFFFGGGHHHLLLNNNOOOQQQQQQQQQPPPOOOPPPOOONNNMMMLLLMMMNNNNNNRRRRRRSSSTTTUUUVVVVVVVVVWWWUUURRROOOMMMMMMMMMNNNRRRQQQOOONNNOOOPPPRRRTTTOOOWWWPPPlllfffmmmPPP;;;===<<<<<<<<<;;;:::888777666555444333333333333444555::::::CCCUUU___ZZZMMMDDDPPPddd{{{pppzzz~~~}}}|||{{{{{{{{{fffWWWOOOHHH???777===AAAIIISSS```lllsssvvvwwwvvvvvvwwwyyyzzzzzzxxx|||zzz}}}ppphhheee___XXXTTTSSSWWWaaaooozzzyyyRRR===AAA@@@<<<======;;;<<<>>>@@@CCCFFFGGGHHHLLLLLLLLLLLLNNNPPPSSSTTTYYYVVVQQQMMMKKKKKKLLLMMMTTTUUUWWWXXXXXXYYYZZZ\\\XXXZZZZZZVVVSSSRRRTTTVVV[[[______aaaccc```kkk}}}```bbb}}}wwwtttXXXLLLcccgggNNNHHHDDDFFFEEEGGGWWWnnn{{{|||iiilllsssyyy{{{wwwqqqmmmoooqqqvvv~~~~~~|||qqqqqqssspppkkk___IIIJJJAAA;;;;;;:::999888888888888666444222000////////////,,,,,,+++++++++***++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))(((((((((((())))))***))))))(((((('''((((((((())))))(((((())))))***+++***++++++++++++,,,///000---///111111111444:::???FFFaaammmdddXXXOOOHHHCCC???===???===;;;:::;;;===??????>>>>>>???@@@@@@@@@@@@@@@AAACCCDDDCCCCCCCCCFFFGGGGGGHHHJJJKKKJJJHHHEEEDDDDDDGGGJJJLLLLLLKKKKKKLLLKKKKKKKKKLLLMMMNNNOOOPPPLLLJJJHHHGGGFFFEEEFFFFFFGGGHHHKKKMMMNNNMMMLLLKKKOOOOOOOOOOOONNNNNNNNNNNNSSSRRRRRRRRRTTTVVVYYYZZZWWWUUURRROOOMMMLLLLLLMMMMMMLLLKKKJJJJJJLLLMMMNNNQQQWWWPPPggggggeee^^^BBBCCC<<<<<<<<<;;;:::999888777666555444222222222333444:::;;;DDDUUUbbbaaaUUULLLOOOccc}}}hhhiiihhhiiijjjjjjjjjlllooorrrtttuuuwwwzzz}}}mmmWWWJJJEEECCC>>>???FFFQQQ]]]hhhooosssyyywwwuuuuuuxxxzzz{{{{{{}}}zzzxxxooouuuyyyxxxiiifff[[[XXXXXX]]]gggxxx{{{lllJJJ:::AAA???:::;;;<<<<<<===@@@CCCFFFHHHIIIIIIJJJJJJJJJKKKMMMPPPRRRTTTWWWTTTPPPLLLJJJJJJLLLMMMPPPRRRTTTUUUTTTTTTWWWYYYTTTVVVXXXXXXUUURRRRRRUUUZZZ______aaaddd___cccuuukkk\\\pppnnnrrrqqqWWWddduuuSSSJJJDDD@@@@@@FFFJJJQQQcccuuummmnnnrrryyy~~~uuulllggglllsss{{{~~~~~~~~~```IIIJJJAAA===<<<:::999888777777777444333222111000/////////,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))((((((((((((((()))))))))(((((((((((()))******,,,+++)))((()))+++---...***---...,,,***+++000555---===WWWrrrwwwrrrwwwcccXXXQQQMMMFFFAAA>>>??????>>>>>>???===<<<<<<<<<===AAADDDFFF>>>??????@@@@@@@@@@@@@@@>>>@@@AAAAAA@@@AAACCCEEEHHHIIIKKKLLLLLLKKKIIIHHHEEEGGGIIIJJJIIIJJJKKKLLLNNNNNNMMMLLLLLLMMMMMMMMMKKKJJJIIIHHHGGGFFFEEEEEEDDDFFFIIILLLMMMMMMKKKJJJLLLMMMNNNOOOOOOOOOOOONNNPPPOOOOOOOOOQQQTTTWWWXXXTTTRRROOOLLLJJJJJJJJJJJJGGGGGGFFFFFFFFFGGGHHHIIIOOOQQQQQQbbbcccTTTvvv___???===<<<<<<<<<<<<;;;:::999888666555444333222333444444777:::CCCRRR___bbb]]]VVVLLLUUUkkk~~~{{{ggg\\\___YYY[[[^^^___```aaaccceeehhhiiikkknnnrrrvvvyyy|||dddTTTPPPAAA>>>@@@IIITTT]]]gggnnnvvvvvvuuuuuuvvvyyy|||~~~vvv___\\\llluuu|||zzzmmmkkkxxx\\\BBB999>>>;;;888::::::===???CCCGGGJJJKKKKKKKKKJJJJJJJJJLLLMMMOOOQQQRRRSSSQQQNNNLLLKKKLLLMMMNNNNNNPPPRRRQQQOOOOOORRRUUUTTTUUUYYY]]][[[VVVSSSTTTWWW\\\[[[]]]aaa]]]]]]hhh~~~[[[hhh|||rrr```cccUUUFFFFFF???AAAHHHEEEAAAQQQjjjkkkmmmppptttyyyyyyqqqffffffkkkqqquuuyyy{{{||||||~~~zzzhhhbbbKKKKKKAAA>>>===;;;999888666666666222222222222111///...---+++,,,,,,,,,++++++************))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((()))***++++++((((((((((((((()))******+++)))(((((()))*********...---,,,+++,,,...111222...000555===FFFUUUlllwwweeeRRRCCC<<<;;;===DDD===888:::;;;;;;???EEE999999::::::;;;<<<>>>@@@??????@@@AAAAAAAAAAAAAAA>>>???@@@@@@@@@AAACCCEEEGGGHHHIIIKKKKKKKKKKKKJJJFFFGGGHHHHHHHHHIIIKKKNNNSSSRRRQQQOOONNNMMMMMMLLLJJJJJJIIIIIIHHHFFFEEEEEEBBBEEEHHHKKKMMMLLLKKKJJJHHHJJJLLLMMMNNNNNNNNNMMMLLLMMMNNNPPPQQQSSSTTTUUURRRQQQNNNKKKJJJIIIJJJKKKIIIHHHHHHHHHHHHIIIJJJJJJNNNKKKSSS^^^qqqjjjNNNfff\\\>>>888<<<<<<<<<<<<;;;:::999888666555444333333444444555555888>>>GGGPPPVVVUUUQQQGGGIIIOOOUUUVVVRRRRRRUUUXXXZZZ]]]___```bbbfffhhhlllkkkjjjkkkoootttyyy|||yyy~~~jjjTTTKKKDDDEEEKKKSSS^^^hhhnnnrrruuuvvvuuuvvvyyy|||~~~~~~~~~yyy[[[QQQbbbpppzzzvvvLLL>>>:::<<<777999===:::???AAAFFFJJJMMMNNNMMMLLLKKKLLLMMMMMMNNNNNNNNNNNNOOONNNMMMMMMMMMNNNOOOPPPPPPRRRTTTRRROOONNNQQQUUUYYYXXX\\\cccccc\\\UUUSSSUUUYYYWWWYYY___\\\ZZZbbbmmmiiieeezzzqqqgggZZZIIIIIIEEEEEEFFFDDDDDDPPP```fffmmmrrrqqqrrrtttqqqkkkiiijjjnnnsssvvvxxxzzz{{{~~~|||eeeMMMLLLBBB???>>><<<:::777666555555111222222222111000...---+++,,,,,,,,,,,,+++************))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((***)))(((((((((((())))))(((((((((((()))+++,,,,,,((((((((((((((()))******(((((()))***,,,,,,***)))+++(((''')))///111///+++***...444888666555<<>>::::::???>>>999888;;;:::===@@@BBBBBBCCCDDDEEE@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBBBBBBBCCCFFFHHHDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHHHHGGGGGGHHHLLLOOOWWWVVVTTTQQQOOONNNMMMMMMJJJJJJJJJIIIHHHGGGFFFEEE@@@CCCGGGJJJLLLLLLJJJIIIEEEGGGIIILLLMMMMMMMMMLLLKKKMMMPPPSSSUUUUUUTTTSSSTTTRRROOOMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOQQQJJJVVV[[[___vvvVVVZZZcccHHH@@@<<<<<<<<<<<<;;;:::999999666666444444444444555666444777999<<>>@@@:::<<>>???AAABBBCCCEEEFFFFFFDDDNNNPPPSSS\\\___aaakkkllleeebbbhhhmmmnnnoooqqqeeemmmuuu}}}ssslllYYYVVVVVVcccvvvbbbVVVVVV[[[^^^___dddlllrrrsssfff\\\]]]hhhooorrrfff]]]iiiwww}}}~~~wwwTTT>>>===:::999999;;;>>>@@@DDDEEEGGGJJJMMMOOOOOONNNMMMMMMMMMLLLJJJJJJKKKLLLLLLLLLNNNPPPTTTVVVVVVVVVUUUUUUUUUSSSRRRSSSUUUXXX]]]\\\]]]```cccccc^^^YYY]]][[[YYYZZZ^^^eeelllooowwwtttbbb|||jjjcccxxxVVVNNNKKKFFFBBBBBBFFFKKKNNNUUU[[[bbbeeefffhhhlllpppkkkggggggmmmrrrsssuuuyyyssswww^^^IIIGGG@@@;;;<<<<<<:::777666666666333333222111000//////...,,,,,,+++************++++++***))))))******)))((()))))))))******************+++++++++)))((()))***+++)))''''''((())))))((((((((((((((())))))))))))(((((((((((()))***++++++***((('''((()))***)))'''(((((())))))***))))))(((''')))***+++***+++,,,...,,,---....../////////...000...,,,---...000///---111222222000000666BBBKKKaaaZZZVVV[[[bbbiiiqqqwwwtttjjjdddaaa___NNNJJJFFFHHHLLLKKKDDD===???===;;;::::::999777555555555666666777888888999888777777777777777666666777888999;;;<<<<<<===<<<>>>@@@BBBBBBAAAAAABBBCCCAAAAAAAAAAAABBBCCCDDDDDDGGGHHHIIIKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHGGGHHHHHHIIIIIIIIIHHHHHHEEEDDDDDDEEEGGGGGGFFFDDDBBBCCCDDDEEEGGGJJJLLLMMMMMMKKKJJJIIIJJJKKKLLLMMMPPPPPPQQQSSSUUUWWWXXXYYY\\\ZZZXXXUUUTTTTTTUUUVVVKKKKKKLLLMMMMMMMMMMMMLLLLLLSSSPPPPPPVVV[[[mmmfffdddEEE<<<<<<===888:::>>>999:::888666555666666444333444444555666666777888888999<<<@@@@@@??????BBBDDD@@@IIIKKKNNNXXX[[[^^^iiigggcccccciiimmmkkkgggeeemmmgggSSSDDDGGGFFFOOObbbyyy~~~iii]]]TTTXXXbbbjjjnnnpppbbbVVVQQQXXX___cccooo~~~ppp```gggxxxcccFFF<<<<<<::::::;;;>>>@@@BBBFFFGGGHHHIIIKKKMMMOOOPPPOOOOOONNNKKKIIIIIIKKKMMMJJJMMMQQQTTTUUUVVVXXXYYYXXXYYYXXXWWWUUUUUUXXXZZZ]]]\\\[[[ZZZZZZ[[[[[[[[[ZZZXXXVVVWWWZZZaaahhhlllssseeemmm|||}}}rrrXXXZZZpppaaaQQQNNNJJJEEEBBBBBBEEEHHHXXXhhhxxxyyynnneeegggmmmhhhffffffjjjmmmoooqqquuuppptttyyy~~~~~~|||zzz|||zzz}}}[[[IIIGGG@@@;;;<<<<<<:::777555555666333333222111000///......,,,++++++***************+++)))((()))******)))((())))))******++++++,,,,,,***+++,,,+++)))))))))+++******)))(((((((((((('''''''''(((((())))))******(((((((((((()))***+++,,,***((('''((()))***)))''')))******+++++++++++++++((()))++++++***+++,,,...++++++---......---,,,+++444111......222444444222333333222///...333;;;CCCOOOCCC888555777999;;;>>>FFFNNN\\\jjjrrrxxxkkk[[[UUUQQQIIIBBB===;;;<<<===>>>:::777999===???===:::888999;;;:::777444111000555555555555666777888999666666666666666666666666777777888:::;;;<<<======<<<>>>AAABBBBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBCCCCCCGGGHHHIIIKKKKKKKKKKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJDDDCCCCCCEEEGGGHHHGGGFFFAAABBBCCCDDDFFFHHHJJJLLLNNNKKKHHHJJJNNNPPPOOOLLLNNNOOOPPPRRRTTTVVVWWWXXXZZZXXXUUURRRQQQRRRSSSUUUIIIKKKLLLNNNOOOOOONNNMMMNNNYYYSSSRRRZZZUUUrrrmmmIII>>>>>>@@@;;;<<<@@@<<<;;;:::888666555444444333444444444555666777777888666:::>>>???>>>@@@GGGMMMLLLOOOJJJKKKWWW\\\^^^fffccccccfffiiijjjhhhdddccczzz]]]LLLJJJIIIOOO\\\kkkwwwxxxYYYQQQYYYbbbllluuuooodddZZZWWWUUUUUU]]]fff|||nnnbbbhhh{{{}}}~~~vvvVVVAAA;;;;;;;;;<<<>>>@@@BBBCCCIIIIIIJJJJJJJJJLLLPPPRRRRRRQQQOOOKKKIIIIIIKKKNNNIIINNNSSSVVVUUUVVVXXX[[[[[[[[[[[[ZZZXXXXXXZZZ[[[ZZZ[[[[[[XXXUUUTTTWWWZZZZZZXXXVVVTTTTTTYYY___cccfffooonnn^^^fffuuuuuubbbQQQ\\\iiiTTTPPPLLLIIIEEEBBBDDDHHHVVVwww{{{gggjjjwwwjjjeeeaaaccchhhmmmppprrrtttwwwzzz{{{{{{|||}}}{{{zzzsssrrruuu}}}{{{mmmZZZIIIIII@@@;;;;;;;;;999777555555666333222222111000///......,,,+++******))))))*********)))((()))***+++***)))))))))******++++++,,,,,,***+++,,,+++)))))))))+++)))******)))((('''''''''''''''(((((())))))******(((((((((((()))***+++,,,***((('''((()))***)))'''((()))***+++++++++++++++)))+++,,,,,,++++++---...)))***,,,------,,,+++***---,,,++++++,,,---///000,,,---/////////111777;;;KKK@@@666555666666666777888777;;;BBBFFFGGGJJJOOO```nnn~~~vvvdddeeehhhbbbWWWXXXdddjjjhhh~~~uuuyyylllbbbXXXVVVZZZWWWLLLAAA>>>===;;;::::::;;;===>>>999666444444777999999999000333555666444333444555555666666777777777777666666666777777777777777777666777888999:::<<<===>>>;;;===@@@AAABBBBBBDDDFFFDDDDDDCCCCCCBBBCCCCCCCCCEEEFFFHHHIIIJJJJJJIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKFFFEEEDDDEEEHHHIIIIIIIIICCCDDDEEEFFFHHHKKKMMMNNNSSSLLLHHHLLLTTTXXXSSSLLLKKKLLLNNNPPPRRRSSSTTTTTTVVVTTTPPPMMMKKKLLLMMMNNNJJJKKKMMMOOOPPPPPPOOOOOOPPP[[[UUUUUU\\\SSSjjjPPPAAA>>>BBB======@@@<<<;;;;;;999777555444333333222333444555666777888999666999===>>>???FFFRRR[[[```[[[MMMJJJXXX^^^^^^bbbaaacccdddbbbbbbhhhrrryyyxxxXXXIIIFFFIIIXXXiiiuuu}}}hhh[[[^^^ttt|||pppgggdddeeevvv|||vvviiikkkzzz|||}}}~~~uuukkkMMM>>>::::::<<<>>>@@@BBBCCCDDDJJJKKKLLLKKKKKKMMMQQQUUURRRRRROOOLLLIIIIIILLLNNNJJJNNNSSSUUUTTTUUUXXX[[[[[[\\\\\\\\\ZZZZZZ[[[\\\XXXZZZ\\\YYYTTTRRRSSSVVV[[[[[[YYYWWWWWWYYY___dddfffjjjhhhbbbxxxhhhPPPWWWaaauuuYYYPPPJJJHHHFFFCCCDDDHHHJJJhhhwwwllltttppphhh^^^\\\dddmmmpppoootttuuuwwwzzz}}}|||yyytttpppmmmdddeeeiiiqqq{{{fffWWWIIIIII@@@:::;;;;;;999666555555555222222111000///......---++++++***))))))))))))******)))((()))***+++***))))))))))))******************+++++++++)))((()))***''')))******(((''''''((((((((((((((())))))))))))(((((((((((()))***++++++***((('''((()))***)))'''&&&&&&'''((())))))))))))***+++,,,,,,++++++,,,...)))***++++++,,,,,,,,,,,,)))+++,,,,,,******,,,///,,,...111222222333444666777111---///111000///111777222000444777555444555888@@@GGGLLLSSSWWWMMM>>>999<<<:::333444<<<@@@>>>GGGTTTVVVSSSSSSKKKAAAAAABBB<<<888999>>>@@@===999222222333333444444444444555444444333333444555555555666888999888999;;;<<<444555666777666555444333666666777777777777888888666666777888:::<<<===>>>;;;===???@@@AAACCCFFFHHHEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHIIIIIIJJJIIIIIIHHHGGGFFFFFFIIIJJJKKKJJJGGGHHHIIIJJJLLLOOOQQQRRRUUUOOOKKKOOOVVVXXXRRRJJJIIIKKKMMMOOOPPPQQQPPPPPPQQQOOOLLLJJJHHHHHHHHHIIIKKKKKKLLLNNNNNNOOOOOOOOOPPPWWWUUUVVVYYYRRRccc___HHH>>>@@@======>>>::::::;;;:::888555333444555222333333555666777888888777999;;;>>>BBBKKKWWW___iiibbbPPPJJJVVV\\\[[[^^^aaaaaa]]]YYY```ssshhhMMMDDD@@@KKK^^^ooo{{{~~~}}}uuu}}}}}}{{{uuuuuu}}}\\\DDD;;;:::;;;===@@@BBBCCCDDDDDDIIIKKKLLLLLLKKKMMMRRRVVVQQQQQQPPPMMMKKKKKKMMMOOOLLLNNNPPPQQQRRRTTTVVVXXXXXXZZZ[[[[[[ZZZZZZ[[[\\\YYY[[[\\\ZZZVVVSSSSSSTTTVVVXXXYYYYYYXXXZZZ___ddddddhhhwwwzzzhhhjjjkkkPPPQQQRRRzzzcccTTTGGGFFFFFFCCCCCCFFFLLLWWWbbbggggggkkkuuu~~~xxxqqqeee___ccclllooonnnrrrsssuuuyyy~~~zzzrrrjjjdddaaa```cccfffhhhllluuu|||TTTHHHIII>>>:::;;;;;;999666444444555222222111000///...------++++++***))))))))))))))))))(((((((((***+++***)))***)))))))))))))))(((((()))***+++***((('''((()))%%%(((***+++)))'''((()))))))))))))))((((((((((((''''''''''''((()))*********((('''((()))***)))'''%%%&&&'''((()))))))))))))))***++++++******+++,,,))))))******+++,,,---...,,,---//////...---......)))***,,,,,,,,,,,,------111...---000000......000---++++++///000///000333,,,111111///444>>>>>>777333333222111111333444444---:::;;;666999777000111444444333222111111111111222333444444444333222111333555666666444333333333444444444444444333222111444444444555555555555444555666666666777777777888666666666777999;;;>>>???<<<======>>>???BBBGGGKKKEEEDDDCCCBBBAAAAAAAAAAAA@@@AAACCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEHHHIIIJJJJJJIIIHHHIIIHHHFFFFFFHHHJJJJJJJJJHHHIIIIIIKKKMMMOOOQQQSSSTTTSSSRRRRRRRRRPPPKKKGGGJJJKKKMMMOOOOOOOOONNNMMMMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKJJJKKKKKKLLLMMMMMMSSSSSSUUUWWWUUURRR^^^pppvvvVVVBBB???===>>>@@@<<<999:::;;;888555333555666333333333333444444444555777888:::>>>DDDKKKRRRWWWaaa^^^QQQKKKRRRUUUUUU[[[\\\]]][[[___nnnYYYKKKAAADDDQQQ```oooxxx{{{wwwvvvwwwxxx{{{~~~~~~{{{qqqgggcccdddhhhnnnsssyyyjjjMMM===999:::<<<>>>AAACCCDDDDDDDDDEEEHHHKKKKKKJJJLLLQQQVVVPPPPPPPPPOOOMMMMMMNNNOOOOOONNNLLLMMMPPPRRRTTTUUUUUUWWWYYYYYYYYYYYYZZZ\\\^^^^^^\\\ZZZVVVTTTTTTTTTQQQUUUXXXXXXVVVVVVZZZ^^^]]]ccckkkqqq\\\qqqaaaOOOQQQcccvvv___KKKGGGHHHDDDBBBDDDNNNTTTZZZ[[[\\\bbboooyyy~~~}}}vvvjjjeeeiiillllllnnnppptttwwwzzz}}}|||qqqfffdddjjjrrrwwwyyywwwsssuuu~~~RRRGGGHHH===:::;;;;;;999666444444555222222111000///...------+++******))))))))))))))))))(((((((((***++++++*********))))))((((((''''''((()))***)))((('''''')))$$$'''***+++)))((()))*********))))))((((((''''''&&&&&&&&&''''''((()))******((('''((()))***)))((('''((()))***++++++++++++((()))******))))))***+++***)))))))))***,,,///000***)))***+++,,,,,,***''',,,---------......///000+++***,,,//////,,,...333---...000222...***---333,,,444444---...888===;;;333000///000///------///---888444---111333111444///333777666111///000333000000111222222222222222...111555555222000///000444444444666888888555333666555444333444555777999555555555666666666777777666666666777999;;;>>>???<<<=========>>>BBBHHHMMMDDDCCCBBBAAA@@@????????????@@@AAACCCCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDFFFIIILLLLLLKKKJJJHHHJJJHHHFFFFFFHHHIIIJJJIIIFFFFFFGGGIIIKKKMMMOOOPPPRRRUUUWWWTTTNNNHHHEEEEEEJJJLLLNNNOOOOOOOOOMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJIIIHHHHHHIIIKKKLLLVVVRRRVVVYYYRRRTTT\\\___cccFFF@@@>>>@@@CCC@@@999:::;;;888555444555777444333333222222111111111666777999>>>DDDIIIKKKLLLTTTXXXQQQKKKNNNNNNPPPYYYVVVZZZ___kkk|||}}}zzzoookkk]]]QQQFFFEEELLLXXXeeeppprrrqqqwwwwwwvvv}}}}}}~~~zzz|||}}}~~~}}}xxxtttlll^^^SSSSSSUUUTTTTTTXXX```vvv|||~~~]]]DDD;;;;;;:::<<>>@@@CCCCCCBBB@@@>>>>>>CCCDDDEEEFFFEEEDDDBBBAAA@@@AAACCCEEEFFFGGGGGGFFFJJJKKKLLLLLLKKKIIIGGGEEEMMMKKKIIIJJJMMMOOOOOOMMMIIIFFFDDDEEEIIILLLMMMMMMNNNTTTYYYTTTJJJBBBBBBEEEGGGHHHKKKNNNOOOOOOOOONNNLLLMMMIIIEEEMMM[[[[[[RRRPPPOOOMMMKKKIIIHHHHHHHHHTTTWWWXXXWWWSSSRRRSSSVVVTTT<<<<<>>===<<<;;;;;;:::888555222555555444333333333444444222888===???>>>???CCCGGGMMMLLLNNNNNNHHHCCCJJJWWWNNN___wwwwwwxxxyyyzzzzzz}}}qqq^^^uuuoooZZZFFFBBBIIISSS^^^gggooosssuuutttvvv{{{}}}{{{{{{xxxkkknnnrrrxxx~~~|||}}}~~~~~~}}}~~~zzzlll``````WWWOOOLLLOOOSSSTTTTTT]]]jjjvvvqqqNNN>>>:::999999<<>>>>>???BBBBBBBBBBBBBBBAAAAAA@@@@@@AAACCCEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJHHHGGGEEEKKKIIIHHHIIIKKKMMMMMMLLLJJJGGGDDDDDDFFFHHHHHHGGGIIIMMMRRRQQQLLLFFFBBBAAACCCDDDGGGJJJLLLMMMMMMMMMJJJMMMJJJHHHQQQ^^^^^^VVVKKKKKKMMMOOOQQQSSSUUUVVVTTTTTTRRRQQQPPPQQQTTTWWWuuu~~~QQQ===??????;;;===<<<;;;;;;;;;999666444555555444444333333444444333777<<<<<<;;;;;;???BBBMMMIIIFFFGGGEEEBBBDDDIII]]]gggvvv{{{wwwoooqqqrrrsssuuuyyy}}}{{{uuunnn\\\rrrjjjGGG@@@EEEIIITTTdddnnnsssuuuttttttvvvuuurrrxxx{{{yyyggg[[[ZZZ]]]gggttt~~~~~~}}}~~~{{{vvvrrrrrrsssuuuvvvvvvsssnnnhhhggggggddd```jjjqqq{{{ttthhhHHH:::888777888;;;===???@@@BBBEEEGGGEEEFFFGGGFFFFFFHHHLLLOOOOOOOOONNNMMMMMMMMMMMMMMMLLLJJJIIIIIIKKKMMMNNNNNNPPPQQQRRRSSSTTTUUUVVVWWWUUUVVVVVVUUUSSSQQQRRRSSSTTTUUUVVVXXXYYYZZZ[[[[[[\\\bbb___aaatttlll]]]pppdddRRRLLLVVVuuu]]]OOOKKKGGGDDDAAAGGGQQQ___fffcccbbbkkkxxxxxx~~~}}}pppffffffjjjmmmmmmooosssxxx}}}~~~~~~|||}}}{{{}}}|||yyyVVVFFFEEE===;;;;;;;;;:::777555555666222000000000000000...,,,************************(((((())))))))))))************))))))))))))******)))******))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))'''&&&&&&((())))))))))))(((((((((((()))***+++++++++***)))))))))***************++++++++++++,,,******+++++++++,,,,,,,,,***+++------+++***+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222222000---,,,...000000000////////////////////////000000000///////////////000111222111000///000111111000000000000111222222///000111333444555555666222222333333333444444444444444333333444444555666666666666777888999:::;;;;;;:::;;;<<<>>>???>>><<<;;;<<<======<<<===???@@@AAA@@@??????>>>>>>??????@@@AAABBBDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEHHHFFFEEEFFFHHHJJJJJJIIIGGGEEEBBBBBBDDDEEEEEEEEEFFFIIIMMMPPPPPPLLLFFFAAAAAABBBEEEHHHJJJLLLLLLLLLIIILLLKKKJJJQQQ[[[ZZZRRRFFFIIIMMMRRRVVVZZZ\\\]]]RRROOOLLLLLLPPPVVV[[[^^^yyysssHHH>>>???<<<<<<;;;:::;;;;;;;;;999777666555555444333333444444333666999999888888:::===AAABBBFFFJJJIIIHHHKKKPPPhhhkkkoooqqqpppmmmkkkjjjhhhjjjlllnnnpppuuuzzz~~~}}}pppkkkqqq|||mmm[[[qqqTTTHHHGGGCCCKKK]]]jjjpppuuuuuuttttttsssooouuuxxx|||ZZZNNNKKKWWWgggpppwww||||||{{{{{{{{{|||}}}}}}vvvnnnnnn}}}yyy{{{{{{ZZZAAA999999888888:::===??????AAADDDFFFEEEFFFFFFFFFFFFGGGKKKNNNNNNNNNMMMLLLLLLLLLMMMMMMKKKIIIGGGHHHJJJLLLLLLLLLMMMMMMNNNPPPQQQSSSTTTTTTQQQSSSUUUUUUSSSQQQQQQQQQTTTUUUVVVXXXZZZ[[[\\\]]]^^^bbb``````jjj}}}___mmmcccQQQEEENNNbbbvvvtttUUUOOOHHHAAAEEEDDDLLLXXXbbbcccbbbgggooommmuuu}}}{{{qqqiiigggiiilllooossswwwyyy{{{}}}uuuppppppooorrrwwwUUUEEEEEE===;;;<<<<<<:::888666666777333333333222222111///...************************(((((((((((()))))))))*********))))))))))))******)))))))))))))))(((''''''((((((((((((((((((''''''(((((((((((())))))))))))((((((((((((((())))))***)))'''&&&''')))***)))((()))))))))))))))******+++******))))))))))))******************++++++++++++************++++++++++++)))+++,,,,,,+++******+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------------///...---,,,---///000111.............../////////........................///000111111///...///111000000000000000111222222///000111222333333333333222222222222333333333333333333333333333444444555777777777777777888999999<<<:::999999;;;;;;;;;:::::::::;;;::::::;;;???AAAAAA@@@>>>=========>>>???AAAAAABBBBBBCCCCCCCCCCCCFFFFFFGGGGGGFFFEEEDDDCCCDDDDDDCCCDDDEEEFFFGGGGGGBBBBBBBBBCCCEEEGGGHHHIIIIIIKKKOOORRRQQQNNNJJJGGGCCCDDDFFFHHHIIIJJJJJJJJJHHHIIIIIIHHHLLLRRROOOHHHFFFHHHLLLPPPSSSUUUUUUUUUOOOLLLJJJNNNVVV^^^ccceeeuuucccEEE???BBB===;;;:::;;;<<<<<<;;;999777666555444444333444444333555777777666666999;;;777@@@LLLRRRRRRQQQSSSWWWcccddddddcccbbbbbbdddffffffgggjjjlllnnnsssxxx|||nnnaaafffsss{{{ppp]]]ppp~~~qqqYYYLLLEEEJJJVVVeeemmmsssttttttvvvvvvtttuuuyyyrrrYYYHHHPPPbbbmmmtttzzzzzzzzz{{{|||}}}}}}}}}}}}yyyyyylllOOO===;;;===>>>:::<<<>>>@@@@@@AAADDDFFFGGGHHHHHHGGGFFFHHHKKKNNNMMMLLLLLLKKKKKKLLLLLLLLLOOOLLLJJJJJJKKKLLLLLLKKKJJJKKKLLLNNNOOOQQQRRRSSSTTTVVVWWWWWWUUUTTTUUUUUUVVVVVVWWWXXXYYY[[[\\\]]]______\\\^^^cccmmmfffooo|||hhhZZZFFFKKKUUU___fffSSSJJJCCCIIIBBBEEEMMMVVVZZZZZZ^^^ccceeellltttuuusssooohhhccchhhnnntttxxxxxxzzz|||pppeeecccgggrrrTTTCCCDDD===<<<======;;;888666666777333444444333111000///...************************'''(((((((((((()))))))))******))))))))))))******((())))))))))))(((((('''((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((())))))***)))((('''(((*********(((((())))))******************))))))((())))))******))))))*********+++++++++)))))))))*********++++++(((***++++++***))))))*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,---///000,,,,,,---------.........------------------.........///000000///...///000000000//////000000111222111111111111111111000000111111111222222222333333222222222222222333444444777666666666777888999999???;;;777555666888:::;;;999::::::999999;;;???BBBBBBAAA???>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFCCCDDDDDDEEEFFFHHHIIIJJJKKKNNNQQQPPPMMMJJJJJJLLLEEEEEEEEEFFFFFFEEEEEEEEEDDDEEEEEEFFFIIIKKKIIIDDDGGGHHHKKKMMMNNNMMMLLLKKKLLLKKKLLLQQQYYY^^^```___\\\cccVVV@@@CCC>>><<<;;;;;;======<<<;;;888777666555444444444444222333444555666777:::<<<<<>><<<<<<===>>>===<<<888888666555444444333333333333333333555777:::;;;AAA::::::NNNlllyyyiiiRRRPPPSSSVVVXXXYYY[[[]]]___```bbbdddeeegggkkkqqqtttbbb]]]^^^iiiqqqrrruuuyyyoooZZZjjjwwwuuuyyyUUUGGGJJJLLL```iiiqqqqqqoooppprrrqqqwwwvvvxxx|||^^^NNNVVVfffrrrwwwzzz|||pppaaalll~~~{{{uuu\\\GGG===;;;>>>@@@@@@BBBDDDDDDDDDDDDFFFHHHEEEEEEEEECCCBBBCCCFFFHHHJJJJJJIIIIIIJJJJJJKKKKKKPPPNNNJJJHHHHHHGGGFFFEEEHHHHHHJJJLLLNNNPPPQQQRRRXXXWWWUUUSSSQQQRRRUUUXXXVVVVVVUUUVVVWWWYYY[[[\\\]]][[[WWWYYY]]]]]]rrr}}}gggsssZZZNNNKKKQQQtttpppZZZNNNHHHIIIEEECCCEEEHHHJJJOOOVVVbbbfffjjjnnnwww}}}tttfffcccggglllqqquuuxxx{{{~~~www{{{TTTCCCDDD>>>;;;<<<<<<:::777555555666111333444222...,,,,,,---++++++++++++++++++++++++'''''''''((((((((())))))******))))))))))))******(((((())))))))))))((((((%%%&&&&&&''''''(((((((((***)))))))))((((((((('''((((((((((((((()))******(((((((((***++++++***(((&&&'''((()))))))))((((((((((((((((((((()))******))))))))))))************((((((((()))))))))******''')))******)))(((((()))(((((()))************)))******************************************++++++***,,,---,,,******,,,...*********+++,,,---------------------.........///,,,---//////...---///000///////////////000111111//////000000000///......000000000000111111111222111111111111111222333333444444555555777888::::::@@@<<<888666777:::<<<<<<<<<<<<======<<<===@@@BBBBBBBBBCCCCCCBBBBBBAAAAAABBBAAA@@@???>>>??????@@@CCCCCCBBBBBBBBBCCCCCCCCCAAACCCDDDCCCBBBBBBEEEGGGBBBDDDFFFFFFDDDCCCDDDEEEEEEFFFGGGHHHGGGFFFEEEDDDAAAAAA@@@???>>>>>>>>>>>>??????@@@CCCFFFGGGHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFIIIMMMOOONNNMMMLLLLLLTTTYYYnnndddEEEAAA???===<<<===>>>>>>===999888777555444444333333555333222222333555777777999777888FFF^^^nnnfffVVVLLLOOOSSSVVVWWWXXXYYYZZZ\\\^^^```cccfffkkkpppuuu]]]___ccciiinnnppprrrttt}}}nnnZZZiiiqqqsssvvvxxxzzz~~~rrrRRRIIIJJJXXXfffrrruuutttsssqqqpppqqqmmmlllqqqyyy|||]]]SSSaaapppvvvzzz|||}}}bbbcccyyyxxxiiiTTTEEE===<<>><<<999999:::<<<<<<;;;===>>>???>>>>>>>>>@@@BBBAAABBBCCCDDDCCCBBBAAA@@@BBBAAA@@@>>>>>>>>>??????>>>??????@@@AAACCCDDDEEEAAACCCEEEDDDBBBBBBEEEHHH<<>>======>>>>>>===999888777666444444333333777444222111222333444444000:::AAA@@@@@@FFFKKKLLLJJJMMMQQQTTTVVVVVVXXXYYYZZZ]]]```cccgggmmmsssxxxZZZ^^^bbbdddfffkkklllkkkwww{{{ooo\\\lllppptttuuurrrqqqvvv~~~aaaJJJIIIRRRbbbssszzzzzzyyyvvvsssiiiaaa^^^dddkkkrrr}}}oooWWW___pppwww}}}~~~zzzgggiii}}}iii]]]MMMBBB===>>>BBBFFFBBBCCCEEEEEEDDDDDDFFFHHHGGGGGGFFFDDDCCCCCCFFFHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKIIIGGGFFFHHHIIIIIIHHHDDDEEEGGGIIIKKKMMMOOOOOORRRSSSTTTSSSQQQNNNMMMMMMNNNOOOPPPRRRVVV[[[___bbb\\\bbb___XXXVVVSSS^^^uuurrrlllqqqXXXKKKLLLWWWzzz|||^^^NNNKKKGGGDDDCCC@@@???CCCJJJOOO]]]fffggglllvvvzzzuuukkkiiiiiimmmsssxxxyyyyyysssyyy{{{wwwwww{{{{{{||||||zzz}}}wwwwwwTTTGGG@@@BBB<<<;;;;;;:::999888777777555555444333111///---,,,...,,,***((()))***---......+++((((((******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***###&&&)))'''******###)))'''&&&'''((()))(((''')))(((&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))+++((('''))))))&&&'''***'''((()))***+++,,,------,,,,,,+++++++++,,,---...///...---,,,+++,,,,,,------------............///......///000000000000000---...000000//////111222111111111111111111111111222222111111222222333444555555555666666666666666<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>???@@@@@@AAAEEEEEEEEECCCAAAAAACCCEEEBBBBBBAAA@@@????????????BBBAAAAAABBBDDDEEEEEEDDDCCCCCCCCCDDDCCCCCCBBBAAABBBAAA???>>>???AAADDDEEEHHHGGGEEEEEEFFFEEEDDDBBB;;;>>>@@@AAA@@@??????@@@>>>>>>======>>>@@@BBBCCCDDDEEEFFFDDD@@@>>>@@@CCCCCCGGGIIIJJJGGGFFFGGGHHHKKKTTTOOO```UUUDDDDDDGGGDDD;;;===???666===;;;999777555555555555444444444444444444444444666777888888888999<<>>>>>@@@AAANNNUUU^^^dddggglllrrrxxxqqqmmmjjjlllqqquuutttrrruuuxxxwwwqqqnnnsss|||{{{{{{wwwvvvyyywww|||pppyyyiii}}}TTTFFF>>>>>><<<;;;::::::888888777666555555444333111///---,,,---+++)))((((((***,,,------+++(((((()))***(((&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++///...(((###"""(((111(((&&&%%%&&&'''((('''&&&((((((''''''((()))***+++''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))***((((((******((('''***+++++++++************)))++++++++++++,,,,,,------///...---,,,+++,,,,,,---------------..................///000000000000000---///000000000000111333111111111111111111111111222222222222222333333444444444555555666666666777::::::::::::::::::::::::============>>>@@@AAABBBEEEFFFEEEDDDBBBBBBDDDFFFEEEDDDCCCBBBAAAAAA@@@@@@AAA@@@AAABBBCCCDDDEEEDDDCCCCCCCCCCCCBBB@@@???>>>>>>>>><<<<<<>>>@@@CCCEEEHHHFFFEEEDDDEEEEEECCCBBB>>>@@@AAAAAA???>>>?????????>>>======>>>???AAABBBBBBFFFIIIIIIEEEBBBBBBBBBCCCFFFIIIIIIGGGFFFFFFHHHHHHQQQNNNUUUwwwOOOBBB>>>>>>;;;???BBB;;;===<<<:::888666555555555555555555555555555555555777888999999999:::===???DDDBBB@@@BBBGGGMMMQQQRRRRRRVVVVVVWWWaaammmmmmccc]]]```ccceeegggjjjmmmooosss}}}nnn[[[hhhnnnnnnppprrrtttuuuwwwwwwoooRRRNNN]]]ooowwwuuussssssrrrlll```VVVUUUVVV^^^tttlllcccooorrr|||zzzyyyzzz}}}yyyooo}}}{{{zzz~~~zzzmmmPPPJJJBBB===>>>BBBFFFGGGJJJKKKKKKJJJIIIHHHJJJKKKHHHGGGEEEDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMSSSUUUXXXXXXUUUQQQNNNMMMNNNNNNOOOQQQTTTWWW[[[\\\bbb```]]]ZZZYYYXXXYYYZZZeeennnkkkaaaTTTLLLDDD```]]]MMMMMMJJJFFFCCCCCCCCCDDDIIIOOOWWW\\\```eeemmmssstttqqqmmmlllnnnqqqtttvvvrrruuuvvvsssrrrtttzzzxxxlllkkkuuuzzzxxx{{{|||uuuhhh{{{TTTEEE<<<;;;;;;;;;:::999888777777666444444333222111///---,,,,,,***)))''''''(((***+++,,,***(((((())))))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''',,,***)))333,,,"""***'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''((()))+++,,,''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))***((())),,,,,,)))(((***++++++*********)))))))))++++++++++++,,,,,,,,,---...------,,,,,,,,,,,,---------------..................///000000000000///...000111111000111222444111111111111111111111111333333222222333333444555333333444555666777777888888888999::::::;;;;;;;;;>>>===<<<<<<===???BBBCCCEEEFFFEEEDDDBBBBBBDDDEEEEEEEEEDDDBBBAAA@@@@@@??????@@@@@@AAACCCDDDDDDEEECCCCCCBBBAAA@@@>>>===<<<;;;;;;:::;;;<<>>???@@@??????=========>>>???@@@@@@FFFLLLMMMJJJEEEBBBBBBBBBDDDGGGGGGFFFEEEFFFFFFEEEMMMMMMKKKgggzzzhhhKKK;;;<<<>>>AAABBB<<<>>>===;;;999777666555555555555555555555555555555666777888888888888;;;===???@@@@@@@@@BBBGGGLLLPPPPPPSSSUUUZZZgggssspppeee___aaadddeeefffgggjjjlllqqq|||qqq\\\gggnnnnnnnnnoooqqqrrrtttuuuwwwkkkTTTWWWlllvvvkkkrrr{{{lll___^^^gggqqqsss{{{lllrrruuu{{{yyywwwwwwyyy|||}}}~~~{{{}}}}}}yyy{{{ppp^^^GGGDDDAAAAAACCCEEEGGGGGGNNNOOONNNLLLIIIHHHHHHIIIGGGFFFEEEDDDCCCDDDDDDEEEGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIMMMMMMLLLKKKKKKKKKKKKKKKNNNPPPSSSSSSRRRPPPPPPPPPNNNNNNOOOPPPSSSVVVYYYZZZ___^^^]]][[[YYYWWWVVVVVVXXXkkkuuudddppp]]]RRRFFFUUUzzzkkkRRRNNNJJJGGGEEECCCAAA???CCCHHHMMMRRRVVV]]]eeelllsssrrroookkkiiikkkqqqwwwoooqqqsssuuuuuuvvvyyy|||~~~zzzuuunnnhhhjjjvvv{{{zzzvvvrrrpppssszzz|||{{{jjjzzzTTTEEE<<<;;;;;;;;;:::999888777666666444333333222000///---,,,+++***(((''''''((()))***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###111///???cccZZZ444((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((()))(((***......***)))***((((((((()))***++++++,,,******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...//////000000/////////000222222111111333444111111111111111111111111333333333222333333444555222222333444666777888888888888999:::;;;<<<======>>>===<<<;;;<<<>>>AAADDDCCCDDDCCCBBB@@@@@@BBBDDDCCCCCCBBBAAA@@@>>>===<<<>>>???AAAAAAAAABBBCCCEEEAAAAAAAAAAAA@@@???>>>>>><<<<<<;;;;;;<<<>>>@@@AAADDDCCCAAAAAABBBBBBAAA@@@AAABBBAAA@@@>>>>>>@@@BBB@@@???===<<<<<<<<<======>>>CCCJJJLLLIIIDDDBBBAAAAAACCCDDDFFFFFFEEEEEEEEEFFFFFFMMMLLLTTTmmmMMMGGGDDDCCCCCC>>>???>>>===;;;999777666555444444444444444444444444444666777777666777888:::???CCCFFFFFFDDDDDDHHHMMMNNNPPPTTT\\\jjjsssmmmbbb^^^```bbbdddeeefffiiikkkmmmvvvpppYYYbbbmmmllllllmmmnnnpppqqqrrroooxxx|||eeeUUUbbbnnnfffzzzwwwfffooo|||qqqtttuuuwwwvvvuuuuuuvvvwwwxxxyyy~~~|||{{{|||zzz~~~{{{}}}fffPPP@@@??????@@@CCCEEEGGGHHHMMMNNNMMMKKKHHHFFFFFFHHHGGGGGGEEEDDDDDDDDDDDDDDDGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCDDDFFFHHHJJJKKKNNNMMMMMMLLLKKKKKKKKKKKKOOOPPPQQQPPPNNNNNNOOOQQQMMMMMMNNNPPPSSSVVVYYY[[[]]]]]]]]]\\\ZZZWWWTTTSSSXXX^^^yyygggppp{{{jjj]]]MMMOOOddd^^^TTTKKKHHHGGGCCC>>><<>>???===<<<::::::;;;===@@@BBBAAAAAAAAA???>>>===???AAABBBBBBBBBAAA@@@???===<<<===???AAAAAA@@@@@@BBBDDD>>>???@@@AAAAAABBBAAAAAA@@@???>>>=========>>>>>>BBB@@@???@@@AAAAAA@@@>>>>>>?????????>>>???BBBEEE???>>><<<;;;:::;;;;;;<<<<<<@@@DDDEEECCC@@@@@@AAA@@@AAABBBDDDEEEEEEDDDCCCHHHAAALLLSSSMMMjjjnnnVVVEEE???BBBDDDAAA@@@???===;;;999777666333333333333333333333333444666888888888888999;;;AAAGGGMMMMMMIIIEEEEEEHHHHHHJJJOOOXXXccchhhbbbXXXZZZ\\\___aaaccceeehhhkkkjjjqqqnnnWWW___jjjjjjkkkkkkmmmnnnooopppiiitttuuusss|||YYYWWWaaa___www}}}{{{~~~wwwssstttpppsssuuuwwwxxxxxxvvvuuutttzzzuuusssvvvyyy~~~www{{{|||uuuXXXBBB=========>>>???CCCFFFIIIHHHIIIIIIGGGEEEDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEAAAAAABBBCCCEEEGGGIIIJJJLLLKKKKKKKKKKKKKKKLLLLLLRRRRRRQQQNNNLLLKKKLLLNNNLLLLLLMMMPPPSSSVVVZZZ\\\ZZZ[[[\\\\\\ZZZWWWSSSQQQSSSUUU^^^~~~zzzbbbaaauuutttgggUUULLLSSShhhnnn]]]NNNJJJJJJFFFBBBAAAAAAAAABBBEEEJJJRRR[[[aaafffooowwwvvvmmmgggiiinnnnnnlllmmmqqqtttvvv}}}}}}fffVVVWWW```kkkmmmlllgggbbbdddmmmvvvzzzqqqwww|||OOOEEE>>>???::::::999888777666666555222222222111000///---,,,+++***)))(((((('''''''''((())))))((('''&&&(((***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&& %%%"""888777(((''')))(((''''''((()))((('''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''************************''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''(((,,,---***)))+++++++++***)))(((((('''&&&((()))+++,,,,,,,,,+++******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------...////////////......000111111000111222444111111111111111111111111222222111111222222333444222222333444555666666777888888999:::<<<======>>>;;;:::999999:::<<>><<<<<<>>>???BBBCCCDDDDDDCCCBBB@@@???>>>@@@BBBAAA???>>>@@@BBB<<<===???@@@AAABBBCCCCCCAAAAAA@@@>>>>>>=========@@@>>>===>>>???@@@???===;;;===>>>??????@@@BBBDDD>>>===;;;:::::::::;;;;;;:::===@@@@@@>>>===???AAA??????@@@BBBDDDEEECCCBBBGGGAAAJJJTTTNNNXXX|||jjjFFF:::@@@DDDBBBBBB@@@???<<<:::888666444444444444444444444444444777999;;;;;;;;;<<<>>>@@@FFFLLLMMMHHHCCCBBBCCCFFFHHHNNNWWW______YYYRRRVVVXXX\\\___aaadddgggjjjkkkooo{{{mmmXXX```ggghhhjjjlllmmmnnnoooooommmuuuvvvqqqzzzkkk]]]___[[[eee~~~|||yyyxxxppprrruuuyyy{{{yyyvvvtttssswwwsssrrrtttwwwzzz}}}~~~yyyhhhlll~~~yyy}}}hhhOOO>>>>>>>>>>>>>>>>>>@@@DDDHHHDDDDDDEEECCCBBBAAABBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBBBBCCCDDDFFFHHHIIIIIIIIIHHHIIIIIIJJJKKKLLLQQQQQQPPPMMMJJJIIIJJJLLLKKKLLLLLLNNNQQQUUUXXXZZZWWWXXXYYYZZZXXXVVVRRRPPPMMMSSSSSSkkkrrrYYYbbbrrr|||nnn^^^MMMJJJVVVbbb~~~yyyhhhOOOHHHHHHEEECCCCCCAAAAAA@@@BBBGGGNNNVVV[[[```mmm{{{}}}uuullljjjlllllljjjkkkqqqrrrtttkkkZZZWWWXXX```ccchhhjjjkkknnnrrruuuzzzqqqtttwwwKKKCCC===???::::::999888777666555555111111111111000///------++++++***))))))((((((''''''((()))(((&&&&&&(((***))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++***&&&$$$%%%'''***...((('''&&&&&&(((((('''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((&&&'''***+++)))))),,,++++++***)))((('''&&&&&&((()))+++,,,,,,,,,***))))))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------,,,---......//////......---///000000000000111333111111111111111111111111111111000000111111222333333333333444444555555555777777888999::::::;;;;;;888888888999:::;;;<<<===?????????===<<<<<<===???@@@AAACCCDDDDDDCCCAAA@@@???BBBDDDBBB===;;;===@@@<<<===>>>???@@@AAAAAAAAA@@@@@@???>>>>>>=========>>>===<<<===>>>???>>><<<:::<<<>>>???>>>>>>@@@AAA<<<;;;:::999999:::;;;;;;888<<<@@@AAA???===???AAA>>>===>>>@@@DDDEEECCCAAADDDEEEFFFKKKNNNRRRlll}}}cccIIIFFFCCCCCCCCCBBB@@@>>>;;;888666666666666666666666666666111444888::::::;;;<<<>>><<>>>>>???BBBFFFNNNVVVZZZXXXTTTQQQTTTVVVZZZ\\\^^^aaaeeegggkkkllluuujjjWWW```dddfffiiimmmoooooonnnnnnpppqqqrrrsssttt}}}{{{uuueeeWWW___rrryyy{{{xxxzzztttqqqtttwwwxxxuuurrrrrrrrrqqqssstttqqqqqqsssvvvwww|||qqqnnnhhh^^^ooossszzzppp[[[HHH===@@@AAABBBAAA@@@@@@CCCEEEBBBCCCCCCAAA???>>>???AAACCCCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIIIIKKKMMMLLLLLLLLLLLLNNNPPPRRRTTTSSSTTTUUUVVVUUUSSSQQQOOOLLLTTTQQQbbbccc[[[cccuuuvvvgggSSSJJJPPP[[[dddxxx{{{[[[LLLHHHDDDBBBCCCAAA???>>>???DDDJJJPPPTTTZZZhhhyyy~~~xxxnnniiiiiihhhggglllssssssttt{{{iiiZZZ```eeeooozzz|||wwwssstttuuuIIIAAA<<<>>>::::::999888777666555555111111111111000///------,,,++++++***)))(((((('''&&&((()))(((&&&%%%(((***))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((###&&&(((%%%'''(((!!!'''&&&%%%%%%''''''&&&%%%!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''''')))&&&&&&))))))((()))---(((((((((((())))))))))))''')))+++,,,,,,,,,***))))))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------,,,---......//////......---...000000//////111222111111111111111111111111000000000///000111111222444444444444444444444444666666666777888888999999666777888999:::;;;;;;;;;@@@@@@@@@>>><<<<<<>>>@@@===>>>@@@BBBBBBAAA@@@??????BBBDDDBBB===:::<<>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<===>>>===<<<:::===???@@@>>>=========;;;:::999999999:::;;;<<<888<<>>======@@@CCCEEECCC@@@@@@IIIDDDAAANNNRRR\\\wwwiiifffTTTHHHCCCCCCCCCAAA>>>;;;888777888888888888888888888888---000444666777888:::;;;777888999888888999:::<<<;;;@@@IIIQQQSSSPPPMMMLLLTTTVVVYYY[[[]]]___bbbeeejjjjjjpppgggVVV___bbbeeeiiinnnppppppooommmllleeegggooonnnjjjvvvuuuSSSQQQkkkpppuuu{{{pppmmmuuusssppprrrsssrrrooommmnnnpppgggoooqqqjjjfffjjjmmmlllmmm```^^^___aaazzzrrrlll~~~vvvbbbMMM???888AAADDDFFFFFFCCCAAAAAACCCCCCCCCCCCAAA>>>======>>>@@@AAABBBDDDEEEEEEFFFFFFAAAAAAAAABBBCCCDDDEEEFFFDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGFFFFFFEEEEEEFFFFFFCCCEEEGGGHHHIIIJJJMMMPPPMMMLLLKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSRRRQQQOOONNNLLLRRRLLLWWWsss]]]^^^sss|||oooZZZNNNFFFWWWLLLtttmmmWWWOOOHHHDDDFFF???===<<<===BBBGGGLLLOOOUUUcccttt{{{vvvmmmgggeeedddfffnnnvvvttttttlllsss}}}vvvwwwyyyLLLEEE>>><<<;;;::::::999888777666666333222111///............,,,+++***)))((((((((((((+++***)))(((((((((((((((&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((()))***)))((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&''''''''''''''')))))))))))))))******+++)))************+++++++++------------------------000///...---,,,---......000000000000////////////000000111222222222111111222111000//////111333444222222333444444444333333777666666666666777777888777777777666444555777999============<<<<<<<<<<<<<<<<<<===???AAAAAA@@@>>>@@@??????>>>===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<======<<<<<<<<<;;;;;;999888888::::::::::::::::::;;;;;;:::;;;===?????????>>>===<<<===???AAACCCEEEFFFFFFFFFFFFFFFFFFHHHLLLSSSXXXuuujjjxxxUUULLLCCC<<>>===<<<;;;::::::;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???AAACCCEEEBBBCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGEEEBBBAAADDDGGGGGGEEECCCDDDHHHJJJKKKJJJIIIJJJJJJKKKLLLLLLKKKKKKOOOQQQTTTUUUTTTQQQMMMKKKFFFTTTYYYTTTbbbmmm]]]eeetttfffQQQCCCVVVMMM]]]aaaKKKJJJJJJFFFBBBBBBBBB@@@???AAAGGGKKKQQQXXXdddqqqxxxwwwnnngggbbbbbbgggqqqyyy~~~vvvzzzzzz~~~{{{NNNGGG@@@===;;;::::::999888777666555222111000///......------,,,+++***)))(((((((((((((((''''''&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((()))((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&'''(((((((((((('''))))))(((((())))))***+++))))))*********+++++++++------------------------000///...---,,,------...000/////////////////////111222333333444444333333111000///...///000222333222222333333444444333333555555444444444555666666777777888777666666888:::;;;<<<<<<======>>>>>>>>>;;;::::::<<<>>>???>>>===>>>>>>======<<<;;;;;;:::<<<<<<;;;;;;:::999999999:::;;;;;;<<<<<<;;;;;;:::777777777777888999:::;;;::::::;;;;;;;;;::::::999888888888999999:::::::::;;;<<<===>>>????????????>>>???AAACCCDDDEEEFFFFFFEEEEEEEEEEEEFFFKKKPPPUUUiiiwww~~~MMMJJJHHHGGGBBB===<<<@@@:::888777666777666555333444444444444555555555555333333333444555666777888888;;;???AAABBBCCCDDDEEEHHHOOOSSSRRRPPPOOOMMMJJJRRRUUUfffxxxvvvaaaOOOKKKTTTWWWZZZ^^^dddjjjkkkiiihhhkkkoooooogggZZZUUUVVVbbbrrrnnnSSSQQQeeemmmpppssstttuuuuuuvvvxxxyyyxxxvvvssspppnnnmmmlllmmmkkkjjjiiiiiigggeeeccccccaaa]]]XXXTTTPPPMMMLLLLLLGGGQQQ___hhhpppuuurrrYYYFFF@@@>>><<<>>>>>>======<<<<<<<<<<<<===<<<;;;:::::::::;;;<<>>===<<<===>>>@@@BBBAAAAAAAAABBBCCCDDDDDDEEEAAABBBBBBAAAAAABBBDDDFFFFFFDDDCCCDDDGGGIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGLLLNNNPPPRRRQQQNNNJJJHHHFFFIIIMMMPPPWWWllllllfffgggNNNLLLLLL[[[{{{sssQQQNNNLLLBBBCCCDDDCCCAAA???@@@CCCGGGNNNTTT```llluuuvvvqqqlllhhhfffhhhpppwww|||||||||}}}|||zzzxxx{{{}}}tttvvvxxx}}}{{{MMMFFF???===:::::::::999888777666555222111000///...---,,,,,,,,,+++***)))(((((((((((('''&&&&&&&&&&&&''''''(((&&&''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''((()))))))))(((((())))))(((((())))))***+++)))))))))*********++++++,,,,,,,,,,,,------------///......---,,,---------////////////////////////111111222333333333333333000///.........///111111111111222333333333333333333333222222333444444555777888999888777888:::<<<;;;;;;<<<===>>>??????@@@:::888777888:::;;;;;;;;;<<<<<<;;;;;;:::999999999;;;;;;::::::999888888777999999::::::::::::999999666666666666777888999999888888999:::::::::::::::777777888999::::::;;;;;;<<<<<<<<<===>>>???AAABBB@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEHHHLLLPPPUUU|||wwwtttZZZPPPFFFBBB@@@======???<<<;;;999888999888666555555444444444444333333333222222222222333555666777:::<<>>??????@@@AAAAAA======<<<;;;;;;<<<===>>>>>>>>>???@@@AAACCCDDDDDD???>>>>>>???BBBDDDFFFFFFEEECCCCCCDDDFFFHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEKKKLLLNNNOOOOOOMMMJJJHHHMMMEEEIIISSSRRRRRRnnnkkk~~~zzz```GGGOOO[[[aaaVVVNNNMMMBBBEEEEEEDDDBBB???>>>@@@AAAIIINNNXXXdddmmmrrrrrrpppiiieeeeeellltttxxx|||~~~~~~}}}uuu~~~xxxsssooonnnrrrzzzkkkmmmppptttyyy~~~zzzKKKCCC<<<:::::::::::::::999777666555111111000///...---++++++++++++***)))(((((())))))((((((((((((((()))***+++&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((((((((((((((()))******))))))))))))************,,,,,,,,,,,,,,,---------......---------,,,,,,,,,.........///////////////......///000111111111111000000/////////000000111000111222333333333333333222222222222333444555555777888::::::999:::;;;===<<<<<<<<<======>>>>>>>>>:::888666666888999::::::999999999888888888777777::::::999888888777777666777888888888888888888777777777666777777888999:::777777888999999999888888777888999:::;;;<<<===>>><<<<<<;;;<<<===???AAACCC@@@@@@AAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCEEEHHHKKKQQQeeesssgggHHH===CCCGGGBBB<<<>>><<<:::::::::999777555666555555444333222222222333333333333444555666777;;;===???@@@??????@@@AAACCCIIINNNPPPWWWgggwwwggg___```hhhfffWWWNNNOOOEEECCCHHHXXXcccdddbbbaaagggrrrXXXTTTIIIcccoooWWWZZZeeemmmoooppppppooonnnoooqqqpppooonnnlllkkkjjjjjjjjjiiigggdddbbbaaa```^^^\\\SSSQQQMMMHHHDDDBBBAAA@@@BBB@@@MMM___rrr~~~tttuuunnnQQQ???===AAABBB@@@::::::::::::::::::::::::::::::;;;;;;;;;<<<======;;;;;;<<<===???@@@AAAAAA======<<<;;;::::::;;;;;;;;;<<<===>>>@@@AAABBBCCCBBB???===???CCCGGGGGGFFFCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFMMMNNNOOOPPPPPPNNNLLLKKKQQQIIIKKKVVVRRRKKK[[[wwwyyytttmmmKKKMMMXXXWWWfffUUUOOOHHHFFFEEEDDDBBB@@@?????????EEEIIIPPPYYYbbbjjjnnnpppfffaaaaaahhhpppuuuxxx{{{zzz||||||}}}|||yyyvvvwww}}}qqqgggccc```cccnnnddd^^^```dddkkkxxx|||LLLCCC<<<;;;999:::::::::999777555444111111111000///---+++***+++***))))))))))))))))))((((((((((((((()))***+++&&&''''''(((((((((((((((((((((''''''''''''((((((########################''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))((((((((('''((())))))***(((((()))))))))*********+++++++++,,,,,,,,,---------------------,,,,,,,,,------....../////////000,,,---...///000000000000222111111111111111111111///000111222333333333333333333333333444555666777666888:::;;;;;;;;;===>>>>>>>>>======<<<<<<;;;;;;:::888666666777999999999777777777777666666666666888777777777777666666666666666777777777777666666666666666666777888999999777888888999888888888777777777888999:::;;;<<<===<<<;;;;;;;;;<<<>>>@@@BBB===>>>>>>???@@@@@@??????@@@AAABBBBBBBBBBBBEEEGGGMMMPPPaaammmSSSLLLIIIDDD@@@???===;;;::::::999777666666666555444333333222111333333222333333444555666777999<<<======>>>???AAACCCKKKQQQTTT\\\mmmsssgggccciiikkkgggkkkvvvjjj___XXXZZZ______[[[XXX[[[pppjjjNNNZZZwwwppp^^^bbbjjjmmmnnnooonnnmmmlllnnnooorrrpppnnnllljjjhhhggggggbbb```\\\ZZZXXXWWWUUUSSSFFFDDDAAA>>>=========>>>>>>AAAUUUqqqwwwvvv}}}www```FFF;;;===AAA@@@<<<::::::::::::::::::::::::;;;;;;<<<<<<============::::::;;;<<<>>>???@@@@@@>>>======<<<;;;;;;;;;;;;::::::;;;===>>>@@@AAABBBCCC@@@===>>>BBBEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEFFFCCCCCCCCCDDDEEEGGGIIIJJJNNNOOOOOOOOOOOONNNNNNMMMMMMKKKMMMQQQPPPNNNRRRZZZvvvcccOOOOOOUUUiiiqqqZZZMMMGGGFFFDDDCCCBBBBBBAAA@@@CCCEEEIIIOOOWWW___gggllliiiddddddjjjoooqqqrrrttttttvvv}}}~~~}}}~~~xxxyyy~~~}}}}}}|||xxx~~~|||ssshhheeehhhjjjeeehhh{{{eeeVVVVVVXXX___ppp|||OOOEEE???>>>999:::;;;;;;:::888555444222333333222000...+++*********)))))))))))))))***'''&&&&&&&&&&&&''''''(((&&&''''''((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''((()))))))))((((((((((((''''''(((((()))***((((((((()))))))))************++++++,,,,,,------,,,------------,,,++++++---------......//////000---...///111222222222222222222222222111111111111//////111222333333333333444444444444555666888888555777:::;;;;;;<<<===???>>>======<<<;;;:::999999999888666666888999888888666666555555555555555555555555555555666666666666666666777777777777666666444444444444555666777777888999::::::;;;;;;;;;;;;666666777888888999::::::;;;;;;;;;;;;<<<===>>>>>>:::;;;<<<==================???AAABBBAAAAAACCCDDDEEEGGGOOOwwwqqq|||[[[FFF@@@CCCAAA???===<<<;;;:::888666777777666555444444333333111111111111111222333333333555777888999:::===???CCCMMMUUUUUUVVV\\\eeejjjiiiaaaaaalllrrrtttqqqcccbbbfffddd]]]SSS\\\hhhtttrrrhhhxxxuuudddaaaiiilllmmmmmmlllkkkjjjlllnnnsssqqqnnnkkkgggeeecccbbbaaa]]]YYYVVVTTTSSSQQQPPPBBB@@@===;;;;;;<<<>>>???@@@NNNoooxxxzzzdddQQQ>>>999<<<>>>;;;999888888888999999999999999;;;;;;<<<<<<===<<<<<<<<<::::::;;;<<<======>>>>>>============<<<<<<;;;;;;::::::;;;<<<>>>???@@@@@@@@@???======>>>???@@@???BBBDDDEEEFFFEEEDDDEEEFFFBBBBBBBBBCCCEEEHHHJJJLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLOOOQQQPPPQQQTTTSSSNNNccckkkRRRQQQOOOmmmrrrWWWLLLJJJFFFDDDDDDDDDCCCBBBAAACCCEEEHHHNNNWWWaaahhhooommmmmmpppoookkkjjjlllnnnsss{{{~~~}}}~~~|||~~~|||www|||zzzwwwqqqppp~~~}}}|||llleeefffddddddnnn|||zzzQQQFFF??????888999;;;;;;:::888555333333444444333222///,,,*********))))))))))))******(((''''''&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''(((''''''''''''((())))))(((((((((((()))))))))***)))******+++,,,,,,------,,,,,,---------,,,+++***,,,,,,---......///000000,,,---///000111222222222111111111111111000000///...///000111333333333333333333444444555777888999333666999;;;<<<<<<===???;;;;;;;;;::::::999999888777666666777888888777555555555555555555555555555222222333444555666777777666666777777777777666666444444444444555666777888888:::<<<>>>@@@AAABBBBBB999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;:::888999:::;;;<<<<<<<<<<<<<<<>>>@@@BBBAAAAAABBBCCCAAAJJJLLL```{{{qqq|||[[[JJJHHHCCCAAA???>>>===<<<:::888777777777666666555555555222111111111111222333333222444666777777888;;;===CCCMMMSSSOOOIIIIIIMMMOOOWWWVVV___mmmnnniiippp~~~ttteeejjjxxxvvviiiUUUTTTVVV___nnnkkk___iiiiiijjjjjjiiihhhhhhjjjlllpppnnnkkkgggccc```^^^]]]]]]YYYUUUQQQOOONNNLLLKKK@@@???======>>>AAADDDGGGVVVkkkyyy|||qqqRRRDDD999888;;;;;;:::;;;888888888888999999::::::999:::;;;;;;;;;:::999888::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???===>>>>>>===<<<===???AAABBBDDDGGGGGGEEEDDDEEEFFFBBBBBBBBBBBBDDDFFFIIIKKKLLLKKKJJJJJJJJJKKKLLLLLLPPPRRRSSSRRRRRRTTTTTTSSSUUU}}}~~~kkkPPPFFFUUUtttjjjTTTOOOIIIFFFEEEEEEDDDBBB@@@AAABBBEEEJJJSSS^^^gggnnnooorrrsssmmmeeecccfffkkkttt||||||xxxyyy~~~}}}zzzyyy|||~~~~~~|||uuuwww}}}uuuzzz~~~}}}OOODDD>>>>>>888999;;;;;;:::888555333444444555444222000---+++***)))))))))))))))******+++***)))(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&########################''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,---...---,,,+++***,,,,,,------...///000000***+++,,,...///000000000000000111000000///.........///000111333333444444333333333444555666888888333555999;;;<<<<<<===???999999999999999999999:::666555555777888777555333555555555555555555555555000111222333555666777888666666777777777777666666777666666777777888999:::888:::===@@@DDDFFFHHHIII======>>>>>>>>>>>>>>>>>>999:::;;;<<<;;;:::999888777888:::;;;<<<=========;;;===@@@BBBBBBBBBBBBCCC===NNNKKKLLLxxxrrrxxx}}}```QQQEEECCCAAA@@@???>>><<<:::777777777777666666666666444444444333444444555555555777888888888999;;;===DDDKKKNNNGGG@@@BBBHHHMMMNNNRRR```llleeeSSSNNNUUU^^^ddd```]]]nnnmmmXXXRRRQQQWWW^^^lllrrraaaoooggghhhhhhgggffffffhhhkkkllljjjgggddd```]]][[[ZZZTTTPPPKKKGGGEEEDDDBBBAAA;;;::::::;;;>>>CCCHHHLLLqqq{{{uuuzzzkkkIII>>>777999;;;;;;<<>>>>>===???@@@???===>>>AAAEEEBBBEEEHHHHHHFFFDDDEEEGGGCCCBBBBBBAAABBBDDDGGGHHHMMMLLLKKKJJJJJJKKKMMMMMMQQQPPPQQQRRROOOKKKPPPXXXTTTnnn~~~VVVOOOXXXWWWuuu|||YYYSSSLLLGGGFFFEEECCCBBB???@@@BBBDDDHHHRRR___hhhhhhkkkqqqrrrjjjaaa___ddd\\\kkkxxxyyyyyy|||}}}zzzxxx||||||xxxyyy~~~uuunnn{{{PPPDDD<<<;;;888888999999888777555444333222111000///...---,,,+++******)))))))))))))))******)))((('''&&&%%%%%%&&&&&&'''((())))))(((((('''''''''(((((((((((()))&&&%%%%%%$$$%%%&&&((()))%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%###$$$&&&''''''&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******++++++******)))(((((('''))))))*********+++++++++---,,,++++++,,,---///000111...,,,---//////---+++---,,,,,,,,,,,,---......//////............//////111111111111222333444555444333333333444666777999777777888999;;;<<<<<<===;;;999777666666777777666666666555444333333222222333333222222222333444444777666666555555555666666555666777888999888777777444555555666666666666666::::::::::::;;;;;;<<<===777:::>>>AAACCCEEEHHHJJJRRRIII>>>666444555666666:::;;;<<<======<<<<<<;;;???AAABBBBBB@@@@@@AAACCCBBBBBBEEEKKK[[[uuu}}}kkkRRRDDD@@@AAA;;;<<<>>>888999999888999999888666444555555444333333333333444666555444333444666888:::AAAJJJPPPLLLAAA:::>>>DDDDDDJJJZZZkkkiiiVVVGGGDDDJJJIIIJJJNNNUUU^^^hhhnnnTTTMMMIIINNNUUU\\\iiivvvvvviiigggfffcccbbbaaa``````bbbdddeeehhhfffbbb]]]XXXTTTQQQOOODDDEEEDDDAAA???@@@@@@???AAA:::;;;DDDHHHKKK___wwwsssnnnWWW;;;;;;999666777::::::777;;;999888999:::<<<;;;;;;777777777888888999999999777777666666777888999999:::;;;<<<<<<<<<;;;:::999<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFEEEEEEEEEDDDBBBAAABBBCCCEEEGGGOOOPPPPPPOOOMMMKKKJJJKKKLLLOOORRRRRRPPPOOOPPPRRR^^^[[[lllssssss^^^GGGNNNTTTlllzzz^^^RRRMMMAAAFFFLLL@@@@@@???AAADDDEEEGGGOOOWWW[[[^^^bbbeeehhhiiiiiiiiiiiijjjnnntttvvvtttvvv{{{zzzxxxyyy~~~hhhbbbooo}}}zzzQQQFFF???>>>888888999999888777666444333222111000///...---,,,***)))((('''&&&''''''(((''''''''''''((((((((((((&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++******+++,,,...///000...,,,---...///---+++------,,,,,,------.../////////............//////111111111111222333444444444444333333444555666777666666777888999:::;;;;;;;;;999666555666777666555555555555444333333222222333333333333333444444555666666555555555555666666555666777888999999888888555666666777777777777777:::999999999::::::;;;<<<999:::;;;;;;<<>>===<<<;;;>>>???@@@@@@??????@@@AAAAAADDDFFFGGGNNNiiirrrgggNNNAAAAAA>>>@@@BBB<<<<<<:::888777777777666555666555555444333444444444555444333333444555777999???IIIRRRPPPEEE======@@@@@@BBBMMM[[[\\\NNNBBBAAAAAA@@@@@@CCCHHHPPPXXX]]]MMMGGGEEEHHHMMMQQQZZZcccnnnfffeeeccc```___]]]\\\\\\]]]^^^___^^^\\\XXXSSSOOOKKKHHHGGGFFFDDD@@@===<<<===>>>===888BBBDDD@@@MMMooozzz|||]]]EEE<<<===;;;777777::::::777888666555555777888888777888888888888999999999999777777777777777888999999::::::;;;<<<<<<;;;:::999;;;;;;;;;<<<======>>>>>>?????????@@@@@@@@@AAAAAACCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAABBBDDDFFFGGGJJJKKKMMMMMMLLLKKKLLLMMMKKKMMMOOOOOONNNMMMOOOQQQTTTUUUccczzzwwwXXXLLLJJJLLL]]]mmm]]]JJJIIIJJJ===AAA@@@AAACCCCCCCCCHHHOOOTTTYYYaaaiiinnnnnnmmmkkkeeeeeehhhmmmooommmppptttwwwuuuwww{{{~~~~~~}}}fff[[[eeeppprrrjjjrrrPPPFFF???>>>888999999999999777666555333222111000///...---,,,+++)))(((&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''((())))))***++++++***************+++++++++************+++,,,------///...------......---,,,---------,,,------.../////////............//////111111000111111222333444555555444444444444555555444444555666777888999999:::888666555666666555444555444444333333222222222333333333444444444555555666555555555555555666666555666777888999999999999666666777777777888888888888888888888888999999::::::999777444444777===BBBCCC???;;;888999;;;<<<===:::;;;===>>>>>>>>>===<<<<<<===???>>>======???@@@???DDDGGGDDDCCCRRRvvvqqqwwwjjjMMMFFFAAA@@@AAA===???===:::888888999888777777666555555444444555555444444333333333555666777;;;FFFQQQRRRIII???;;;;;;===:::???JJJNNNFFF@@@???<<<;;;:::;;;???EEEKKKOOOJJJFFFCCCEEEFFFHHHLLLQQQ[[[jjjsssmmmccc```___\\\ZZZYYYWWWVVVUUUUUUVVVWWWRRRPPPMMMIIIFFFCCCAAA???@@@<<<999999===????????????GGGLLLRRRnnn{{{{{{mmmJJJ777???@@@>>>999777999888666666555333444666777777666999999999999999888888888888888888777888888999:::::::::;;;;;;;;;;;;::::::999::::::;;;<<<<<<============>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@BBBDDDFFFGGGIIIKKKMMMMMMLLLKKKLLLMMMIIIKKKMMMMMMLLLLLLNNNOOONNNRRRZZZmmmmmmKKKIIICCCMMMhhhoooRRRIIIIIIBBBDDDBBBBBBCCCBBB@@@BBBGGGKKKRRR___jjjqqqrrrooolllbbbaaacccggghhhgggjjjooorrrqqqssswwwzzz}}}zzz}}}oooZZZ\\\ggghhh{{{qqq[[[]]]eeerrr~~~|||MMMEEE>>>===888999::::::999888666555333222111000///...---,,,---,,,***(((((()))***,,,******)))((('''&&&%%%%%%(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$############%%%%%%&&&&&&%%%%%%$$$###$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''(((((()))******************************************++++++,,,------...------------------,,,---------------...////////////............//////000000000000111222333444555555555444444333333333444444555555666777777888888777555555555555444333444333333333222222222111222333333444555555555555555555444444444555666666555666777888999999::::::666666666666666777777888777777777666666777777888999888555222111333777;;;888777666555666777888999:::;;;===>>>>>>>>>>>>===;;;<<<>>>>>>======>>>@@@???BBBEEEDDDBBBJJJbbbyyyppp}}}cccPPPDDD@@@CCCBBB@@@>>><<<<<<<<<<<<;;;999777777666555555555666666444333333333333444555666555???IIIKKKEEE>>>999999<<<777888AAAGGGEEEAAA???===<<<;;;<<<>>>CCCGGGJJJKKKHHHEEEDDDDDDEEEHHHJJJMMMWWW^^^]]]YYYXXXVVVRRRTTTSSSQQQPPPOOONNNNNNNNNJJJIIIGGGDDDAAA???>>>===<<<999:::@@@GGGHHHFFFEEEDDDDDDVVV~~~mmmuuu]]]@@@888@@@BBB@@@:::777888888555888777555666777999888888::::::999999888888888777999999888888888888999999999:::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<===>>>???@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@>>>>>>???@@@BBBDDDFFFGGGLLLNNNOOONNNLLLJJJJJJJJJIIIJJJKKKKKKKKKLLLNNNOOOPPPSSSXXX\\\xxxPPPKKKNNNQQQWWWggg^^^KKKJJJKKKEEECCCBBBDDDDDDAAAAAAEEEDDDLLLXXXccckkklllkkkiiibbb```aaaddddddcccgggllllllmmmqqquuuxxx~~~~~~eeeUUUaaaaaaoooiii```dddvvvzzzMMMFFF???===999999::::::999888666555333222111000///...---,,,---,,,***)))((()))+++,,,******)))((('''&&&%%%%%%(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$######"""%%%%%%&&&&&&%%%%%%$$$###$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((************************++++++,,,,,,---.........,,,---------,,,,,,------...------------...////////////............//////000000000000111222333333555555555444444333222222444444555555666666777777777555444444555555333111222222222222222111111111111222333444555555555555444444444444444555666666555666666666777888999999555444444444444555666777777666666555555555666666777777777555333222444555777888999999999999::::::999:::<<<===>>>>>>>>>===;;;<<<>>>>>>======???AAAAAA@@@AAACCCEEEJJJVVVaaafffNNNFFFIIIGGG=========>>>???>>>;;;999999888777777666666777777444333333333444444444555111777>>>@@@===:::888888999666777>>>DDDDDDAAA>>><<<<<<;;;===???BBBFFFHHHHHHFFFBBB??????BBBFFFHHHJJJOOORRRQQQOOOOOONNNLLLNNNMMMLLLJJJIIIHHHGGGGGGDDDCCCBBB@@@>>>=========>>><<<@@@JJJOOOKKKGGGFFF@@@TTT{{{uuunnnvvvNNN<<>>>>>;;;;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<===???AAACCCEEEFFFIIIKKKLLLKKKIIIHHHHHHHHHJJJIIIIIIJJJKKKMMMNNNOOORRRSSSWWWXXXkkkttt~~~aaaPPPMMMIIIKKKXXXmmm]]]MMMMMMFFFBBBAAADDDEEEBBBBBBEEEBBBFFFNNNVVV\\\___``````___]]]^^^``````___ccchhheeehhhnnnsssvvv{{{|||~~~dddeeegggtttqqq```___pppzzzzzz{{{OOOHHHBBB@@@999::::::::::::888777666333222111000///...---,,,******))))))((((((((()))''''''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((+++++++++***************++++++,,,---............+++,,,------,,,,,,---.........------......///000//////............//////000000///000000111222333444444444444444333222111444444444444555555666666555444333444444444222000111111111111111111111111///000222444555555444444333333333333444555666666666666555555555666777777555444333222333444555666777666666555555555555555444666888777555444333444666888:::;;;999999999:::888999;;;<<<===>>>======:::;;;============???AAADDD@@@???CCCFFFGGGKKKOOOmmmzzziiiZZZSSSFFF@@@@@@?????????===:::888999999888777777777888888444444444444555555444444000222555777666666777888555444666:::>>>???===:::777777777999;;;===???AAA===>>>;;;777888>>>AAABBBDDDFFFGGGGGGFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBAAA>>>>>>===<<<<<<<<<<<<<<<>>><<<@@@IIIKKKHHHHHHNNNXXXwww~~~\\\BBB;;;???===AAA@@@:::555666888888666555444444666777777666777777777777777666666666999888777777777777777777999999888888999:::;;;<<<;;;;;;;;;<<<======>>>>>>;;;;;;<<<===>>>??????@@@??????@@@@@@@@@???>>>>>>;;;<<<===???AAABBBCCCDDDBBBDDDFFFGGGFFFFFFGGGIIIJJJHHHGGGHHHKKKMMMNNNNNNOOOOOOTTTVVV___ooouuupppWWWFFFJJJOOOSSShhh\\\OOOKKKFFFCCCDDDEEEBBBBBBCCCBBBCCCFFFJJJNNNQQQTTTVVVVVVUUUWWWZZZZZZYYY[[[``````bbbhhhoooqqqttt}}}{{{xxx{{{}}}~~~qqqeeekkkqqqwwwzzzOOOIIICCC@@@999:::;;;;;;:::999777666333222111000///...---,,,))))))*********)))((('''''''''''''''((((((((((((&&&'''((((((((((((((((((&&&&&&'''''''''((((((((($$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))+++++++++*********)))))))))***,,,---......------***,,,------++++++---///...............//////000//////............///////////////000000111222333222333444444444333222222222222222333333333444444444333333333444333111///000111111111111111111111---///111333444444333333333333333333444555666777666666555444333444444555666555333333333444666777777777666555555555555555333555777777555444444555222555888888777666777999777888:::;;;<<<===<<<<<<888999;;;<<<;;;<<<>>>???CCC@@@@@@CCCDDDCCCDDDHHHPPPtttyyytttWWWNNNJJJEEEBBB@@@???===<<<::::::999888888888888888555555555666666555555555333333333444444555555555333444555666777888888777444444444555666777888999444888888555777<<<>>><<<<<<>>>AAABBB@@@???AAADDDAAAAAAAAA@@@???>>>======;;;;;;::::::;;;;;;<<<======999===GGGNNNTTTdddvvv{{{[[[EEE>>><<<;;;999>>>???999555666999:::555444222333444666555555555555555555666666666666888777777666555555666666999888888888888:::;;;<<<999::::::;;;<<<<<<======<<<<<<<<<======>>>>>>>>>======>>>?????????>>>>>>:::;;;===???@@@AAABBBBBBAAACCCFFFFFFFFFFFFGGGIIIHHHFFFDDDEEEIIILLLMMMMMMKKKNNNNNNPPPWWWfffuuudddSSSGGGEEEVVVnnn{{{cccYYYQQQKKKIIIHHHDDDAAABBBAAAAAAAAACCCEEEIIILLLNNNMMMMMMPPPTTTUUUSSSTTTYYY]]]]]]aaahhhkkkmmmrrrxxxwwwzzz}}}{{{xxxvvvwwwyyyzzz~~~xxxMMMHHHAAA>>>::::::;;;;;;:::999777666333222111000///...---,,,***+++---...---,,,***(((******)))((('''&&&%%%%%%&&&&&&'''((()))))))))((('''''''''(((((((((((()))###$$$&&&'''(((''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%&&&&&&'''((()))******$$$%%%&&&'''(((***++++++++++++++++++******))))))((()))+++,,,------,,,,,,)))+++...---++++++---///...............///000000//////............//////////////////000111222333222222444444444444333222111111111111111222222222444333333333444333000...000000000000000111111111,,,...000333444444333222222222222333444555666777777666444333222222333333777666444333444555777999888777666555555555555555444555666555444444666777222555888999888888:::<<<666777999;;;<<<<<<<<<<<<666888:::::::::;;;<<<>>>@@@@@@BBBEEECCCAAADDDJJJCCCXXXxxx\\\VVVMMMFFFBBBAAAAAAAAA;;;:::999999888888999999555666666777666666555555666666555555555555444333333555555333222444666777555555555555666666666666111777:::999;;;??????:::888;;;???AAA>>>;;;<<<@@@============<<<;;;:::::::::::::::;;;;;;===>>>>>>@@@<<<@@@MMM[[[mmmdddCCC999??????777777<<<>>>888444666:::;;;666444333333555666666555333444444444555555666666777777666555555555555555888888777777888:::;;;===888999999::::::;;;<<<<<<<<<<<<<<<===============<<<<<<===>>>>>>???>>>>>>:::;;;===>>>@@@AAAAAAAAAGGGIIIJJJJJJHHHGGGGGGHHHGGGDDDBBBCCCGGGKKKLLLKKKJJJPPPKKKKKKSSSUUUkkk{{{\\\CCCJJJVVVZZZ{{{fff]]]TTTOOOLLLFFFBBBCCC@@@@@@@@@AAACCCFFFIIIJJJIIIIIIMMMRRRRRRPPPQQQUUU[[[YYY\\\bbbfffhhhlllqqqtttwwwzzz{{{yyyvvvttttttzzzsssJJJHHHAAA;;;;;;:::999999::::::888666444333222111000///...---******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&(((&&&""" !!!$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))'''%%%######%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************...------,,,+++***))))))***+++,,,+++******,,,......///000///---,,,,,,......------,,,,,,------...,,,,,,,,,------///000000///000222333333222000///000000111222222222222222333333222222111000000000//////............//////000111111111111222222222555555555555555555555555666555333111111111333444222333444333333333555777888777777666555444444444444555555555444333333222222333444555666666666666777777888999::::::::::::999:::;;;============<<>>>>><<<999777777999666666555555555555666666555555444444444555555666999999888777666555444444222222333333444555666666777777777888999::::::;;;999999:::::::::;;;;;;;;;:::<<<===;;;999:::999888666???===888===>>>:::;;;III===IIIpppnnnNNNBBB;;;999;;;777999999999999999999999999777666666444333222111111444444444555555555555666333555666555333222222333666666666666777999:::;;;::::::;;;;;;;;;:::999999===<<<;;;999888999999:::===;;;:::<<>>@@@BBBCCCGGGHHHHHHGGGGGGFFFEEEDDDGGGHHHIIIIIIGGGGGGHHHIIIJJJNNNQQQNNNKKKOOO[[[fffQQQMMMWWWQQQ{{{pppmmmfffRRRFFFGGGGGG???>>>@@@CCCCCC@@@BBBFFFDDDDDDHHHPPPWWWYYYTTTOOOWWWXXX[[[___cccfffiiijjjfffmmmvvvyyyxxxwwwxxx{{{~~~}}}sssIIIGGG@@@:::;;;:::999999::::::888666333333222111///...---,,,)))))))))***************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$""""""###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************---,,,,,,++++++************+++,,,+++******,,,......//////...---,,,,,,......------,,,,,,------...------------...///000111///000111222222111000/////////000111111111111111222222111111111111000000//////............//////000000111111111222222222333333333333333333333333666444333111111111333333666666777555444333444666777777666666555444444333444444555555444333333222222333444555666666666555777777888999::::::::::::999:::;;;<<<======<<<<<<>>>??????AAABBBDDDFFFGGGEEEMMMTTTdddiiiYYYQQQGGG>>>===;;;:::;;;<<<<<<<<<;;;;;;:::999888888777777888555555555444444555555666888888777777666555555555222333333444555555666666444444555555666777777888888888888999999999999:::999:::999999:::<<<>>>===777===999888??????===DDDFFFRRRttt{{{YYYAAA;;;666777:::888888888888888888888888888666666555444333222111111444444444444555555555555333555666666444333333333666666555666666777888999999999999::::::999999888:::999888777777888999:::;;;999888999;;;======<<<;;;;;;;;;;;;===???AAABBBAAABBBCCCDDDEEEEEEEEEEEEDDDFFFHHHHHHGGGHHHIIIKKKLLLOOOPPPNNNLLLNNNUUU\\\qqq^^^PPPKKKbbbnnn\\\OOOAAAHHHDDDAAACCCBBB>>><<<===@@@AAADDDKKKSSSVVVSSSPPPSSSTTTVVVYYY\\\___aaabbbdddiiiooorrrrrrtttyyy}}}{{{zzzzzz|||}}}zzzyyy}}}vvvKKKHHHAAA;;;;;;:::999999::::::888666333222111000...---,,,,,,((())))))***+++,,,,,,,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************++++++++++++++++++++++++***+++,,,+++******,,,...---...///...---,,,---......------,,,,,,------...............///000111111...///000111111000///.........///000000000000///000000000000111111111111////////////////////////000000000111111111222222222222222222222222222222444333222111111111222333999999999777444333444555666666666555555444444333444444444444444333333222111222444666777666555444666777888999::::::::::::888999:::;;;<<<<<<<<<<<<;;;<<<===???BBBEEEGGGHHHBBBIIIFFFCCC___vvv]]]NNNFFF>>><<<>>>@@@===:::<<<<<<;;;:::999888777777666666555555555555666666666666666666666666666666333444444555555666666777333444444555555666666777777777777777888888888888===:::888888::::::;;;;;;===>>>:::;;;BBB???DDDVVVdddwww~~~]]]EEE:::999444555999777666666666666666666666666666666555444333222111111333333333444444444555555222555777888666444333333666666555555555555666666777777888888888888888888777666666555666888999:::<<<999777666888:::::::::::::::::::::;;;===???AAA@@@AAABBBCCCDDDDDDDDDDDDBBBDDDFFFGGGGGGHHHJJJLLLMMMNNNOOONNNMMMLLLNNNOOOQQQmmmxxx```VVVLLLgggsssbbbOOOKKKCCC>>>@@@BBB@@@======<<<<<>>@@@CCCEEEFFFCCC@@@EEEMMMNNN]]]nnn^^^JJJ@@@@@@CCCAAA>>><<<<<<<<<;;;;;;:::999888888777666666666666666666555555555666666777777777555555555666666777777777666666666777777777888888777777888888888999999999===::::::<<<>>>===<<<===>>>???===AAAFFFDDDUUUttteeeMMM@@@>>>???888555888555666666666666666666666666555555444444333222111111222333333333444444444444222444777888777555444333666555444444333333333444666666666666666666777777555555555555777999;;;<<>>;;;888888999:::;;;;;;:::::::::;;;===???@@@EEEEEEEEEEEEDDDCCCBBBAAABBBDDDEEEFFFFFFFFFHHHJJJMMMMMMNNNOOOOOOMMMIIIGGGHHHUUU{{{```MMMOOOQQQ[[[qqq}}}zzz{{{lllUUUJJJAAABBBFFFFFFBBB@@@<<<;;;<<>>@@@AAABBBDDD;;;EEEUUULLLBBBfffeeeOOOFFFEEEDDDBBB<<<<<<=========<<<;;;;;;:::999888888777777777888555555666666777888888888666666777777777777888888777777777888888888888888999999999:::::::::;;;;;;:::888;;;@@@AAA>>>???DDD999@@@EEEMMMTTTYYYuuu|||zzzSSSFFF@@@DDDEEE;;;777999555777777777777777777777777444444444333333222222111222222222222333333333444222444777777666444444444666555444333222222222222555444444444444555666777777666666777888:::<<<>>>GGGEEEAAA===:::999:::<<<<<<<<<;;;;;;<<<>>>@@@AAACCCCCCCCCCCCBBBAAA@@@@@@CCCEEEFFFEEEDDDDDDEEEFFFJJJJJJKKKNNNOOOMMMHHHDDDKKKJJJaaafffRRRGGG@@@HHH^^^uuuxxxpppuuugggWWWHHHEEEGGGEEEBBB???>>>===<<<===???AAACCCCCCDDDEEEGGGJJJMMMPPPRRRSSSYYY[[[^^^```````````````aaacccfffggggggiiimmmpppppprrrtttuuutttttttttuuuqqqrrrssstttuuutttrrrqqqwwwIIIDDD???<<<;;;:::999999::::::888666333222111000...---,,,,,,******))))))(((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))*********************++++++,,,,,,,,,***+++,,,+++******,,,...+++,,,------,,,,,,---......------,,,,,,------...000//////......//////000------------------------,,,,,,---............---,,,------...///000000111000111222333333222111000/////////000000000111111222222222222222222222222///000000000111111111111000111222222111222444666333333333333333333333333111222222333333333333333111222333444444555555555555666777888999999999999888888888888999:::;;;<<<>>>>>>===============>>>BBB>>>@@@FFFGGGHHHYYYooosssYYYJJJAAA===;;;<<<=========;;;:::999===<<<;;;:::999999999999777777777888888999999999888888888888888888888888888888888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;===AAA>>>999===HHHJJJWWWbbbmmmyyy{{{]]]???===;;;BBBDDD:::888;;;666777777777777777777777777444333333333222222222111111111222222222333333333222333555555444333444555555555444333222222333333555444333333444555777888:::999999999999;;;<<<>>>FFFFFFCCC???;;;:::;;;<<<===<<<<<<;;;<<<>>>???@@@======>>>???@@@@@@@@@@@@CCCDDDEEEEEECCCCCCDDDEEEHHHHHHIIIKKKLLLKKKHHHEEEKKKFFFMMMggg|||WWWLLLEEEFFFLLLYYYmmm}}}jjjcccrrrppp^^^KKKCCCCCCBBB@@@@@@AAA@@@>>>===<<<===>>>>>>===>>>@@@CCCGGGJJJLLLMMMSSSVVVZZZ^^^___]]]ZZZXXXZZZ\\\_________bbbhhhlllpppoooooopppqqqrrrqqqppppppooommmmmmnnnmmmllljjjxxxIIIEEE@@@===;;;:::999999::::::888666333333222111///...---,,,***)))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************++++++++++++++++++,,,,,,***+++,,,+++******,,,...***,,,------,,,,,,---......------,,,,,,------...//////...............///......------------......,,,------...............---------....../////////---...000111111000...---////////////000000000111111111111111111111111111...//////000000111000000///111222111111111333555222222222222222222333333111111222333333333333333333222222222222444555666555666777888999999999999888888777777888999:::;;;======<<<<<<<<<<<<<<<===???@@@>>>===BBBKKKQQQRRR~~~}}}```PPPIIIGGGHHHHHHGGGEEEBBB???>>>???>>>===<<<;;;;;;;;;;;;999999999999999999::::::999999999999999999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<=========@@@@@@DDDIIIGGGHHHXXXlllXXX???444888777>>>???777777:::555555555555555555555555555333333333222222222222222111111111111222222222222222333333222111222444666555444444333333333444444555444333333333555777888<<<;;;:::999999:::;;;<<<>>>??????===:::888999;;;<<<;;;;;;:::;;;<<<>>>???<<<<<<===>>>????????????AAABBBDDDDDDCCCCCCDDDFFFFFFGGGHHHHHHGGGFFFEEEEEECCCEEEKKKVVVwwwkkk[[[NNNHHHCCCBBBPPPcccpppbbb[[[]]]lllvvv^^^NNNGGGCCCBBBDDDAAAAAA@@@>>><<<<<<<<<===:::;;;===???BBBDDDFFFGGGHHHKKKPPPVVVZZZ[[[YYYWWWUUUYYY\\\\\\ZZZ\\\aaaeeefffggghhhhhhhhhhhhhhhhhhgggeeebbbaaaaaaaaa___\\\{{{LLLHHHCCCAAA;;;:::999999::::::888666444333222111000///...---)))))))))***++++++,,,,,,((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************++++++++++++++++++++++++***+++,,,+++******,,,...***+++---,,,,,,,,,---......------,,,,,,------...///......---------......///......------......///,,,---......//////......---------............///+++,,,...//////...,,,+++////////////000000000000000000000000000000000000......///000000111000000111222222222111111333555222222222222222222222333000111222333333333333333333222111000111333555777555666777888888999999888888777777777777999:::;;;<<<<<<;;;;;;;;;<<<<<<===<<>>======<<<<<<<<<::::::::::::::::::::::::999999999999999999999999>>>>>>>>>>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<=========@@@JJJWWW^^^kkk___:::444===777666;;;;;;333555999333444444444444444444444444333333222222222222222222000111111111111222222222222222222000///111444666555444444333333444444555555444333222333555777999===<<<;;;999888999999:::666888::::::777666888:::;;;::::::999:::;;;===>>>AAAAAAAAA@@@@@@???>>>===>>>@@@BBBCCCCCCCCCEEEGGGEEEFFFGGGFFFCCCBBBCCCEEE===GGGQQQQQQ\\\|||iiiSSSOOOLLLEEEFFFOOOaaabbbcccUUUKKKdddfffSSSGGGCCCCCCAAAAAAAAA???===<<<===>>><<<<<<===???@@@BBBCCCDDDDDDGGGLLLTTTZZZ^^^___^^^XXX[[[]]]ZZZTTTQQQRRRTTTVVVZZZ^^^^^^]]]\\\]]]^^^YYYVVVSSSRRRSSSRRROOOKKKwwwMMMFFF===@@@999999:::::::::999888888333333333333111---'''###+++*********+++,,,------''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''))))))(((&&&###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###((('''&&&&&&$$$$$$###"""#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((((((((())),,,,,,++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...///////////////////////////,,,,,,,,,---------......,,,,,,,,,---------......,,,---------.../////////,,,,,,,,,------,,,++++++///............///000000000000000000000111111111////////////............222222222222222222222222111111000///////////////222222333333333333444444333333222222333333444555555555666666777777888888777777777777777888888999888:::<<<===<<<<<<===>>>>>>???@@@AAABBBCCCCCCDDDCCCQQQvvv{{{sssbbbNNNHHHBBB>>>???AAABBBBBB<<<>>>>>>;;;<<<>>><<<888===;;;::::::;;;;;;999888888>>>BBBAAA===<<<<<<<<<;;;999888999===AAABBBBBBDDDKKK___zzzzzzjjjGGG777444555666666555444333333222222666666666666666666666666333333333333333333333333333333222222333333444555222222222222222222222222333333333333333333333333444555555555444444666777777666555666888:::999888::::::999888888999999999999999888888999999:::;;;>>>@@@BBBDDDDDDAAA>>><<>>>>>>>>???@@@???===;;;>>>>>>>>>======>>>>>>???CCCDDDGGGLLLTTT^^^gggllldddeeeddd```ZZZTTTPPPNNNRRRTTTVVVXXXXXXVVVSSSQQQJJJNNNOOOMMMKKKKKKGGGAAAuuuMMMGGG>>>???999::::::::::::999888888333333222333222///+++''')))))))))))))))***++++++'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$((()))(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%% !!!$$$%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---........................------,,,,,,,,,------------...,,,,,,,,,------------...------------............,,,,,,,,,------,,,,,,+++......------......///000//////000000000000111111222111111111111000000000222222222222222222222222111000000///////////////111222222222333333444444333222222222222333444444444555555666777777888888777777666666777777888999888:::<<<===<<<;;;<<<===>>>>>>???@@@AAABBBBBBCCCHHHHHH[[[{{{|||rrrdddYYYQQQKKKEEE@@@@@@@@@>>><<<===@@@>>>888<<<===>>>???@@@@@@AAAAAA===??????>>><<<<<<<<<<<>>>>>BBBIIIOOOfffyyytttppppppOOO>>>888777888666555555444333333222222555555555555555555555555333333333333333333333333333222222222222333444444222222222222222222222222333333333333333333333333333444555444333444555777777666555666888999999888:::999999999999999999999999999999888999999::::::===>>>@@@AAA@@@>>><<<;;;<<<===???AAACCCEEEFFFGGGHHHFFFDDDCCCDDDHHHKKKNNNHHHHHHKKKNNNMMMXXXyyyiiiZZZOOOFFFOOO```ooorrrooowwwuuuYYYDDDFFFCCC@@@@@@BBBBBB@@@>>>???>>>===<<<;;;;;;;;;;;;AAAAAACCCGGGNNNVVV^^^cccbbbeeeggggggddd___\\\ZZZZZZ\\\^^^```___]]]ZZZXXXVVVXXXVVVRRRRRRUUUWWWUUUpppLLLHHH>>>===:::::::::::::::999888888444333222222222111...,,,(((((('''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&'''''''''((()))(((%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&!!!###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((()))))))))*********+++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***++++++,,,---.........------,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------............------------+++,,,,,,------,,,,,,,,,------,,,,,,,,,---......////////////000000111111222222222111111111000000111111111111111111111111000000//////......//////000000111222333333444444222222222222222333444444444444555555666777777777666666666666666777888888999;;;<<<<<<;;;:::;;;<<<<<<<<<===>>>???@@@AAAAAAHHHAAAFFF\\\{{{~~~zzzpppZZZWWWQQQKKKJJJJJJDDD<<<:::<<>><<<:::999:::;;;>>>AAA>>>@@@CCCHHHQQQbbbwwwiiifffwwwiiiEEE888::::::777666555555444444333333222222333333333333333333333333222222222222222222222222222222111111222222333444222222222222222222222222444444444444444444444444333444555444333333555777666555555666888999999888999999999999999999999999::::::999999888999999999;;;<<<<<<<<<<<<;;;:::::::::;;;===@@@CCCEEEGGGHHHJJJGGGFFFHHHLLLPPPPPPOOOJJJIIIJJJKKKGGGHHHYYYmmm|||eeeLLLLLL[[[vvvyyyzzzWWWPPPIIIBBB???@@@AAA>>>;;;@@@???>>><<<;;;;;;;;;;;;======>>>AAAFFFLLLQQQUUUWWW\\\ccchhhhhhgggeeedddcccfffjjjnnnrrrtttuuuvvvwwwxxxvvvpppooorrrsssqqqlllLLLJJJ???<<<;;;;;;;;;;;;:::999888888666444111000000000...---(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))%%%''')))(((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((((())))))***((())))))***+++,,,,,,---++++++++++++************************++++++++++++++++++******+++,,,,,,---------,,,,,,+++*********++++++,,,,,,,,,---------++++++,,,,,,,,,---------.........------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...---......//////000000000000000/////////.........//////000000000000111111000//////.........////////////000111222333444444222222222111222333333444333444444555555666777777666555555555555666777777999;;;<<<<<<:::999999::::::;;;<<<===>>>??????@@@@@@AAAEEEIIIMMMcccwww|||wwwmmmbbb[[[YYYXXXWWWUUUQQQKKKFFFKKKKKKKKKLLLLLLPPPZZZdddlllooovvv|||ooobbbEEE000444>>>:::444222444444444333333333222222222222222222222222222222111111111111111111111111111111111111111222333333111111111111222222222222444444444444444444444444333444444444333333555777666555444666888999888777888888999999::::::999999;;;:::999999888888999999;;;;;;:::::::::::::::;;;:::;;;===???BBBDDDFFFGGGEEEFFFJJJQQQVVVUUUNNNFFFJJJHHHIIIJJJHHHFFFMMMWWWiii[[[JJJDDDTTTiiiqqqooollliiijjj^^^NNNEEECCCCCCCCCAAAAAA@@@???>>>============;;;;;;;;;<<>>???>>>BBBHHHFFF???FFFgggjjjfffgggwww|||wwwyyy~~~zzzjjjFFF777111:::===666222666333333333333333222222222111111111111111111111111111111111111111111111111111000000000000111222222000000000111111222222222444444444444444444444444222333444444333333444666666555444555777999888777777888999::::::::::::999::::::999999888999999:::<<<;;;:::::::::;;;<<<<<<======>>>???@@@BBBCCCCCCEEEFFFJJJPPPUUUSSSJJJBBBJJJHHHHHHJJJJJJJJJMMMRRRJJJYYY~~~rrrYYYBBB???EEEKKKQQQXXXSSS^^^yyyrrrXXXJJJGGGGGGHHH@@@???>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>???@@@DDDIIIOOOTTTZZZ```eeedddbbb______bbbhhhnnnssstttzzzjjjKKKKKKAAA???<<<<<<<<<<<<;;;999888777777555111000///...,,,***++++++***)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''(((((()))***+++((()))))))))***+++++++++*********))))))))))))((((((((())))))***+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,------------,,,,,,+++++++++,,,------+++,,,,,,---...///000000000000000/////////......,,,------......//////000......------......//////000000000000000111111111111111111111111222333333222222333333444555555555444444444444444555666666777999::::::999888999:::999999:::;;;<<<===>>>>>>CCC@@@BBBGGGGGGGGGPPP^^^llldddqqq}}}wwweeetttcccEEE===888777999666111444<<<333333333333222222222222000000000000000000000000222222222222222222222222000000000///000000111222//////000000111222222222333333333333333333333333222333444333222222444666555444444555777888888777666777999:::;;;;;;:::999999999888888999999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>????????????@@@@@@@@@IIIGGGFFFGGGJJJKKKIIIFFFIIIHHHHHHIIIIIIKKKMMMOOOKKKJJJ[[[yyydddPPPHHHEEECCCFFFLLLJJJQQQeee{{{]]]KKKBBB???AAA@@@???>>>=========>>>;;;<<<<<<<<<<<<;;;;;;;;;???AAADDDGGGLLLRRRYYY^^^\\\ZZZXXXWWWZZZaaahhhlll}}}~~~}}}yyyyyy~~~lllKKKJJJBBBAAA=========<<<;;;999888777555444222111111000...,,,,,,+++******)))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$(((******((($$$"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))******************)))))))))(((((((((((((((((()))***+++++++++++++++************++++++)))******++++++,,,,,,---***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------)))***+++,,,------------,,,,,,,,,,,,,,,---......***+++,,,---...//////000///............---------+++,,,,,,---......//////...------------...///000000000000000000/////////111111111111111222222333222222222333444444555555444444333333444444555666555777999:::999888999:::999999:::;;;<<<===>>>>>>CCC===>>>FFFJJJGGGGGGLLLdddqqqbbbpppzzzjjjKKK;;;888999888666333333555777222222222222222222222222000000000000000000000000333333333333333333333333000////////////000111111/////////000111222222222222222222222222222222222222333444333222222444666555444444555777888777666555777999;;;;;;;;;:::999777777777888999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>???????????????EEEDDDCCCCCCDDDFFFHHHIIIFFFGGGHHHHHHIIIKKKLLLLLLRRRNNNPPPgggwwwdddSSSOOOMMMGGGCCCDDDIIILLL[[[tttoooWWWIIIGGGFFFDDDBBB@@@???>>>>>><<<<<<<<<===<<<;;;:::999<<<>>>@@@BBBEEEHHHMMMQQQPPPPPPRRRUUUZZZ___dddgggwwwxxxuuupppnnnpppqqqooommmKKKJJJBBBCCC=========<<<;;;:::888777444333222333333333111///++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%***------***%%%"""$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))++++++*********)))))))))))))))))))))))))))(((((((((((('''(((((()))***+++++++++++++++***************+++))))))***+++,,,------...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,------...---------,,,,,,------...///******+++,,,...//////000,,,,,,+++++++++*********++++++,,,------...//////---------------...///000111111111000//////......111111111000111222222333111222222333333444555555444333333333333444555555444666999999999999:::;;;999::::::;;;<<<===>>>>>><<<<<<@@@FFFCCC>>>BBBLLLKKKVVVssstttjjjgggkkktttzzzxxxiiiHHH===>>>333666666444666888444---222222222222222222222222111111111111111111111111333333333333333333333333///////////////000111111...//////000111222222222111111111111111111111111222333333333222222444666555444333555777888777666555777999;;;<<<;;;:::999666777777888999;;;<<<===;;;<<<======>>>>>>>>>=========>>>>>>??????@@@@@@<<<@@@DDDFFFGGGFFFFFFGGGBBBEEEHHHIIIJJJLLLMMMMMMMMMQQQOOOOOOiiixxxccc]]]]]]VVVOOOLLLJJJFFFPPPkkkmmmOOONNNKKKHHHDDDBBB@@@???;;;<<<=========;;;:::999777:::<<<>>>???@@@BBBCCCFFFGGGJJJMMMPPPQQQQQQQQQOOOTTTYYYZZZ\\\^^^]]]YYYlllMMMLLLAAA>>>======<<<;;;999888777777555555555444111///,,,***))))))(((((()))***++++++,,,)))''''''((()))&&&$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###%%%$$$%%%%%%$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&***------+++))))))***''')))++++++***'''&&&&&&'''&&&%%%%%%&&&(((+++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,------...---,,,+++***+++++++++************)))++++++++++++++++++++++++)))))))))))))))******++++++++++++++++++++++++,,,///...,,,+++***+++,,,,,,...---+++)))((())))))******+++,,,---........................////////////////////////000000000000////////////000000000000222333333333333333333444555555555333222222333555444666888::::::999777555666777999:::;;;<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAAFFFIIISSSmmmzzzzzzqqqbbbfffvvvuuu}}}xxxXXXEEE>>>;;;:::555555444333333333333444111111222222222222111111222222111000//////000000111111000000//////......////////////............////////////000000000000222222222111111111000000222222111111222222333444555555555666666777888999999999888777666666777777666666777888999999999999;;;<<<===>>>>>>===<<<;;;999:::;;;<<<<<<<<<;;;:::===>>>@@@BBBDDDEEEEEEDDDDDDDDDCCCDDDEEEFFFHHHJJJNNNLLLOOOSSSVVVdddkkkbbbgggTTTJJJJJJSSSaaavvv}}}pppmmmyyy{{{hhhYYYMMMDDD???@@@??????===<<<;;;;;;;;;<<<777999;;;<<<<<<<<<===>>>;;;<<<===>>>@@@AAACCCDDDDDDDDDDDDDDDDDDEEEFFFGGGnnnNNNLLLAAA>>>======<<<;;;999888777777555555555444111///,,,+++)))))))))))))))***+++++++++)))''''''((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!!!!!###%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''***------+++))))))***''')))++++++)))'''''''''''''''&&&&&&''')))+++------,,,++++++******++++++******+++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))******+++,,,,,,,,,++++++*********---,,,+++*********++++++---,,,+++))))))))))))******+++,,,---........................////////////........./////////000000......//////000000111111222222222333333333333444444444444333111111222444555666888::::::999777666666777999:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBFFFTTTpppmmmjjjxxxqqqkkkyyyzzz\\\GGG@@@>>><<<999555444444333333333333333000111111222222111111000222111000000//////000000000000000000//////......////////////.............../////////000000000000222222222111111000000000222111111111111222333333555444444555555666777888999888777777666666666777666777888999999:::::::::;;;<<<===>>>>>>===<<<;;;999:::;;;<<<<<<<<<;;;:::===>>>@@@BBBCCCDDDDDDCCCDDDCCCCCCCCCDDDEEEGGGHHHKKKIIIKKKOOONNNUUUmmm}}}ssseeeZZZPPPNNN]]]jjjfffaaammm{{{bbbPPPJJJLLLBBBBBBBBBAAA???===<<<<<<<<<=========<<<:::999999<<<===============<<<<<<@@@@@@@@@@@@@@@AAAAAAAAApppOOOLLLAAA???======<<<;;;999888777777555555555444222///,,,+++))))))))))))))))))***+++***)))''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$######$$$'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%((()))&&&"""""""""$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''')))+++,,,***)))))))))''')))++++++)))'''''''''((('''''''''(((***,,,---,,,,,,+++************+++******+++++++++,,,,,,,,,***++++++++++++***))))))++++++*********)))))))))************************)))))))))))))))******+++------,,,+++***))))))(((,,,+++***)))))))))******---,,,+++***))))))))))))***+++,,,------......------............/////////---------.........//////---......///000111111222222222222222333333444444333333333222000000111333555777999:::;;;:::888777777777999:::;;;;;;;;;;;;======>>>???@@@@@@@@@@@@AAA@@@BBBEEEMMMccc}}}rrrtttuuuxxx{{{zzz{{{dddSSS@@@777:::===:::555444444333222222222222333000000111111111111000000111000000////////////000000000000////////////.../////////............---....../////////000000000111111111111000000000000111111111111111222222333333333333333444555666666888777666666555666666666666777888999:::::::::::::::;;;<<<======<<<;;;:::888999:::<<<<<<<<<;;;:::>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBBBBBBBDDDEEEFFFIIIGGGJJJMMMKKKKKKVVVfffqqq[[[FFFGGGQQQQQQRRRYYYmmmlllXXXRRROOOMMMIIICCC>>><<<<<<>>><<<;;;;;;:::;;;<<<>>>???:::::::::::::::999888888:::;;;;;;;;;;;;::::::999qqqNNNKKK@@@>>>======<<<;;;999888777777555555444333222///---+++***)))))))))))))))******)))((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$###%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$(((---...)))$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&)))+++***)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((()))*********)))((((((''')))******)))((((((((((((((((((((()))***,,,,,,,,,++++++*********************+++++++++,,,,,,,,,)))************)))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++******))))))+++++++++************+++,,,++++++******)))))))))***+++,,,------------------------.........//////,,,,,,,,,---------......------...///000111222222111111111222333333444444333333444333111111222333555777888:::::::::999888777777888::::::;;;;;;;;;<<<<<<===>>>????????????AAA???BBBFFFBBBDDD]]]|||vvvhhhjjj{{{lllHHH???666444777999666222333333222111111111111222///000000000000000000///000//////......///////////////////////////////////////.........---------........./////////000000000000000000000000000000000000000000000111222222111111111222222333444555666666555555555555555666666777888999::::::::::::999:::;;;<<<<<<;;;:::999777888:::;;;<<<<<<;;;:::>>>??????@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDIIIHHHJJJNNNNNNLLLPPPWWWkkkwww\\\OOOLLLDDDKKKKKKSSSfffyyylll]]]QQQKKKMMMPPPKKKHHHEEEBBBAAA@@@@@@???:::::::::::::::<<<===>>>;;;;;;<<<<<<<<<:::999888qqqMMMIII???>>>======<<<;;;999888777777444444444333222///---,,,******)))))))))))))))***(((((((((((('''''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###"""$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$(((---...)))$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''')))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((''''''(((***)))((((((((()))((((((((())))))***++++++,,,+++******))))))************+++++++++,,,,,,,,,)))))))))))))))))))))************)))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++,,,,,,---,,,,,,,,,------------............,,,,,,,,,,,,---------------......///000111111111000000111222222333444444333444555555333222222333555666777999::::::999999777777888999::::::::::::;;;;;;<<<===>>>>>>>>>>>>@@@;;;>>>FFFCCC;;;@@@OOOllltttaaacccmmmfffdddhhhxxx}}}rrrvvvuuurrrllliiinnn}}}vvvWWWDDD999999888666555333333222222222111000000000000000...//////000000//////...///...............//////.............../////////............------------............////////////////////////////////////000000//////000000111222000000000000111222333444555444444444444444555555666666777888999999999999888999:::;;;;;;:::999888777888999;;;<<<;;;;;;:::>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@BBBCCCDDDJJJIIIJJJMMMNNNMMMOOORRROOO]]]qqqxxxhhh[[[LLLJJJGGGEEEKKKWWWccciiijjjwww{{{~~~uuussstttpppnnnlllhhh```UUUHHH???BBBAAA>>><<<<<<===>>>@@@>>>>>>>>>>>>======<<<;;;rrrMMMIII??????======<<<;;;999888777777444444444333222000...,,,+++******)))))))))))))))'''((()))((('''&&&'''((('''''''''(((((())))))***))))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%((()))&&&"""$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))'''&&&'''((()))(((''''''((())))))(((((()))***((((((((())))))*********++++++***))))))))))))*********+++++++++,,,,,,,,,)))))))))((())))))***+++******)))))))))(((((((((************************)))))))))))))))******+++'''(((((()))***+++,,,,,,++++++,,,---------,,,,,,******+++++++++******)))++++++,,,,,,,,,,,,++++++,,,------------.........,,,,,,,,,---------......////////////000000000000///000000111222333444444333555666666444333333333444555666777888999999999777777888999999:::999999::::::;;;<<<============BBB;;;;;;CCCFFFAAA@@@CCCJJJeee~~~rrrdddbbbllltttmmm```jjjvvv}}}~~~wwwoooeeegggiiisss|||yyyvvvvvvxxx{{{bbbIII>>><<<111555777666222000222444111111000////////////000......////////////.........------------......///---............/////////.........------------,,,------........./////////............///////////////////////////000000111000000000000111222333444333333333333333333444555444555666777888888888888777888999::::::999888777666777999:::;;;;;;;;;;;;===<<<<<<======???@@@AAA@@@@@@???@@@AAABBBDDDEEEJJJIIIHHHHHHHHHHHHIIIJJJJJJPPPXXXrrrxxxooobbbSSSMMMFFFCCCFFFKKKNNNOOObbb```gggwww|||nnnaaaTTTQQQNNNIIIDDD@@@===<<<>>>>>>===<<<<<<<<<======sssNNNJJJAAABBB======<<<;;;999888777777333444444333222000...---++++++***)))))))))))))))&&&((())))))'''&&&''')))&&&''''''((())))))******)))))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$##############################&&&$$$######%%%''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))'''%%%%%%((()))(((&&&'''((()))((((((((()))+++''''''(((((()))))))))(((++++++***)))))))))))))))******+++++++++,,,,,,,,,******)))))))))***+++,,,***)))))))))((((((((((((++++++++++++++++++++++++)))))))))))))))******+++(((((())))))******++++++)))***+++,,,---,,,,,,+++)))***++++++++++++***)))++++++,,,,,,,,,++++++***,,,,,,---------.........------------............000000000000//////////////////000111222333444444222444555555333222222222333444555666777888999999777888888999999999999888999:::;;;<<<<<<===<<<<<<>>>===>>>@@@BBBDDDEEEEEECCCOOOWWWnnnrrrpppqqqhhh\\\YYYZZZffflllnnn~~~oooYYYbbbiiidddhhhssskkkddd^^^[[[[[[[[[jjjzzz~~~wwwqqqrrrvvv~~~qqqrrr|||\\\EEE;;;;;;>>>111333444333111111222555111000//////......//////---......//////......---------,,,,,,------...///---------.........//////.........---------,,,,,,---------.........//////---------......////////////............///000000000000000000111222333444222222222222222333444444333444555666666777777777666777888999999888777666555666888:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAA?????????@@@AAADDDFFFGGGHHHIIIIIIGGGEEEEEEFFFFFFKKKOOOPPPZZZrrrrrriii]]]QQQKKKHHHHHHHHHMMMOOO[[[rrrzzzrrrzzzzzzxxxyyyrrruuu|||vvvuuurrrmmmdddZZZPPPJJJIIIHHHFFFEEEEEEFFFIIIJJJuuuOOOKKKCCCDDD======<<<;;;999888777777333333444333222000...---++++++***))))))((())))))%%%(((***)))&&&&&&(((***&&&''''''((()))******+++***))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###%%% !!!###%%%&&&&&&&&&######$$$$$$$$$$$$##############################(((&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((())))))'''$$$%%%''')))(((&&&'''((()))((('''(((***+++&&&'''((((((((((((((('''+++******)))))))))))))))******+++++++++,,,,,,,,,+++***)))))))))+++,,,---))))))))))))((((((((((((++++++++++++++++++++++++)))))))))))))))******+++************))))))))))))((()))***+++,,,,,,+++***))))))+++,,,,,,+++***)))++++++,,,,,,,,,++++++***,,,,,,,,,---------......---------.........//////111111000000//////.........///000111222333444444111333444444333111111111333333444555666777888999777888888999999999888888999999:::;;;<<<<<<<<<<<<333:::>>><<<:::===@@@???AAAKKKJJJOOOqqqxxxjjjddd___bbb}}}{{{vvvtttlllbbblll{{{}}}lllccc]]]```dddbbb^^^\\\QQQYYYaaacccdddkkkyyy}}}ZZZEEE>>><<<:::777555444222111111222333333000000///...............---..................---,,,,,,,,,,,,------...///---------.........//////......---------,,,,,,,,,---------.........//////---------.........//////...............///000000000000000000111222333444222111111111222333333444222333444555666666666666666777888999999888777666555666888:::;;;;;;;;;;;;:::::::::;;;<<<>>>AAABBB>>>>>>???@@@BBBDDDGGGHHHGGGKKKLLLJJJGGGGGGHHHIIIHHHLLLKKKOOO___ssszzzgggXXXOOOKKKJJJHHHDDDIIIYYYiiirrrssssssvvvxxxvvvmmm```WWWTTTVVVUUUSSSTTT```sss~~~ooofff\\\[[[XXXVVVWWWZZZ]]]___rrrNNNJJJAAABBB??????===<<<;;;::::::999555444333111///...---,,,++++++******)))((((((((('''%%%%%%&&&((()))((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((++++++************+++++++++*********))))))(((((())))))************))))))))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,------.../////////000000000///......------...//////000111222222222111222222111000000111333333333333333444555666666555666777888999:::;;;;;;777888999:::;;;<<<<<<;;;;;;<<<>>>??????@@@BBBDDDAAAEEEJJJLLLSSSccczzzmmmjjjzzzppppppssszzzsssYYYMMM>>>777999;;;999555222222222111111111000000///............---------000000000000///...---,,,------------------------000//////............///...///000111111000...---........................////////////////////////000000000000////////////111111000000111111222333222222111111111111222222333333333333444555666666777777888888888888777777888999::::::;;;;;;::::::999888888999:::===@@@BBBDDDCCCBBBAAAAAACCCFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJFFFIIILLLNNNRRR\\\kkkwwwppp]]]KKKJJJGGGGGGJJJMMMOOOTTTYYYkkksssdddYYYgggllllllXXXHHHHHHQQQ]]]nnn~~~pppMMMKKKBBBBBB???>>>===;;;999888888888555555333222000...------,,,++++++***))))))(((((('''&&&%%%&&&((()))((('''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((((((((***))))))(((((())))))***************)))))))))((())))))************))))))((()))******++++++******(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((''''''))))))*********+++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---......//////............------------......///000000111222222111222222111000000111333444444444444555666777777555666666777999::::::;;;888999999999:::;;;;;;;;;;;;===>>>???>>>===>>>???DDDFFFGGGEEEEEEKKKWWWaaagggNNNFFF???777444777999777444222222111111111000000000............------------000000000//////...,,,,,,------------------------,,,,,,,,,++++++,,,------//////000000000000000///------------------------........................000/////////////////////111111000000000111222222222111111000000111111222333333222333333444555666888888999999999999888888888999::::::;;;;;;::::::;;;;;;:::;;;===???BBBDDDCCCCCCBBBBBBBBBBBBCCCDDDGGGGGGGGGGGGHHHHHHHHHHHHEEEGGGJJJKKKNNNTTT\\\cccrrruuuUUUPPPMMMMMMMMMIIIFFFGGGKKKLLLbbbrrrqqqyyy{{{jjj```ZZZVVVVVVYYYVVV\\\tttxxxtttpppjjjkkksssnnnLLLKKKCCCCCC@@@???===;;;999777666666666555444333111///...---,,,,,,,,,+++******))))))'''&&&&&&&&&((()))((('''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((()))((((((''''''(((((()))************))))))))))))((())))))******))))))((((((((()))***************(((((())))))))))))******)))))))))))))))))))))))))))))))))((((((((((((''')))))))))*********++++++)))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,------......///,,,,,,,,,,,,,,,---------......//////000000111111000111222111000///111333444444444444555666777888555555666777888999::::::::::::999888888999:::;;;<<<>>>@@@@@@>>><<<;;;;;;???AAABBBCCCCCCEEEIIILLLbbbxxxpppRRRAAA:::777555444444555666444333111111111111000000000000............------------////////////...---,,,,,,------------------------+++++++++++++++,,,---...////////////000111111222------------------------........................////////////////////////000000000000000111111222222111111000000111111222222222222333333444555666888999999::::::999999888888999999:::::::::::::::888888888999:::===???@@@DDDDDDCCCBBBAAAAAA@@@@@@EEEFFFGGGHHHHHHHHHGGGFFFDDDDDDFFFHHHKKKNNNPPPRRRSSShhhvvvgggVVVMMMHHHDDDBBBDDDDDDAAALLL\\\fffvvv}}}{{{rrrllleee^^^___VVVWWWZZZ\\\gggqqqnnneeeYYYPPPOOONNNMMMRRRZZZkkkKKKKKKCCCCCCAAA@@@>>>;;;999777666666777666555333111000///...------,,,,,,+++******)))((('''&&&'''((()))((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((()))((((((''''''(((((()))*********)))))))))))))))(((((())))))))))))(((((('''((())))))******))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))***++++++++++++++++++++++++,,,------......***++++++,,,---..................//////000000000000111111111//////111222444333333444444555666777555555666666777888999999;;;:::888777666777999:::===@@@BBBCCCAAA>>><<<<<<;;;<<>>???GGGEEECCC@@@??????@@@AAACCCDDDFFFHHHHHHGGGFFFEEECCCCCCCCCGGGKKKNNNOOOOOOTTT```jjjkkk___YYYQQQLLLIIIGGGIIILLLIIIGGGPPP]]]bbbjjjwwwvvvkkk``````^^^SSSQQQKKKHHHJJJJJJHHHIIIMMMjjjIIIJJJBBBBBBCCCBBB???===;;;999888777777666555333111000///...------,,,,,,+++******))))))(((''''''((()))((('''&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''((()))%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))******(((((())))))))))))((((((''''''((())))))))))))((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((()))))))))*********(((((((((((((((((((((((())))))***++++++++++++*********++++++,,,---------++++++,,,---...//////000.............../////////000111111000//////000222222222222222333444555555555555555666666777777888;;;999777666666777888::::::===@@@AAA@@@>>>======@@@???>>>@@@DDDFFFEEEDDDAAAKKKSSSUUU]]]xxxjjjJJJ???===888666888777888888666333111222444000000000/////////.........------------,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............///000111222///...------...000222333////////////////////////........................------....../////////000//////......//////000111111000000000000000000111222222222222333444555555666666777777777777666666777888999999::::::999999;;;;;;<<<===>>>???AAAAAAIIIFFFAAA>>>===???BBBDDDBBBCCCEEEGGGGGGFFFEEEDDDEEEDDDCCCDDDHHHMMMOOOPPPOOOXXXYYYaaa{{{|||nnn___VVVJJJRRRQQQJJJHHHIIIJJJKKKOOO\\\eeeiiippp}}}mmmUUUZZZdddooovvvwwwwwwyyyiiiIIIIIIAAA@@@CCCBBB@@@>>><<<:::999999666555444333111///...---,,,,,,,,,+++******))))))***((('''((())))))(((&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$###$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&(((***+++&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((***))))))(((((())))))***))))))))))))************'''(((((())))))(((((('''&&&''''''(((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((()))))))))******((((((((((((((((((((((((((()))******++++++******)))******++++++,,,,,,---+++,,,,,,---...//////000------..................///000111000///...000222111111111111222333444555444555555555666666666777888888777666666777888999555888;;;===<<<;;;;;;<<>>>>>FFFCCC???<<<<<>>AAA@@@???===;;;:::::::::555555333222000...------,,,++++++***))))))((((((***)))(((((())))))(((&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$###$$$############%%%&&&'''$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&)))+++,,,'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))((((((''''''(((((()))((()))))))))************''''''((((((((((((''''''&&&&&&'''((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((((())))))***************))))))******+++,,,,,,,,,++++++,,,,,,---------...------------------------///000111000......000111222222222222333444555555444444555555555555666666555666666666777888888888555777999:::999999:::;;;;;;;;;<<<===>>>@@@BBBCCCHHHCCC@@@BBBHHHLLLMMMMMMaaabbbGGG777999<<>>======<<<===???AAACCCBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFDDDBBBCCCGGGKKKKKKTTTTTTQQQSSSTTT\\\lllnnnTTTSSSLLLHHHIIIKKKJJJJJJKKKKKKPPP[[[```fffyyy~~~vvvyyyzzzvvvooogggaaa^^^iiiHHHHHH???===??????===<<<;;;::::::999555444333111///...---,,,++++++******)))(((((((((+++)))(((((())))))(((&&&'''''''''''''''''''''&&&)))((((((&&&%%%$$$############""""""###%%%&&&((($$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&))),,,---'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&'''''''''(((((())))))*********+++''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,------------------------///000000000......000111333333333333444555666666444444555555555555555555333444666777888888888888999:::;;;:::999999:::<<<777999<<<<<<;;;;;;===???AAAAAABBBAAA>>>>>>CCCIIIIII\\\ooo~~~vvv\\\MMM@@@:::999999888555444777:::777111444333222333444222///,,,//////.........------------------,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000...------------...//////000000////////////000000111111111111222333444555777777888888888888777777777777888999999999999888555666777999::::::::::::777999;;;===????????????CCCBBBBBBBBBBBBCCCDDDDDD@@@DDDGGGFFFDDDDDDHHHMMMDDDLLLMMMOOOWWWUUUTTT]]]eee|||jjj]]]VVVYYYYYYQQQLLLMMMHHHKKKQQQOOOMMM]]]iiiccc]]]___\\\UUUOOOLLLLLLLLLiiiIIIGGG===>>>@@@???===<<<===<<<;;;999666555333333333222///---)))))))))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######$$$###"""""""""###%%%%%%$$$$$$##################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''&&&$$$""""""###$$$%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&+++++++++******(((''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))+++(((***///111---************+++,,,,,,,,,,,,+++++++++++++++++++++++++++............////////////------------............444444333333333333333333000111333555555444333222333333444444555666666666888888999999999:::::::::===<<<:::999999;;;>>>@@@>>>>>>>>>???@@@AAACCCCCCHHHKKKSSS^^^jjj|||iiiOOOGGGCCC;;;444444777666666444333222111111222222111111000////////////...---,,,+++,,,------,,,---...,,,***))))))***************************************************++++++++++++++++++++++++------,,,,,,+++***))))))+++++++++************)))+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///...---,,,,,,---...///000000///////////////000000111111222222333444444666666666666666555555444666666666777888888999999777888888999999::::::;;;::::::;;;<<<===>>>??????CCCCCCCCCCCCCCCCCCBBBBBBFFFEEEDDDDDDEEEGGGIIIKKKLLLLLLLLLKKKKKKNNNRRRUUUaaadddsss~~~tttmmmhhhccc\\\WWWUUUZZZ```gggooopppdddTTTUUUTTTQQQNNNLLLJJJJJJJJJhhhIIIHHH???@@@@@@>>>===<<<===<<<;;;999666555333333333222///---+++***(((''''''''')))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######$$$###"""""""""###$$$%%%########################"""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&************)))(((''''''''''''(((((((((((('''''''''((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((((((***)))---333555000+++))))))***++++++,,,,,,++++++,,,,,,,,,+++++++++++++++,,,------------.........////////////000000000000111111111111111111222222000111333444555444333222333333444444555666666666777777777888888888999999:::999888888999<<>>???@@@BBBBBBFFFFFFHHHLLLMMMTTTeeevvvrrr___SSSDDD999::::::666777<<<666666555444333222111111222111111000000///............---,,,,,,,,,,,,,,,,,,------,,,***))))))***************************************************++++++++++++++++++++++++++++++***))))))((('''''')))))))))******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...///...---,,,,,,---...///000000///////////////000000111111222222333333444666666666666666555444444555666666777777888999999888888888999::::::;;;;;;:::;;;;;;<<<===>>>??????BBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDFFFHHHIIIJJJJJJKKKKKKLLLOOOSSSWWW]]]XXXWWWcccxxx~~~vvvvvv{{{}}}nnniiieeebbbaaacccfffggghhhfffIIIIIIAAACCC@@@>>>===<<<<<<<<<:::999666555333333333222///------+++(((%%%%%%'''***,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$############""""""######$$$%%%########################"""############$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%$$$#########$$$%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''')))*********)))((('''&&&''''''((((((((((((''''''''''''((((((((()))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&''''''))))))///777999222+++((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...////////////000000000......//////000000111111000111333444444444333222333333444444555666666666666666666777777777888888666555555666888<<>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCAAAAAABBBDDDEEEFFFFFFFFFGGGHHHIIIJJJLLLOOOSSSWWWRRRPPPNNNPPPUUUddd|||eeeHHHHHHAAABBB@@@>>><<<<<<<<<<<<:::888666555333333333222///------+++)))'''&&&(((***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))))))))(((((('''&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&))))))...555777111+++)))((())))))***+++*********,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......------...//////000111111000111222333333333333222333333444444555666666666666666666777777777888888555444444555777:::<<<>>>::::::::::::;;;===>>>???@@@@@@BBBDDDFFFGGGHHHJJJNNNGGGKKK]]]mmm}}}rrrWWWDDD===>>>>>>>>>:::999:::<<<777000000555444333333222111111000000000000//////...---------+++,,,---------,,,***)))***,,,,,,+++)))))))))***************************************************************************,,,+++++++++*********)))((((((((()))***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------//////.........///000000000000000111222222333333555555666666555555444333444444555666666777777888888888999999:::;;;;;;;;;:::;;;<<<===>>>??????@@@??????@@@@@@AAABBBCCCCCC???AAACCCFFFGGGGGGFFFFFFGGGIIIJJJJJJKKKMMMQQQTTTMMMOOOSSSUUURRRRRR\\\hhh}}}eeeGGGGGG???AAA???>>><<<;;;<<<;;;:::888666555333333333222///---************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%***(((***///111---******'''((())))))******))))))+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,------------......//////000111222222111111222222222333333222333333444444555666666666777777777888888888999999666666555555666777888999888888888999:::;;;======?????????>>>???AAAAAA@@@IIIBBBEEERRRXXXZZZgggxxxwwwlllRRRJJJAAA>>>@@@???;;;777666444444555555333333444222222222111000000////////////......---,,,,,,+++***+++,,,,,,,,,+++)))(((***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************)))))))))))))))))))))))),,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,------------------,,,...............///000000///000000111111222333333555555555555555444444333444444444555666666777777777777888999999::::::;;;::::::;;;<<<===>>>????????????@@@@@@AAABBBCCCCCC@@@BBBEEEHHHIIIIIIHHHGGGJJJKKKKKKJJJIIIJJJLLLNNNQQQNNNMMMOOOPPPRRR[[[ddddddrrreeeGGGGGG???@@@???===<<<;;;;;;;;;999888666555333333333222///---******+++++++++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&***'''&&&***+++)))(((***''''''((())))))))))))))))))******++++++,,,,,,---++++++,,,,,,,,,------------............///////////////000000111111222222111111111111222222222333333333444444555666666666777777777888888888999999888777777666666666666666777777888888999;;;<<<===>>>@@@???<<<<<>>:::999:::999666333555222///000333444444333111111000000000/////////......------,,,+++++++++***++++++++++++***)))))))))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((******)))))))))(((((((((+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------...///000000//////000000111222222222444555555555555444333333333333444444555666666666666666777777888999999999999999:::;;;<<<======>>>@@@@@@AAAAAABBBBBBCCCCCCBBBDDDFFFIIIKKKKKKKKKJJJLLLLLLLLLKKKHHHGGGHHHIIIOOOKKKJJJNNNQQQRRRTTTXXX\\\ZZZcccyyyeeeHHHHHHAAABBB???===;;;;;;;;;;;;999777666555333333333222///---,,,+++***)))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&)))%%%$$$((()))''''''(((&&&'''(((((())))))(((((((((((()))******+++,,,,,,*********++++++++++++,,,------........./////////000000000000000000111111111111111111111222222333333333444444555666666666666666666777777777888888888888777777666666555555777777777888999:::<<<<<<:::@@@BBB???>>>CCCEEEDDD@@@@@@@@@AAABBBEEEIIIKKKLLLLLLOOOTTTYYY```nnnzzzwwwkkkaaaSSSLLLBBB:::777888:::<<<;;;999555222111222666888777555333222222333222000000000////////////......---------,,,++++++******++++++***)))))))))))))))(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((((((((((((((((((((((((((()))))))))))))))*********++++++************++++++++++++,,,,,,,,,+++,,,------------,,,+++------------...///000000//////000000111111222222444444555555444444333222222333333444555555666666555555555666777777888888777888888999:::;;;<<<<<>>AAA===:::<<<===<<<>>>BBBBBB@@@BBBHHHLLLJJJKKKJJJLLLMMMLLLLLLTTT]]]YYYdddmmmrrr{{{yyykkkeeefffhhhbbbSSSGGGDDDDDDBBB???>>>=========<<<999777---333999;;;888444222111///111333111000111222111///////////////.........------,,,,,,+++******))),,,+++)))((((((((()))***((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&'''((()))***++++++(((((())))))))))))((((((******+++++++++,,,,,,,,,++++++------------++++++,,,,,,,,,---...///000111/////////000111111222222444444555555444444333222222222333444444555555666444444555555666777777777666777888999:::;;;;;;<<>>===;;;:::999888888444555666555333111000111,,,,,,,,,++++++++++++***,,,++++++***)))(((((('''((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***&&&$$$&&&***+++)))&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''')))***+++$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###)))((('''&&&&&&'''((()))))))))*********+++++++++)))))))))))))))******+++------.........---+++***111111111000///000222555111111000000000000111111333444555555666555555555555666777888888999888888888777777666666777888999888888999:::;;;;;;;;;;;;999:::<<<>>>???@@@@@@@@@FFFBBB???@@@DDDHHHIIIIIIJJJJJJKKKLLLNNNQQQRRRTTTXXXYYYYYYYYY```oooyyysssuuu~~~}}}}}}tttiii___WWWQQQKKKGGGJJJIIIHHHEEEBBB???<<<;;;888888888888888888888888666666555444444444444555000000000000000000000000///............---------+++++++++*********))))))------,,,,,,+++***))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******++++++*********))))))(((((('''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------------............///111111222222222333333333555555555555444333222222444444555555444444333222555555555555555666777888:::::::::;;;<<<===>>>???CCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDEEEHHHKKKNNNPPPIIIIIIJJJKKKLLLLLLIIIGGGLLLMMMNNNOOOQQQRRRSSSTTTWWWTTTXXXaaaeeeaaa___```mmmqqqcccJJJDDDCCC@@@???>>><<<;;;999888888888444555555444222111000000*********))))))))))))(((*********))))))(((((('''((('''&&&&&&%%%%%%%%%&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%(((***(((%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))***$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((())))))))))))*********++++++)))))))))))))))******+++------.........---++++++///000000000//////111222111111000000000000111111333333444555555555555555555666777777777777777777888777666666666777888999888999:::;;;;;;<<<<<<;;;999:::===???@@@@@@@@@@@@??????AAABBBDDDDDDDDDCCCIIIIIIJJJKKKMMMOOOPPPQQQRRRSSSTTTUUUXXXaaaoooyyyxxxpppeee______cccfffffflllrrrxxxqqquuuvvvuuurrrmmmhhheeeeeefff___\\\WWWSSSRRRUUUYYY\\\WWWRRRLLLGGGEEECCCAAA>>>AAAAAA@@@???===;;;999888777777777777777777777777666555555444444444444444000000000000000000000000............------------++++++++++++************,,,,,,+++******)))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))(((((())))))***+++*********)))))))))(((((('''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......---------------............///000000000111111111222222444444555444444333222222333333333333333222222111444333333444444555666777888888999999:::<<<===>>>BBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGJJJKKKLLLKKKJJJHHHHHHIIIIIIHHHGGGHHHJJJMMMPPPRRRSSSRRRRRRWWWTTTUUU\\\___]]]\\\]]]___bbbkkkzzzbbbIIICCCBBB??????>>><<<;;;999888888888444444333333222000///...*********))))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$########################$$$###"""###$$$$$$###"""#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$'''((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$&&&'''''''''%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((((((((('''&&&&&&'''(((((())))))))))))************)))))))))))))))******+++,,,------------,,,,,,+++,,,...000000///...///000111000000//////000000111222333444444555555444444555666666666666555555444777666666666666777888999999999:::;;;<<<<<<<<<<<<:::;;;===???AAAAAAAAAAAA???EEEKKKNNNKKKHHHEEEDDDIIIIIIIIIJJJKKKLLLNNNOOOMMMOOORRRRRRQQQSSSXXX]]]aaa^^^YYYUUUQQQNNNLLLLLLNNNRRR]]]fffaaaSSSLLLNNNPPPPPPNNNKKKHHHGGGHHHJJJIIIHHHFFFEEEDDDDDDEEEFFF===;;;::::::<<<======<<<::::::::::::999888777666555555555555555555555555555555444333333333333333000000000000000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++***************))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))(((((())))))***+++******))))))))))))((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------............///////////////000000000000333333444444444333222222222222222222222111111000222222222333333555666666666666777888:::;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGHHHHHHHHHKKKHHHEEEDDDEEEGGGGGGGGGDDDGGGLLLPPPSSSSSSQQQPPPVVVSSSTTTXXXZZZYYYXXXYYYYYYZZZ]]]______cccnnnyyycccIIICCCBBB???>>>===<<<:::999888777777444333222222222111///---,,,,,,,,,+++++++++******''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""#########$$$""""""""""""""""""""""""$$$###"""###$$$$$$###"""####################################$$$$$$$$$$$$########################"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++---000000///......///000000////////////000000222222333444444444444444555555555555444444333222555666666666777777888888999999:::;;;<<<<<<<<<<<<;;;<<<>>>@@@AAABBBBBBBBBBBBJJJSSSTTTOOOIIIGGGHHHIIIIIIIIIIIIJJJKKKMMMMMMMMMOOORRRRRRPPPNNNOOOPPPJJJPPPXXXZZZWWWRRRMMMKKKJJJMMMSSSXXXSSSIIIEEEHHHKKKKKKKKKIIIGGGFFFGGGHHHAAAAAA@@@@@@???>>>>>>===<<<<<<<<<===>>>>>>======999:::::::::999888777777555555555555555555555555444444333222222222222222////////////////////////------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++*********))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))******))))))))))))))))))(((((((((((())))))************+++++++++++++++++++++++++++,,,,,,---------,,,,,,---------............///....../////////000000000111222333333333333333222222222222333222111111000222222333333444555666777666666777888:::<<<===>>>??????@@@@@@@@@@@@@@@@@@>>>@@@CCCEEEFFFFFFDDDCCCFFFDDDCCCCCCEEEGGGGGGGGGDDDFFFJJJNNNPPPQQQQQQQQQUUUTTTUUUXXXZZZYYYWWWVVVZZZZZZYYYWWWVVVWWW]]]cccbbbrrreeeKKKDDDCCC@@@>>>===<<<:::888888777777444333111111222222///,,,,,,,,,,,,+++++++++******''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""###$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$###########################""""""######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((())))))))))))))))))))))))******+++,,,,,,,,,+++,,,,,,,,,,,,+++...000111000/////////000000////////////000000111222222333333333333333444444444444444333222111444555555666777888888888888999:::;;;<<<<<<<<<<<<;;;<<<>>>@@@AAABBBBBBBBB@@@GGGNNNMMMFFFAAABBBEEEIIIIIIIIIJJJJJJLLLMMMMMMNNNPPPQQQQQQPPPOOOOOOOOOFFFLLLSSSUUUQQQKKKHHHGGGGGGHHHJJJKKKHHHDDDDDDHHHHHHIIIIIIGGGEEECCCDDDEEE>>>>>><<<;;;::::::;;;;;;<<<===>>>===<<<:::999999<<<<<<;;;;;;999888777666555555555555555555555555333333222111111111111111........................---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********************)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''((())))))***(((((((((((((((((()))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++---------............////////////000000000000111000000111222333333333222333333333333333222222111333333333444555777888999777888888999;;;<<<>>>?????????@@@@@@AAAAAAAAAAAA===???BBBEEEEEEDDDBBBAAA@@@@@@BBBEEEHHHIIIIIIGGGFFFGGGHHHJJJLLLOOORRRSSSTTTVVVXXXZZZ\\\\\\ZZZVVVWWWUUURRRRRRVVVYYYXXXVVV]]]dddkkkpppyyydddKKKEEEEEEBBB>>>===;;;:::888777777777666333111222333333000,,,*********))))))))))))((((((((((((((((((((((((((('''''''''&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$###"""###$$$$$$###""""""""""""""""""""""""""""""""""""############$$$########################$$$#########$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))******+++,,,++++++++++++,,,,,,---,,,...000000///...///000000//////......//////000000111222222333333222222333444444444444333333222333444555666777888888888888888999:::;;;;;;;;;;;;:::;;;===???AAAAAAAAAAAA???DDDHHHFFF@@@===???CCCHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGHHHHHHFFFCCCBBBDDDHHHEEEEEEEEEEEEDDDDDDFFFIIIFFFGGGGGGEEEBBB@@@@@@AAABBBAAA???>>>======>>>>>>999;;;<<<;;;:::888888999;;;;;;:::999888666444333444444444444444444444444222222111000000000000000........................,,,,,,,,,+++++++++******+++++++++*********))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''(((((()))***''''''(((((((((((())))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***---------............///////////////000000000000...///000111222333333333333333333333333222222111333333444444666777999:::999999999999:::<<<===>>>?????????@@@@@@AAABBBBBB<<<>>>AAADDDDDDDDDBBBAAA???@@@BBBFFFJJJKKKJJJHHHHHHHHHHHHHHHKKKNNNRRRTTTSSSVVVXXXYYY\\\___]]]YYYVVVTTTPPPPPPUUUYYYVVVPPP___aaacccdddgggttt```IIIEEEFFFDDD===<<<;;;999888777777666777444111222444444111---*********))))))))))))(((*********))))))((((((''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""""""""""""""""""""""""""""""""####################################$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((()))))))))))))))******+++++++++*********+++------,,,---...---,,,,,,...000//////............//////000111111222222222222222222333444444444444444444222333555666777888888777666777888999::::::::::::999:::===???@@@@@@@@@@@@AAADDDGGGEEEAAA???AAACCCEEEEEEFFFGGGIIIKKKLLLMMMLLLLLLLLLLLLLLLKKKIIIGGGDDDCCCBBBAAAAAABBBEEEHHHEEEGGGGGGGGGGGGHHHIIIIIIGGGHHHHHHGGGDDDBBBAAABBB;;;;;;;;;::::::999888777888:::;;;;;;999999;;;===999999999888777555333222333333333333333333333333111111000////////////000------------------------++++++++++++*********************)))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((''''''''''''((())))))'''''''''((((((((())))))***)))))))))))))))))))))************************,,,,,,,,,,,,,,,+++******---------............///------........./////////---...///111222333333333222222222222222111111000222222333444555777888999999999999999999:::;;;;;;======>>>>>>???@@@@@@AAA<<<>>>@@@BBBDDDDDDCCCBBBDDDDDDDDDFFFIIIKKKJJJIIIHHHIIIIIIJJJLLLNNNPPPRRRSSSUUUTTTRRRVVV^^^```]]]ZZZYYYUUUQQQTTTYYYYYYTTTZZZYYY\\\```aaadddnnnzzz{{{xxx\\\GGGDDDFFFEEE===<<<;;;999888777666666888444111222555555111---,,,,,,,,,++++++++++++***,,,++++++***)))((((((''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))******+++++++++*********+++---...,,,,,,,,,+++***+++---/////////............//////000000111222222222222222222333444444555555555555111333555666888888888777666666777888999999999999999:::<<<>>>???@@@@@@@@@???BBBDDDCCC@@@>>>???@@@CCCCCCDDDFFFGGGJJJLLLMMMMMMLLLLLLLLLLLLIIIEEEBBBAAABBBEEEFFFFFFCCC@@@===AAADDDFFFFFFFFFGGGFFFDDDDDDEEEFFFEEEBBB@@@@@@AAA<<<===???@@@???===:::999777999:::999888888;;;>>>888888888888777666555444111111111111111111111111111111000///////////////------------------------+++++++++************)))))))))))))))(((((((((((('''''''''((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++'''''''''''''''((())))))&&&'''''''''(((((())))))*********)))))))))))))))************************,,,,,,,,,,,,,,,+++***)))---------.........//////,,,,,,,,,---------......,,,---///000222333333333111111111111111000//////111111111333444666777888999999888888888888999999;;;<<<<<<===>>>??????@@@<<<>>>@@@BBBCCCDDDDDDDDDJJJHHHFFFEEEGGGIIIJJJJJJGGGIIIKKKMMMOOOOOOOOOOOORRRSSSPPPLLLQQQ\\\bbbaaa\\\^^^ZZZSSSQQQXXX[[[ZZZ\\\YYYZZZ______ZZZ[[[```]]]dddgggccc]]]bbbrrrpppnnnsss~~~~~~[[[IIIGGGGGGBBB===<<<:::999::::::999888444111000222555555000+++++++++++++++*********))))))'''&&&'''((()))((('''((((((((((((((()))******,,,,,,+++***)))(((''''''$$$$$$%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$######!!! !!!$$$%%%$$$!!!$$$#########""""""!!!!!!########################$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------...------------...//////111111000000//////......333333444444444333222222333333333444555666777888777888888999999:::;;;;;;::::::;;;<<<===>>>???@@@???>>>>>>============>>>@@@AAADDDFFFGGGHHHHHHHHHKKKKKKKKKJJJIIIFFFDDDBBBAAABBBBBBCCCCCCBBBAAAAAACCCCCCDDDEEEEEEEEEEEEEEEFFFFFFEEECCCBBBAAA@@@???>>>>>><<<;;;:::999999999999888777777777888::::::999888777666555444333333222222222111111111111000////////////............)))***,,,------,,,***)))***************)))(((((())))))))))))))))))))))))+++++++++************)))''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***((('''((()))+++,,,+++*********))))))((((((++++++++++++++++++++++++******+++++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////222222111111111111111111222222222333444555666777444888<<<<<<999777999;;;::::::::::::<<>><<<:::999999999888777333111///111444444///+++++++++*********))))))))))))'''&&&'''((()))(((''''''''''''''''''(((((()))++++++***)))((('''&&&&&&$$$$$$%%%$$$""""""###%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###$$$"""!!!"""%%%&&&%%%###$$$#########""""""""""""########################$$$$$$$$$#########""""""############$$$$$$$$$$$$###############$$$$$$%%%########################"""############$$$$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))++++++++++++++++++++++++------------............---------------......///000000000000//////......000111222333333333333333222222333333444666777888777777888888999::::::;;;999:::;;;<<<===>>>>>>>>>======<<<<<<<<<======>>>@@@BBBDDDFFFGGGHHHHHHGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDHHHGGGFFFEEECCCBBBAAAAAA===<<<;;;999888888777777777777666666666777888999777777666555444333222222111111111000000000//////////////////.........---)))***,,,------,,,***)))***************)))(((((())))))))))))))))))))))))+++++++++*********))))))''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''''')))***,,,*********)))))))))((((((++++++++++++++++++++++++******+++++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////111111111111111111111111222222222333444555666777888777666555666777999:::<<<<<<<<<===???AAADDDEEE>>>======???AAABBBBBBAAABBBBBBCCCCCCCCCDDDDDDDDDBBBDDDGGGJJJLLLMMMMMMMMMLLLLLLLLLLLLOOOUUU]]]bbbddd```[[[XXXYYYZZZ[[[\\\YYYWWWUUUUUUWWWXXXWWWUUU]]]]]]]]]\\\[[[ZZZZZZZZZWWWYYY[[[___aaacccbbbaaa^^^eeemmmpppooonnnqqqttthhhddddddfffeee___^^^```bbbKKKFFFFFFCCC@@@===;;;999999888777555222000///000222222...*********)))))))))((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''((((((***))))))((('''&&&%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$#########%%%&&&%%%$$$###############"""""""""########################$$$$$$$$$###########################$$$$$$$$$$$$$$$###"""""""""###%%%&&&"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,---------.........------,,,,,,------...///000000000////////////.........000111222333333333222222222222333555666777777777777888999999::::::999:::;;;=========<<<;;;;;;;;;:::;;;;;;<<<===>>>@@@AAACCCEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIGGGFFFCCCAAA@@@?????????AAAAAABBBCCCCCCCCCCCCBBBGGGFFFEEEDDDBBBAAA@@@@@@;;;:::999888777666666666555555555555555666777777555555444333222222111111000000/////////.........//////.........---------)))***+++,,,,,,+++***))))))************))))))((())))))))))))))))))))))))++++++*********)))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&'''((()))*********))))))))))))(((((()))))))))))))))))))))))))))******+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////111111111111111111111111222222222333444555666777999555222111444888999999;;;<<<===>>>@@@AAABBBCCC;;;::::::<<<>>>@@@@@@???AAAAAAAAABBBBBBBBBBBBBBBAAADDDGGGJJJLLLLLLKKKJJJIIIIIIIIIJJJMMMTTT\\\bbbdddaaa\\\ZZZZZZ[[[[[[[[[XXXVVVTTTTTTUUUUUUTTTSSSYYYYYYYYYYYYYYYYYYYYYXXXVVVVVVXXX[[[___``````___XXX[[[___aaaaaabbbdddeee^^^]]]^^^```^^^XXXUUUUUUeeeLLLEEEEEEDDD@@@>>>;;;999888777555333222000//////000///---***))))))))))))(((((((((((()))'''&&&'''((()))((('''''''''&&&&&&''''''((()))((((((''''''&&&%%%$$$$$$%%%'''''''''%%%######$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###############$$$%%%%%%$$$######################################################################## !!!!!!!!!""""""""""""$$$###"""!!!"""###%%%&&&!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$###"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,------...////////////////////////---...///000111111111111111111111111333444555666666666777777888999999999888999;;;<<<<<<;;;:::999999999999999:::;;;<<<===@@@AAACCCDDDFFFFFFFFFEEEEEEDDDDDDDDDEEEGGGJJJKKKGGGEEECCC@@@??????@@@AAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCBBB@@@???>>>===<<<:::999888777666666666666555555555555555666666777555444444333222222111111000000000/////////...............---------,,,,,,)))***++++++++++++***)))))))))************)))(((((((((((((((((((((((((((************))))))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&'''((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))***+++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000000000111111111111222222222333444555666777777888999:::;;;:::999999999999;;;===>>>?????????:::999999;;;===??????>>>AAAAAAAAABBBBBBBBBBBBBBB@@@BBBGGGJJJMMMMMMLLLKKKHHHIIIIIIIIILLLQQQXXX]]]aaa^^^[[[YYYYYYYYYYYYXXXUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYVVVUUUVVVXXX\\\]]]\\\ZZZZZZ[[[]]]```cccdddcccbbb____________]]]XXXUUUSSSeeeLLLEEEEEECCCAAA>>>;;;999888777444333111000/////////...,,,***))))))))))))(((((((((((()))'''&&&'''((()))((('''((((((''''''(((((()))***''''''&&&&&&%%%%%%$$$$$$&&&((())))))'''%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###############$$$###############$$$$$$$$$################################################ !!!!!!!!!""""""""""""$$$###"""""""""###$$$%%%!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$"""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********+++++++++++++++++++++,,,------...............//////////////////000000//////...000000000000111333444555555666666777777888888999888999:::;;;;;;:::999999888888888888999;;;<<<<<<>>>???AAACCCDDDDDDCCCCCCBBBBBBBBBBBBDDDFFFIIIJJJEEECCCAAA@@@@@@AAABBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>><<<;;;;;;:::999888777666666666777555555555666666666666666555555444444333222222222111111000000000/////////------------,,,,,,,,,,,,************************((())))))*********))))))((((((((((((((((((((((((*********)))))))))((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))(((((((((((((((((())))))((((((((((((((((((((((((((()))***+++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------............//////000000000111111111222222222333444555666777<<>>@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>AAAFFFJJJMMMOOOOOOOOOKKKKKKJJJIIIJJJNNNSSSWWW[[[YYYWWWVVVVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRSSSTTTOOOPPPRRRTTTVVVYYYZZZ[[[YYYVVVUUUVVVZZZ[[[YYYVVVUUUVVVYYY^^^cccccc```]]]^^^^^^\\\ZZZWWWVVVTTTRRRbbbKKKEEEEEEBBB@@@===:::888888666444333222111000///...---,,,+++******)))))))))((((((((()))'''&&&'''((()))((('''((((((((((((((()))******&&&&&&&&&&&&%%%%%%$$$$$$$$$'''))))))(((&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!###$$$#########$$$$$$$$$$$$$$$#######################################$$$$$$$$$############$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((******************************+++++++++,,,,,,,,,++++++******++++++,,,------............////////////000000000//////...---////////////111222333444555555555666777777888888888888888888999999::::::999999888999999:::;;;<<<===>>>???AAABBBAAAAAA@@@@@@@@@@@@AAACCCDDDFFFFFFCCCBBBAAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCBBBAAA@@@>>>===<<<<<<999888777777666666666777444555666666777666666666444444444333333222222222111111111000000000//////------,,,,,,,,,+++++++++************************((())))))************)))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''(((((((((((())))))((((((((((((((((((((((((((()))***+++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------............//////000000111111111222222222333444555666777FFFQQQ[[[YYYLLL>>>666555:::::::::;;;;;;<<<<<<<<<;;;:::;;;===@@@BBBBBBAAACCCCCCBBBBBBBBBBBBAAAAAA???AAAEEEIIILLLOOOQQQRRRMMMMMMKKKJJJIIIKKKOOOSSSTTTSSSRRRRRRSSSTTTRRRQQQRRRSSSTTTTTTSSSSSSUUUWWWOOOPPPRRRTTTVVVXXXZZZ[[[[[[WWWTTTUUUZZZ[[[YYYUUURRRTTTXXX\\\```___]]]ZZZ]]]^^^]]]XXXVVVWWWVVVSSS^^^IIIFFFEEEAAA???<<<:::888777777555333333333222000...,,,,,,---++++++*********))))))))))))'''&&&'''((()))((('''(((''''''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%!!!$$$'''((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!###$$$$$$""""""###%%%#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$############$$$$$$$$$$$$!!!"""###%%%%%%$$$###"""########################"""############$$$$$$$$$############$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&'''&&&$$$######$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''************************************+++++++++,,,***************+++,,,,,,---------.........//////...//////000000000//////.........///000111222333444444555666666777777888777777666666666888:::<<<::::::999999999::::::;;;;;;<<<===????????????>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAABBBAAA@@@???===<<<;;;;;;777666666555555555555555222333444555666555555444222222222222222111111111000000/////////.........,,,,,,,,,,,,++++++++++++******))))))))))))******(((((()))***************))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------...............//////000111111222222222222333444555666777GGGNNNTTTQQQGGG<<<666555:::999999888888999:::;;;;;;;;;;;;===@@@BBBCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAACCCFFFJJJMMMPPPQQQMMMMMMLLLJJJIIIKKKNNNQQQOOOOOOOOOPPPRRRRRRQQQOOOQQQSSSUUUUUUTTTUUUXXX[[[SSSSSSTTTUUUVVVWWWXXXYYYZZZUUURRRUUU[[[^^^\\\XXXVVVXXXZZZ\\\]]]\\\\\\\\\\\\```aaa]]]\\\]]]ZZZUUU[[[HHHFFFEEE@@@>>><<<999888777777555444333333222000...,,,------++++++++++++************)))'''&&&'''((()))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%!!!%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!$$$&&&%%%###"""$$$'''#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!$$$&&&&&&%%%###!!!$$$$$$###""""""###$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))***++++++,,,---------.........//////,,,---...000111111111111............///111222333444444555555666777777777777666444444555888;;;===;;;;;;::::::999::::::::::::;;;<<<>>>>>>>>>=========>>>@@@AAAAAA@@@???>>>DDDDDDDDDCCCBBB@@@???>>>BBBBBBBBBBBBAAAAAA@@@?????????>>><<<;;;:::999888555555444333333333444444111222333444555444333333111111111111000000000000//////.........---------,,,,,,,,,+++++++++************))))))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************&&&'''''''''(((((())))))************************(((((()))++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---......///000111111222222222222333444555666777AAACCCEEEBBB>>>999777777888777555444444666777999;;;:::;;;===@@@BBBCCCBBBAAA@@@@@@@@@??????>>>>>>BBBBBBCCCDDDGGGJJJMMMOOOMMMMMMLLLJJJJJJKKKOOORRRLLLLLLMMMOOOQQQRRRPPPNNNPPPSSSVVVVVVUUUVVVZZZ]]]VVVVVVVVVVVVVVVVVVVVVVVVXXXTTTQQQUUU\\\```___[[[ZZZ[[[\\\[[[YYYYYY[[[]]]YYY```ccc```______[[[SSS\\\FFFCCCCCC@@@>>>===;;;999666555444333777555333111///---,,,+++************))))))))))))((((((((((((''''''''''''"""###%%%((())))))))))))+++,,,,,,+++(((&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""############""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""'''''''''&&&&&&%%%%%%%%%%%%$$$""" """'''+++'''&&&&&&&&&&&&%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''++++++******++++++,,,---******+++,,,---//////000...............///000000//////.........//////000000222444555555666777888666555555444444444555555444666888888888999:::<<<======<<<;;;;;;<<<===>>>===<<<<<<<<<===???AAACCCFFFEEECCCAAA@@@??????@@@BBBAAA@@@???>>>>>>======;;;<<<===;;;888555555666555555444333333222111111222222222222222222222222111111111111000///------//////...---,,,,,,++++++************)))))))))((())))))))))))((((((((((((,,,,,,++++++***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((&&&%%%&&&''')))***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,,,,------------------............//////000222222000//////000333222111111333555777999DDDDDDCCC???:::777555555666666666666666555555555888:::<<<===>>>===<<<;;;;;;;;;<<<>>>???@@@AAABBBAAAAAABBBBBBBBBEEEJJJNNNQQQNNNJJJGGGHHHIIIJJJJJJMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQRRRTTTVVVXXXXXXTTTRRRQQQPPPQQQSSSVVVXXXYYYUUUSSSVVV]]]aaa```]]]ZZZZZZZZZZZZZZZZZZZZZZZZ___aaahhhmmmggg[[[UUUWWW^^^GGGDDDCCC??????>>>;;;999777555444444666555333111///---,,,,,,************))))))))))))((((((((((((''''''''''''$$$$$$&&&'''(((((()))))))))***+++***((('''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""##################""""""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''+++000555$$$%%%%%%%%%&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''***))))))))))))***++++++***++++++,,,---...//////...............//////000111000///...............000222555555555555666777555444444333333444444555555666888888888999:::<<<>>>======<<<===>>>???@@@>>>>>>>>>>>>@@@CCCFFFHHHMMMJJJEEE@@@>>>???AAACCCBBBAAAAAA@@@???>>><<<;;;;;;:::999999:::999777555555444444333222222111111222222222222222222222222000111111000///...------///......---,,,,,,++++++++++++++++++************(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((+++***(((''''''((()))***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++------------............333444555333111/////////222222111111222444666888?????????<<<888555555555666666666666666666666666777999;;;===>>>======<<<<<<<<<===>>>@@@AAABBBBBBAAABBBBBBBBBBBBEEEIIIMMMQQQNNNKKKJJJKKKLLLLLLLLLNNNNNNOOOOOOPPPQQQRRRRRRTTTUUUUUUUUUTTTUUUVVVWWWTTTSSSRRRRRRSSSVVVYYY[[[[[[WWWTTTUUUYYY^^^______]]]]]]\\\\\\[[[\\\\\\\\\fffdddfffhhhcccZZZUUUVVV___IIIEEECCC>>>???>>><<<:::888666666555666555333000...---,,,,,,++++++*********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''((((((''''''(((***,,,&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$"""##################"""###$$$%%%$$$######$$$%%%"""#########$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%!!!"""$$$%%%'''***...222"""###$$$%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((((((((((()))(((((((((((()))******+++,,,,,,,,,------............------......///000111111000///...---,,,,,,111333444555444333444555333333222222222333333444555777888999888999:::<<<============>>>@@@AAABBB>>>>>>>>>???AAAEEEHHHJJJQQQLLLEEE???<<<>>>BBBEEEAAAAAABBBBBB@@@>>>;;;999:::777444666999:::666333444444333333222222111111111111111111111111111111000000000000///...------......------,,,,,,++++++,,,,,,,,,++++++++++++***''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((,,,+++)))((('''((()))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))*********+++++++++------------............555666777555111///......111000000000111333444666888999999777555444444555666666666666666666666666777888:::<<<============>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCCCCEEEIIILLLPPPOOOMMMNNNOOOPPPOOONNNNNNOOOPPPQQQRRRSSSTTTTTTWWWYYYYYYWWWTTTSSSUUUWWWSSSSSSRRRRRRTTTWWWYYY[[[\\\YYYVVVUUUVVVZZZ^^^``````___]]][[[[[[\\\]]]^^^jjjeeeaaa```]]]WWWSSSSSS___JJJFFFDDD??????>>><<<:::999777666666555444222000...---,,,,,,+++++++++*********))))))((((((((((((''''''''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&%%%$$$%%%)))+++&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######""""""############"""""""""$$$%%%$$$###"""###$$$""""""""""""############"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$######%%%&&&"""######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,---...------------...//////000000000//////...------111222444444333222222333222111111111111222222333555777888888888888999;;;;;;;;;<<<===>>>???AAAAAA<<<;;;;;;<<<>>>AAADDDFFFLLLHHHAAA<<<;;;===AAADDD@@@AAABBBBBB@@@===:::777888777666666666555333222333333333333222222111111111111111111111111111111///////////////...---,,,---------,,,,,,,,,++++++,,,,,,+++++++++*********''''''(((((())))))******''''''&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((,,,+++)))(((''''''''''''(((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))++++++,,,,,,,,,---------,,,,,,---------.........444555555444111.........000/////////000111333444222333555444333333444666666666666666666777777777666777999;;;<<<=========??????@@@AAAAAABBBCCCCCCBBBCCCDDDDDDDDDFFFIIILLLNNNNNNNNNPPPQQQRRRPPPNNNOOOPPPQQQRRRTTTUUUVVVWWWWWWYYY[[[YYYUUUSSSVVVYYYRRRRRRQQQQQQRRRTTTVVVWWWZZZYYYXXXVVVUUUWWWZZZ]]]___]]][[[XXXXXXYYY[[[\\\fffaaa[[[YYYXXXUUUQQQNNN~~~\\\IIIFFFDDD??????>>><<<:::999777777777444333111///...---,,,,,,++++++++++++************(((((((((((('''''''''''')))((('''%%%%%%&&&'''''''''&&&%%%###""""""%%%'''$$$$$$############$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""############"""""""""###$$$$$$""""""###$$$!!!!!!"""""""""#########$$$%%%&&&%%%###"""###$$$########################""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$#########$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))***))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,---------------...//////,,,---...///000000//////000111333333222111111222000000000000000111222333444666777777777777888999888999:::;;;<<<===>>>>>><<<;;;::::::;;;===???@@@AAA???<<<::::::;;;===???>>>???@@@@@@???<<<999666999<<<>>>;;;555111222555333222222222222222111111000000000000000000000000---............------,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))'''((((((((()))))))))***''''''''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,------------......000111111///......///////////////000111111222000111333444333444666777666666666666777777888888666777888999;;;;;;<<<<<>>===;;;:::888777777777333222111///...---,,,,,,,,,++++++++++++*********((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''&&&$$$"""!!!###$$$######""""""""""""######!!!$$$&&&$$$"""!!!###%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$#########"""##################""""""###$$$###""""""###$$$!!!"""""""""############%%%&&&&&&%%%###""""""###########################"""############$$$$$$$$$######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################!!!""""""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))***))))))))))))***++++++***+++++++++,,,,,,------------,,,,,,------...///+++,,,...000111111000000...000111222111000111222000000000000000111222333333555666666555555666888777777999:::;;;;;;;;;;;;===<<<;;;::::::<<<===???999999999888999999:::;;;<<<<<<======<<<:::888777;;;@@@CCC???666111333888222222222222222222111111////////////////////////,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))(((((()))))))))))))))(((((((((((((((((((((((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))*********+++++++++,,,,,,,,,,,,------------***,,,...............000/////////000000111111111///111333444333444666777555666666777777888888999888888888999999::::::;;;===>>>???@@@BBBCCCDDDEEECCCEEEGGGHHHIIIJJJMMMPPPMMMMMMMMMOOOQQQQQQOOOMMMOOOPPPQQQSSSVVVXXXYYYZZZTTTTTTTTTTTTUUUWWWXXXXXXVVVUUUUUUUUUUUUUUUVVVVVVSSSTTTUUUWWWWWWVVVTTTSSSUUUTTTRRRQQQQQQRRRTTTUUUTTTUUUUUURRRQQQRRROOOJJJ}}}ZZZFFFDDDCCC???===<<<:::999777777666666333222000///------,,,,,,,,,,,,+++++++++*********((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&'''(((&&&$$$###$$$%%%$$$##################$$$!!!%%%'''&&&"""!!!###&&&"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$###"""!!!"""$$$"""""""""#########$$$$$$###%%%&&&%%%######$$$%%%########################"""############$$$$$$$$$###$$$&&&(((***+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######"""!!!!!!###$$$"""""""""###############$$$$$$############$$$$$$!!!!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***)))(((((((((((()))******))))))***+++,,,------...------,,,,,,------...///+++---///000111000///...,,,...000111000000111333000000000000111222333444222444555444333333444666777777999:::::::::999999;;;:::999999999;;;>>>???:::999888777777888999999:::::::::::::::999888888999===???<<<666222333666111111111111111111222222////////////////////////+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))((((((''''''''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))*********+++++++++++++++,,,,,,,,,---------)))+++---...------.../////////000111111111111000000111333333333333444666555666666777888888999999999999888888888888999999;;;<<<>>>???AAACCCEEEEEECCCEEEHHHJJJKKKMMMPPPRRROOONNNNNNOOOPPPQQQOOONNNNNNOOOQQQSSSVVVXXXZZZ[[[UUURRROOOQQQUUUWWWVVVTTTSSSSSSTTTUUUVVVWWWXXXXXXTTTRRRQQQRRRTTTUUUSSSQQQRRRQQQQQQRRRRRRSSSTTTUUURRRVVVVVVPPPNNNOOOOOOLLLZZZFFFCCCBBB>>><<<;;;:::888777666666666222222000///------,,,,,,,,,,,,,,,+++++++++******)))(((((((((''''''''''''$$$%%%'''((((((((('''&&&&&&'''))))))'''&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""&&&((('''###"""$$$(((!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$###"""!!!"""###############$$$$$$$$$$$$"""###$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%(((***,,,...//////%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&$$$"""!!!###%%% !!!"""###$$$%%%%%%$$$##################$$$ !!!!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''''''''''''''((())))))((())))))+++,,,---......---,,,,,,,,,,,,---......---...000111111///---,,,+++---///000000000222333000000000000111222333444111333444444222222333555777888999:::;;;:::999888777666666666888:::===???===<<<999777666777999:::888888888888888888888888666666777555333222111111111111111111111111222222////////////////////////++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++***)))((('''&&&&&&&&&&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((((((((((((((('''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******++++++,,,,,,,,,---------++++++,,,,,,,,,---------***,,,......---------...///000111111111111111000000222333333222222333555555666666777888999999999:::999888888777888888888:::;;;===???AAACCCEEEFFFCCCEEEHHHKKKMMMOOORRRTTTQQQPPPOOOOOOPPPQQQPPPOOOMMMNNNPPPSSSUUUXXXZZZ[[[VVVQQQMMMOOOTTTWWWTTTPPPNNNOOOPPPRRRTTTVVVXXXYYYVVVQQQMMMMMMRRRUUUTTTQQQQQQQQQRRRSSSTTTUUUUUUVVVSSSXXXXXXOOOKKKMMMOOONNNXXXHHHCCC???AAA<<<;;;:::999888666555555444333222000///---,,,+++,,,+++******,,,,,,+++***(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!! ###&&&$$$"""&&&%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$###$$$$$$###"""!!!###$$$############""""""""""""!!!""""""""""""#########%%%$$$###""""""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$##########################################&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################!!!""""""""""""#########&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((()))***+++++++++///...,,,++++++,,,...///000///...---,,,------...............////////////111000000000000222333444555333111222444555333111777777777888999999::::::888777777777777999:::;;;::::::999888888777777777;;;:::888666555666666777666555444222111111222222222111111111000000//////111000...------......///---------.........//////,,,,,,,,,+++++++++******((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,---------......---...000111111111000//////111222222222222333555555666777888888999999888:::::::::;;;;;;:::999999======>>>???@@@BBBDDDEEEFFFFFFHHHKKKNNNNNNMMMKKKKKKNNNOOOLLLMMMPPPQQQNNNOOONNNMMMNNNRRRUUUWWWWWWPPPSSSTTTQQQQQQUUUWWWUUUNNNNNNNNNOOOPPPQQQRRRSSSVVVRRRNNNMMMOOOPPPPPPNNNQQQQQQQQQTTTVVVXXXWWWVVVOOOVVVXXXPPPJJJKKKKKKIII~~~WWWHHHCCC???AAA<<<;;;:::999888666555555444333222000///---,,,++++++***))))))++++++***)))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###%%%&&&%%%""""""$$$'''%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''############"""""""""""""""""""""############$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%################################################&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################"""""""""#########$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((())))))***+++++++++---,,,+++*********,,,---///...---,,,+++,,,,,,---............////////////111000000000000222333444444333111222444555333111777666666666666666666666777666666666666888999:::888777666666777888999:::888888777555555444444444666555333222111111111222111111111000000000//////000//////...............++++++,,,,,,,,,---------,,,,,,+++++++++*********)))))))))******)))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&''')))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************))))))******+++,,,************************,,,,,,,,,------------...---...///000111000000///...000111111111111222444555555666777888888888888999::::::;;;::::::999999;;;<<<<<<>>>@@@BBBDDDEEEEEEFFFGGGIIIKKKLLLKKKJJJIIILLLMMMKKKMMMPPPQQQNNNNNNMMMMMMOOORRRTTTUUUUUUVVVVVVVVVYYYbbbjjjkkkfffPPPOOOOOOOOOPPPRRRSSSUUUTTTQQQMMMLLLNNNOOONNNMMMPPPPPPPPPQQQSSSTTTSSSQQQNNNTTTVVVOOOJJJIIIJJJIII}}}WWWHHHCCC???@@@<<<;;;:::999888666555555444333222000///---,,,+++***)))((()))******)))(((*********)))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$$$$%%%&&&%%%######%%%'''############"""""""""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&################################################%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))******************+++++++++***)))(((((()))***+++------,,,+++++++++,,,,,,---............/////////000000000000000222333333444222111222333444333222555555555444333222222222555555444444555666888999555555444444555777:::;;;555555555555444333222222444333222111111111111111000000000000///////////////////////////...------))))))*********+++++++++,,,++++++++++++************))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((('''&&&'''(((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************))))))))))))***++++++)))))))))))))))))))))))),,,,,,,,,,,,---------------...///000000000000///---///000111000000111333444555666777888888888888999999::::::::::::999999:::;;;<<<===@@@BBBDDDFFFEEEFFFFFFGGGHHHIIIIIIJJJGGGJJJLLLJJJKKKOOOOOOMMMLLLLLLLLLOOORRRTTTSSSRRRXXXUUUTTT\\\mmmzzzzzzrrrWWWUUUSSSQQQPPPQQQSSSUUUSSSQQQNNNMMMNNNOOOOOONNNOOONNNNNNNNNPPPPPPNNNMMMNNNRRRSSSMMMIIIHHHHHHHHH|||UUUGGGCCC???@@@<<<;;;:::999888666555555444333222000///---,,,++++++)))((()))***+++***)))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$"""!!!!!!"""######"""$$$$$$%%%%%%%%%$$$$$$###""""""""""""############!!!"""###"""!!!!!!###%%%############"""""""""!!!############$$$$$$$$$$$$$$$##################$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$########################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###############$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((++++++++++++***************))))))))))))******+++------,,,,,,,,,,,,,,,,,,---------.........///////////////000111111222333333222222222333333222222333333333222222222111111444333333333333555666777555444333222333555888999333333444555444333222000222222111111000000000000////////////////////////---...///000///...---,,,)))))))))************+++++++++++++++***************)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************)))))))))))))))***++++++************************++++++,,,,,,,,,---------.........///////////////...///111111000000222333444444555666777777777777888888999::::::::::::999:::;;;<<<>>>@@@CCCFFFGGGGGGGGGGGGGGGFFFFFFHHHIIIFFFJJJKKKJJJJJJMMMLLLIIIIIIJJJKKKNNNQQQRRRQQQPPPRRRQQQQQQXXXhhhuuutttlll^^^[[[VVVRRRPPPPPPQQQRRRSSSRRRPPPOOOOOOOOOOOOOOONNNMMMLLLNNNOOOPPPNNNMMMNNNPPPPPPLLLIIIGGGHHHHHHzzzTTTGGGDDD??????<<<;;;:::999888666555555444333222000///---,,,+++,,,+++******,,,,,,+++***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######""""""""""""$$$"""!!!!!!"""######"""###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""""""""#########!!!"""""""""!!!!!!###%%%############"""""""""!!!""""""#########$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###""""""#########$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((++++++******************************++++++,,,,,,---------............---------------...............//////000111111222222222222222222222222222222111111111222222333333333333222222222222444555666777666444333222333444555222333444555444333222111000000000000000000//////.....................///---.../////////...,,,+++************+++++++++++++++++++++*********))))))***)))(((''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************))))))(((((())))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------...............//////000///111222222111222333555333444555666666777666666777888999999:::::::::999;;;;;;===???AAADDDFFFHHHGGGHHHIIIGGGEEEEEEGGGIIIGGGJJJLLLIIIIIIKKKIIIEEEGGGGGGIIILLLPPPQQQPPPOOOOOOQQQSSSUUU]]]dddddd___XXXUUURRRNNNMMMNNNPPPQQQPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLNNNPPPRRRQQQPPPOOONNNMMMKKKIIIFFFGGGHHHyyySSSGGGDDD??????<<<;;;:::999888666555555444333222000///---,,,+++,,,+++***+++,,,---,,,***'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######"""!!!!!! %%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$!!!!!!!!!"""""""""######"""###$$$#########%%%'''############""""""""""""!!!""""""""""""#########"""###$$$$$$$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######"""""""""###$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))************+++,,,,,,---------,,,---.../////////......,,,------------.........---...///000111111111111111222333222111000111333000000111111222333333444222222111111222333555666888777666444333222111111222222222333333222222111...//////000000///......---------..............................---,,,,,,***++++++++++++,,,,,,,,,+++************))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************)))(((((((((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......------......///000000111333333222222444555222333444555666666666666666777888999::::::::::::;;;<<<===>>>AAACCCEEEGGGGGGIIIJJJIIIEEECCCDDDGGGFFFJJJKKKJJJIIIKKKIIIEEEDDDDDDFFFIIIMMMPPPQQQPPPRRRVVVYYYWWWWWWYYYYYYVVVLLLKKKJJJIIIJJJMMMOOOQQQLLLMMMMMMLLLJJJIIIIIIJJJJJJJJJKKKMMMPPPQQQQQQPPPOOOKKKIIIIIIGGGDDDEEEGGGxxxRRRFFFDDD???>>><<<;;;:::999888666555555444333222000///---,,,++++++***)))***+++,,,+++)))((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################%%%&&&%%%""""""$$$'''"""###$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!"""""""""###!!!"""############%%%'''############"""""""""""" !!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''((()))))))))***)))***+++,,,------------+++,,,---.........------,,,,,,---------.........---...///000111111111000000222333222000000111333000000000111111111111111333222111111222333555666777777777666555333111000111000000000000000111111---...////////////...---,,,,,,---------...............------,,,,,,------******++++++++++++,,,,,,************))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************((((((((((((((()))*********************************++++++++++++,,,,,,,,,......---------...///000///000222222111111333444222222333444555555555555666777888999999::::::::::::;;;;;;===???AAACCCDDDDDDHHHJJJIIIDDDAAAAAACCCCCCHHHJJJJJJJJJLLLKKKGGGCCCBBBCCCGGGKKKOOOQQQRRRSSSXXXZZZWWWUUUVVVUUURRRJJJIIIIIIIIIKKKMMMOOOPPPKKKMMMNNNMMMKKKIIIIIIKKKIIIIIIIIIJJJMMMNNNMMMKKKMMMGGGDDDEEEEEEAAAAAAEEExxxQQQFFFDDD???>>><<<;;;:::999888666555555444333222000///---,,,+++***)))((()))***+++***((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################$$$%%%%%%&&&&&& ###&&&$$$ """&&&"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""" !!!!!! !!!###%%%############"""""""""""" !!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$$$$###### !!!"""$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((())))))***((()))***,,,,,,---------)))***,,,---...---,,,,,,,,,,,,,,,---------......,,,---///111111111000000///222333333000///111333111111111000//////......333222222111222444555666666777888888777444111000000///...------...000111,,,---.../////////...---,,,,,,,,,------.........///...---,,,+++,,,---...************++++++++++++************))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************((((((((((((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,......---,,,---...///000...///111111000000222333222222333444555555555555666666777999999:::::::::999::::::;;;===>>>@@@AAABBBGGGJJJHHHCCC??????AAA@@@EEEIIIIIIKKKNNNMMMJJJBBBAAABBBEEEJJJOOORRRSSSQQQTTTUUUTTTTTTVVVTTTPPPOOOOOONNNNNNMMMNNNNNNNNNNNNPPPRRRQQQMMMKKKLLLNNNHHHGGGGGGHHHIIIJJJHHHFFFKKKDDDAAACCCCCC??????CCCUUUGGGFFFAAA>>>======<<<;;;999777555444777555222111000...,,,***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$&&&''''''%%%$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########################################################$$$$$$$$$$$$######""""""!!!!!!!!!###$$$%%%###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%)))(((''''''&&&%%%"""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''',,,,,,++++++,,,,,,---...******+++,,,---//////000---------............//////////////////.........000000000000111111111111333333333333333333333333111111000000111333555666666666666666555444333222...............------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,444222000...---,,,,,,---************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$$$$%%%''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((+++......,,,***((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...///111222333333222222111111222333333444444555777888888999999999888888888:::<<<======<<<===>>>???CCCDDDAAA@@@BBB@@@;;;>>>BBBHHHKKKKKKJJJIIIHHHBBBEEEHHHJJJKKKLLLNNNPPPMMMMMMOOORRRTTTTTTRRRPPPLLLMMMMMMNNNNNNMMMMMMMMMKKKLLLNNNOOOOOONNNMMMKKKLLLJJJIIIJJJMMMPPPQQQQQQIIIHHHFFFCCCAAA@@@@@@@@@TTTEEEBBB===;;;===<<<<<<;;;999777555444666444222111000///,,,***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$&&&'''&&&%%%###$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""##################"""$$$###"""!!!!!!"""############"""""""""######$$$""""""""""""""""""""""""########################"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###############"""######%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!###&&&'''%%%$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''***************+++,,,,,,******+++,,,---...//////------------............////////////............//////000000000111111111222222222222222222222222222111111111111222444555555555555555444333222222//////......------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++************************))))))))))))))))))))))))'''''''''&&&&&&''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''***+++,,,+++)))'''(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,+++,,,,,,---...///...///111222333333222222222222222333444444555555555666777888999:::::::::999;;;<<<;;;:::999;;;<<<@@@????????????@@@AAABBB>>>BBBGGGJJJIIIHHHGGGFFFFFFHHHKKKLLLLLLMMMOOOQQQLLLLLLNNNQQQTTTUUUTTTRRRPPPOOONNNLLLLLLLLLMMMNNNKKKLLLNNNPPPPPPPPPNNNMMMKKKJJJIIIIIILLLNNNNNNNNNLLLJJJGGGCCCAAA???>>>>>>UUUDDDAAA<<<:::;;;;;;;;;:::999888666666555333111000000///---,,,))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%'''&&&$$$######$$$######$$$%%%%%%$$$######################################################!!!""""""######""""""!!!%%%$$$###"""!!!!!!!!!!!!###############$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!"""#########$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$#########!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%#########""""""#########!!!$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&'''''')))))))))((()))******+++******+++,,,---...//////------------....................................//////000000000000111111000000000000000000000000222222111111111222222333444444444444444333111111/////////...---,,,,,,+++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******)))************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))(((((((((((())))))))))))******)))))))))*********++++++*********++++++++++++,,,+++++++++,,,,,,---...///...///000111222222222222222222333444444555555666444555666888999:::;;;;;;;;;;;;;;;999777777:::<<>>BBBFFFHHHHHHFFFEEEDDDHHHIIIJJJJJJJJJKKKMMMOOOKKKKKKLLLOOOSSSUUUVVVUUUTTTQQQNNNJJJIIIIIIKKKLLLHHHJJJLLLNNNOOOOOONNNMMMKKKIIIHHHHHHJJJKKKKKKKKKMMMKKKGGGCCC@@@===;;;;;;XXXFFFCCC???>>>;;;;;;;;;:::999888777666444333111000000000...,,,))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$######$$$######$$$$$$$$$$$$######################################################!!!!!!""""""""""""!!!!!!$$$######""""""""""""""""""""""""######%%%&&&'''"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$%%%$$$$$$###############$$$$$$$$$###############!!!"""$$$%%%%%%%%%###"""############$$$$$$$$$$$$######""""""""""""######!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&(((******)))(((&&&''''''&&&&&&&&&&&&''''''))))))(((((())))))***+++******+++,,,------......,,,,,,---------.........------...............///////////////000000000111000000000000000000000000222222222111111111111111333333333333222111000000000///......---,,,+++++++++++++++++++++,,,,,,---+++++++++++++++,,,,,,,,,((()))***+++++++++))))))************************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++***((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((()))))))))***))))))))))))************************++++++++++++++++++++++++,,,---.../////////000000111222222222222333333444444555666666444555666888999999::::::;;;;;;:::888777999===@@@BBBBBBMMM^^^\\\III;;;;;;???BBBFFFHHHGGGEEEDDDDDDEEEFFFFFFEEEEEEEEEHHHJJJKKKJJJJJJMMMQQQUUUWWWWWWTTTRRROOOLLLIIIHHHGGGGGGCCCEEEGGGJJJKKKKKKJJJIIIJJJIIIHHHHHHIIIJJJIIIHHHKKKIIIEEEBBB>>><<<;;;:::WWWFFFEEEAAA@@@;;;;;;;;;:::999888777666444333111000000000...,,,)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%$$$#################################################################################!!!!!!""""""""""""!!!!!!!!!!!!""""""############!!!!!!!!!"""###$$$%%%&&&""""""""""""""""""""""""""""""######$$$%%%&&&&&&""""""#########$$$$$$$$$###"""!!! !!!"""###""""""#########$$$$$$$$$%%%$$$######""""""##############################"""###%%%&&&%%%###!!!""""""#########$$$$$$$$$######""""""""""""######%%%###""""""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&(((******)))(((&&&''''''&&&&&&&&&&&&'''''')))))))))))))))***++++++***++++++,,,,,,---------,,,,,,,,,------------...,,,---------......//////...////////////000000000111111111111111111111111111111111111111111111000222222222222111000///...///......---,,,,,,+++++++++************+++,,,,,,*********++++++,,,,,,,,,((()))+++,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((()))***+++'''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++,,,---....../////////000000111222222222222333333444555555666666666777888888888777777999999999888:::===CCCHHHIIIJJJWWWhhhfffQQQAAA???@@@CCCFFFHHHGGGEEEEEEEEECCCDDDCCCBBBAAACCCFFFIIIMMMKKKIIIKKKOOOTTTWWWXXXUUUUUUTTTRRRNNNJJJGGGDDDAAABBBEEEGGGHHHHHHHHHGGGIIIHHHGGGGGGHHHHHHGGGEEEEEEDDDAAA???===<<<;;;;;;TTTDDDCCC@@@???;;;;;;;;;:::999888666666555333111000000///---,,,))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###########################$$$&&&%%%###""""""###$$$###""""""""""""###$$$################################################!!!""""""######""""""!!! """###$$$$$$$$$$$$"""""""""""""""###$$$%%%""""""""""""""""""""""""#########$$$%%%%%%&&&&&&"""############$$$$$$$$$"""""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$###""""""""""""###"""""""""###############"""###%%%%%%$$$###!!!"""""""""############$$$#########""""""#########$$$###""""""$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%####################################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&'''''')))))))))))))))******+++***+++++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---......//////......////////////000000000000000000000000000000000000111111222111111000000000111000000///...---------------,,,,,,,,,,,,******))))))******+++,,,))))))******+++,,,,,,,,,******++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((()))***+++''''''(((((((((((())))))((((((((()))))))))******)))))))))************+++*********++++++,,,---...///////////////111222222111111222333333444444555666777777888777777666666777888999:::===BBBHHHMMMIIIGGGLLLUUUTTTJJJCCCDDD@@@BBBEEEGGGFFFEEEEEEFFFCCCCCCBBBAAAAAADDDIIIMMMPPPMMMJJJIIIMMMRRRUUUWWWWWWWWWWWWVVVRRRMMMHHHDDDAAACCCEEEGGGHHHHHHGGGFFFFFFEEEDDDEEEGGGFFFEEECCC@@@???>>><<<;;;;;;;;;<<>>DDDJJJNNNGGGEEEBBB@@@??????@@@BBB>>>@@@CCCEEEEEEDDDEEEFFFBBBBBBAAAAAABBBFFFLLLQQQSSSOOOJJJIIIKKKOOOSSSVVVVVVVVVTTTRRRNNNIIIEEECCCAAABBBDDDFFFFFFEEEDDDCCCAAAAAAAAABBBDDDDDDBBB@@@>>>===;;;:::999999999:::VVVEEECCC???=========<<<;;;999777555444777555222111000...,,,***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################"""$$$%%%%%%###""""""###$$$###"""!!!!!!"""###$$$######################################################$$$$$$$$$$$$############$$$$$$###""" &&&&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""############$$$$$$$$$$$$######"""""""""""""""!!!!!!""""""#########$$$ """$$$%%%%%%&&&""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""!!!###$$$$$$############$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################"""############$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((++++++++++++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////............/////////000........................---...000111222222222111////////////...---,,,+++***++++++,,,,,,------...)))))))))))))))******+++((())))))***++++++,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************************+++,,,---...//////......///000222333///000000111222222333333333333555777888999999999555777:::<<>>AAA???<<<>>>AAACCCCCCCCCEEEFFF@@@@@@??????AAAFFFMMMSSSVVVQQQKKKHHHJJJNNNRRRTTTTTTRRROOOKKKGGGDDDBBBAAA???@@@BBBCCCCCCBBB@@@???>>>>>>>>>@@@AAABBB@@@>>>===<<<:::888777777777777VVVBBB???===>>><<<<<<;;;:::999777666555666555222000...---------************************,,,)))&&&$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""################################################$$$$$$###"""!!!!!!""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%""""""""""""##################$$$$$$$$$$$$######!!!"""###$$$%%%$$$#########$$$&&&&&&&&&$$$"""!!!%%%%%%&&&''''''&&&%%%%%%$$$######""""""######$$$########################""""""!!!!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$"""!!!"""###%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''')))+++,,,)))***+++***((((((((()))+++++++++,,,,,,,,,---------------.........//////...///////////////......111000000///...---------------...//////000//////............---,,,+++***,,,++++++******++++++,,,))))))))))))))))))))))))'''(((((()))***,,,---...---+++((()))******(((%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&(((((())))))))))))((((((%%%'''((())))))'''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////111111222222222111111000333333555777888:::;;;<<<======>>>???????????????GGGEEEBBB@@@>>>>>>??????>>>>>>>>>>>>???@@@AAAAAABBBCCCCCCBBBAAADDDKKKQQQWWWQQQJJJHHHJJJLLLKKKIIIPPPXXXQQQHHHKKKIII@@@>>>DDDBBBBBBDDDAAA<<<;;;>>>???===:::999:::;;;::::::777666666666666555555555XXXDDDAAA???@@@<<<<<<;;;:::999777666555666555222000...---------************************+++)))&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""################################################$$$$$$###"""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###$$$%%%&&&&&&&&&%%%###"""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###""""""$$$%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))***+++***,,,,,,,,,***)))***+++++++++,,,,,,,,,---------------........./////////......////////////......000000//////...------,,,,,,,,,---...........................---,,,+++***+++++++++******+++++++++))))))))))))))))))))))))((((((((()))***+++,,,------***((((((******(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((((())))))(((((('''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------...///000000111111222222222111111000111222333555777888::::::<<<<<<===>>>>>>>>>>>>>>>BBBAAA???>>>>>>>>>@@@AAA????????????@@@AAAAAABBBCCCEEEGGGFFFEEEGGGKKKOOOQQQMMMIIIHHHIIIKKKKKKKKKRRRYYYRRRJJJMMMJJJBBB@@@FFFDDDDDDEEECCC>>>===???===;;;999999::::::999888666666555555555444444444XXXEEEBBB??????<<<<<<;;;:::999777666555555444333000///...------***************************(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######################################################$$$###""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###########################$$$###""""""!!!""""""###$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$############$$$%%%%%%###############$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,---...---+++***+++,,,++++++,,,,,,,,,---------------------............---....../////////....../////////......------,,,++++++,,,,,,------,,,,,,------------,,,++++++***++++++************++++++)))))))))))))))))))))))))))))))))))))))***+++++++++***(((((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111000111111222222222111111000000111333555666777888:::;;;<<<<<<======<<<<<<===<<<<<<<<<===???AAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBEEEHHHHHHFFFFFFHHHKKKLLLLLLKKKJJJIIIJJJLLLOOOUUUZZZTTTNNNQQQNNNEEEDDDDDD@@@???@@@???:::999;;;:::999888888999999777555444444444444333333333333VVVDDDAAA>>>===<<<<<<;;;:::999777666555555444333111///...---,,,************************(((((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########################################################"""""""""""""""#########"""""""""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$###########################$$$$$$###""""""!!!!!!!!!$$$$$$$$$$$$############""""""#########$$$$$$$$$#######################################$$$$$$%%%""""""""""""###$$$&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$##############################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***+++,,,---,,,*********++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------------......//////...............---------,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++************))))))))))))******))))))))))))))))))))))))***))))))((((((((())))))))))))(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%%%%'''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,------...///000000000111222222222111111000000111333444555666777999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@CCCDDDCCCAAA@@@CCCFFFJJJLLLNNNLLLIIIHHHLLLPPPVVVZZZUUUPPPTTTPPPHHHIIICCC???<<<===<<<888666888777777777777888777444222333333333333222222222111TTTDDDBBB>>>===<<<<<<;;;:::999777666555444444333111000...---,,,************************((('''((()))***)))&&&$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$###################################################"""""""""""""""#########"""""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$!!!"""""""""##################$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$#######################################""""""!!!!!!########################""""""#########$$$$$$$$$##############################""""""######$$$%%%!!!!!!""""""###$$$%%%&&&$$$#########$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''%%%$$$ !!!!!!"""######$$$######$$$$$$$$$$$$######$$$$$$######""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))))))))***+++***)))((((((************++++++++++++,,,))))))*********+++++++++,,,,,,---...............------------,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,++++++***)))***))))))(((((())))))***((((((((((((((((((((((((***)))((((((''''''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&***(((&&&$$$$$$%%%'''((('''''''''((((((((())))))''''''''''''(((((((((((('''((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,---------......++++++++++++,,,---......///000111222222222222222111111222444555666777777888888999:::::::::::::::;;;<<<<<<===>>>???@@@@@@BBBCCCCCCCCCCCCBBB@@@@@@AAAAAA@@@===;;;;;;@@@DDDGGGKKKNNNLLLGGGEEEHHHMMMRRRUUUPPPNNNSSSOOOGGGKKKHHHBBB?????????<<<::::::666555555666777666333111333222222222111111111111TTTEEEEEEAAA???<<<<<<;;;:::999777666555444444333222000...,,,+++************************((((((''')))***)))'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$################################################"""""""""""""""######$$$"""""""""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$%%%&&&''''''""""""""""""##################$$$$$$$$$$$$############""""""######$$$%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###########################"""############""""""!!!"""""""""#########$$$$$$"""############$$$$$$$$$###########################""""""""""""###$$$$$$"""""""""""""""###$$$%%%############$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$'''(((&&&### !!!"""###$$$%%%######$$$$$$$$$$$$######$$$$$$######"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((()))))))))'''&&&'''((((((((()))))))))*********))))))))))))************+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++++++++******)))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''''''''''''''(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&'''''''''''''''(((((('''''''''***(((&&&%%%%%%%%%'''(((''''''((((((((()))))))))''''''''''''((((((((((((''''''(((((())))))******************++++++++++++,,,,,,,,,,,,------------************+++,,,---...///000111222222222222222222333333444555666777888777888999999::::::999999;;;<<<<<<===>>>>>>??????AAABBBBBBBBBAAA@@@>>>===AAAAAA@@@<<<999;;;@@@EEECCCGGGJJJIIIEEECCCEEEHHHKKKMMMIIIJJJQQQLLLFFFKKKJJJCCC>>>??????<<<::::::666555444444555555333111222222222222111111111111RRREEEEEEBBB@@@<<<<<<;;;:::999777666555444444333222111...,,,+++************************)))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$################################################"""""""""""""""###$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$$$$######$$$###"""""""""###$$$%%%""""""""""""######$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!######$$$###"""""" !!!"""###$$$%%%%%%"""############$$$$$$$$$########################"""""""""""""""###$$$$$$######""""""""""""##################$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!$$$((()))'''###""""""######$$$$$$%%%%%%######$$$$$$$$$$$$##############################################################################""""""""""""############$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((((((''''''((()))(((&&&&&&&&&'''''''''''''''((((((((((((*********++++++++++++,,,***+++,,,---............++++++++++++++++++,,,,,,++++++,,,,,,+++******)))))))))***************))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''&&&&&&'''(((((($$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&'''''''''(((((())))))((((((''')))((('''&&&%%%&&&'''''''''((((((((())))))))))))''''''''''''(((((((((((('''''''''((()))*********************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---......//////000222222333333222222333333444555666777777888888999::::::::::::999888999:::;;;======>>>>>>@@@@@@AAAAAA@@@>>>;;;:::>>>@@@@@@===;;;;;;???CCCAAAEEEHHHIIIGGGFFFGGGHHHHHHJJJGGGJJJRRRMMMHHHOOOJJJBBB======>>><<<999999777555333333444444333222333333222222222111111111{{{OOOBBBDDD@@@>>><<<<<<;;;:::999777666555333444333333111///,,,+++***************************(((''''''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%################################################""""""!!!""""""###$$$$$$""""""!!!""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###############"""""""""""""""""""""""""""##################$$$$$$$$$$$$######$$$###"""""""""###%%%&&&""""""!!!!!!"""###$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$###""""""###$$$$$$######################## !!!"""###$$$$$$###""" """###$$$%%%&&&"""############$$$$$$$$$########################"""""""""""""""######$$$$$$###"""""""""""""""###############$$$%%%&&&'''$$$#########$$$%%%%%%&&& !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$"""!!!$$$)))***'''###&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$%%%%%%&&&&&&""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((((((''''''))))))((('''&&&'''(((&&&&&&&&&''''''''''''(((++++++,,,,,,,,,---------***+++,,,---............+++++++++++++++++++++,,,***************)))((((((((())))))*********))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((($$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''((((((((()))&&&''''''((()))******+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...////////////000222222333333333222222333444444555666666888888999::::::::::::999555666888:::<<<======>>>??????@@@@@@???<<<:::888:::===???>>>;;;;;;===???BBBEEEIIIKKKKKKKKKKKKLLLJJJKKKHHHMMMVVVQQQLLLTTTOOOGGG@@@AAABBB@@@===<<<888666333222333444333333333333333222222222222111yyyPPPFFFFFF@@@======::::::<<<:::555222444555444333111///---***)))************))))))))))))(((''''''((()))******)))&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&& !!!"""###$$$$$$###"""""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%"""###$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######""""""""""""######################################################$$$###"""""""""###%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))+++))))))***)))((()))***+++++++++******************---,,,,,,++++++,,,,,,------,,,+++***)))))))))))))))******)))(((((()))+++((())))))***+++,,,,,,,,,((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))************+++++++++)))************+++++++++......---,,,---...///000111000000000222333222111000111111222222333444444333555777999:::999888777888999:::<<<>>>???@@@@@@DDDDDDBBB@@@>>><<<;;;;;;999:::<<<;;;::::::;;;===@@@AAADDDGGGIIIJJJKKKKKKGGGJJJMMMPPPPPPOOOLLLJJJLLLJJJFFFCCCAAA???<<<:::;;;777555666555222222666111000000///////////////yyyOOOEEEEEE???======::::::<<<:::555333444444444333111///---+++***************))))))))))))(((''''''''')))***)))(((&&&((()))((('''&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###""""""""""""######$$$""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$###$$$%%%$$$"""!!!"""###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%########################$$$$$$$$$######$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$""""""""""""###$$$%%%&&&"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! &&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&&&&&&&((((((((((((((('''((()))***************************,,,,,,++++++++++++,,,,,,---,,,+++***)))))))))))))))******)))(((((()))+++(((((())))))***++++++,,,))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))*********+++++++++)))************+++++++++...------,,,---...///000000///...///111222111000000111111222222333333444444555666888888888888888777888:::;;;===>>>>>>>>>@@@@@@@@@???>>>===<<<;;;>>>??????>>>;;;::::::;;;>>>@@@BBBEEEGGGHHHIIIIIIFFFHHHJJJLLLLLLLLLJJJIIIKKKHHHDDDBBBAAA???===;;;777666777:::999444111222111111000//////...//////yyyNNNDDDDDD???>>>===::::::<<<:::555333555444333222111///...---,,,************))))))))))))(((''''''''')))***)))(((&&&((()))((('''&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$###"""""""""###$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######"""###$$$###!!!!!!!!!###!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%&&&'''&&&$$$$$$$$$%%%$$$$$$############$$$$$$######"""""""""$$$%%%&&&"""######$$$$$$######"""""""""""""""""""""""""""######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%!!!""""""""""""#################################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ''''''&&&%%%$$$"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&((('''&&&&&&&&&'''))))))************************++++++************++++++,,,+++******)))))))))))))))******)))(((((()))+++''''''(((((())))))******))))))))))))((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))))))))*********++++++)))************+++++++++---------,,,---......//////...---...///000000...000000111111222333333333555555555555666777888888888888:::;;;;;;<<<<<<<<<<<<===>>>>>>>>>===<<<;;;???@@@@@@???===;;;;;;;;;<<<===@@@BBBDDDFFFFFFFFFEEEFFFGGGGGGGGGGGGGGGFFFGGGEEEBBB@@@???>>>===;;;666777;;;@@@???888222111222222000///............zzzMMMBBBCCC???>>>>>>;;;:::;;;:::666444666444333222000///.........************)))))))))((()))'''&&&'''))))))((('''%%%'''((('''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""!!!"""""""""###############""""""""""""""""""###"""###$$$###"""!!!"""###!!!"""###$$$$$$$$$$$$$$$########################&&&&&&%%%$$$######$$$$$$##############################$$$$$$$$$$$$######$$$##################$$$&&&''''''&&&$$$###$$$%%%$$$$$$############$$$$$$$$$###"""!!!"""###%%%&&&""""""############""""""""""""""""""""""""""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$######""""""############$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%''')))***(((&&&&&&'''((()))******************+++++++++******))))))))))))******++++++***)))))))))))))))((()))***)))'''''')))***''''''''''''(((((())))))******)))))))))(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))************))))))*********+++++++++,,,,,,,,,---------......///---------///000///...000000000111222222333333555555444333444555888999999::::::;;;;;;;;;;;;::::::;;;<<<======<<<:::999;;;===??????>>>===>>>???:::;;;>>>@@@BBBCCCCCCCCCEEEEEEDDDDDDCCCDDDDDDDDDDDDAAA???>>>>>>>>><<<;;;888999===CCCBBB;;;444333333222111///............zzzMMMBBBBBB??????>>>;;;:::;;;:::666555888444333222000///.........************)))))))))((()))'''&&&'''((()))'''&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%%%%###!!! """"""""""""""""""""""""!!!"""""""""############"""""""""######"""""""""###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$###"""!!!########################&&&%%%%%%$$$####################################"""######$$$$$$######"""#########$$$$$$#########%%%&&&'''&&&$$$###$$$%%%$$$$$$############$$$$$$$$$###"""""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###############"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((,,,...///,,,(((''')))***+++***))))))*********+++++++++***))))))(((((())))))*********))))))((()))))))))((())))))(((''''''(((***'''''''''''''''((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,---------------///...---...000111000//////000000111111222333333555444222111222444777888:::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<<<<;;;:::888888:::<<>>======>>>999:::===???@@@AAAAAAAAAEEEDDDCCCBBBBBBBBBBBBCCCAAA???<<<<<<<<<<<<;;;:::999888:::>>>===777333444222111000///............zzzNNNCCCCCC@@@??????;;;:::;;;:::666666999666555222000///......///************)))))))))))))))'''&&&'''(((((('''%%%$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$!!!"""###$$$$$$###!!! """"""""""""""""""""""""""""""""""""############""""""############""""""###$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$"""!!!!!!########################$$$$$$######"""#################################!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""$$$%%%&&&%%%#########$$$$$$$$$############$$$$$$###########################""""""!!!!!!""""""###""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!""""""""""""#########"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""############$$$"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%########################!!!!!!""""""###$$$$$$$$$ !!!"""###$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((+++///222444000+++)))***,,,+++***)))))))))***++++++,,,,,,******))))))))))))*********))))))(((((()))))))))((())))))(((''''''(((***''''''((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((((((((()))))))))******)))************+++++++++++++++,,,------------,,,///...---...000000000/////////000000111222222222444333111111222333666777:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999===???AAAAAA>>><<<::::::999;;;===???@@@AAAAAAAAAEEEDDDCCCAAAAAA@@@@@@@@@???===::::::::::::999888777444333555444111000222111000000///////////////{{{OOODDDDDD@@@??????;;;999;;;:::777777:::888666333000............************)))))))))))))))(((&&&&&&'''(((&&&%%%&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""###$$$$$$###""" !!!###$$$""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!!!!###$$$$$$######$$$%%%######$$$$$$$$$######"""########################"""""""""!!!""""""##############################!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""!!!###$$$$$$""""""###%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$"""!!!###"""!!! !!!"""###""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###!!!""""""""""""#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""############""""""""""""############!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%########################!!!!!!!!!"""###$$$$$$$$$ !!!"""#####################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((+++///222888222,,,)))+++,,,***(((((())))))***++++++,,,,,,+++******))))))******+++))))))(((((((((((())))))'''((()))(((&&&&&&((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***)))************+++++++++***+++,,,---------,,,,,,...,,,,,,,,,...///...---//////000000111111222222222222111111222333555555888999:::;;;;;;;;;;;;;;;;;;:::999888888:::;;;<<<>>>@@@BBBBBB@@@===;;;;;;:::<<<>>>@@@AAAAAAAAAAAACCCBBBBBBAAA???>>>======>>><<<999888999888777666666222111222111......111///////////////000000111{{{PPPEEEEEEAAA??????;;;999::::::777777:::999777444000...------...************)))))))))))))))(((&&&&&&''''''&&&%%%((()))***)))((('''(((***''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""""""""""""""######$$$%%%"""$$$'''""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!! """######""""""###%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!"""############################## """###$$$$$$###""" """###$$$%%%%%%$$$###""" !!!######""""""###%%%$$$$$$############$$$$$$!!!"""%%%&&&&&&$$$""" ###"""!!! !!!"""###""""""""""""""""""""""""######""""""""""""######################################################!!!"""###$$$%%%$$$#########$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&"""""""""""""""#########""""""""""""############!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######################## !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))***)))(((((()))---111:::333,,,)))***+++)))'''((())))))***++++++,,,,,,++++++************++++++))))))(((((((((((()))***'''((()))(((&&&&&&((())))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***+++,,,---...---,,,,,,,,,+++***+++---...---,,,/////////000111111222222111111111111222333444444777777888999:::;;;:::::::::999777777888;;;>>>@@@<<>>@@@AAABBBBBBAAAAAAAAAAAA@@@???===;;;;;;===;;;999888888777666555666333222333222//////111.........//////000111222wwwOOOEEEBBB<<<======<<<:::888777666555555444444333222000...,,,++++++***))))))******)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$######"""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&%%%#########!!!"""$$$$$$!!!""""""""""""""""""""""""!!!!!!"""###############"""!!!!!! """"""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$###"""###%%%%%%###"""$$$$$$############$$$$$$##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))000000000///,,,++++++,,,)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))------))))))......***---------...------,,,,,,------...///000111222222222222222222222222222222444444555555666888999:::999888777777999<<>>???BBBBBB@@@======>>>>>>???AAACCCEEEFFFCCCCCCCCCCCCCCC@@@<<<888999777555555666777666555333333222111000///...---......---------,,,,,,,,,uuuNNNEEEBBB>>>???===<<<:::888777666555555444444333222000...,,,++++++***))))))******)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$###"""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''&&&$$$ ###$$$""""""%%%%%%"""""""""""""""""""""""""""!!!!!!"""###############$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$###"""###%%%%%%###"""$$$$$$############$$$$$$##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))))))))(((---...///...,,,+++++++++))))))*********+++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************------******......+++,,,------...------,,,,,,---......///000111222222333333333333333333333333444444555555666888999:::777888999;;;===???@@@AAACCCAAA@@@@@@BBBBBB@@@>>>>>>>>>???@@@BBBDDDFFFGGGDDDAAA???>>>===<<<;;;999999777555555666777666555333333222111000///...---......---------,,,,,,,,,tttNNNEEECCC???@@@===<<<:::888777666555555444444333222000...,,,++++++***))))))******)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""###############################################################$$$$$$$$$$$$$$$###""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%!!!$$$%%%"""###&&&&&&###""""""""""""""""""""""""!!!"""""""""############'''&&&%%%$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$###"""###%%%%%%###"""$$$$$$############$$$$$$##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((()))((((((((((((***---...,,,*********)))))))))*********++++++************************((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########%%%((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''')))******(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******+++---,,,******...///---,,,,,,------...------,,,......///000111222333333444444444444444444444444555555555555666888999:::555777;;;>>>@@@AAAAAA@@@EEEDDDBBBBBBBBBBBB@@@>>>>>>>>>???AAACCCEEEHHHIIIFFFBBB===:::999:::;;;;;;888666444444555666555444222222111000//////............---------,,,,,,,,,tttNNNEEEDDD???AAA===<<<:::888777666555555444444333222000...,,,++++++***))))))******)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%%%%$$$######""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%"""%%%%%%"""###&&&&&&$$$"""""""""""""""""""""""""""""""""""""""######$$$'''&&&%%%$$$###""""""""" ######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$###"""###%%%%%%###"""$$$$$$############$$$$$$##############################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''$$$'''+++,,,+++***)))((())))))))))))************************************'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++***+++,,,------,,,,,,------...---------......///000111222333333444444444555555555555555555555555555666777888999555777:::===???@@@AAAAAAFFFEEEDDDBBBBBBAAA@@@???<<<===>>>@@@BBBEEEGGGHHHGGGCCC>>>;;;;;;;;;<<<<<<777555333333444555444333222111111000//////............---------,,,,,,,,,vvvPPPFFFCCC???@@@===<<<:::888777666555555444444333222000...,,,++++++***))))))******)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%%%%$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########$$$###%%%%%%""""""&&&'''%%%""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""""""######$$$$$$$$$######""""""#########$$$$$$$$$$$$###"""###%%%%%%###"""$$$$$$############$$$$$$##############################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''"""%%%)))+++***)))(((((((((((()))))))))*********))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))((()))+++,,,+++,,,---+++,,,,,,---.........---......///000111222333333444444444555555666666666666555555666666777888999666777888:::<<<>>>@@@AAAEEEEEEDDDBBB@@@??????@@@;;;<<<===>>>AAACCCEEEFFFCCCAAA>>><<<<<<<<<:::999666444222222333444333222111111000000///...............---------,,,,,,,,,vvvOOOEEECCC>>>???===<<<:::888777666555555444444333222000...,,,++++++***))))))******)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#############################################################################################$$$$$$$$$%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""######%%%$$$!!!!!!%%%&&&%%%""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######"""!!!!!!!!!!!!"""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$###"""###%%%%%%###"""$$$$$$############$$$$$$##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%((()))((('''''''''((((((((()))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((''')))...///,,,+++,,,++++++,,,---............------...///000111222222333333444444555666666666666666666666666777888888777777888999;;;===???@@@CCCCCCBBB@@@======>>>@@@<<<<<<===>>>@@@BBBCCCDDD???===<<<;;;;;;999666444555333111111222333222111000000000//////...............---------,,,,,,,,,sssMMMDDDBBB>>>???===<<<:::888777666555555444444333222000...,,,++++++***))))))******)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""###$$$"""$$$### $$$&&&$$$""""""""""""""""""""""""###"""!!! !!!"""$$$%%%"""!!!!!!!!!!!!"""####################################""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""###%%%%%%###"""$$$$$$############$$$$$$##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&(((((('''&&&'''((((((((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))************)))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((('''+++222333...,,,---***+++,,,---............,,,,,,---...///000111111222333333444555555666666666666666666666777777888777999;;;<<<===>>>======???@@@@@@===;;;;;;===@@@>>>>>>>>>???@@@AAACCCCCC>>>===;;;::::::888666444444222111000222222111000///////////////...............---------,,,,,,,,,pppKKKCCCAAA>>>???===<<<:::888777666555555444444333222000...,,,++++++***))))))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''$$$"""$$$&&&"""$$$"""###%%%$$$""""""""""""""""""""""""$$$###!!! !!!"""$$$%%%!!!!!!!!!!!!"""###$$$%%%##############################""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""###%%%%%%###"""$$$$$$############$$$$$$##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((($$$$$$%%%%%%'''(((***++++++*********))))))((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((---666777111---...***+++,,,---............++++++,,,---...///000000222222333333444555666666777666666666666777777888777:::===@@@AAA???===;;;===>>>>>><<<999999===@@@@@@@@@@@@@@@AAABBBCCCCCCAAA???<<<::::::999888777444222000000111222111000///////////////...............---------,,,,,,,,,rrrPPP@@@============<<<:::888666666666666777666333000...---,,,,,,+++++++++************)))((('''&&&'''((('''&&&$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$""" !!!###$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""!!!###########################"""!!!"""#########!!!%%%$$$$$$$$$###"""""""""######""""""######$$$%%%""""""""""""""""""""""""$$$#########""""""!!!!!!###$$$$$$"""!!! """###&&&&&&%%%$$$############"""###$$$$$$""""""###$$$$$$$$$$$$######""""""""""""""""""###$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%###"""!!!!!!"""##################"""!!!!!!###"""!!!!!!"""$$$&&&'''$$$#########""""""!!!!!!!!!""""""""""""#########!!!!!!""""""######$$$$$$$$$###"""###$$$$$$###"""!!!!!!"""###############$$$$$$######""""""!!!!!!$$$###"""""""""###%%%%%%""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***++++++,,,,,,***++++++,,,---...//////---------.........//////000111222222444444555666555444333333444666888:::777888999;;;<<<=========BBB???;;;888666777:::<<<<<<<<<<<<<<<===>>>???@@@>>>===;;;999666444222111000111222333333222000.........//////...---,,,,,,......------,,,+++******mmmNNN@@@>>>??????===<<<:::888666666666666777555333000...---,,,,,,+++++++++************))))))((('''(((((((((&&&%%%((('''&&&&&&%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$#########$$$###""""""$$$$$$###"""$$$$$$$$$#####################""""""######$$$%%%""""""""""""""""""""""""############"""""""""!!!###$$$$$$###!!!!!!"""$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$######""""""""""""###############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$###############"""!!!!!!###"""!!!!!!"""###%%%'''############"""""""""!!!"""""""""#########$$$$$$"""""""""""""""#########$$$###"""###$$$$$$###"""!!!!!!"""########################"""""""""""""""$$$###"""""""""###$$$%%%########################""""""""""""############"""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$((((((((((((((((((((((((''''''((((((((()))))))))(((((()))******+++,,,,,,***++++++,,,---...//////---------.........//////000111111222333444555555666666555555666777888999888888999;;;<<<<<<<<<<<<888888777777777999:::;;;<<<<<<;;;;;;<<<<<<======<<<;;;999777444222000//////111222444444444333222.../////////......---,,,------,,,,,,+++*********lllNNNAAA@@@@@@???<<<<<<:::888777666666666666555333111///---,,,,,,+++++++++************))))))(((((()))***)))(((&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$##################$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""############""""""""""""$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&############""""""""""""$$$$$$$$$###############!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""###$$$%%%###############"""!!!!!!###"""!!!!!!"""###%%%&&&############""""""""""""############$$$$$$$$$%%%############""""""""""""$$$###"""###$$$$$$###"""!!!!!!"""###############""""""""""""##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""""""""######"""""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((((((((((()))))))))******((())))))******+++++++++******+++,,,---...//////------........./////////000000111222333444555555777777888888888888888888888888999:::;;;;;;::::::555666777999::::::::::::<<<;;;;;;::::::::::::::::::999777555333111///...///000222444555555555555...////////////...------,,,,,,++++++***)))))))))oooPPPDDDBBB@@@>>><<<;;;:::999777666555555555444333111///...---,,,+++++++++*********))))))***)))((()))++++++)))'''''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###""""""######$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###"""""""""###$$$$$$$$$%%%######""""""######$$$%%%""""""""""""""""""""""""#########"""""""""""""""%%%%%%&&&$$$###"""$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""""""""!!!!!!"""###$$$$$$$$$######""""""######$$$###############"""!!!!!!"""""""""!!!"""###$$$%%%#########"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!$$$###"""###$$$$$$###"""!!!!!!"""###############!!!!!!""""""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************((()))))))))*********+++******+++,,,---......///............////////////000000111222333444444555777888:::;;;:::999777666888888999999999999999888=========<<<;;;:::999999===<<<;;;:::999999999999888777666444222000///...000000222333444444444333....../////////......---+++*********))))))((((((nnnOOODDDBBBAAA>>>;;;;;;:::999888666555444444444333111000...---,,,+++++++++*********))))))***))))))***++++++***(((''''''&&&&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$&&&''''''''''''&&&&&&%%%%%%$$$#########"""######$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###"""""""""###$$$$$$$$$%%%######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""######%%%%%%&&&$$$###"""$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""###$$$"""""""""!!!!!!"""""""""###############"""!!!!!!""""""""""""""""""######""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!$$$###"""###$$$$$$###"""!!!!!!"""###############!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((((((''''''&&&(((((((((((((((((((((((())))))))))))************)))))))))))))))*********)))******+++,,,---.............../////////000000///000000111222333444555666888:::;;;;;;999777555777777888888888888888777BBBAAA>>><<<::::::::::::===<<<;;;:::999888888888777666555444222111000///000000111111111000000000------............------******)))))))))))))))(((iiiKKKBBBBBBBBB@@@;;;;;;;;;:::888777555444333333333222000///---,,,+++++++++************))))))(((((()))++++++***((('''''''''&&&''''''((()))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######""""""###$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%###"""###$$$%%%$$$##################$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""""""""""""""############$$$%%%%%%$$$""""""###$$$"""###$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""""""""""""""""""""""""""""""""########################$$$$$$$$$%%%############""""""""""""$$$###"""###$$$$$$###"""!!!!!!"""###############""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))***+++,,,---............/////////000000000//////000111222333444444444666777999999888666555555666666777888888888777===;;;:::888888:::;;;===<<<<<<;;;999999888888888555555444333111000000////////////.........------++++++,,,------------,,,******))))))))))))))))))hhhIII@@@BBBBBB@@@;;;;;;;;;:::999777555444333333333222111///---,,,+++++++++************)))((('''''')))***+++***((('''''''''''''''((())))))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$######""""""###$$$$$$$$$$$$$$$ !!!!!!""""""###$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$#####################""""""######$$$%%%""""""""""""""""""""""""!!!"""""""""###############$$$$$$###!!!!!!"""$$$###$$$%%%&&&&&&%%%###"""###$$$%%%$$$#########%%%"""""""""######$$$$$$$$$###############$$$$$$$$$######""""""""""""######"""""""""######"""""""""###############"""!!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""############"""""""""#########$$$$$$"""""""""""""""#########$$$###"""###$$$$$$###"""!!!!!!"""########################"""""""""""""""!!!"""###$$$%%%$$$$$$###########################""""""""""""############"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))((())))))***+++,,,------....../////////000000000000//////000111222333444444222333555666666666666555333444555666777888888888666666777888999:::;;;<<<:::999888888777777777777333222222111000///.........------------......///)))***++++++,,,,,,,,,+++************************kkkJJJ@@@BBBAAA???:::;;;;;;:::999777555333222333333222111///---,,,+++++++++************)))(((''''''(((***+++)))((('''''''''''''''((())))))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""'''%%%###""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$ !!!"""############"""!!!"""###$$$###!!!%%%$$$$$$$$$######""""""#########"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$###$$$$$$###!!! """###$$$$$$&&&&&&&&&$$$"""!!!"""###$$$$$$""""""###$$$ !!!!!!"""""""""###""""""######$$$$$$$$$%%%######"""""""""""""""#########$$$$$$$$$$$$#####################"""!!!!!!!!!"""""""""""""""!!! !!!!!!""""""#########$$$!!!""""""""""""#########!!!!!!""""""######$$$$$$$$$###"""###$$$$$$$$$"""!!!!!!"""###############$$$$$$######""""""!!!!!!!!!"""###$$$%%%$$$######""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""""""""############""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$#########$$$%%%%%%&&&''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))***+++,,,------...////////////000000000000//////000111222333333444111222333444555555555555222333444666777888888888444666999;;;<<<<<<:::999888777777666666666666777111000000///......------,,,,,,,,,,,,---///000111((()))***+++++++++++++++***************+++++++++qqqMMMFFFBBB<<<>>>>>><<<;;;999777555555444333333333222000///---,,,+++***)))(((((('''''''''***)))***+++,,,+++(((%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################"""""""""""""""""""""""" """###$$$######%%%&&&%%%%%%$$$###""""""######$$$$$$######"""#########$$$"""!!! !!!"""$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$&&&'''((('''%%%"""############$$$$$$$$$###"""!!!"""$$$%%%%%%### !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$&&&&&&%%%%%%$$$#########%%%$$$###""""""###$$$%%%###$$$%%%%%%$$$###$$$%%%######""""""""""""######$$$#########""""""!!!!!!########################!!!"""$$$%%%%%%$$$"""!!!########################"""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&############$$$&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))++++++++++++,,,---...///,,,,,,------.../////////---......///000111111222444444333333333333222222555555555666666666666666<<<;;;::::::;;;:::888666555666777999:::999555222////////////............,,,------......------,,,------,,,,,,+++***)))))),,,+++***))))))***+++,,,pppKKKDDDAAA;;;======<<<:::888777555555444333333333222000///---,,,+++***)))((((((''''''((()))))))))***+++***'''%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""########################"""############$$$$$$$$$################################################"""###$$$###!!!!!!!!!###%%%$$$$$$###""""""############""""""""""""############!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$######$$$&&&'''%%%$$$"""############$$$$$$$$$###"""!!!"""$$$%%%$$$### !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$""""""##################$$$$$$###""""""###$$$$$$!!!"""######"""!!!"""#########""""""""""""######$$$#########""""""""""""########################!!!"""$$$%%%%%%$$$"""!!!########################"""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$########################$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$#########%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''''''''((()))(((((((((((((((((((((((((((((()))))))))***************++++++,,,---...,,,,,,------.../////////......//////000000111111333333333333333333333333555555555555666666666666999999:::::::::;;;;;;<<<:::888444222222111000///000000/////////.........,,,,,,------------,,,,,,---,,,,,,+++******))))))++++++***))))))***++++++nnnIIIBBB???;;;>>>===<<<:::888666555555444333333333222000///---,,,++++++***)))((((((((((((((('''''')))***)))'''%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#######################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###  %%%$$$######"""###############""""""""""""############"""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######""""""###%%%&&&$$$###"""############$$$$$$$$$$$$"""""""""$$$%%%$$$### !!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$ !!!""""""######$$$$$$###""""""###$$$$$$!!!"""######"""!!!"""#########""""""""""""#####################"""""""""########################"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""$$$###""""""""""""""""""########################%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%&&&((()))(((''''''''''''''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))***************************+++,,,---,,,,,,------.../////////////////////000000000000111111222222333444444444555555555555666666777777555888::::::999:::>>>BBBGGGAAA999333000111222222000000000/////////......+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))+++******))))))******+++mmmIIIBBB???;;;???<<<;;;999888666555555444333333333222000///---,,,,,,+++***)))(((((((((((('''&&&&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! !!!$$$$$$###############$$$$$$############$$$$$$%%%######"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######""""""###%%%&&&$$$###""""""#########$$$$$$$$$$$$###"""###$$$%%%$$$"""!!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$ !!!!!!!!!"""""""""###$$$##################$$$###$$$%%%%%%$$$###$$$%%%######""""""""""""######################################################"""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$##############################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''(((((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''((((((((((((((())))))))))))*********+++***)))))))))***++++++,,,,,,,,,------.../////////000000000000///////////////000111222333444555555444444555555666666777777555888:::999777999???EEELLLEEE<<<555222222444444000000000/////////......++++++,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))******lllIIICCCAAA===@@@;;;:::999777666555555555333333333222000///---,,,,,,+++***))))))((((((((('''&&&%%%&&&(((((('''%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$######$$$&&&'''%%%$$$""""""#########$$$$$$$$$$$$###"""###$$$$$$###"""!!!""""""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$############$$$%%%%%%$$$###$$$%%%######""""""""""""#####################$$$$$$$$$#################################$$$$$$#################################""""""#########$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&&&&&&&$$$%%%%%%&&&''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((()))&&&&&&''''''((((((((()))((())))))))))))******************)))******++++++,,,,,,------.../////////000000000000//////////////////000111333444555555444444444555666777777888777999;;;999666666<<>>:::999888666666555555555333333333222000///---,,,,,,,,,+++***))))))))))))(((&&&%%%&&&((())))))(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################"""############$$$$$$$$$################################################!!!###$$$$$$$$$$$$&&&'''######""""""###$$$$$$%%%""""""""""""###$$$%%%&&&######$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######""""""###%%%&&&$$$###"""############$$$$$$$$$%%%$$$######$$$$$$###!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""######"""!!!"""#########""""""""""""###############$$$$$$%%%%%%%%%########################$$$##################$$$########################"""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))'''''''''(((((((((((((((%%%&&&'''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""######$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&''''''((())))))&&&'''''''''((((((((((((,,,,,,++++++++++++,,,,,,,,,,,,------.../////////......//////000000111111///000000111222333333444333333444555666777888888999999888888777666666666444222111000111111///...------,,,,,,,,,+++++++++))))))************))))))(((((((((((((((((((((((('''((()))******)))((('''dddEEEBBB@@@:::<<<999999888666555555555555333333333222000///---,,,---,,,+++***))))))))))))((('''&&&&&&((()))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""!!!###$$$$$$######$$$%%%######""""""###$$$%%%%%% !!!"""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!"""$$$$$$###""""""############$$$$$$$$$&&&$$$######$$$$$$###!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$#########$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""###%%%%%%%%%$$$###$$$%%%######""""""""""""###############$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""!!!""""""###$$$$$$########################%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%#########$$$$$$%%%&&&&&&#########$$$%%%&&&((()))%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((""""""###$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((------,,,,,,+++,,,,,,,,,,,,,,,------...//////000---......///000111111222000000000111222222333333333333444555666777888999888777666777888777555333333111///.../////////...,,,,,,,,,+++++++++******))))))************))))))'''''''''((((((((((((((('''((()))******)))((('''bbbIII???<<<:::::::::999888777666555444333444333222111000...------+++++++++***)))(((((('''***(((''''''(((((('''%%%$$$###"""###%%%%%%%%%###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$########################""""""""""""############%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%((()))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ###$$$$$$###""""""###%%%###"""!!! !!!"""$$$&&&""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!!!!"""#########"""!!!!!!!!!"""$$$%%% !!!""""""!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################$$$$$$$$$#########""""""$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$########################"""###$$$$$$$$$"""!!! ########################$$$$$$$$$$$$$$$###"""!!!########################"""$$$$$$$$$###"""###$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((()))***)))((('''((())))))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''------,,,,,,,,,---.........,,,+++***,,,000444666000/////////000111222222///222111555999111,,,666222222333444555666777888777777666666666666666777000000000///......---------+++***+++++++++(((&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''((())))))((('''&&&cccJJJ@@@<<<;;;::::::999888777666555444333444333222111000...------++++++******)))(((((('''***(((''''''(((((('''&&&((('''&&&''')))))))))((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$########################""""""""""""############%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$###""""""###%%%###"""!!! !!!"""$$$%%%""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!!!!!!!!"""$$$$$$ !!!""""""!!!!!!"""$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################$$$$$$$$$#########""""""$$$$$$###"""""""""""""""###""""""""""""""""""###########################"""###$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$###""""""########################"""$$$%%%$$$###"""###$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((())))))((()))***)))''''''''')))(((((('''&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((,,,,,,,,,,,,,,,,,,------+++***)))***---111555888000/////////000111333444111999777555777111...666222222333444555666777777888777666555555555555555000000//////...---------,,,+++******++++++((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&cccJJJAAA===<<<<<<:::999888777666555444333444333222111000...------++++++******)))((((((((()))(((''''''(((((('''&&&&&&%%%$$$%%%'''((('''&&&((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$############$$$$$$######""""""%%%%%%%%%%%%$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%###$$$$$$###""""""###%%%###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""!!!!!!!!!"""######"""""""""!!!"""######$$$ !!!###"""!!!!!!"""$$$"""""""""#########$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################$$$$$$$$$###############$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""#################################$$$######"""!!!###########################$$$$$$$$$$$$###""""""###########################$$$%%%$$$###"""###%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***)))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((******+++++++++,,,,,,,,,+++******+++---000333555000///......///222444666:::HHHDDD777444222000333222222333333444555666666888777666444333333333333000//////......---,,,,,,,,,+++******+++***)))'''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''aaaIIIAAA>>>===>>>:::999888777666555444333444333222111000...------************))))))(((((()))(((''''''((()))(((&&&$$$###"""###%%%&&&&&&%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######""""""#########""""""!!!%%%$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%######"""!!!!!!"""###$$$"""""""""######"""""""""""""""""""""""""""""""""###""""""!!!""""""######"""""""""""""""######$$$ """######"""!!!###$$$!!!""""""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######################################################"""""""""""""""###""""""!!!!!!!!!!!!""""""##############################################################################$$$$$$$$$######"""###########################$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((((()))******++++++++++++...---,,,,,,,,,---...//////.........///222555777BBBTTTOOO999111333111000111222222333444444555555777666444333222111111111//////......---,,,,,,++++++***)))***+++***)))'''(((((((((((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((''']]]GGG@@@??????@@@:::999888777666555444333444333222111000...------*********)))))))))))))))((('''&&&'''((()))((('''%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$###""""""###%%%######""""""""""""""""""""""""############""""""""""""""""""##################""""""""""""######!!!"""""""""############!!!"""######""""""###$$$!!!""""""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###################################################"""""""""""""""######$$$######""""""######$$$##########################################$$$$$$########################"""######$$$$$$$$$#################################%%%%%%%%%$$$###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&'''((()))((('''&&&&&&((($$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''((()))***++++++++++++,,,,,,,,,,,,,,,---------......------///222444666===RRRMMM555///333222000111111222222333333444444555444333111000/////////......------,,,,,,++++++***)))))))))******)))'''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((''''''(((((((((\\\FFF?????????@@@:::999888777666555444333444333222111000...------******))))))))))))))))))((('''&&&'''((()))((('''""""""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######""""""######$$$$$$###############$$$$$$$$$$$$$$$########################""""""""""""############"""""""""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$#########"""###$$$$$$###""""""###%%%############""""""""""""!!!"""###$$$$$$###"""!!!"""""""""############$$$$$$$$$###"""""""""######!!!!!!"""############"""!!!"""$$$###""""""###%%%"""""""""#########$$$$$$########################"""############$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""#######################################$$$$$$$$$"""""""""""""""######$$$$$$$$$############$$$$$$########################$$$############$$$%%%%%%########################""""""###$$$$$$$$$$$$###########################$$$%%%&&&%%%$$$###$$$&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''((()))(((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((()))&&&((()))+++,,,,,,,,,+++'''(((***,,,.../////////,,,,,,---...///111222333111CCC@@@...,,,222222222111111111222222333333333333222111//////............------,,,,,,+++******))))))((()))******)))'''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((''''''''''''((((((]]]GGG???>>>??????:::999888777666555444333444333222111000...------)))))))))))))))))))))***((('''&&&''')))))))))((( !!!###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$"""#########$$$$$$$$$$$$########################""""""""""""############!!!"""""""""#########$$$"""############$$$$$$$$$######################## """%%%%%%$$$######%%%"""######$$$%%%%%%&&&&&&"""""""""##################$$$$$$###""""""###%%%###############"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$%%%$$$######""""""###### !!!"""###$$$######"""!!!###$$$$$$###"""$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################""""""#########$$$$$$$$$"""""""""""""""###$$$$$$######""""""""""""##############################$$$$$$#########$$$%%%&&&########################""""""###$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((&&&%%%'''((()))(((&&&%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((())))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''(((((()))&&&(((***,,,------,,,,,,%%%'''))),,,...//////...***+++---...////////////,,,999666+++...111000222111111111111222222222222000000///...............------,,,,,,+++*********)))(((((()))******)))'''((((((((((((((((((((((((&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))___HHH@@@>>>>>>>>>:::999888777666555444333444333222111000...------)))))))))))))))*********'''&&&&&&''')))***)))((($$$######%%%'''))))))(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################""""""""""""############!!!!!!""""""#########$$$"""############$$$$$$$$$######################## ###&&&&&&###""""""$$$""""""###$$$%%%%%%&&&&&& !!!"""###$$$%%%%%%###$$$$$$###""""""###%%%###############"""!!! !!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$%%%%%%$$$###""""""###### !!!"""$$$$$$######"""!!!###$$$$$$######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################""""""######$$$$$$$$$$$$""""""!!!""""""###$$$$$$""""""!!!!!!!!!!!!""""""########################$$$$$$#########$$$&&&'''########################!!!"""###$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&'''(((((((((&&&%%%&&&'''%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((***)))'''%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''''''''((())))))&&&(((***---......---,,,''')))+++---...---,,,+++)))+++---//////...---,,,///999444---000000---000111111111111111222222222///......---------......------,,,,,,+++******))))))((('''(((******)))'''((((((((((((((((((((((((&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))eeeGGGBBB@@@;;;===;;;999777666777777666555444444333222000...,,,+++,,,+++***)))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$!!!""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%""" """###"""""""""""""""""""""""""""############$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""################################################""""""############"""""""""""""""""""""""""""""" !!!!!!""""""############"""""""""""""""#########""""""######$$$%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!!!!"""###$$$$$$$$$########################'''&&&$$$"""!!!""""""###"""############$$$$$$$$$"""###############"""!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''''''''((()))******$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((())))))))))))))))))*********+++------,,,+++,,,---******+++,,,,,,---......////////////000000000000000000000000000000000000111000///...---...//////,,,,,,,,,+++++++++******((((((((((((''''''''''''''')))***)))(((&&&&&&'''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((hhhIIIEEEBBB===???;;;999777666777777666555444444333222000...,,,+++---,,,+++***))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$''''''$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$###""""""""" """######!!!!!!###%%%########################"""############$$$$$$$$$%%%###!!!!!!$$$%%%$$$"""########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""########################"""##################"""########################""""""""""""#########$$$######""""""""""""############""""""######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!"""###$$$$$$$$$########################&&&%%%$$$""""""""""""###"""############$$$$$$$$$""""""""""""!!! """"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))((((((((((((((()))+++---------,,,---...***++++++,,,------........./////////000000000000000000000000000000000000///...,,,+++++++++,,,---,,,,,,+++++++++*********((((((((((((''''''''''''((())))))((('''&&&'''(((((((((((('''''''''&&&&&&))))))))))))))))))))))))hhhIIIDDDAAA<<>>:::>>>999777555555666666555444111111111000///...,,,,,,******)))))))))))))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&!!!---@@@<<<((($$$$$$$$$$$$$$$#########$$$$$$################## """%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###"""!!! """$$$########################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!###############$$$%%%&&&######""""""######$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######""""""############$$$$$$$$$ !!!"""############ !!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))))))))***************))),,,///111000...---,,,------------------......------........./////////........................,,,+++***)))))))))******+++************)))))))))(((((((((((('''''''''''''''(((((('''&&&&&&(((+++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&fffGGGBBB@@@===AAA999777555555555666555444111111000000///...,,,,,,+++******))))))******+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&&&&%%%---999555(((&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!! !!!###&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###""" """$$$########################""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""########################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!############$$$%%%&&&'''######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$!!!!!!"""#########""""""!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''(((((()))************---111222000---++++++..................---------------.........//////------------------------,,,+++)))((((((((()))***************))))))))))))((((((((((((''''''''''''&&&'''((((((''''''(((***((((((((('''''''''&&&&&&''''''''''''''''''''''''fffFFFBBB@@@>>>BBB999777555555555666555444000000000000///...,,,,,,+++++++++***++++++,,,,,,''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&)))((($$$ &&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%$$$###$$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ """###""" !!!$$$########################""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%################################################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""############$$$%%%&&&'''#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&******)))(((''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++%%%%%%&&&'''((()))******+++...111222000---+++***..................---------------.........//////------------------------------+++*********+++,,,************)))))))))))))))(((((((((''''''''''''%%%'''))))))((('''((()))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((___HHHBBB>>><<<<<<999888777666666555555555222222222111000...,,,+++,,,------,,,***))))))***%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###########################"""!!!!!!"""$$$&&&'''############""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###"""!!!!!!#########"""""""""""""""""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$#########$$$%%%%%%$$$###""""""######"""############$$$$$$$$$##############################$$$$$$$$$######""""""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""""""""###%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((((((''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))************+++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,------,,,***))))))+++---------,,,,,,,,,++++++,,,+++***((((((((()))))),,,++++++***)))(((((('''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((___IIIDDD@@@>>>>>>999888777666666555555555222222222222000...,,,***,,,------,,,+++))))))***((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%###########################"""!!!!!!"""$$$&&&'''############""""""""""""$$$###"""!!!!!!"""###$$$###"""""""""""""""##################"""""""""""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$######%%%%%%$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''')))************+++++++++*********++++++,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++,,,+++******************++++++***))))))(((''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((```JJJDDD@@@>>>===999888777666666555555555333333333222000...+++***,,,,,,,,,,,,+++******)))+++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%##############################"""""""""$$$%%%&&&$$$$$$#########"""""""""$$$###""""""""""""###$$$(((&&&$$$"""""""""###$$$#################################$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$############$$$$$$$$$%%%########################"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###%%%$$$$$$############$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((()))************+++++++++'''(((((()))+++,,,---------------.........//////+++******---///000,,,)))++++++++++++*********)))******++++++,,,,,,++++++***))))))(((((('''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((```JJJCCC???;;;:::999888777666555555555555444444444333000...+++***,,,++++++,,,,,,,,,***((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%##############################""""""######%%%%%%$$$$$$$$$#########""""""########################000...***&&&###"""######"""###############$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++(((((()))***+++,,,------------........./////////,,,******...333444///***************))))))))))))'''(((***+++,,,,,,+++***)))((((((((('''''''''&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((]]]HHHCCC???;;;;;;999888777666555555555555444444444333111...,,,+++,,,+++***,,,------***(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%##########################################$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######000---)))%%%#########$$$""""""######$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!###%%%%%%%%%###"""%%%$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))*********++++++++++++++++++,,,,,,,,,,,,---------------.........///---,,,,,,000555666111,,,*********)))))))))((((((&&&'''(((*********)))((((((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((YYYFFFCCCAAA>>>>>>999888777666666555555555333333333333222000...,,,+++******,,,///...+++'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%################################################%%%$$$$$$$$$$$$###############$$$%%%%%%$$$######&&&%%%###""""""###$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""%%%$$$$$$$$$$$$%%%%%%&&&"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......---,,,---///333333111...************)))))))))(((''''''(((((()))(((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((ZZZGGGDDDAAA>>>>>>999888777666666555555555222222333333222111///...+++)))))),,,//////+++&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$#########%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$%%%&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))************+++++++++))))))***+++,,,------...+++++++++,,,,,,,,,,,,---+++,,,,,,---.........---++++++*********)))))))))***)))(((((((((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((^^^IIIDDD???:::999999888777666666555555555111111222333222111000///+++)))))),,,000000+++&&&******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$##################$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###"""!!!!!!""""""$$$$$$$$$$$$%%%%%%&&&'''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))************+++++++++&&&&&&((()))+++---...///******+++++++++,,,,,,,,,)))+++,,,+++******+++---++++++++++++************,,,+++***((((((((()))***))))))))))))************''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((WWWGGGFFFBBB===<<<999888777666666555555555222111111111222111///,,,)))))))))))))))*********)))'''&&&'''((()))((('''((((((((('''&&&&&&&&&%%%''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""##############################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!""""""""""""!!!$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$""""""###$$$%%%###%%%%%%$$$"""!!!"""###!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''+++***)))'''''''''((()))''''''(((((())))))******'''((((((((((((((('''''''''((()))+++++++++***))))))************+++++++++++++++***************+++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((%%%&&&'''(((((('''&&&%%%WWWGGGFFFAAA<<<<<<999888777666666555555555888555222111000000...---*********))))))))))))))))))'''&&&'''((()))(((''''''''''''''''''&&&&&&&&&'''''''''&&&&&&$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#######################################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###""""""######$$$#########$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$""""""###$$$%%%###$$$%%%$$$"""!!!"""###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''(((((()))((((((((((((''''''''''''((((((((())))))(((((('''&&&'''((()))***))))))((())))))*********+++++++++++++++***************++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))'''&&&&&&&&&((((((&&&&&&'''(((((('''&&&&&&VVVGGGEEEAAA<<<<<<999888777666666555555555<<<888333000///......---++++++******))))))(((((()))'''&&&'''((()))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%###$$$%%%$$$"""""""""$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''---,,,+++)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))))))))(((((('''&&&&&&%%%%%%(((((()))******))))))(((&&&''''''((((((((((((''')))))))))*********+++++++++***************+++++++++++++++,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&VVVGGGEEE@@@<<<===999888777666555555555555999666333111000...---+++,,,++++++***)))((('''''')))'''&&&'''((()))((('''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&'''((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''---,,,+++***((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((''''''&&&&&&&&&((())))))************)))'''((((((((((((((((((((())))))))))))*********************)))******+++,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&(((((((((((((((((((((((((((((()))(((''''''''''''((((((&&&''''''''''''''''''&&&VVVGGGEEE???<<<===999888777666555555555555222111111222222000,,,))),,,++++++***)))((('''''')))'''&&&'''((()))((('''%%%&&&&&&&&&'''((((((((('''((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&''''''######$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############"""######%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$###$$$$$$"""###$$$$$$###"""###$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''((((((((()))))))))(((((()))******************)))))))))))))))))))))(((((()))))))))***************))))))***++++++,,,)))******++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''&&&&&&'''''''''~~~VVVGGGDDD???;;;>>>999888777666666555555555......000222333111,,,)))++++++******))))))(((((()))'''&&&'''((()))((('''&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&''''''############$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""###%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''(((((()))******+++''''''((()))************+++******))))))))))))***((((((((()))))))))******))))))))))))***+++,,,,,,((()))******+++*********((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((}}}VVVGGGDDD>>>;;;>>>999888777666666555555555000000000111222111---+++*********))))))))))))))))))'''&&&'''((()))(((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#######################################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$######!!!###$$$$$$######$$$%%%$$$$$$##################################################################################################################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''(((((((((((((((((((((&&&&&&'''((())))))))))))+++***)))((('''(((((()))(((((((((((()))))))))***))))))))))))***+++,,,---(((((()))***************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((|||VVVGGGDDD>>>;;;>>>999888777666666555555555444222111000111000...---)))))))))))))))*********)))'''&&&'''((()))((('''(((((((((''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""##############################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&''''''''' !!!"""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%(((***,,,&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######!!!###$$$$$$######$$$&&&$$$###############$$$$$$################################################################################################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$#########%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))***)))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))***+++,,,---(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++$$$%%%''''''''''''%%%$$$((((((((((((((((((((((((&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''((({{{VVVIIIBBB@@@AAA===:::888666666666666666444333333444222///,,,++++++,,,+++******++++++***((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""&&&(((&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''***+++%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''')))******)))(((((()))''''''&&&&&&&&&&&&'''''''''''''''((()))(((&&&###''''''''''''''''''''''''''''''(((((()))))))))*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%(((,,,---+++(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&''')))***++++++***)))'''(((((())))))*********++++++*********))))))(((((()))************+++++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''xxxTTTHHHBBB???@@@;;;:::888666666666666666444222333444222///,,,+++,,,,,,+++******++++++***((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%(((***%%%%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%%%%%%%$$$###$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$&&&)))***%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((((((&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&(((+++,,,***(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&'''(((***++++++***((('''((((((((()))))))))***************)))))))))(((((())))))*********+++++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''uuuRRRGGGAAA???>>>::::::888666666666666666444222333444222///---,,,,,,,,,+++******++++++***(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&'''(((&&&%%%&&&+++000''''''''''''''''''''''''&&&'''((()))***+++,,,---))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))******(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$&&&((((((&&&%%%&&&'''&&&'''((())))))((('''&&&'''((((((((((((((())))))******))))))))))))(((((()))))))))*********++++++(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''sssQQQGGGBBB??????::::::888666555666666666444222333444222///---------,,,+++******++++++***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!!!!!"""$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''$$$'''((('''%%%)))111999''''''''''''''''''''''''&&&&&&''')))***,,,---...)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%'''((((((&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''sssQQQHHHCCC@@@@@@;;;:::888666555666666666444222333444333000...---...,,,+++******++++++***((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$%%%'''############$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''%%%'''(((&&&$$$&&&...666''''''''''''''''''''''''%%%&&&''')))***,,,------(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((())))))(((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''uuuRRRHHHCCCAAAAAA<<<:::888666666666666666444222333444333000.........,,,+++******++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$$$$&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))))))))((((((((('''''''''''''''$$$%%%''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''''''((((((%%%""""""&&&***''''''''''''''''''''''''%%%&&&'''((()))***+++,,,''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((('''&&&&&&''')))'''''''''''''''''''''''')))))))))(((((((((((('''''''''(((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''vvvRRRGGGAAA???@@@<<<:::888666666666666666444222333444333111/////////,,,+++******++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!######""""""###$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""##################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((('''''''''&&&###%%%&&&&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((''''''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&(((***(((''''''''''''''''''(((******)))))))))((((((((('''''''''((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''vvvQQQEEE???>>>???<<<:::888666666666666666444222333444333111/////////,,,+++******++++++***(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&'''(((!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""##################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&%%%'''(((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''')))+++,,,***(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&(((***((((((''''''''''''((((((++++++******))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''}}}RRRAAA???;;;999;;;888777555666777777666555555555333222000///......+++++++++************)))))))))))))))))))))))))))###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''++++++******))))))(((((())))))))))))))))))))))))++++++******************++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''((((((((()))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&)))***(((&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''************)))'''&&&%%%(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((******))))))(((((('''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((TTTCCCAAA===:::<<<999777666666777777666444333333333222000///---,,,+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))++++++******************+++************+++,,,,,,************************************************+++*********))))))))))))'''''''''((((((((())))))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&'''+++,,,,,,***(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((((((((''''''''''''(((''''''&&&&&&''''''(((&&&'''((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''************)))((('''&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((VVVEEECCC>>>;;;===:::888777666777666555333111222222222111///,,,++++++++++++************)))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++++++++******))))))******+++,,,************************************************+++++++++*********))))))''''''((((((((()))))))))***))))))((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&))),,,...///...(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''((())))))******))))))((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((VVVEEECCC>>>;;;<<<;;;999777666777666444222111222333444333000---++++++++++++*********))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((&&&$$$###$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((******************************+++++++++++++++,,,******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********'''(((((((((((()))))))))))))))))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))+++---......(((''''''&&&&&&&&&''''''%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((('''((()))***************'''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((~~~TTTDDDBBB===:::;;;;;;999777666777666444222222333444555444222///---+++++++++*********))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))*********&&&%%%$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))******((((((((()))))))))))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++(((((((((((()))))))))***)))))))))))))))((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))***+++''''''&&&&&&&&&''''''(((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((()))***+++++++++***''''''((((((((((((((('''(((((((((((((((((((((((($$$%%%&&&((())))))))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((({{{RRRCCCBBB===:::;;;:::888777666777666555333333444555555444333000///+++++++++************)))(((((((((((((((((((((((($$$%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))*********'''&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))******+++))))))))))))************++++++++++++++++++++++++******++++++,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((((((((()))))))))******))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''((('''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''(((((()))&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))((())))))***+++++++++***&&&'''((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))************++++++***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((yyyQQQCCCBBB>>>;;;<<<999777666666777777666444333333333333333222111000+++++++++************)))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''((((((((((((&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''(((((()))******++++++)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,+++,,,,,,---...------------------------------------------------------------,,,,,,,,,,,,(((((()))))))))*********))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&%%%'''(((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))***+++++++++******&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((()))))))))************((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((xxxPPPCCCCCC???<<<===888777666666777888666555333333222111111000000000+++++++++************)))************************((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%&&&'''&&&%%%###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,------...///------------------------------------------------......---------,,,,,,,,,))))))))))))************)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))'''&&&(((***&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))******+++++++++******)))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&'''((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''((((((((())))))******&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((tttOOODDD???======888888888888777777666555444111222222222111...,,,***+++******)))(((''''''&&&***(((''''''(((((('''%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((($$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!#########$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******))))))((((((''''''((((((((((((((('''''''''((((((((()))******++++++++++++******************...---,,,,,,++++++,,,,,,......------,,,,,,,,,+++//////................../////////.........------,,,------...............+++,,,,,,---......------)))***+++,,,------------************))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&)))&&&%%%&&&((()))'''%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%***))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))(((((((((%%%'''))))))((('''((()))---)))(((++++++'''%%%%%%)))((('''&&&&&&'''((()))vvvQQQEEE???===<<<777888888888777777666555444111222222222111...,,,***+++++++++***)))))))))(((***(((''''''(((((('''&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$###############%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******))))))(((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,------......---------.........//////////////////............000000/////////.........000111111111000//////...---......////////////...******++++++++++++++++++------,,,,,,+++++++++***))))))((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))((((((((()))((((((''''''(((((('''''''''&&&&&&&&&((('''%%%&&&((()))'''%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))******))))))(((((((((((((((((((((((((((((((((((('''(((***)))(((((()))++++++$$$!!!$$$'''((())),,,)))(((''''''''''''((()))uuuRRRFFF@@@===<<<777888888888777777666555444222222222222000...,,,+++++++++++++++++++++++++++***(((''''''))))))(((&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###"""''''''&&&&&&%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))***))))))))))))(((((((((((((((((())))))***************++++++,,,---------------------------------------------...///000111......//////////////////////////////////////////000000000000000000000000444444444333222000///...000000000000///...------......---------...//////,,,,,,,,,+++++++++******)))))))))************************))))))))))))((())))))))))))))))))))))))''''''((()))))))))(((((((((((((((''''''''''''&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''(((((())))))((((((''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((())))))))))))***))))))))))))((((((((('''''''''((((((((((((((()))******)))((()))+++---???333)))&&&(((((()))+++)))((((((''''''(((((()))qqqPPPFFF@@@======999888888888777777666555444222222222111000...,,,+++*********+++++++++++++++***((('''((())))))((('''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$######&&&%%%%%%%%%$$$$$$$$$###$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))&&&''''''((()))***++++++******++++++,,,---------,,,---------------.....................///000000000000000000///////////////000111222444555666777777888999:::<<<===>>>?????????>>>>>><<<;;;999999777777666555444222000///111000//////...///000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++*********)))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))((((((((('''''''''''''''((('''''''''((((((((('''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((*********((('''(((+++...JJJ===///+++***((('''''')))(((((((((((((((((()))kkkLLLDDD???===>>>;;;888888888777777666555444333222222111///...,,,,,,))))))******************)))((('''((()))***)))((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************&&&&&&'''((())))))******))))))******+++,,,,,,,,,+++,,,,,,,,,------......000///............/////////000000111222333444555666777:::<<>><<<888888888777777666555444333222111000///------,,,******************)))))))))((('''(((***+++***)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&'''(((((()))(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))))))))************+++'''(((((())))))*********))))))******+++,,,,,,,,,++++++,,,,,,---.........000000/////////000111111000111444777:::===???AAABBBDDDFFFJJJNNNQQQTTTUUUNNNOOOQQQTTTWWWYYY[[[\\\[[[[[[ZZZYYYWWWUUUSSSRRRVVVWWWWWWWWWVVVUUUTTTTTTNNNMMMKKKHHHDDD@@@===;;;333333222000///---,,,+++************++++++++++++,,,,,,,,,+++++++++******************************(((((()))*********))))))'''(((((((((((()))))))))'''((())))))''''''((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((('''''''''))))))************))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((()))))))))))))))))))))************+++''''''(((((())))))******((())))))((('''(((***,,,+++&&&%%%((()))'''''')))((())))))******))))))(((fffKKKEEE???===>>><<<888888888777777666555444333333111000...---------,,,,,,,,,+++*********))))))((('''(((***+++***)))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&))))))(((''''''((())))))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++''''''&&&%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++******++++++,,,---------,,,------...//////000000///000000111333555666777:::;;;===@@@CCCFFFHHHIIILLLMMMPPPSSSVVVYYY[[[\\\VVVWWWXXXYYY[[[\\\]]]^^^^^^]]][[[XXXUUUQQQNNNMMMPPPQQQSSSVVVXXXZZZ[[[[[[[[[\\\\\\\\\ZZZWWWSSSQQQEEECCC@@@<<<888444111000------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++************************))))))*********)))(((((('''((((((((())))))))))))''')))***)))''''''(((***************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''(((((()))))))))******++++++******)))))))))************))))))((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++(((((())))))***++++++,,,((()))+++***))))))***,,,,,,+++,,,---***&&&&&&***((()))************)))(((hhhMMMGGG@@@<<<>>>;;;888888888888777666555444444333111000...---------......---,,,,,,+++******)))(((((((((***++++++***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&***)))(((''''''((()))***(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,'''&&&%%%%%%&&&'''(((***%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&((()))"""###$$$%%%&&&&&&'''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''')))******'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))******++++++++++++------------------------++++++,,,------......///---......///000111111222...///111333666999;;;===FFFFFFGGGHHHIIIJJJKKKKKKPPPQQQSSSUUUWWWZZZ[[[\\\`````````aaaaaaaaaaaaaaaaaa```]]]YYYTTTOOOKKKIII@@@BBBFFFJJJOOOSSSUUUWWWXXX[[[___bbbccccccaaa___]]]ZZZVVVPPPIIIDDD???===111111000000//////......---------,,,,,,,,,++++++***************************************)))(((''''''((((((((())))))******''')))+++***'''&&&(((*********************++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%$$$%%%&&&'''(((***++++++)))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''''''''''''''((((((((())))))******(((((((((((())))))))))))))))))******++++++++++++((())))))***+++,,,,,,,,,(((***,,,---+++++++++,,,((())),,,---)))%%%)))///((()))***++++++***)))(((jjjMMMDDD===:::<<<;;;999777555444555555555333111111000///...---,,,,,,+++******+++,,,,,,)))'''((('''&&&''')))))))))'''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((+++---&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((((('''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***((('''((()))((('''++++++,,,,,,,,,++++++*********,,,------,,,+++***------,,,***)))***---///000///...///222444444333999999:::<<<===???CCCHHHLLLLLLPPPUUUVVVWWW\\\ccckkkpppssssssuuuyyyyyyvvv~~~|||{{{zzzzzz{{{rrrkkkiiihhhaaaYYYVVVOOOOOOMMMIIIKKKRRRVVVVVVRRRNNNNNNSSSYYY]]]___```dddffffffbbbZZZRRRMMMKKK???:::444000000000000...000...,,,***)))***+++,,,+++*********)))))))))))),,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((()))))))))'''&&&%%%((((((((((((((()))******))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))***+++++++++)))((('''(((((()))***************))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((jjjMMMDDD===:::<<<;;;999888666555666666555444111111000///...------,,,,,,*********++++++)))(((((('''&&&''')))))))))(((&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''***,,,&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))(((((('''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((((((((('''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***(((((())))))((('''))))))************))))))******,,,---......------000000111000......///111111222333444666888;;;<<<<<>><<<===::::::999777888888888666444222222111000///...------...+++)))((()))*********(((''''''''')))***)))(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))'''&&&''')))''''''''''''''''''''''''((((((((('''((())))))***(((((((((((((((((()))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))))))))))))))))))))))))))******)))((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,***))))))***+++***)))+++,,,------------------,,,,,,---...............+++------......000333666@@@DDDKKKRRR]]]nnntttgggaaa^^^YYYSSSWWWZZZ]]]```bbbbbbcccccciiijjjjjjiiigggccc___\\\PPPIII???555...,,,...///.........---,,,***)))(((,,,,,,+++************+++))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((******))))))))))))******''''''&&&''')))+++...///((((((((((((((())))))***))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((***++++++***((('''))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++(((((()))***************************************))))))(((''''''(((((()))oooNNNEEE???===>>>:::999888888888999888666444222222111000///...------...+++)))((()))*********)))((('''(((*********((((((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((('''((()))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******)))))))))*********++++++******************************************************++++++++++++******************************+++***)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************,,,***))))))+++,,,+++***,,,,,,---...............///.........---------...222111000000111777>>>CCCLLLWWWhhhyyyuuucccXXX\\\aaafffiiihhhfffcccbbbcccdddddddddeeeeeefffccc\\\QQQEEE;;;444111000111000000///////////////---,,,,,,+++***+++++++++************************(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((******))))))))))))******)))((((((((((((***,,,---((((((((((((((())))))***))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***''')))***,,,,,,***)))'''))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++++++++++++++++++++***)))(((((()))***+++(((((()))***************************************))))))((((((((()))))))))qqqNNNEEE@@@>>>>>>:::888888777888999888555333333222111111//////...------+++))))))***+++***))))))((('''(((***+++***))))))(((''''''&&&'''''''''&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***++++++***)))***+++))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((()))***++++++*********+++++++++,,,,,,************************************************)))***++++++,,,+++++++++******************************)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************,,,+++)))***+++---,,,,,,******+++,,,------------000000///......//////000111111111333999CCCOOOWWWhhhwwwvvvoooeee^^^\\\^^^```bbb``````___\\\YYYYYYZZZ\\\eeedddbbb]]]UUUIII???888222111///------...000111------,,,+++++++++++++++************************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((***))))))(((((())))))***))))))((((((((())))))***((((((((((((((()))******))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))***++++++***))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))******+++(((((()))***************++++++++++++++++++++++++(((((())))))))))))******rrrOOOEEE@@@??????:::777777777888888777444222333222222111000///......,,,*********++++++)))((()))(((((((((***+++***)))))))))((('''''''''''''''&&&&&&''''''((())))))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***,,,---,,,+++,,,---))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++)))))))))((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))************************,,,+++******,,,------,,,***+++,,,------.........000000000000111333555666777;;;BBBLLL[[[mmm~~~~~~sssggg```eeeooodddccc^^^WWWVVVZZZ]]]]]]fffeeecccaaa```aaacccddd{{{{{{nnngggdddbbbbbbbbb```[[[UUURRRRRRSSSZZZ___fffjjjggg___TTTMMM@@@<<<666111------...///------,,,++++++++++++,,,************************************************'''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''((())))))))))))(((((((((((((((((()))******))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((()))***************(((((()))***************++++++++++++++++++++++++(((((()))***************sssOOOEEEAAA??????:::666666666777888777333111333333222111000///......+++******+++,,,,,,)))'''***(((((()))***+++***)))))))))((('''''''''''''''&&&&&&&&&'''((())))))***&&&'''(((******((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))'''***---...---------...)))))))))))))))))))))))))))))))))))))))******+++(((((((((((()))***+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&((()))***)))(((&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,+++******,,,......---,,,---...///000000000000///000000111444777:::;;;JJJRRRaaatttwwwtttjjj\\\```dddhhhdddXXXMMMOOOWWW]]]___]]]YYYZZZ___aaa```UUUYYY___dddfffeeecccaaaVVVXXX]]]___\\\WWWZZZ```fffrrrzzzuuuuuu{{{jjjbbbdddccc___YYYTTTSSSTTTPPPVVV```hhhllljjjeeebbbVVVPPPFFF<<<444000//////...---,,,,,,++++++,,,,,,************************************************''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$%%%'''))))))))))))(((((((((((((((((()))******))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++'''((()))+++++++++***)))(((((()))***************++++++++++++++++++++++++'''((()))***************oooNNNEEEAAA???>>>999;;;888666555555666666555333333222111000///......,,,,,,***)))))))))***+++***************************)))((((((((()))+++,,,''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++*********************+++,,,+++***)))***+++,,,---...//////...,,,+++---------,,,++++++************+++,,,...///000111))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((()))******%%%%%%%%%&&&&&&'''))))))))))))************))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%%%%&&&'''((()))******%%%&&&'''((()))***+++,,,)))))))))))))))******+++,,,,,,++++++,,,,,,---..................///000000+++///111111000000000///000111333666888===FFFNNNbbbyyywwwgggXXXQQQTTT[[[```iiittt{{{ggg```ccciii|||~~~rrrvvvvvvooowww|||}}}xxxiiijjjhhheeebbb___[[[UUUQQQWWW]]]^^^YYYXXXjjj{{{jjjcccmmmnnnaaaXXXZZZRRRSSSXXXaaajjjnnnllliii___bbb\\\LLL<<<666333/////////...---,,,,,,,,,---++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((''''''''')))***+++,,,+++)))'''%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''''''''(((***+++***************)))(((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))******************++++++++++++************+++++++++,,,,,,,,,+++***)))((((((***,,,---******++++++++++++************))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********((((((((((((((((((((((((mmmLLLDDD@@@??????;;;:::888666555666666666555333222222111000///......,,,+++***)))))))))***+++************************)))((('''''''''(((******''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((************************((()))***++++++,,,,,,,,,)))*********+++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,***,,,---......---+++***------,,,,,,+++++++++***---------......//////000------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,++++++***++++++,,,))))))************))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&''''''((()))))))))&&&''''''((()))***++++++)))))))))))))))***++++++,,,,,,++++++,,,,,,---...---------,,,,,,---......////////////000222333222666111...333AAASSSeeeqqquuuggg```]]]YYYVVVUUUZZZeeepppwwwwww~~~}}}~~~vvvnnngggccc```eeeeee[[[RRRTTTeeeuuuppphhhbbbccciiiZZZWWWTTTUUUZZZ```fffiiigggjjjfff[[[PPPFFF;;;222444222111000000000///...++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((()))***+++,,,+++)))'''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''((()))***+++***************)))(((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))******************++++++++++++*********++++++++++++,,,,,,,,,++++++)))))))))***,,,---******++++++++++++************))))))))))))******************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))lllJJJBBB>>>>>>@@@<<<:::888666555666666555444333222111111//////...---,,,+++******))))))******************************'''''''''''''''((())))))''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((************************((()))***+++,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++,,,,,,,,,---...---,,,,,,---...+++,,,............---,,,............---------------------------,,,,,,,,,.........------,,,******------------------------...------,,,+++,,,,,,,,,------,,,******)))))))))))))))************))))))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))***************))))))******+++,,,,,,,,,,,,,,,,,,------...///...---------------...000...---...000111222222666;;;IIIaaa|||qqqaaa[[[TTTLLLOOOXXXhhhkkkqqqzzz{{{jjj]]]ZZZ\\\YYYeeevvv}}}pppgggllleee\\\VVVUUUWWWYYY[[[bbbfffiiiiiiggg```TTTHHH999555000//////000...,,,++++++++++++++++++******((())))))))))))))))))((())))))))))))))))))))))))&&&&&&'''(((((()))******'''''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((()))***++++++***)))'''&&&'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******)))************))))))(((***))))))(((((())))))***)))(((((((((((()))******)))))))))*********++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,---***++++++,,,,,,++++++***+++******))))))******+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,mmmKKKBBB>>>>>>@@@<<<999777555555666666555333222222111000///...------+++++++++***************************************''''''''''''(((((())))))''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......------...///...///000000111000000///000000000000000111111111000000000000000000000000000111111111000000///...////////////............---------,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))******++++++******)))***))))))((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))))))))))))))((((((''''''))))))))))))))))))******+++************+++,,,,,,,,,,,,,,,,,,,,,---......222111000000//////000000000///111333333444999???PPP```zzzpppeeeVVVKKKJJJVVV^^^aaappp{{{uuuqqqnnnkkkgggeeehhhmmmooofffccciiillliiikkkqqqsssyyy{{{yyyccc___^^^aaaeeeoooxxxmmm___WWWTTTQQQJJJDDDVVV\\\dddjjjmmmlllgggbbbJJJBBB999333111000...++++++++++++++++++*********(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))))))))''''''''''''''''''''''''(((((()))***************((((((((((((((()))))))))*********+++***)))((('''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))************)))(((***))))))))))))))))))***))))))(((((())))))***+++))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,++++++++++++,,,------++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,nnnLLLCCC???>>>???;;;888777555555666666444222222222111000///...------++++++++++++******))))))************************(((((())))))************''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************************+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,------............,,,---......------///000///000000111111222222222000111111111222333333333666666777777888999999999888888999:::::::::::::::333333222222111111111111---------------,,,,,,,,,......------------......******++++++++++++************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))((((((''''''))))))))))))************+++++++++++++++,,,,,,---------,,,,,,------...///222111111000000000111111111111444777:::AAATTTffftttjjj___ZZZ[[[```^^^hhhzzzuuuooogggcccbbbaaa[[[UUUSSSMMMLLLOOONNNHHHJJJQQQNNNFFFEEELLLOOOLLLNNNVVVRRRVVVYYYYYYXXX[[[bbbhhhjjjpppyyy{{{uuujjj___eeerrrqqq{{{qqqaaa^^^\\\TTTLLLQQQVVV\\\```aaabbbggglllggg]]]OOOBBB:::444000---,,,,,,,,,,,,++++++******)))******++++++******)))******************************))))))(((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((())))))*********************))))))(((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((())))))*********))))))******))))))))))))******)))))))))))))))***++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,lllLLLDDD@@@>>>>>>:::777666555666666666444222222111000000......---,,,***++++++++++++***))))))************************(((((()))***************''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++------........./////////---------...//////000000---///000000//////111222000111111111222333333333222222333444555555666666888888999:::;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>777777777666555555444444000111111111111000//////...---------------......******++++++++++++******+++***))))))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))*********))))))((((((((()))))))))******+++++++++,,,,,,++++++,,,,,,---...---------------......//////////////////000111111000000666AAALLL]]]xxxsss[[[SSSYYYeeerrr{{{uuu{{{sssfff^^^OOOOOOMMMKKKMMMQQQPPPLLLQQQKKKIIINNNNNNIIIFFFIIIIIIGGGFFFHHHIIIGGGGGGJJJJJJKKKKKKHHHGGGHHHMMMQQQNNNRRRYYY```iiirrr|||oooaaa^^^[[[XXX]]]lllzzzrrrfffaaaZZZRRRJJJLLLPPPSSSTTTWWWbbbnnnuuunnnbbbRRRCCC888111---......------,,,,,,++++++***++++++,,,,,,++++++***************************++++++***))))))(((''''''(((((((((((((((((((((((('''((())))))******))))))'''(((((())))))******+++******))))))))))))))))))&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((())))))************)))+++******))))))******+++***))))))))))))***++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---------.........,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++fffHHHCCC@@@???>>>999666666555666666666333111111111000///...------,,,***++++++,,,+++***)))(((************************'''''')))*********)))(((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++------------.........///------...//////000111111000111333333222222444555555555555555666777888888888888999:::;;;======>>>============>>>>>>>>>>>>;;;;;;<<<=========<<<<<<;;;;;;;;;:::999888888888666666777888777666555444///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***))))))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))((((((((('''(((((((((((())))))))))))******))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,---......---------------...//////.........///000111222333666999IIIddd{{{[[[YYYYYYaaatttyyyvvvooofff]]]TTTMMMIIIHHHNNNRRRRRRVVV```gggiiihhhaaa\\\^^^aaa___[[[XXXYYY[[[ZZZUUUSSSUUUUUUSSSVVVUUUSSSPPPMMMKKKJJJIIIMMMOOOQQQRRRRRRVVV\\\aaaqqqttt|||~~~wwwfff___]]]bbbfffiiitttnnn\\\PPPJJJGGGHHHLLLNNNPPPXXXbbbmmmmmmjjj___PPPBBB:::666000//////......---,,,,,,***++++++,,,,,,++++++*********************************))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((('''(((((()))******++++++***)))))))))))))))******&&&&&&&&&'''''''''(((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***))))))((((((((()))***************+++******))))))******+++******))))))******+++,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,------...............------............------------,,,,,,,,,,,,------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,aaaEEEAAA@@@??????999666555555666666666333111111111000///...---,,,,,,******+++,,,+++***)))(((************************%%%&&&((()))))))))((('''((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,---------......---......///000111111222222333555555555555666888::::::::::::;;;<<<===>>>??????@@@BBBCCCDDDEEEFFFHHHHHHGGGFFFFFFEEEDDDDDD???@@@@@@??????>>>===<<<>>>>>>===<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::999666555333222000//////...***++++++,,,,,,++++++***+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))******'''((()))***+++,,,---------,,,,,,,,,,,,---.........------------.../////////000000111222444555666AAAJJJfffqqqYYY]]]eeellluuu~~~ooo^^^WWWUUUSSSSSSTTTWWWZZZ\\\cccnnnwww{{{{{{yyy|||}}}zzzvvvpppjjjbbbYYYSSSJJJMMMNNNLLLJJJJJJNNNRRRWWWVVVWWW^^^mmm}}}}}}~~~tttddd```ffftttlllVVVOOOKKKMMMMMMIIIHHHKKKaaaiiinnnkkk___RRRJJJGGG111000000///......------******++++++++++++******************************((((((((()))******++++++))))))))))))))))))))))))&&&''''''((((((((((((((('''(((((()))***+++++++++***)))))))))))))))******&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((()))***************++++++************++++++*********)))******+++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---......//////......------............------...------,,,,,,------...---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------------------[[[HHHBBBAAACCC999<<<888888777666555444333333222222111000///...------+++++++++************)))***(((((()))***+++***))))))************+++++++++((((((''''''''''''(((((()))'''&&&'''((()))(((''')))((('''''''''(((***+++)))************+++++++++(((((((((((((((((((((((('''(((++++++++++++,,,---++++++++++++++++++,,,,,,...------...//////---+++...++++++111111------222+++333444000222;;;;;;444666<<>>DDDFFFDDDEEEKKKPPPQQQOOOPPPTTTYYYYYY[[[```dddiiilllmmmnnnhhhmmmnnnkkkjjjllliiiccc\\\XXXQQQKKKHHHGGGGGGHHHIIIGGGEEECCCAAA???>>>>>>@@@>>>???BBBEEEEEEDDDDDD???;;;888777777555000,,,///............///000000---+++******++++++***(((,,,,,,++++++***)))))))))''''''(((((())))))******(((((((((((((((((((((((()))((('''&&&%%%&&&''''''(((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''')))******(((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++---......---++++++---...+++...000///------111444333//////333666999CCCPPP```vvvrrroootttuuuuuuxxx~~~mmmggg```UUUPPPTTTSSSTTTeeeoooooo~~~uuueeeXXXSSSLLLEEEKKKGGGGGGMMMVVV___hhhmmm{{{kkkaaafffnnnppp```YYYTTTIIIGGGJJJHHHIII\\\mmmoooiiibbb\\\VVVIII<<<222222222///...///,,,---............///000************************************))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***)))((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************,,,,,,,,,,,,,,,+++***))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................,,,---......//////......---...//////---,,,---...//////////////////......++++++,,,,,,------------//////..........................................---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++\\\HHHBBBAAABBB999;;;888888777666555444333333111111000///...---,,,,,,++++++++++++***************)))((()))***+++***)))((())))))))))))***************))))))))))))******)))((('''((())))))(((''')))(((((('''((()))***+++)))************+++++++++))))))))))))))))))))))))''')))++++++++++++,,,---++++++++++++,,,,,,,,,,,,333222000///////////////000------111111...---111666555444333111222888@@@===DDDJJJLLLRRR]]]dddeeelllssszzzzzzrrrfffWWWLLLOOOKKKGGGDDDDDDEEEEEEDDDGGGFFFHHHJJJJJJFFFAAA===EEECCC@@@>>>===;;;888555000000......------------,,,+++******,,,---,,,+++,,,,,,+++******))))))((((((((((((((())))))******(((((((((((((((((((((((()))((('''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&'''''')))******(((((((((((()))))))))***((())))))***************++++++++++++++++++++++++---......---,,,,,,---///000111111///---...000333222444666555333???]]]yyyrrr\\\]]]lll|||pppeeeZZZVVVUUUTTTVVVZZZdddnnnttthhh^^^PPPJJJDDDCCCHHHPPPWWW\\\kkkvvv{{{```XXX[[[lllrrr^^^WWWTTTXXXWWWLLLDDDQQQ```gggjjjjjjddd\\\QQQGGG<<<666000,,,...333------......------------************************************))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***)))((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***************,,,,,,,,,,,,,,,+++***)))************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------........................,,,---......//////......---...//////------...//////////////////.........,,,,,,,,,,,,,,,,,,------111111111111111111111111................................................------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++^^^IIIBBB@@@AAA888:::888888777666555444333333111000///...---,,,,,,+++,,,+++++++++***************)))((()))+++++++++***((((((((())))))))))))***+++******))))))******+++***)))((()))***+++***((()))(((((((((((()))***+++)))************+++++++++************************(((***,,,,,,++++++,,,---++++++,,,,,,,,,---------111000...------...///000111//////222333333444888777333777BBBEEEFFFUUUhhhfffppp|||{{{rrrfff\\\VVVOOOGGGAAAGGGGGGGGGHHHKKKLLLKKKIIIBBBAAA@@@>>>===<<<:::999555444222000...---,,,,,,+++******+++---......---+++++++++***))))))((((((((((((((())))))))))))***(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((()))******((((((((()))))))))******((()))******++++++******++++++++++++,,,,,,,,,,,,---.........,,,,,,...000111000...------...000111111555;;;AAAIII^^^eee[[[ZZZkkkrrrhhhWWWXXXWWWXXXbbbssstttgggUUUHHHDDDGGGKKKMMMXXXZZZ^^^hhhlllfff^^^ZZZaaaqqqhhhYYYZZZ[[[QQQIIIOOOXXXbbbmmmqqqjjj```WWWRRRKKKCCC999000...111---------...------,,,+++++++++++++++++++++++++++++++++*********)))))))))'''((())))))******))))))************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''')))))))))((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******++++++,,,,,,,,,+++******************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................------...////////////...---///000///...---...000............////////////...............---------/////////////////////////////////////////////////////////////////////...------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,___JJJBBB@@@AAA777:::888888777666555444333333111111000///...------,,,,,,,,,+++++++++************)))((()))+++,,,+++***))))))))))))************)))(((((((((((((((((()))+++***))))))++++++***))))))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++)))+++------,,,+++,,,---,,,,,,,,,---.........///---......------...000222333222000111333666999<<<===CCCTTTjjjzzztttgggZZZVVVNNNGGGFFFKKKNNNNNNFFFGGGFFFDDD@@@===:::888:::999777555333222111111---,,,++++++---...---,,,,,,++++++***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((()))******(((((()))))))))*********))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,---...///...------///111////////////111222333333555:::HHH]]]wwwssshhhccceeerrrmmmYYYWWW```bbbooowww{{{ooo^^^UUUOOOIIIHHHLLLKKKJJJVVViiipppkkkuuuooohhhdddbbbfffssseeeZZZ^^^\\\XXXXXX[[[dddnnnqqqllldddZZZZZZYYYTTTJJJ===222------,,,,,,---......---++++++++++++++++++++++++++++++++++++*********))))))(((((()))************)))*********************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((()))))))))((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,++++++************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...........................------...///////////////---///000000///...///111......///////////////000000000000000////////////------...............///000000000000000000000000////////////............------------------............------------......------------------------```JJJBBB???AAA888:::888888777666555444333333333222222111000///......,,,,,,,,,++++++++++++***+++))))))***+++,,,+++*********++++++++++++,,,,,,))))))(((((((((((()))))),,,***)))***+++,,,+++)))((())))))***************))))))*********+++++++++++++++++++++++++++++++++***,,,---...,,,,,,,,,---,,,------...//////000000///111333333111111222444555666777:::???FFFLLLNNNcccsss~~~iii[[[UUUOOOHHHRRRQQQOOOLLLIIIDDD@@@>>>===<<<:::999777666555555000///------------+++***,,,,,,++++++******))))))************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((((((((())))))***))))))))))))************))))))***+++++++++++++++++++++,,,,,,,,,------------/////////......000222000111222333444666999:::DDDQQQhhhrrrcccfffpppzzzmmmeee\\\YYYeeevvvlllZZZKKKOOONNNIIIJJJPPPSSSQQQbbbjjjuuuzzzsssfff```aaahhhvvvxxxqqqeee___]]]___eeekkknnnnnnmmmbbb```^^^[[[VVVLLL>>>333000...,,,---///000///---++++++++++++++++++++++++++++++++++++************((())))))***************************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''((()))***)))((((((((((((((())))))))))))************************))))))***+++++++++++++++***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........////////////////////////---...//////000000//////...///000000//////111222/////////000000111111111000///////////////////////////000000111111111111000000000000000000000000000/////////......------------.........////////////......------......///------------------------aaaJJJBBB???AAA888<<<888888777666555444333333444333333222111000///...,,,,,,,,,,,,+++++++++++++++***)))***,,,,,,,,,++++++++++++,,,,,,,,,------,,,++++++******++++++,,,+++***)))***+++++++++)))((()))******++++++******)))************++++++++++++++++++++++++++++++++++++---......---,,,---...------...///000111111222///111444333222222555999<<>>888888777666555444333333222222111000///...---------------,,,,,,,,,+++++++++***)))***,,,---,,,+++)))************+++++++++******))))))))))))*********)))((()))*********(((((()))***+++,,,+++******)))************+++++++++************************,,,...//////...------...---...///000111222333333222555888;;;AAANNN^^^jjj}}}yyy```UUUPPPJJJEEELLLJJJGGGCCC???<<<:::999888777666666777888777555000//////......---,,,,,,++++++++++++******))))))))))))))))))))))))))))))((()))*********)))'''&&&(((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))*********)))))))))))))))***)))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////...///000000///000222444444777999;;;DDD[[[|||rrr______jjj}}}uuulllbbb[[[ggguuuiiiSSSVVVHHHGGGIIILLLSSSaaazzzttthhhggg}}}wwwjjj``````bbbccceeejjjkkkooommmddd]]]\\\YYYTTTIIIAAA666000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''((()))******((((((((((((((())))))))))))******************************+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////000000000000000000000000...//////000000000000000...000111222111111333444222222333444444555666666777777888:::;;;<<<===>>>BBBBBBBBBCCCDDDEEEEEEFFF>>>>>>>>>>>>>>>>>>>>>>>>666666555444444333222222000000111222333333444444000000////////////000000////////////////////////eeeHHHCCC@@@??????:::999999888888777666666666222222111111000/////////......---+++++++++++++++***)))))))))+++,,,+++***)))))))))))))))))))))))),,,,,,,,,++++++*********+++*********))))))((((((+++***)))))))))***,,,---,,,,,,+++++++++++++++,,,++++++******++++++,,,------...000000...---------...444222***+++555999444@@@HHHRRR]]]kkk{{{mmmYYYSSSEEEIIIKKKIIIFFFDDD@@@;;;777555666:::;;;888666888666444111...,,,+++++++++,,,***'''(((+++---,,,+++)))))))))))))))(((''''''&&&'''((())))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******---,,,***)))((((((((()))((((((''''''''''''((((((((()))***++++++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,---------...,,,+++---000111///,,,...000111111111111333555555888GGGbbbqqqdddcccuuuuuucccdddeeedddnnn}}}YYYUUUTTTQQQGGGEEEXXXqqqzzzrrr|||xxxiiihhheee```\\\lllnnnlllddd]]][[[[[[[[[TTTMMMBBB666...,,,...000000...,,,---...///......------,,,,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******+++*********))))))(((((())))))***++++++++++++*********+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,..................---------------.........//////............/////////000---...000///......///111000000111111111000000///666444222222444444222000...777=========CCCGGGFFFJJJOOOTTTXXXXXXXXXWWWXXXWWWYYY]]]aaaddddddaaa___bbbcccbbb___^^^^^^^^^___UUURRRPPPQQQMMMFFFAAAAAAAAA...888AAA555;;;AAA,,,666444111///...///000111///000111000///---------cccFFFAAA???======888999999888888777666666666222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++***************************,,,,,,,,,+++++++++******+++*********))))))))))))******)))))))))***+++,,,,,,++++++******++++++++++++++++++++++++,,,,,,---------,,,+++***,,,///222---///222555666;;;EEENNNPPPeeezzzuuu~~~XXXPPPHHHGGGHHHHHHFFFDDD===999666777888888<<>>999444222111000///000///////////////000000dddJJJEEEAAA??????;;;999999888888777666666666222222111111000/////////)))***,,,......---,,,+++***)))))))))+++,,,+++***************************++++++++++++++++++++++++************************))))))))))))******+++++++++************++++++,,,,,,,,,,,,,,,,,,---......+++...111222111000///000444555;;;FFFQQQbbb~~~}}}}}}}}}~~~wwwuuuxxx|||xxxwwwuuuvvvwwwwwwvvvuuuqqqqqqpppnnnkkkjjjkkkmmmnnnrrrxxxwwwggg[[[NNNGGGHHHJJJDDD@@@===999555666;;;AAABBBDDDCCCAAA;;;666222000///------------------,,,,,,,,,,,,,,,+++***************)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******+++***))))))((()))))))))***))))))(((((('''''''''))))))(((((((((((())))))((())))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........---......////////////222444333222999EEEPPPqqqnnnnnnzzz|||qqqkkkrrrqqq}}}bbbQQQUUUUUURRRZZZpppuuunnnvvvllleeejjjkkkoooqqqnnnddd]]]ZZZXXXWWWUUUQQQKKKAAA666...///...------...///...,,,+++++++++******)))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))*********)))))))))((((((************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,---...---------,,,,,,------------..................//////////////////000000000111111111333444444333111000000111333333333444555777999:::>>>BBBHHHLLLPPPRRRUUUVVV```^^^YYYUUURRRRRRRRRQQQTTTTTTTTTVVVYYYZZZYYYWWWYYY\\\___bbbeeeiiilllooolllggghhhnnnnnniiiiiimmmbbb\\\YYY]]]bbbeeehhhlllrrrsss|||nnnddd\\\PPPFFF@@@;;;777444///000111222333222000...aaaIIIFFFAAA??????;;;999999888888777666666666222222111111000/////////+++,,,.........,,,***)))***)))))))))+++,,,+++***************************++++++++++++++++++++++++***************+++++++++)))******+++++++++++++++++++++******+++,,,------------,,,,,,------...///---.../////////111444777888KKK___ppp||||||~~~xxxssskkkgggjjjuuujjjTTTKKKIIIEEEDDDFFFDDD>>>::::::<<>>:::666333333444333222~~~[[[EEECCC???<<<===:::999999888888777666666666222222111111000/////////------......---+++***)))***)))))))))+++,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++,,,,,,---...///...------------...//////111000......444???LLLUUUaaazzz~~~wwwtttwww}}}~~~wwwooojjjeeekkkvvv|||gggRRRJJJEEEGGGHHHDDD>>><<<888:::>>>AAACCCCCCBBBAAA???<<<888222,,,***+++---+++,,,,,,,,,,,,+++******++++++***)))((((((((((((************************))))))))))))))))))))))))'''''''''((((((((())))))***))))))))))))***+++,,,))))))************))))))***))))))(((((())))))***)))((((((((()))***+++,,,++++++,,,,,,------......,,,---------............/////////...---...000222111333555<<>>@@@CCCFFFJJJLLLNNNOOOSSSSSSSSSSSSSSSTTTVVVWWWTTTUUUYYY^^^aaaeeemmmvvvvvvwwwwwwtttmmmfffaaa^^^^^^aaaeeegggkkkqqqyyykkkeeegggiiiccc\\\ZZZ___fffhhhiiijjjkkkffffffkkkfff[[[\\\hhhqqqssswww~~~xxxppphhh]]]NNNAAA:::666444222yyyWWWCCCBBB>>><<<===;;;999999888888777666666666222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,---.........------------------...///000000...............//////000333555:::CCCQQQcccuuu|||{{{|||rrrrrrqqqtttzzzvvvpppkkkhhhiiimmmkkkUUUKKKIIIFFFBBB???;;;;;;;;;;;;;;;;;;;;;;;;BBBBBB@@@:::333...,,,,,,---------------,,,+++++++++***)))(((((())))))***************************))))))))))))))))))))))))(((((()))))))))*********((((((((()))***+++,,,---)))***+++,,,,,,+++************))))))))))))******)))((((((((()))***+++,,,++++++,,,,,,---......///------------............///000000...------000444444888DDDZZZyyyyyyxxx}}}vvvtttoooooo{{{mmmVVVMMMLLLQQQVVVgggrrr}}}{{{pppoookkkdddjjjlllmmmnnniiiaaaVVVOOONNNNNNNNNMMM???999333...---...///000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++*********************************************************++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,------...............------......///000000111.../////////000000000000111111111222222222333333222444777888999;;;===@@@IIIKKKNNNRRRTTTUUUTTTTTTdddmmmvvvvvvnnnhhhiiimmmvvvzzzhhh]]]UUUUUUXXXXXXWWWXXXXXX```fffjjjkkkaaaYYY[[[\\\]]]eeesss~~~qqqdddYYYNNNCCC;;;wwwWWWDDDCCC@@@===???===999999888888777666666666222222111111000/////////++++++++++++,,,---...///***)))))))))+++,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,---.../////////...------------......000111111...............///000000222;;;KKK^^^sssyyykkkhhhtttmmmtttmmmcccaaavvvoooXXXOOOKKKGGGEEEEEECCC@@@===:::999999999@@@CCCDDD@@@:::333///.........//////......---,,,******)))(((((()))***+++************************)))))))))))))))))))))))))))************+++++++++'''(((((()))***,,,---...******,,,------,,,+++*********))))))))))))******)))((((((((((((***,,,---++++++,,,,,,---...//////---------........./////////000000///,,,---111444444===UUUzzziiieeerrraaaqqqrrr```TTTMMMJJJWWWYYYjjj}}}|||mmmkkkxxxwwwhhhiiijjjiiiiiimmmfff\\\PPPIIIKKKRRRXXXGGG@@@777000---...///000------------------------++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************,,,,,,++++++***)))))))))*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,---......//////......,,,,,,------...///000000////////////000000000000111111222222222333333333444666999<<<>>>@@@CCCFFFCCCGGGOOOWWW]]]aaabbbccc}}}yyyiiibbb^^^YYYVVVTTTKKKXXXYYYWWWbbbiiifffeeeccc^^^[[[bbbrrr~~~ppp]]]PPPWWWIIIDDD@@@@@@888===;;;999888777888777555444111111000000//////.........------,,,,,,------...++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---......//////......+++...222222111.........555///---222222...111:::BBBXXXttt|||pppkkktttyyyyyyrrrfffiiinnnuuu|||cccTTTJJJEEEJJJGGGBBB???@@@@@@;;;444777===DDDGGGCCC<<<555222000000000///,,,+++,,,...,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))'''''')))***+++******)))))))))))))))***************************---,,,,,,+++***)))((((((,,,,,,+++***))))))******,,,,,,++++++++++++++++++++++++,,,------......///.........///////////////333///000555333---///666???QQQ{{{qqquuu{{{rrrnnnmmm}}}gggOOOGGGHHHPPP```rrr||||||uuunnn}}}yyyhhhggggggeeeggghhhdddXXXMMMIIIMMMQQQWWWMMM===000---000///***//////...---,,,***)))(((,,,---...,,,***))))))***+++++++++++++++***)))((()))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))++++++******************************************......,,,+++***))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000000000000////////////222111000000222333444333666333111000000///111444:::???BBBEEEIIILLLIIICCCIIISSS___gggiiikkkppptttzzzuuuqqqhhh```hhh]]]]]]^^^VVVWWWbbbgggeeehhhgggeeeooo{{{tttWWWIIIDDD@@@@@@888===:::888777666666666444333111111000000//////.........------,,,,,,------...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------//////000//////.........---,,,---000222555===FFFeeexxx{{{tttggglllzzz|||}}}vvvqqqqqqvvv{{{hhhTTTMMMGGGCCCCCCEEEEEEDDDCCC;;;<<<>>>CCCGGGFFF@@@;;;555444222///---,,,+++,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++***)))(((((()))***+++******))))))))))))******************************,,,,,,++++++***))))))))),,,,,,+++***************++++++++++++++++++,,,,,,+++,,,,,,------......///.........///////////////111...///333222///666BBBQQQnnn}}}gggmmmvvvwwwgggMMMNNNGGGJJJ]]]rrr|||{{{zzzoookkkdddkkkhhhkkkkkkbbbWWWPPPOOOPPP[[[XXXMMM===222///000000............---,,,+++*********)))(((((((((((()))+++++++++++++++***))))))************************++++++***))))))***++++++))))))))))))))))))))))))************************************************)))))))))***+++---...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////000000000000000000000///000000///000111222222222111222444666777888;;;???CCCHHHKKKIIIJJJOOOUUUWWWZZZcccqqq~~~xxxvvv~~~vvv]]]\\\ccckkkrrrzzz|||WWWIIIDDD@@@@@@888===999777666555666555333222111111000000//////.........------,,,,,,------...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------------------------------***+++++++++,,,,,,,,,,,,++++++,,,------------,,,111///......///000111000...000111333===RRRgggsss}}}rrrpppsssvvvvvvxxxooofffmmmqqqZZZNNNGGGIIILLLIIIHHHKKKCCC===999>>>HHHNNNLLLGGG;;;888333000......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++******)))))))))******+++************************************************,,,++++++************+++******++++++,,,,,,------,,,,,,,,,---......//////.........//////000000000///...111555444333@@@QQQiii}}}vvvwwwzzzdddVVVFFFAAAPPPaaalllvvv{{{wwwmmm{{{kkkkkkfffkkkpppnnneeeZZZSSSQQQ]]]bbb^^^MMM999000000333........................---***&&&&&&(((******)))***++++++++++++***))))))************************++++++***))))))***++++++))))))))))))))))))))))))************************************************(((((()))***,,,...000111,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////////////////000000000000000000000000000111111222222222222222333666888777777<<>>:::888666666666666444222111111000000//////.........------,,,,,,------...++++++******++++++,,,---,,,,,,------------......------------------------++++++,,,,,,,,,---------+++,,,------......------111///---...111333333222000555999???WWWzzzvvvbbb```ppp~~~~~~{{{lllsss~~~ppp[[[KKKLLLPPPNNNMMMPPPMMMBBB999999BBBLLLPPPOOODDD>>>666111///000000000------,,,,,,,,,+++++++++************************+++******))))))******+++******))))))******++++++************************))))))*********+++++++++,,,++++++******+++++++++******++++++,,,---......,,,,,,------.../////////.........///000000111111111000333777999>>>QQQfffxxxuuu|||uuurrr\\\NNNHHHMMMRRRWWWlllzzzppp}}}eeebbbfffnnnsssooodddZZZVVV[[[eeegggYYYDDD666111000.........//////000111111444...)))(((+++...---*********+++++++++******)))************************+++******************+++))))))))))))))))))))))))***************+++++++++************************,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............////////////////////////000000000000000111111111222333444444333222333444333888;;;:::===KKK]]]iii~~~yyy||||||~~~sssaaaYYYWWWYYYgggwww|||VVVIIIDDD@@@@@@999>>>;;;999777777777777555333111111000000//////.........------,,,,,,------...++++++******++++++,,,---,,,,,,,,,------.........++++++++++++++++++++++++------------............------...///////////////000000//////000111000///...:::JJJ^^^{{{vvvqqqiiihhhttt{{{ssssssyyyZZZOOOPPPQQQRRRUUUSSSKKK???999:::AAAJJJOOOOOOHHH???666111000//////---------,,,,,,,,,++++++************************++++++************++++++***************+++,,,,,,************************)))))))))***++++++,,,,,,,,,+++++++++++++++,,,,,,******+++,,,------......,,,,,,---......//////000......//////000111111222555///000888CCCSSSnnnnnndddssswwwooovvv}}}xxxcccQQQJJJHHHNNNccc{{{ssshhhdddfffnnnqqqjjjbbb___YYYccchhhbbbSSSEEE888000///////////////111222333888222+++***,,,...,,,))))))******+++++++++***************************************++++++*********))))))))))))))))))))))))))))))*********+++++++++************************///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000000000000000000000000///000000000111111111222222444444444222333555888777CCCNNNSSS\\\mmm~~~wwwmmmrrr}}}tttmmmfff\\\ZZZ___rrruuuyyyVVVHHHDDDAAAAAA999???;;;:::888777888777666444111111000000//////.........------,,,,,,------...++++++******++++++,,,---++++++,,,,,,------......++++++++++++++++++++++++............////////////......///000000000000///000111000///------///222:::JJJdddmmmfffjjjqqq}}}yyy{{{|||gggXXXTTTQQQNNNUUUQQQIII@@@:::;;;BBBHHHRRRPPPJJJBBB999111...---------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++***************+++,,,---************************))))))******+++++++++,,,,,,++++++++++++,,,,,,---++++++,,,,,,------......---------...//////000000......///000000111222222888222555IIIaaayyyccc\\\ddduuuyyysss|||nnnTTTJJJKKKSSS[[[ooobbbfffmmmlllhhhfff]]]cccgggfff```UUUDDD666111000/////////000111222444000+++***++++++***((())))))***++++++++++++***++++++++++++++++++++++++)))***++++++++++++***))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------------------------------------........./////////000000000000000000000000///000000111111222222222000222444333333666===BBBOOOaaarrrzzzzzztttzzz}}}oooaaaYYYeeeeeehhhnnnvvv}}}UUUHHHDDDAAAAAA:::???:::999777777777666555333111111000000//////.........------,,,,,,------...++++++******++++++,,,---******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///000/////////...000111///---222<<>>???FFFLLLQQQOOODDD999222000...------------,,,,,,,,,------------------------***++++++++++++++++++***************+++,,,---...***************************************++++++++++++++++++++++++,,,---...,,,,,,------------------------......//////000000---...///000111222333333999;;;OOOvvvoooiiiqqqyyyuuuzzzZZZMMMIIIHHHiiifff```hhhkkkiiiiiiaaadddeeeeeeccc\\\MMM???333222000...---...///000---,,,+++***************))))))***+++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))((())))))***++++++,,,,,,************************+++++++++,,,---...///000,,,,,,,,,---------..........................................////////////000000000000000000000000///000000111111222333333111333666777:::AAAKKKTTThhhxxxssspppoookkkfffdddhhhqqqxxxUUUHHHDDDAAAAAA:::???999888666555666555444222111111111000//////.........------,,,,,,------...++++++******++++++,,,---))))))***++++++,,,------------------------------,,,,,,,,,---------......,,,---......//////......+++///111000000:::LLLZZZsssllliiillljjjeeejjjtttvvv~~~yyywww}}}qqqnnnooopppsssiiiuuuxxx{{{qqqwwwiiiSSSOOORRRUUUTTTOOOFFF===888777DDDSSSWWWNNNAAA999666......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************+++,,,---...************************************************++++++++++++,,,,,,---...------------------,,,,,,------......///000000000---...///000111222333333888EEElllfffjjj~~~nnnTTTNNNOOOOOO```lll{{{lll^^^eeeiiiiiiiiicccdddcccaaa```\\\QQQEEE555333111...---------...)))***,,,,,,++++++,,,---((()))***+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((())))))***++++++,,,,,,************************------,,,,,,,,,---......,,,,,,,,,------............................................./////////000000000000000000000000000///000000111222222333333333666:::<<>>KKKcccyyy~~~uuufffccc___|||UUUIIICCCAAACCC:::;;;666666777777777666555555222222111111000000//////......---,,,,,,,,,,,,,,,------------------------,,,------......------,,,......---------------...---,,,,,,+++,,,---...///,,,...000111000///000111444///000888FFFUUUeeerrrcccXXXQQQXXXggguuuyyytttrrruuuqqq|||~~~xxxvvvwwwxxxzzz|||{{{|||cccSSSGGGJJJQQQQQQLLLHHHBBBBBBEEEMMMTTTTTTNNNGGG:::555///---...//////---///...------...---+++)))++++++++++++++++++++++++++++++++++++++++++++++++---+++)))***,,,---+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111///000444444333555:::BBB```ssslllwww|||~~~ttt]]]GGGFFFKKKUUUkkklllaaa^^^bbbiiijjjhhheeeaaa\\\WWWRRROOOHHH???444......///---,,,,,,---...---+++***+++,,,---+++***,,,......,,,***,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,---------.........---------............///.........//////000000000111///...///111222111///444333222222333666999;;;999>>>BBBEEERRRiii~~~xxxpppbbbyyyRRRGGGBBB???AAA999:::777777777777777666555555222222222111000000//////------,,,+++++++++,,,,,,------------------------,,,------......------,,,------,,,,,,,,,,,,------***++++++,,,---...///000+++---///000000000222333111444;;;JJJ^^^mmmmmmdddTTTTTT[[[iiivvv~~~zzzvvvxxx}}}}}}yyyvvv{{{tttWWWLLLQQQTTTQQQMMMIIIHHHGGGJJJNNNRRRTTTUUUEEE<<<222...000222111//////...---.........,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***+++,,,+++)))++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111111000222555666888???HHHWWWrrr{{{}}}~~~qqqyyy\\\LLLFFFJJJXXXyyyyyyeeebbbiiijjjgggdddaaa^^^ZZZUUUQQQNNNIII???666///,,,++++++,,,---...---,,,++++++---,,,++++++,,,------,,,***,,,,,,,,,++++++++++++***************************)))))))))*********++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,------------.........---------............///............////////////...------///111222111///333333333555777:::===???AAAIIIPPPVVV```rrrwwwwwwQQQGGGBBB>>>@@@999;;;888999999999888777666555333333222111111000000///------,,,,,,,,,,,,,,,---------------------------,,,------......------,,,,,,,,,+++++++++,,,------***+++,,,---............,,,---.........///222444000===LLLYYYgggnnnbbbPPPVVV^^^mmm{{{|||wwwrrrttt}}}xxx~~~bbbSSSQQQSSSVVVRRRQQQPPPNNNLLLNNNQQQSSSLLLDDD:::333000111000000///...---...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,++++++++++++++++++++++++++++++))))))*********+++++++++------------------------.........///000000111111333333333444555???SSSfffxxx|||bbbIIIFFFJJJZZZqqq}}}yyygggdddgggfffddddddbbb^^^WWWRRRRRRPPPJJJ???333,,,,,,...---.........,,,+++,,,---,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++************************))))))*********++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------............---------............///........................//////000222333333222111///222666<<>>AAA:::>>>:::;;;::::::999888777666333333222222111000000000......------------......------------------------,,,------......------,,,+++++++++++++++,,,---...,,,------......---,,,,,,---.........---///222555888IIIWWWXXXWWWWWWQQQGGG\\\fffttt}}}zzzqqqooorrrnnnsss{{{|||{{{{{{\\\LLLQQQ[[[VVVWWWWWWUUUPPPMMMLLLLLLOOOMMMFFF===333......000///...---...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,------++++++++++++++++++++++++))))))*********+++++++++------------------------......//////000111111111444333333555===PPPpppzzzvvvOOOEEEEEEMMM\\\dddjjjYYYddddddeeeggghhhcccZZZRRRPPPQQQNNNDDD777...---///---...///...,,,+++,,,---+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------.........//////---------............///.........///////////////111222333333333333333333444666:::AAALLLWWWbbbhhhuuuQQQIIIDDD???AAA;;;@@@;;;;;;;;;:::999888777666333333333222111111000000......---------...//////------------------------,,,------......------,,,,,,++++++,,,,,,---...///......---------,,,,,,,,,/////////...///222666:::KKKUUUZZZSSSKKKKKKRRRYYYkkkoootttrrrgggZZZWWW[[[nnnzzz}}}vvvpppsss~~~tttWWWPPPSSSUUUWWWYYYYYYVVVRRROOOMMMPPPRRRPPPHHH;;;222///111///...---...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///...---,,,---///++++++++++++++++++++++++*********++++++++++++,,,------------------------...//////000000111111222333111666DDDZZZuuuyyyxxxgggTTTGGGFFFPPPVVVttt}}}]]]ccccccdddhhhkkkggg]]]TTTMMMPPPQQQIII===222...///---...///...,,,,,,,,,...***,,,...---,,,++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////------........./////////---------............///......//////000111111111111222333333222333555777>>>>>>AAAIIIVVVgggvvvtttQQQIIIDDD>>>AAA<<>>@@@;;;AAA999999888888666555444333444444333222222111111000++++++++++++,,,,,,---...------------------------,,,------......------,,,,,,,,,,,,---...///000111---,,,+++***+++---000222...///000222555<<>>@@@<<<888888888888777777777777222222111111000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................---,,,+++,,,------,,,+++,,,...222888===AAAAAA@@@;;;@@@GGGOOOXXXaaakkkqqqkkkeeebbbeeekkkrrrxxx|||~~~fffRRRRRRXXXXXXZZZ^^^VVVWWWVVVTTTSSSOOOEEE999444000---...111222000,,,......---------,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---..................------////////////000000000000...111222///---///111111555???cccxxxwwwUUUWWWMMMKKKNNN```jjj^^^hhhdddcccfff___PPPPPPRRRXXXZZZSSSDDD777///,,,,,,///000------///,,,---.........---,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,+++,,,---...///,,,,,,,,,---------......000000000000////////////111444555333222222111000///777999777999???ZZZmmmSSSDDDCCC???>>>@@@<<<888888888777777777666666222222111111000/////////........................------------------------+++,,,,,,------.................................---,,,+++,,,------------...222777;;;>>>???>>>>>>BBBFFFNNNWWW___dddeeeeee\\\[[[^^^fffqqqzzzrrrppp~~~wwwXXXRRRXXX[[[[[[]]]YYYYYYWWWTTTTTTSSSLLLCCC888333...---///000...,,,.........---------,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................////////////000000000000000///000222444555777999;;;EEEjjj|||nnnQQQIIIGGGJJJVVVvvvjjjdddbbbcccccc^^^QQQNNNNNNTTTZZZVVVHHH:::111---,,,//////------///------.........---,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,---...///------........./////////000000000000000000000///111333333222222333444444555:::666555===PPP{{{mmmSSSDDDCCC???>>>@@@<<<888888777777777777666666222222111111000/////////................................................------------------------........................,,,,,,,,,,,,---......///222777<<>><<<===>>>EEEJJJRRRZZZ___^^^ZZZVVV[[[___gggpppzzztttiiibbblllfffUUUUUUXXXYYY[[[[[[ZZZVVVSSSTTTVVVSSSMMMAAA:::333......//////............------------,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................////////////000000000000666000///444444111444;;;DDDZZZ{{{{{{lllSSSGGGFFFIII[[[xxx^^^^^^```]]]^^^WWWPPPLLLQQQYYYYYYOOODDD555000---//////------000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,------...///....../////////000000000000000000000000000000000222111111111222444666777555<<<>>>AAANNNdddmmmSSSDDDCCC???>>>@@@<<<888777777777666666666666222222111111000/////////........................------------------------------------------,,,,,,........................,,,------------...000222666;;;??????<<<<<>>@@@<<<777777777666666666666555222222111111000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,........................,,,---......---///222555999<<<>>>===;;;>>>FFFLLLRRRWWW[[[ZZZUUUUUU]]]dddeeeoooxxxzzzyyyuuukkkaaakkkmmmooottt}}}|||vvvfffRRRRRRZZZVVVYYYZZZXXXXXXYYYUUUPPPQQQJJJ@@@777222000000111//////.........---------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////////////////000000000000......222666666;;;QQQiii|||zzzuuuYYY\\\jjjwwwRRRMMMJJJVVVxxxmmmaaa^^^___kkkddd___WWWOOOIIIKKKQQQWWWCCC999111000000///...000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------.........//////...------.........////////////000000000111111111222222111333555444333;;;EEEWWWhhhzzzmmmSSSDDDCCC???>>>@@@<<<777777666666666666555555222222111111000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,...//////---///444888;;;<<<======>>>CCCKKKQQQQQQTTTVVVSSSPPPUUUaaakkkmmmuuuwwwpppkkkhhhbbbZZZtttzzz~~~{{{|||wwwwww}}}zzzkkk~~~]]]PPPPPPTTTYYY\\\\\\\\\\\\XXXSSSSSSNNNEEE<<<444000///////////////.........------,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,------.../////////////////////000000000000...333555444777JJJiiiyyyVVVRRRZZZ{{{}}}|||[[[KKKMMMPPPlll}}}dddYYY[[[dddcccbbb\\\PPPEEECCCKKKTTTLLL@@@555111111////////////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................------...////////////...------.........////////////000000111111222222222222222555888666999LLLaaa{{{rrrtttmmmSSSDDDCCC???>>>@@@<<<777777666666666555555555222222111111000/////////........................------------------------+++,,,,,,------.................................,,,///000///...///555;;;;;;<<<===???CCCHHHMMMPPPKKKKKKKKKMMMQQQXXXaaafffppptttqqqfffeeennnuuuttt}}}xxxuuuzzzvvv~~~xxxyyy|||^^^NNNPPPVVVZZZZZZ[[[\\\[[[WWWVVVSSSLLLCCC;;;444111000////////////............---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,------...//////000////////////000000000000222777666333BBBgggZZZYYY]]]zzz{{{vvvoooNNNRRRPPP\\\ooo[[[[[[[[[bbbbbb___VVVJJJEEEHHHMMMTTTFFF888333222000/////////...---,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,---...///000//////........./////////000000000///000000111111222333333333333777999999DDDeeennntttmmmSSSDDDCCC??????@@@<<<777666666666555555555555222222111111000/////////................................................++++++,,,,,,---...//////........................,,,///111000...000666<<<;;;;;;>>>BBBHHHLLLMMMMMMKKKHHHHHHNNNYYYaaacccccceeejjjgggaaaiii}}}uuuXXXKKKQQQUUUVVVWWW[[[[[[YYYZZZXXXSSSKKKBBB:::555333000/////////............---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,------...///000000////////////000000000000///666666888VVVwwwuuuUUUbbbmmmwwwYYY\\\SSSNNNkkkgggccc\\\bbbcccbbb\\\TTTLLLJJJIIIXXXIII:::444333111/////////...---,,,+++,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////////////////,,,---///000000000///...000000000000111111111111///000000111222222333333444444777:::;;;MMMxxxxxxsssyyykkkKKKEEE???<<>>111000000,,,//////...------------...---------------------------------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,---------......---------------...///000///////////////...............//////000000111111000111111222222333444555333888===@@@FFF\\\xxxuuuyyykkkKKKEEE???<<>>BBBEEEFFFFFFGGGHHHHHHIIIKKKRRRYYY^^^^^^]]]XXXZZZ```nnnqqquuu[[[LLLSSSSSSWWW\\\WWW[[[[[[XXXTTTQQQLLLAAA555111111000000//////......//////.........---------...------,,,,,,------...---------------------------------.........//////000//////000111111000///333666;;;HHHeeeppptttmmmmmmtttzzz```LLL[[[UUUkkkjjj______ggghhh\\\WWWTTTJJJJJJVVVWWWFFF555111222111//////...------------...---------------------------------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,---------.........------------......//////////////////////////////......//////000111111222222222222222222333444666666<<>>333222000///............/////////.........------......------------......------------------------------........./////////...///000111222222222222888777DDD[[[nnnjjjkkkzzz|||qqqJJJKKKNNNVVVllldddZZZXXXbbbhhh```ZZZUUUJJJGGGWWW___PPP;;;111111333000///......------......------------------------------------,,,,,,,,,,,,,,,,,,,,,------------...,,,------------...........................///////////////////////////////////////000111111222222333444444333333555888:::???PPPfffuuuzzzkkkLLLFFF@@@<<>>KKKkkklllLLLFFF@@@===BBB;;;<<<888777666555444444444444222222111111000/////////------............------******++++++,,,---......,,,,,,,,,------///000000,,,---------......//////---...///111444666777888===???AAABBBBBBDDDGGGIIIJJJPPPUUUSSSOOOPPPXXXaaakkkuuu~~~zzz}}}xxx]]]VVVRRRSSSYYYXXXZZZYYYVVVTTTTTTQQQLLL===:::666111///......///000000/////////.........///......------......///................................./////////000000...000222111000111333555777TTTyyy|||{{{}}}]]]LLLFFFSSSiiizzzaaaVVV[[[fffgggddd```WWWTTT^^^ddd^^^PPP@@@444---000000///............///---------------------------------------------------------------------------------.........//////...//////000000///......////////////000000111111000000111111222333333333111444777777666888>>>CCCVVVtttlllLLLFFF@@@===BBB;;;===888777666555444444444444222222111111000/////////------............------++++++,,,,,,------.........------------...//////,,,,,,,,,---...///000000......000222444666777888===>>>???@@@AAADDDHHHKKKNNNRRRVVVVVVWWWaaasss{{{vvv~~~}}}yyygggUUULLLSSSVVVYYYZZZWWWVVVVVVSSSOOOEEEAAA;;;444000//////000000000000/////////......//////............//////............................../////////000000000///111222111000111666;;;DDDkkk}}}}}}|||yyytttTTTEEEJJJZZZlllppp\\\YYYaaaccccccbbb[[[\\\aaaeeecccZZZKKK;;;000111000//////......//////------------------------------------...............------------,,,,,,,,,------........./////////...///000111000///...---...//////000000111111222111111111222333333444444333666777777999@@@LLLVVVgggtttlllMMMGGGAAA===BBB<<<===777777666555444444444444222222111111000/////////------............------------------------......//////...------------...++++++,,,---...///000111000111222444666888999:::<<<===>>>???AAADDDIIIMMMSSSRRRRRRUUU___qqqppphhhmmmvvv{{{~~~bbbMMMQQQUUUYYY[[[YYYXXXXXXVVVQQQLLLGGG@@@888222000000111000000000000/////////...//////............//////.........................../////////000000000000///111222111111555===DDDbbb|||{{{}}}zzzpppvvv}}}~~~lllLLLGGGQQQ[[[gggYYY]]]^^^```aaa]]][[[^^^bbbddd]]]OOO@@@666111000000///////////////------------------------------------.........///......---------,,,,,,,,,............//////////////////111111111000...---...//////000111111222222111111222222333444444444555666777999BBBUUUmmmlllMMMGGGAAA===BBB<<<===777777555444444444444444222222111111000/////////---..................---..................------000///...---------------++++++,,,---...000111111222333444666888999;;;;;;;;;<<<===>>>@@@DDDJJJNNNQQQLLLHHHMMM\\\rrr|||llleeekkktttzzzoooRRRSSSUUUZZZ]]][[[ZZZYYYWWWSSSQQQKKKCCC:::444111111222000000000000//////////////////............//////////////////////////////////////////000000000000///111222222222888CCCKKK}}}zzzwww{{{rrriiippptttvvvVVVIIIPPPOOOlllttt```______aaadddaaaVVVYYY___aaa[[[MMMAAA:::111111000///////////////---------------------------------.........//////.........------,,,,,,,,,............/////////000///000111222111000...,,,...//////000111222222222111222222333333444444555444555777<<>><<<777777666666555555444444333222111000////////////........................111...,,,,,,...///...,,,,,,,,,,,,---------......------------...000111333333222333777;;;===;;;999;;;<<<>>>@@@CCCFFFJJJMMMFFFEEEHHHSSSdddvvv}}}vvvpppmmmnnnrrrtttZZZSSSSSSWWWYYYYYYXXXWWWVVVTTTNNNOOOKKKCCC888222111333111000000000000000111111........................///////////////////////////////////////.........,,,//////333555666PPPyyy~~~|||xxxzzztttiiibbbnnntttvvvvvvrrrmmmkkknnnwwwzzz}}}rrrHHHPPPZZZTTTtttgggVVV\\\dddeeebbb[[[^^^\\\TTTMMMKKKEEE>>>444111//////222222000---////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////........./////////000111111222222333444444444555555555666;;;555:::LLLlllfffNNNAAAAAA===<<<>>>;;;888888777666666555555444333222111000////////////........................///---+++,,,...///...---,,,,,,---------.........------------...000111333333333333666:::<<<;;;999:::;;;>>>BBBGGGJJJJJJJJJFFFFFFJJJUUUeeettt~~~tttsssqqqooopppqqqsssuuu{{{|||~~~~~~|||}}}kkkTTTLLLPPPTTTVVVXXXXXXVVVTTTQQQPPPLLLEEE===777444444111111000000000000111111////////////////////////////////////////////////////////////////////////111555111000666???[[[~~~~~~xxxtttvvv|||uuuppptttmmmaaa]]]XXXUUUVVV[[[bbbggggggdddcccdddbbb^^^bbbjjjYYYNNNRRROOOkkkxxx^^^[[[cccgggggg```bbb___TTTLLLIIIGGGCCC555222000000222222000---////////////....................................------------------------............////////////////////////////////////000000111111222333333333111333444555666666777888<<<;;;IIIeeegggOOOCCCBBB>>><<<>>>;;;999888888777777666555555333222111000////////////........................---++++++,,,...///...---,,,------------.........---------...///000222222333333444666999;;;:::999;;;===AAAEEEIIIJJJHHHFFFIIINNNXXXdddooovvvwwwwwweeegggjjjnnnqqqssstttuuuxxxyyy||||||||||||{{{zzz{{{~~~tttYYYKKKLLLPPPUUUXXXXXXVVVTTTTTTQQQMMMIIIDDD>>>888444222111111000000000111111000000000000000000000000///////////////////////////////////////////////////666222...666FFF^^^yyy}}}}}}zzzxxxsssqqqooopppuuu}}}}}}]]]UUURRRMMMIIIHHHJJJNNNQQQPPPMMMKKKMMMMMMMMMPPPTTTzzzsssPPPJJJMMMdddfffWWW\\\ccccccdddfffcccVVVJJJFFFGGGIII888555111000222222000...////////////........................................................................////////////////////////////////////111111222222333444444444000222555666666777888:::<<>>;;;999999888888777666666666333222111000////////////........................******+++,,,............------------............------...///000111222222333333444666888999::::::===AAAFFFGGGFFFEEEGGGIIIQQQ[[[jjjvvvyyyuuummmggg```bbbggglllppprrrssssssxxxyyy|||~~~~~~~~~~~~}}}}}}~~~{{{dddSSSOOOOOOTTTXXXXXXUUUSSSUUUQQQMMMKKKIIIDDD;;;444222222111111000000111111000000000000000000000000///////////////////////////////////////000000000,,,888666111>>>PPP___mmm~~~|||vvvqqquuu{{{|||}}}vvvrrrooonnnoooqqqvvv~~~iiiRRRVVVSSSPPPMMMKKKKKKKKKLLLMMMIIIGGGHHHKKKMMMOOOQQQhhh{{{|||vvvzzz\\\IIINNNaaawwwqqqXXXWWW]]]___cccgggfffZZZKKKCCCEEEJJJ<<<888333111111222000...////////////....................................////////////////////////............///////////////////////////000000000111111222222333444444444111333555555444555888;;;AAASSSvvv~~~gggOOODDDDDD???===???;;;999999888888777666666666333222111000////////////........................)))+++,,,............///---------.........//////------...///000111222222333444555666666888999::::::BBBGGGFFFAAABBBLLLVVV]]]eeennnrrrooohhhaaa]]]bbbdddfffiiilllnnnppppppuuuwwwzzz|||||||||||||||}}}~~~~~~~~~}}}uuu]]]SSSMMMPPPUUUUUUTTTUUUUUUQQQMMMLLLLLLGGG>>>666333333222111111111111111////////////////////////////////////////////////////////////000000111111000;;;888666KKKbbbooowwwsssmmmhhhvvvuuutttvvvqqqooonnnoooqqqtttyyy~~~{{{pppaaaSSSQQQPPPNNNLLLKKKJJJJJJJJJLLLKKKHHHGGGIIILLLNNNMMM```lllooohhhbbbgggwww|||mmmdddaaadddqqqtttUUUPPPYYYhhh^^^VVV\\\aaa___dddggg^^^NNNBBBAAAFFFAAA;;;555111111222000///////////////............////////////////////////////////////////////////............////////////////////////000000111111000000111111222333333333333555666555444777>>>DDDRRRhhh~~~vvv~~~dddMMMBBBDDD???>>>???;;;999888888777777666555555333222111000////////////........................***,,,///000///......///------........./////////------///000111222222222333444555555555666888;;;666>>>CCCBBB@@@EEEUUUcccdddeeeccc^^^WWWTTTXXX\\\dddeeefffhhhiiikkklllmmmppprrruuuvvvvvvvvvwwwxxxvvvxxxyyyzzz{{{~~~tttmmm[[[LLLLLLPPPRRRTTTXXXUUUQQQNNNMMMLLLHHH@@@999444333222111111111111111////////////////////////////////////////////////...//////000000111111222222888444:::XXXtttzzzkkkjjjeeeyyy{{{mmmlllkkkhhhjjjjjjlllqqqvvv|||~~~xxxtttqqqjjj^^^TTTLLLLLLKKKKKKJJJJJJJJJJJJOOOOOOMMMHHHGGGJJJLLLKKKZZZ~~~uuu]]]]]]TTTQQQTTTccc{{{kkkYYYXXXRRRRRR[[[hhhsss~~~pppVVVPPPXXXfffjjjWWWYYYaaa\\\aaafffaaaQQQBBB???CCCEEE???777222111222111///////////////............////////////////////////////////////////////////............////////////...//////000000111111222000000111111222333333333555666666555777@@@OOOZZZkkk{{{bbbKKKAAACCC???>>>???;;;888888777666666555555444333222111000////////////........................+++...111222000......///............////////////,,,...///111222222222222333555666555444555888;;;999<<>>555444333222111111111111000000000000000000000000////////////////////////...//////000111111222222111555777IIInnn{{{mmmdddmmmjjjxxxzzzppphhhiiieeecccjjjiiimmmssszzzwwwjjjdddccckkktttqqqbbbTTTPPPPPPOOOOOOOOOOOOPPPPPPWWWZZZXXXPPPKKKLLLNNNNNNRRRlllrrrrrrcccSSSTTTJJJKKKJJJUUUlll}}}lll]]]ZZZQQQLLLOOOVVV[[[```dddiiiqqq{{{hhhNNNPPPOOOmmmeeeYYY^^^^^^```cccaaaSSSDDD@@@DDDHHHAAA888333111111111000////////////............////////////////////////....................................////////////...//////000111111222222111111222222333444444444555666777888???PPPgggxxx~~~```III@@@BBB???>>>???;;;777777777666555555444444333222111000////////////........................,,,000333333000......///............/////////000,,,...///111222222222222333555666555444444888;;;@@@>>>===???FFFNNNWWW\\\ZZZ\\\ZZZTTTNNNPPP[[[eee[[[^^^bbbgggjjjjjjjjjiiijjjmmmpppqqqqqqqqqtttvvvooorrrwww|||uuu~~~]]]PPPMMMKKKOOOVVVVVVTTTRRRPPPMMMIIIEEEBBB555444333222111111111111111111111111111111111111////////////////////////...//////000111222222222222888CCC```___aaasssssstttrrriiifffjjjeeedddnnnlllpppwww~~~sssfffeee]]]^^^oookkkXXXUUUTTTTTTSSSSSSTTTTTTUUU]]]bbb```VVVNNNNNNQQQQQQMMM______```XXXNNNRRRHHHNNNIIIPPPfff|||uuuiii```UUUMMMLLLOOOOOOPPPSSSQQQYYYaaaddddddiiittt~~~yyyRRRPPPVVVbbbzzz```^^^``````bbb```TTTEEEAAAEEEJJJBBB999333111111111000000/////////............000000000000000000000000..................................../////////000...//////000111222222222222222333444444555555666444555777:::FFF\\\yyyyyyuuuyyy___LLLDDDCCC===>>>???999777777777666555555444444000000//////......------,,,...000///---,,,---000+++,,,.../////////...---...............---------000000000000111111111111555444333444666999;;;;;;???>>>===???EEEMMMVVV\\\]]]]]]\\\YYYVVVUUUYYY\\\[[[]]]___ccceeehhhiiijjjgggiiillloooqqquuuyyy|||~~~}}}~~~zzzuuutttrrrmmmiiidddiiinnnqqqttt{{{zzzmmmQQQPPPOOOMMMTTTUUUTTTRRRPPPMMMJJJHHHFFF>>>999444111222222111///000000000000000000000000000000000000////////////---///000111000111222444888:::III~~~yyyNNNZZZqqqtttmmmhhhdddbbbccceeedddccchhhoooxxx~~~vvvjjjfffggg```eeerrr{{{[[[\\\TTTWWW[[[YYY]]]dddbbbhhhfffccc^^^ZZZVVVSSSQQQRRRTTTUUUTTTSSSTTTSSSRRRJJJNNNSSSaaa{{{{{{```^^^XXXTTTSSSQQQLLLMMMRRROOOOOOSSSZZZ]]]]]]ccclll___MMMMMMXXXxxx]]]]]]YYY___ddd```SSSHHHEEEIIIJJJGGGAAA999444222000...111111111111000000000000////////////////////////////////////////////////............/////////000000000000000111111111111111000000111333444444333444<<<:::333@@@eee~~~ttt}}}___LLLDDDCCC===>>>???999777777777666555555444444111111000//////......------///000///---,,,---///,,,---...///000///........................------000000000000111111111111333333333555777999:::;;;<<<===@@@EEELLLUUU\\\aaa______^^^ZZZWWWVVVXXX[[[[[[\\\^^^aaacccfffhhhiiilllnnnqqqtttvvvyyy}}}{{{{{{|||}}}wwwqqqllliiicccbbb___\\\[[[^^^bbbfffqqqyyy{{{[[[NNNKKKLLLUUUTTTTTTRRRPPPNNNKKKHHHGGGAAA<<<666333222222222111000000000000000000000000000000000000////////////...///111111000000222444888EEEaaauuuRRRZZZhhhgggfffccc___^^^```cccdddccckkkrrrzzz{{{sssllljjjjjjgggooo~~~fff[[[XXXbbbmmmnnnssszzzxxxzzzrrrhhh^^^XXXSSSQQQNNNOOOPPPPPPSSSUUUTTTSSSPPPPPPPPPZZZuuupppbbbXXXQQQRRRSSSRRRRRRTTTNNNOOOSSSXXXYYYVVVZZZaaa{{{QQQHHHOOOhhhtttddd]]]___cccbbbXXXLLLFFFEEEIIIHHHCCC<<<666333111000111111111111000000000000////////////////////////////////////////////////........./////////000000000000000000111111111111222222222222444555555555333777999AAA[[[___LLLDDDCCC===>>>???999777777777666555555444444222111111000000///.........///000///---,,,,,,...,,,---///000000000///...------..................000000000000111111111111111222444666888999::::::<<>>???999777777777666555555444444222222111111000//////////////////...---,,,,,,------...///000000000///...,,,---------....../////////000000000111111111111///222555777999999:::;;;>>>BBBJJJQQQVVVXXXXXXWWWXXXWWWWWWVVVUUUUUUUUUVVVXXXXXXYYYZZZ]]]aaaeeeggglllooorrruuuvvvxxx{{{}}}|||}}}vvvlllfffeeecccaaajjjwww|||ppp||||||aaaSSSNNNQQQRRRRRRQQQPPPOOOMMMKKKJJJIIIEEE>>>777333222222333000000000000000000000000000000000000///////////////000111000000000333555;;;OOOhhhxxxkkkgggbbbVVVKKKLLLWWW]]]\\\YYYXXXVVVWWWZZZ^^^ccceeennnssszzz}}}|||{{{|||}}}}}}||||||xxxvvvssskkkhhhggggggdddcccgggjjjhhhccc```cccddddddkkkxxxoooeeeaaaaaa___[[[WWWXXX\\\___```]]]XXXWWWYYYbbbjjjTTTMMMOOOiii]]][[[___eee```RRRGGGEEEEEEFFFFFFDDD<<<333000222111111111111000000000///////////////////////////////////////////////////...////////////000000000000000111111111222222222333333444444444555777999>>>;;;EEE```___LLLDDDCCC===>>>???999777777777666555555444444222222111111000///////////////............---,,,,,,---///000000000///...,,,,,,,,,---...///000000///000000000111111111111...222666888888999:::<<<@@@EEEMMMTTTXXXWWWTTTQQQQQQQQQRRRTTTVVVWWWWWWVVVUUUUUUVVVXXX\\\```dddgggjjjmmmpppssstttuuuwwwyyyxxx{{{}}}{{{zzz}}}|||uuupppqqqrrrppprrruuuwww}}}}}}vvvnnndddbbbffflllpppwww|||~~~}}}~~~zzzpppZZZMMMKKKQQQQQQQQQPPPOOONNNMMMLLLJJJGGG@@@999444111111222111111111111111111111111000000000000///////////////000111000000111444777DDDTTTdddwwwiiilllWWWQQQKKKJJJNNNSSSUUUUUUXXXWWWVVVVVVYYY^^^dddhhhpppuuuzzz|||{{{zzzzzz|||}}}~~~~~~zzzuuuzzz|||xxxwwwvvvqqqpppuuuuuuooojjjiiijjjqqqtttzzz|||{{{xxxtttppplllhhhddd___ccceeebbb]]]ZZZZZZYYYXXXooo{{{www}}}^^^TTTOOOaaa^^^ZZZ]]]ddd___QQQIIIJJJDDDCCCDDDEEE>>>444000222111111111111000000000///000000000000000000000000000000000000000000000000////////////000000000111111111111111222222222222111333444333333555888;;;;;;BBBWWWttt___LLLDDDCCC===>>>???999777777777666555555444444222111111000000///......///---,,,---...///...---+++,,,.../////////...---++++++,,,---...000000111000000000000111111111111...222666777777888;;;>>>CCCHHHOOOVVVYYYWWWSSSPPPMMMMMMOOORRRVVVXXXWWWVVVQQQRRRTTTXXX\\\aaaeeegggkkknnnqqqttttttuuuvvvxxxxxx{{{||||||zzz{{{yyyrrrjjjbbb\\\XXXWWWZZZ]]]___dddmmm{{{{{{qqqmmmpppwww~~~yyyttt||||||}}}sssiiiQQQJJJPPPPPPQQQPPPPPPOOONNNMMMJJJHHHCCC===666222222222111111111111111111111111000000000000//////////////////000000000222666999JJJ\\\jjjmmmkkkkkkOOOLLLKKKMMMOOOPPPPPPQQQWWWWWWWWWWWWZZZ___gggmmmrrrwww|||~~~|||{{{|||}}}}}}~~~|||qqqjjjppp}}}~~~vvvuuuyyyyyywwwmmmjjjmmmkkkbbb[[[YYYXXXWWWXXXeeesss{{{|||eeeUUUKKKWWWvvvkkk___[[[aaa```UUUMMMOOOFFFAAAAAADDDAAA666000222111111111111000000000000000000000000000000000000000000000000000000000000/////////000000000111111111111111222222222222333000333444444444666;;;@@@DDDYYYvvv___LLLDDDCCC===>>>???999777777777666555555444444111111000//////......---...,,,+++,,,///000///...***+++---.........---,,,***+++,,,---///000111222000000000000111111111111...222666666555777;;;@@@GGGJJJPPPTTTUUURRRNNNKKKHHHHHHJJJNNNRRRTTTRRROOOMMMOOOSSSXXX]]]bbbfffhhhkkkooorrruuuuuuuuuvvvwwwzzz{{{}}}~~~}}}{{{yyyxxxuuuqqqkkkgggddd^^^VVVPPPMMMOOOQQQQQQRRRUUUZZZ^^^lllsss~~~~~~~~~|||bbbRRRPPPPPPPPPPPPPPPPPPOOOOOOJJJJJJGGGAAA:::555333444111111111111111111111111000000000000////////////---...//////000333888<<>>DDDDDD:::222222111111111111000000000000000000000000000000000000000000000000000000000000//////000000000111111111111111111222222222333333111444666666666999@@@FFF[[[{{{___LLLDDDCCC===>>>???999777777777666555555444444000000000///......---------+++***,,,000111000///***+++,,,---------,,,+++******+++---///000111222000000000000111111111111///222666666444666<<>>999777111111222222222222111111000000000000000000000000333111///333777444GGGiii{{{jjjhhhCCCBBBBBBBBBDDDGGGJJJMMMOOONNNPPPTTTYYYaaaiiiooossswwwyyyzzzzzzyyyxxxxxxyyyzzz}}}~~~zzzyyy~~~qqqlll~~~sssnnnccc^^^YYYUUUSSSRRRVVVaaammm{{{VVVUUU[[[vvvkkk[[[YYYaaacccXXXOOOCCC???IIIPPPIII<<<444444333222111111000000111111111111111111111111111000000000000000000000000000000000111111111222222222222222222222333444444888666888;;;<<>>>>>@@@DDDBBB@@@@@@AAADDDGGGJJJPPPSSSVVVWWWXXX[[[aaagggmmmlllkkkjjjjjjkkklllmmmiiigggdddbbbcccdddeeeeeevvvxxxvvvrrrqqqnnnjjjddd^^^YYYVVVXXXUUUlllwwwddd^^^kkksssqqqvvv|||oooXXXMMMOOONNNOOOQQQLLLIIIIIIIIIGGGDDD@@@<<<999222222222222222222111111000000000000000000000000444000...555888666OOO{{{nnn{{{qqqMMM<<>>======>>>BBB@@@>>>===???BBBGGGIIIOOORRRUUUVVVWWWZZZ```eeeffffffffffffeeeeeeddddddbbbbbbcccfffiiijjjhhheee```rrr~~~~~~zzzzzzuuulllddd___XXX^^^rrrtttbbbYYYcccwwwuuu}}}bbbOOONNNMMMOOOQQQNNNIIIIIIIIIGGGEEEAAA>>>;;;444333333222222222111111000000000000000000000000333///---444999:::WWWuuugggoooNNN<<<>>>>>>???@@@CCCFFFIIIKKKMMMMMMPPPWWW^^^dddiiikkklllmmmppprrrtttvvvxxx|||~~~zzz|||~~~wwwiiihhhuuuzzzlllmmmvvvrrrccc^^^ZZZYYYWWWVVVZZZ```yyyppp[[[JJJSSS{{{uuuZZZ]]]fffaaaUUUJJJDDDJJJSSSQQQDDD888555444333222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222333444555666333:::===EEEiiirrrvvv~~~ZZZNNNCCC@@@???===;;;;;;666666555444333222111111000000000000////////////........................---------------------------......//////000111111///......//////000111222222333777===FFFMMMQQQSSSNNNKKKFFFBBB???>>>?????????>>>===<<<>>>BBBFFFIIIMMMPPPSSSTTTUUUYYY___dddaaaaaabbbbbbbbbaaa```___aaabbbffflllpppoooiiidddXXXeeennnvvvwwwnnnddd\\\WWWYYYooo{{{fffZZZZZZeeeqqqzzz}}}wwwpppTTTPPPOOOQQQTTTRRRIIIIIIIIIHHHEEEBBB???===555444333222222111222222000000000000000000000000111000...333:::AAA```rrrbbb{{{uuuVVV???;;;CCC===>>>@@@CCCEEEHHHIIIJJJMMMQQQXXX___eeehhhjjjjjjiiilllooorrruuuxxx}}}zzz}}}rrrccc```ggg~~~uuuhhh```rrruuuccc]]]YYYYYYYYYZZZ^^^dddxxxaaaKKKTTTttt{{{ZZZWWWaaa___WWWLLLCCCGGGQQQRRRFFF888555444333222222111111222111111111111111111111111111111111111111111111111111111111222222222222333222222222222333555666777333;;;BBBWWW|||qqqttt{{{YYYNNNCCC@@@???===;;;;;;777777666555444333222222000000000000////////////........................------------------------.........///000000111111.........///000111111222333444999@@@IIINNNPPPPPPHHHEEEBBB???????????????======<<<===???BBBFFFHHHKKKNNNQQQSSSTTTXXX^^^cccbbbaaa```___^^^___```aaacccfffkkktttzzzyyyrrrkkkeeeooowwwuuueee]]]ZZZ___wwwnnnaaa[[[___eee^^^TTTQQQQQQTTTRRRIIIJJJIIIHHHFFFBBB???===666555333222111111222222000000000000000000000000///222000222<<>>@@@CCCEEEFFFHHHHHHNNNRRRXXX___dddhhhiiiiiihhhjjjmmmpppssswww|||yyy||||||rrrooommm}}}xxxkkk___cccuuu|||jjjccc^^^]]]]]]^^^ccciiijjjMMMQQQbbb___WWW^^^\\\\\\PPPEEEGGGRRRUUUJJJ<<<555555444333222222222222111111111111111111111111111111111111111111111111111111111222222222333333222222222333444555666777666999JJJppp~~~uuussswwwYYYNNNCCC@@@@@@===;;;;;;888888777666555444333333000000000000////////////........................------------------------......//////000000111111---......///000111111222444555:::BBBJJJNNNNNNLLLAAA???<<<;;;<<<===>>>>>><<<<<<<<<===@@@CCCFFFHHHJJJMMMPPPRRRSSSWWW]]]ccceeebbb___]]]]]]___bbbdddfffhhhooozzz~~~wwwoooxxxrrrhhhhhh______nnnzzzmmm[[[VVVYYYmmmhhhYYYRRROOOPPPNNNJJJJJJJJJIIIFFFCCC???===666555444222111111222222000000000000000000000000...444222222>>>OOOmmmtttYYY]]]wwwSSS>>>@@@???777===???@@@CCCDDDFFFFFFGGGOOOSSSYYY___dddgggiiiiiiiiikkkmmmooorrrvvv{{{~~~xxx{{{www{{{ppphhh^^^VVVTTT___wwwuuummmeeeccccccdddhhhnnnwwwRRRNNNPPPjjjkkk___bbb^^^aaaUUUIIIJJJUUUZZZOOOAAA555555444333222222222222111111111111111111111111111111111111111111111111111111222222222333333333222222222333444555777777999777OOOyyyuuutttyyyWWWLLLBBB@@@???;;;888888555555444333333222111111111111000000//////......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////............/////////---,,,---000222000...///555;;;AAAHHHMMMIIIBBB;;;::::::999999::::::;;;:::::::::<<>>999666333222222333333333222222222111111111000000///888222...DDDbbbyyy{{{iiiWWW```ttt|||PPP444999AAA;;;>>>>>>>>>@@@CCCGGGIIIJJJJJJRRRXXXZZZ___fffhhheeehhhggghhhiiijjjlllqqqvvvssstttwww{{{}}}}}}}}}~~~rrr```VVVXXXVVVPPP[[[oooyyypppqqqrrrppprrrxxx```MMMKKKZZZvvv[[[]]]ZZZ```YYYPPPOOOWWW[[[RRRDDD777333111222222000000333333222222111111222222333333333222111000000111111222222222222222222333333222333///222;;;777222999888CCCcccssstttvvvvvvttt|||zzzWWWLLLBBB@@@???<<<888888777666555555444333222222111111000000///.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////............/////////---,,,---000222111///111777===AAAGGGJJJGGG@@@;;;::::::999999::::::;;;::::::;;;<<>>;;;???>>>>>>@@@CCCFFFHHHIIIMMMTTTZZZ\\\```eeefffccceeedddbbbaaaaaadddjjjpppqqqrrrvvvzzz}}}}}}{{{xxx}}}zzz{{{}}}~~~tttmmmllljjjmmmuuu}}}pppaaaWWWWWWTTTPPPXXXfff~~~sssqqqpppmmmooouuusssWWWOOO\\\}}}bbb_________\\\XXXXXX^^^___TTTGGG999555222333333111111444333222222111111222222333333333222111111111111111222222222222222333333333111666333222888666555======IIIeee}}}rrrqqqqqqtttyyyyyy|||VVVLLLBBB@@@???<<<999888888777666555444333333222111111000//////......---------......------,,,+++,,,,,,,,,,,,,,,,,,------//////............/////////...---...000111111111555:::>>>AAADDDFFFCCC===::::::999999999999:::::::::;;;;;;===@@@CCCFFFHHHHHHIIIKKKMMMOOORRRWWW[[[]]]]]]]]]___bbbgggkkkmmmpppvvvyyykkk]]]UUURRRYYYkkk|||\\\LLLNNNLLLNNNMMMJJJFFFDDDBBBAAAAAA:::777444222222333333222222222222111111111111111...444222<<<```}}}iiidddwwwmmmFFFBBB@@@999>>>?????????@@@BBBDDDGGGHHHOOOVVV\\\^^^aaadddeeedddfffddd___ZZZXXX[[[aaaeeehhhiiimmmrrrvvvxxxvvvtttxxxuuuwww~~~{{{wwweeeZZZUUUQQQSSS^^^mmm{{{yyymmmccc[[[XXXWWWWWW[[[aaaxxxtttnnnkkkggggggmmmbbbNNNZZZpppgggZZZ\\\\\\^^^___```bbb```UUUJJJ===777333444444222222555333222222111111222222333333222222111111111111222111222222222333333333444000999888222666666666??????QQQllloootttooonnnvvv~~~qqqyyyvvvVVVKKKBBB@@@???<<<999999888777666555444333222111111000000///......------------......------,,,+++,,,,,,,,,---------------//////............/////////.........000111333333888===@@@@@@AAABBB???:::::::::999999999999::::::;;;;;;<<<>>>@@@CCCFFFGGGHHHIIIJJJLLLNNNQQQVVVZZZZZZ[[[\\\___cccgggkkkmmmooorrr}}}tttfff^^^ZZZ___hhhrrr|||cccLLLMMMMMMOOOMMMIIIEEECCCAAAAAAAAA;;;888555333333333222222111111111111111111111111000222111AAAjjjyyy|||pppBBBCCC>>>555BBB??????@@@@@@AAACCCFFFHHHOOOUUU\\\```bbbeeehhhiiimmmkkkeee\\\WWWWWWYYYYYY[[[[[[]]]bbbhhhlllnnnnnnnnnmmmppp{{{sss___SSSHHHDDDEEEMMMZZZkkk~~~zzzvvvqqqiiiddddddhhhkkkkkkrrriiiddd___```eeemmmPPPUUU```qqqXXXYYYZZZ___bbbaaa```\\\UUULLLAAA999333333444222222444333222222111111222222333333222222111111222222222111222222333333444444444///:::888222666666777>>>BBB^^^|||zzzaaarrrwwwqqqrrr}}}mmmrrrzzzrrrUUUKKKAAA??????<<<999999777666555444333111000000000000//////...---------------......------,,,+++,,,,,,,,,------.........//////............/////////////////////111444555:::>>>AAA???>>>>>><<<888:::999999888888999999:::;;;<<<===???AAACCCEEEFFFGGGHHHJJJKKKLLLPPPUUUXXXYYYZZZ]]]```dddgggiiikkkmmmmmmuuu|||rrriiigggkkksss}}}}}}qqqRRROOONNNOOOMMMIIIEEECCCAAAAAAAAA===:::666333333333222111111111111111111111111111000111111FFFrrr|||yyynnnlllAAADDD===333BBB>>>???AAAAAA@@@BBBEEEHHHNNNSSSZZZ```cccffflllrrruuuvvvqqqeee]]]ZZZXXXTTTVVVTTTRRRSSSWWW[[[___aaaaaabbbfffqqq~~~mmm\\\RRREEEDDDDDDHHHOOO^^^vvv{{{yyy{{{~~~pppfffaaa]]]^^^bbb{{{VVVTTTWWWwww^^^\\\[[[```ccc```]]]ZZZVVVQQQDDD:::333222333222222333333222222111111222222333333222222222222222333333111111222333444444555555111777444222888888:::DDDUUUsss~~~eee___tttrrryyyssseeeddd{{{xxxsssUUUJJJAAA??????===::::::777666555444222000//////000000///......------,,,------......------,,,+++,,,,,,,,,---......////////////............/////////000000//////111555888:::???@@@===;;;<<<;;;888999999888888888888999999;;;<<<>>>@@@BBBDDDEEEFFFFFFHHHIIIJJJKKKOOOSSSWWWYYY[[[^^^bbbeeehhhjjjjjjllliiilllyyy~~~yyy{{{|||~~~~~~yyyzzzqqq```UUUNNNNNNMMMJJJFFFDDDBBBAAAAAA>>>;;;666444333222111000111111111111111222222222000111333MMMzzz|||tttcccZZZ@@@DDD===444>>><<<>>>AAAAAA@@@AAAEEEIIIOOORRRYYY___cccgggpppzzz~~~~~~qqqiiihhhddd]]]bbb]]]WWWSSSSSSTTTUUUVVVZZZ[[[^^^eeesssvvveeeVVVNNNGGGGGGHHHIIILLLYYYsssqqqfffbbb^^^___cccyyy\\\VVVVVVrrreee]]]```dddeeeaaa]]]\\\YYYUUUGGG<<<333111333222222333333222222111111222222333333222222222222333333444111111222333444555666666444444111555;;;999CCC[[[|||qqqbbbyyywwwooorrr~~~ooofffeee{{{vvvppprrrTTTJJJAAA??????===::::::888777666555333111000///000//////......---,,,,,,------......------,,,+++,,,,,,------...///////////////............/////////000111000///111666999999>>>@@@<<<::::::;;;999999999888888888888999999;;;<<<>>>@@@BBBDDDEEEEEEFFFGGGHHHIIIKKKNNNRRRVVVYYY\\\```dddhhhkkklllmmmiiicccdddnnnvvvxxxvvvwwwvvvyyy|||}}}|||}}}ttt}}}mmmYYYKKKMMMLLLJJJHHHEEEBBB@@@??????;;;777444333222111000000000111111111222222222222333777RRR~~~yyyrrrddddddFFF>>>@@@<<<999<<<:::===@@@@@@???AAAFFFKKKQQQSSSXXX___bbbfffrrrzzz}}}|||wwwxxxtttmmmgggccc```]]][[[]]]^^^]]]^^^hhhxxxqqq```SSSNNNKKKIIIGGGGGGJJJVVVlll~~~tttnnnzzzqqqfffbbb^^^^^^aaapppfffTTTVVVkkkkkk^^^aaaeeeeeebbb___^^^ZZZUUUKKK???444222444333333333333222222111111222222333222222222222222333444555111111222333444555666666777333111999===999RRRkkknnnwwwqqqpppxxxpppiiikkkqqqkkkxxxTTTJJJAAA??????===::::::999999777666444222111000000//////...------,,,,,,------......------,,,+++,,,,,,------...///000000//////............/////////000111000///111666:::888===???;;;999:::;;;:::999999888888888888999999;;;===???AAACCCDDDEEEEEEFFFGGGHHHIIIJJJMMMRRRUUUYYY\\\aaafffkkknnnppppppddd^^^^^^fffnnnpppsssxxxqqqvvvzzz{{{xxxxxx}}}~~~xxxsssqqqooorrrssssssZZZGGGLLLLLLKKKHHHFFFCCC@@@>>>???<<<777444333222111000000000111111222222222222444666:::UUU~~~vvvuuu```XXXuuuSSS===<<<::::::======999===@@@@@@???AAAFFFLLLTTTTTTXXX^^^aaaeeesss|||wwwrrrkkkgggeeeeeeaaa]]]cccttt~~~qqq```UUURRROOOHHHCCCCCCHHHRRRdddsss}}}pppkkkaaaZZZkkkoooddd```\\\[[[]]]gggtttPPPUUUeeesssaaa___ccceeebbbaaa___YYYRRRNNNAAA555333555555444444333222222222222222222333222222222222333333444555111111222333444666666777999333333======999^^^xxxkkk~~~vvvrrrvvv}}}jjjcccbbbwwwxxxqqqlll}}}RRRHHH@@@??????<<<:::999888777666555333222111000111111000......---------,,,------......------,,,...---,,,+++,,,---...//////...------...///000111222000......000444999===;;;999777666777888888888777666666666777888999999<<<===???AAACCCDDDDDDEEECCCEEEHHHLLLNNNPPPQQQQQQWWW___eeeggghhhkkkkkkiiiaaaVVV\\\ggggggiiipppqqqppptttxxx|||}}}~~~uuukkkiiieeeiiinnnyyyoooMMMOOONNNLLLGGGEEEDDDBBB@@@@@@>>>;;;777555333222111111111111000111111222333555888777dddzzz|||kkkVVVSSS|||```KKKGGG@@@<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>CCCJJJOOOSSSXXX\\\^^^___fffsss}}}{{{pppccccccqqqvvvaaaRRRMMMMMMDDDAAAEEEGGGHHHTTTeeevvv~~~zzzooo___WWWUUUOOO\\\zzz}}}mmmhhh^^^ZZZ[[[XXX```}}}}}}YYYIIIZZZqqq^^^aaacccfffgggddd^^^WWWRRRRRRCCC888666666333111222444444444333333222222222000000000111222222222333222333333333333333333444;;;///111<<<<<>>@@@BBBCCCDDDDDDEEEFFFHHHKKKOOORRRSSSRRRYYY```fffggghhhjjjhhheee\\\SSSZZZggghhhiiioooppprrruuuyyy{{{||||||~~~tttpppmmmmmmzzzZZZNNNMMMKKKGGGEEEDDDBBB???@@@>>>;;;888555333222222111111111111111222222333555;;;AAAoooxxxiiiUUUYYYuuuwwwUUUJJJEEE???;;;::::::;;;;;;;;;;;;<<<<<<>>>CCCJJJNNNUUUYYY]]]^^^___dddnnnvvvsssmmmvvv|||gggWWWSSSIIIAAA>>>BBBCCCDDDOOO]]]kkktttzzzxxxnnn^^^VVVRRRKKKVVVqqq{{{mmmiii```[[[ZZZVVV___|||```JJJTTTeeebbbbbbccceeefffddd___XXXSSSSSSEEE:::777777555333333444444444333333222222222111111111111222222222222222333333333333444444444777444999@@@CCCXXX{{{qqq}}}~~~rrrjjjeee___bbbiii|||dddbbbvvv~~~lllnnnXXXMMMDDDBBB@@@<<<888777777666555444333222111000111000///......---......,,,------......------,,,///............///000111............///000111222111000///000222555999;;;:::888666666777888777666666666666666777888999::::::;;;===???AAABBBCCCCCCGGGFFFFFFJJJPPPTTTTTTSSSYYY```fffgggfffgggddd```UUUNNNWWWgggiiijjjooonnnrrrtttvvvwwwxxxyyy{{{}}}}}}zzzxxxwwwqqqnnnsss|||zzzvvv}}}aaaOOOLLLJJJHHHGGGDDDAAA??????>>>;;;888666444222222111111111111111222333333333===MMM{{{rrraaaOOO]]]pppuuuWWWGGGCCC===:::999:::::::::;;;;;;<<<===???CCCJJJNNNVVVZZZ^^^___^^^aaahhhnnnzzz}}}tttzzziiiXXXSSSGGG@@@===@@@AAAAAAIIITTT]]]hhhvvvwwwwwwpppaaaXXXSSSKKKSSSkkkxxxkkkhhh___[[[]]]ZZZ^^^yyygggMMMOOO\\\zzzeeebbbbbbcccdddccc___YYYUUUSSSHHH<<<888888666444444444444333333333333222222222222222222222111111111222222333333444444444444///666;;;;;;FFFllljjjyyytttnnnkkkhhhiiijjjuuufff^^^hhhmmmaaaggg~~~WWWLLLCCCAAA@@@<<<999888666666555444333222111000000000///...............,,,------......------,,,---------......///000000------...///000111111222111111000111333666888:::999777666666777777666555555555555666666888999:::999:::<<<>>>@@@AAABBBBBBFFFDDDDDDHHHOOOTTTUUUTTTXXX```ffffffeeeccc___ZZZOOOHHHUUUfffjjjkkkooonnnpppqqqsssttttttvvvxxx{{{~~~}}}}}}|||yyytttmmmfff```\\\ZZZYYYTTTTTTaaaxxxwwwuuu}}}hhhQQQLLLIIIIIIHHHDDD@@@??????>>><<<999777444333222222111111111111222333333222;;;VVVjjjVVVIIIaaaxxx{{{TTTCCC@@@;;;999888999999999:::;;;<<<===???CCCIIINNNUUUYYY]]]______```dddhhhpppyyy{{{|||ooo\\\SSSJJJDDD@@@AAAAAAAAAFFFMMMRRR\\\kkkyyyvvvtttpppddd\\\WWWOOOTTTiiiwwwkkkiiibbb```cccbbbbbb|||mmmQQQQQQ[[[vvvfffcccbbbbbbcccccc```[[[VVVRRRIII>>>888666666555444333333333333333333333333333333333222222111111111222222333333444555555555///999999666LLL}}}mmmuuupppooopppuuutttwwwuuufffhhh~~~kkkccclllSSSIIIAAA??????<<<999999555555444333222111111000000//////............///,,,------......------,,,++++++,,,---......//////------...///000111222222111111111222444666888999888777666666777777666444444444444555666888999:::999:::<<<>>>@@@AAAAAABBBDDDCCCBBBFFFLLLRRRTTTUUUYYYaaaggggggdddaaa[[[UUUJJJDDDQQQcccgggiiinnnmmmoooqqqrrrssstttvvvyyy||||||{{{yyyxxxvvvsssnnnkkk\\\ZZZWWWRRRNNNJJJGGGEEEMMMLLLJJJJJJQQQaaasss~~~zzzrrrmmmnnnqqq{{{WWWNNNHHHIIIIIIDDD@@@@@@>>>===<<<:::888555333222222222222111222333333444555<<>>@@@DDDIIIMMMRRRVVV[[[^^^___```cccfffllllllooouuuxxxzzz~~~~~~fffYYYMMMHHHCCCAAA@@@@@@CCCGGGHHHPPP]]]jjjsssxxxzzz{{{vvvooojjjiii```XXXUUUOOOSSSfff|||vvvtttpppssszzzYYYRRRUUUnnnnnneeecccbbbccceeebbb\\\WWWQQQJJJ@@@888555555444333333333333333333333333333444333333333222222111111222222333444444555666666888<<<;;;AAAeee~~~uuu~~~{{{rrrmmmkkkkkkwww{{{~~~tttpppiiiaaammmRRRHHH@@@??????<<<:::999444444444333222111111111//////............//////,,,------......------,,,******,,,---............,,,---...000111222222333000111222444555777777888777666555666777777555333333444444555666888999:::999:::<<<>>>@@@AAABBBBBBBBBBBBCCCEEEIIIOOOTTTXXX___gggllljjjeee___WWWPPPFFF???KKK]]]bbbeeellllllppprrrtttuuuuuuvvvxxxzzzuuurrrnnniiiddd]]]VVVRRRHHHHHHIIIIIIJJJJJJKKKKKKIIINNNPPPNNNKKKPPP^^^jjjooosssvvvuuupppkkkhhhhhhmmmuuu^^^QQQIIIJJJJJJDDD@@@AAA======<<<;;;888666444333222222222222222333444444:::AAAppp^^^TTThhhwwwGGG>>><<<999888888::::::999999;;;===>>>@@@DDDIIIMMMPPPTTTYYY]]]___aaadddfffiiiggghhhnnnuuuwwwxxxyyyvvv}}}qqq```RRRLLLEEE@@@??????AAABBBBBBFFFNNNWWW^^^bbbddddddmmmooowwwzzzjjjbbb]]]___WWWPPPOOOJJJOOO```hhhUUULLL```~~~gggeeedddeeegggeee]]]VVVPPPLLLBBB888333555555333222222333333333333444444333333333333333222222222222222333444555666666777::::::@@@ZZZvvvuuu}}}~~~vvvxxx|||vvvpppkkkgggdddqqq{{{~~~xxxfffdddiiitttTTTJJJAAA@@@@@@<<<999888444444333333222111111111//////............//////,,,------......------,,,***+++,,,...///000//////+++---///111222333333333000111333555666777777777666555555666777666444222333333333444666888999::::::;;;===???@@@BBBBBBCCC@@@CCCEEEFFFHHHMMMUUU\\\iiippptttppphhh___TTTKKKBBB:::DDDUUUZZZ___hhhjjjnnnppprrrrrrqqqpppppppppiiiddd]]]XXXSSSPPPMMMJJJKKKLLLOOOSSSVVVYYY[[[\\\RRRVVVYYYZZZ[[[]]]bbbfffjjjllloooqqqpppnnnkkkiiigggaaabbbsssdddUUUJJJJJJJJJCCC@@@CCC======<<<;;;999777444333333222222222222333444444;;;GGG[[[___KKK===;;;888888999:::::::::999;;;===???AAADDDIIILLLQQQTTTXXX\\\___bbbdddfffdddfffgggiiimmmqqqrrrrrruuuxxx{{{{{{zzz}}}~~~jjjYYYSSSJJJBBB@@@BBBBBBBBBAAABBBEEEHHHLLLPPPQQQRRRXXXYYYaaannnvvvwwwyyy}}}ooobbb]]]XXX\\\UUUNNNMMMJJJOOO___{{{___KKKUUUiiigggfffhhhjjjggg]]]UUUQQQNNNEEE999444666666333222222222333333444444444222222333333333333333333222222333444555666777777888777KKK{{{qqqrrr}}}|||sssmmmpppkkkkkknnnpppwww~~~{{{xxxwwwwwwtttnnniiijjjrrr{{{|||oooiii]]]kkkWWWMMMDDDAAA@@@<<<999777444333333222222111111111//////.........//////000,,,------......------,,,***,,,...///111111111000+++---///111333333333333000222444666777777777666555555555666777666444222333333333444666888999::::::;;;===???AAABBBCCCCCC@@@DDDHHHHHHGGGLLLVVV___qqqwwwzzztttjjj___RRRGGG@@@777@@@PPPUUU[[[eeehhhkkkmmmooonnnllliiigggggg]]]XXXQQQLLLKKKMMMOOOPPPSSSUUUXXX[[[^^^aaabbbcccddd```]]]___dddgggfffdddlllmmmooopppppplllfffaaa\\\^^^```bbbnnnqqqiiiWWWJJJJJJIIICCC@@@DDD======<<<;;;:::777444333333333222222333333444555888IIIyyy|||ZZZhhhooo???<<<:::888888:::;;;;;;;;;999:::===???AAADDDIIILLLRRRTTTXXX[[[___aaadddeee```fffhhheeedddhhhjjjjjjnnnooorrrvvv{{{~~~www```YYYNNNFFFDDDFFFFFFEEEDDDCCCAAABBBDDDGGGHHHIIIGGGIIIRRR^^^dddfffmmmvvvyyysssfff```aaa[[[```YYYQQQPPPNNNSSScccyyyqqqsssvvvjjjPPPRRRuuujjjhhhgggjjjlllhhh]]]TTTRRRPPPGGG:::555777888555222222222333333444444444222222222333333444444444222222333444555666777888;;;;;;ZZZmmmzzzvvvnnnmmmeeebbbkkkttt~~~|||xxxuuuwww{{{{{{uuunnnwwwyyy}}}xxxiii^^^^^^gggVVVMMMDDDCCCBBB>>>:::999666555444333222111111111000///...------...///000......---,,,++++++******+++,,,---...////////////---///111111111000111222...111555888999888666444555555666666666555333222222222333444555666777888999:::<<<===???@@@@@@@@@CCCGGGIIIHHHHHHMMMXXXbbb~~~yyyuuuooodddWWWNNNCCC???>>>DDDLLLUUUaaallliiinnnnnngggbbbaaa]]]XXXQQQSSSUUUVVVUUUTTTTTTTTTWWW[[[^^^```dddkkkooonnnpppnnnnnnsssyyy{{{xxxtttxxxvvvuuuvvvtttmmmeeeaaa[[[[[[\\\\\\___kkkpppqqqYYYLLLKKKIIIIIIHHH@@@???>>><<<<<<;;;999555222666222000333444222222444666cccyyymmmVVVssstttXXX???:::888777777888999999888999:::;;;===AAAFFFJJJLLLOOOSSSXXX\\\^^^```bbbcccgggiiijjjjjjiiijjjkkkmmmnnnoooqqqtttvvvxxxyyyzzzsssiiiXXXJJJFFFJJJIIIEEECCCAAA???>>>???@@@@@@@@@BBBCCCGGGPPPcccvvv}}}yyyssspppllljjj```WWWTTTNNNQQQbbb|||mmmbbbgggyyyoooOOOUUUiiiwww```]]]jjjlllggg```WWWTTTPPPIII???777444444666555555444444444333333333333333222222333333444555333222222333555777888888:::AAA\\\rrrrrrmmmgggdddccchhhvvv{{{vvvwww{{{|||xxxsssqqqfff```^^^kkkTTTKKKCCCAAAAAA===:::888666555444333222111111111000///...------...///000------,,,,,,++++++******,,,,,,---...////////////---...000000//////000111...111555888999888555444444555666666555444333222222222333444555666777888999:::<<<===???@@@@@@@@@CCCFFFHHHHHHGGGLLLWWW```|||tttlllbbbXXXGGGAAA===???CCCIIIQQQYYY]]]bbbbbb]]]XXXWWWTTTOOOOOOQQQUUUYYY\\\___bbbdddgggjjjmmmnnnuuuyyypppfffaaa]]]YYYTTTRRRPPPTTTaaannnwww```MMMMMMKKKIIIHHHAAA???>>><<<<<<;;;999555333555222111333444333333555???dddsssgggUUUlllttt]]]III666:::888777777888999999888999:::;;;===AAAFFFJJJLLLRRRUUUZZZ^^^```bbbdddeeegggiiikkkkkkkkkjjjkkklllmmmnnnpppsssuuuwwwxxxxxxkkkSSSMMMOOOLLLEEEDDDBBB@@@???@@@AAA@@@???EEEBBBCCCNNNiiiqqqbbb\\\RRRSSSaaavvvjjjnnnXXXWWWmmmhhh```jjjkkkeee___VVVTTTPPPIIIAAA999444444555555555444444444333333333333333222222333333444555444333222333555777888888:::HHHtttwwwjjjccc___aaaooozzzvvvrrrsssxxx{{{zzzwww~~~zzz|||mmmaaabbbiii{{{RRRIIIAAA@@@@@@===999888666555444333222111111111000///............//////,,,,,,,,,+++++++++++++++,,,,,,---...////////////,,,...000000///...///000///111444777888777555333444444555555555444333333222333333444555666777777999:::;;;===>>>???@@@@@@BBBEEEGGGGGGGGGKKKTTT\\\yyytttkkk___QQQHHH@@@=========AAAGGGLLLQQQTTTSSSRRRSSSRRRPPPXXXZZZ^^^dddjjjpppvvvxxx{{{~~~yyylllccc\\\UUUPPPOOONNNNNNQQQVVVmmm~~~pppkkkNNNMMMLLLIIIGGGBBB@@@>>><<<;;;;;;999666444555222111444444333444888GGGiiivvvqqqpppXXXQQQhhhaaaKKKBBB777:::888777777888999999888999:::;;;===AAAFFFJJJLLLRRRVVVZZZ^^^```aaadddeeefffiiilllmmmlllkkkkkklllmmmnnnoooqqqsssuuuvvvwwwzzz[[[RRRRRRLLLBBBDDDCCCBBBBBBCCCCCCAAA@@@CCC>>>===JJJlllqqq___WWWNNNLLLWWWooo```VVVmmmqqqdddjjjjjjddd^^^UUUTTTQQQKKKCCC;;;666444444555555444444444333333333333333222222333333444555444444444444555666888999@@@UUU~~~iiiaaa^^^eee}}}~~~xxxtttpppppptttxxxyyyyyy|||~~~uuusss|||llliiibbb^^^tttRRRHHH@@@@@@@@@>>>:::999666555444333222111111111000//////...............,,,,,,,,,,,,,,,---------,,,---...//////000000000---///000000///...///000///111444777777666555333333333444444444333333333333333444444555666666777999:::;;;===>>>??????@@@AAADDDFFFFFFFFFJJJQQQWWWsss~~~xxxnnn___[[[PPPFFFAAA>>><<<===??????DDDKKKOOOTTTXXX\\\]]]dddeeehhhooowww~~~yyyjjj___YYYTTTSSSSSSQQQRRRUUU[[[ooopppwwwRRRMMMKKKGGGFFFCCC@@@>>><<<;;;;;;999777555555222222444444333555:::EEEnnnpppooocccOOOUUUoooXXXEEECCC===:::888777777888999999888999:::;;;===AAAFFFJJJLLLQQQTTTXXX[[[]]]___aaaccceeehhhlllmmmmmmkkkjjjjjjmmmnnnoooppprrrtttuuuvvv}}}}}}~~~___UUUTTTNNNEEEDDDCCCCCCCCCEEEEEECCCBBBBBB@@@???JJJiiizzzyyyvvveeeVVVRRRKKKIIIQQQZZZoooeeeQQQhhh~~~uuueeejjjkkkggg```VVVTTTRRRLLLEEE<<<777444444555555444444444333333333333333222222333333444555555555555444555666999;;;IIIeeekkkaaabbbnnn{{{vvvsssooommmnnnqqqtttvvv|||}}}}}}|||}}}{{{ssswwwkkkiiikkkppptttuuuyyy~~~rrrjjjdddhhhsssRRRIIIAAAAAAAAA>>>;;;:::666555444333222111111111///////////////......---------------............,,,---...///000000000000///000222111000//////000000111444666666666444333333333222222222333333333333333444444555666666666888999;;;<<<>>>?????????@@@BBBDDDEEEEEEHHHMMMRRRfff~~~rrrcccaaaVVVKKKFFFDDDBBBAAACCC???BBBJJJRRRYYY```gggllllllmmmqqqyyywwwiiibbb[[[UUUNNNIIIJJJNNNOOOaaawwwwww\\\OOOIIIFFFFFFDDD@@@>>><<<;;;;;;:::888666444222333555444333777===HHHxxxkkkqqqfffVVV___rrrVVVBBB@@@<<<:::888777777888999999888999:::;;;===AAAFFFJJJLLLQQQSSSWWWYYY[[[]]]```bbbcccfffjjjlllkkkjjjiiiiiimmmmmmnnnoooqqqsssvvvwww}}}~~~{{{eee[[[XXXSSSLLLFFFDDDCCCDDDEEEEEEDDDCCCCCCEEEFFFJJJ^^^ppphhhjjjmmmbbbVVVSSSNNNJJJPPPMMM^^^lll}}}}}}vvvrrryyylllOOOcccuuuwwweeejjjnnnkkkdddYYYVVVSSSNNNFFF===777555444555555444444444333333333333333222222333333444555444555666555444666:::>>>IIIsss~~~ggg^^^eeeuuu{{{tttooonnnkkkiiigggiiilllnnnxxx{{{|||{{{ooogggeeeggglllnnnnnnpppssstttsssssssssrrrwwwkkkiiikkklllSSSJJJBBBAAAAAA>>>;;;999666555444333222111111111///000000000///...---,,,............------------------...///000000000000000111222222000//////000000222444555555555444333222222111111111222333333444444444555555555666666888999:::<<<===>>>?????????AAACCCDDDDDDGGGJJJMMM\\\~~~uuujjj^^^SSSPPPPPPNNNMMMMMMKKKLLLRRR[[[bbbiiisss{{{uuulllaaaXXXOOOHHHHHHLLLHHHUUUgggzzz{{{|||nnnWWWHHHFFFIIIEEEAAA???<<<;;;;;;:::999777444333333555444333888@@@ZZZoooggg___fffnnnwww```EEE===::::::888777777888999999888999:::;;;===AAAFFFJJJLLLRRRUUUWWWYYY[[[]]]```cccaaadddggghhhgggffffffgggjjjkkkkkkmmmooorrruuuwwwrrrfff```[[[UUUPPPMMMJJJHHHHHHHHHGGGFFFCCCFFFGGGHHHSSSiiiyyymmmhhhccckkkdddWWWQQQKKKGGGLLLKKKZZZiii~~~~~~www{{{wwwuuu}}}zzzSSS___kkk~~~gggjjjnnnmmmhhh]]]XXXUUUOOOFFF===888666666555555444444444333333333333333222222333333444555333555666555444777<<>>?????????@@@AAACCCDDDFFFHHHIIISSSsss}}}pppeeeccccccaaa_________^^^bbbkkkttt|||{{{kkkaaaZZZSSSNNNMMMHHHNNN[[[nnntttaaaIIIHHHLLLFFFAAA???<<<::::::::::::888333333444555444333999BBBhhh}}}pppZZZcccrrryyysssJJJ;;;::::::888777777888999999888999:::;;;===AAAFFFJJJLLLQQQSSSVVVXXXYYY[[[^^^aaa```aaaddddddccccccdddeeegggggggggiiilllppptttvvvzzz}}}xxxnnnfffeeeaaaZZZUUURRRPPPOOONNNJJJLLLMMMQQQ]]]ppp~~~wwwnnnhhheeeqqqlll]]]VVVQQQQQQYYY\\\nnn~~~~~~YYYZZZ```kkkiiilllmmmjjj```ZZZVVVOOOEEE===888777777555555444444444333333333333333222222333333444555222444666555555888???EEE\\\fff[[[[[[lll~~~vvvqqqmmmpppqqqlllcccZZZWWWWWWXXXaaallluuuzzz}}}~~~ttteeedddffflllnnnllllllooommmgggbbb^^^ZZZYYY^^^eeekkk~~~}}}ooorrryyySSSIIIAAA??????;;;777555666666444333222111111111///000000000000...,,,+++,,,,,,++++++***)))((((((---...///000111111111111...000111000...------...111222333444444444333222111111000000000111333444444444444555555555555555888999:::<<<===>>>>>>???>>>???AAABBBDDDEEEFFFGGGLLLiiiwwwttttttrrrooonnnnnnlllpppzzzvvvjjjcccXXXLLLEEEHHHKKKRRRdddtttiiiKKKJJJOOOGGGAAA???<<<::::::;;;:::999333333444555444333:::CCCfff}}}]]]MMMeeeLLL888999:::888777777888999999888999:::;;;===AAAFFFJJJMMMOOOQQQSSSTTTVVVXXX[[[^^^___```aaaaaaaaaaaacccdddcccddddddfffjjjnnnrrruuussswww||||||xxxrrriiiaaa\\\YYYWWWVVVXXXWWWYYYbbbvvvxxxmmmeeeqqq|||mmmgggeeejjjuuuuuu\\\VVVXXXnnnhhhjjjllljjjbbb\\\WWWOOOEEE<<<888777999555555444444444333333333333333222222333333444555111333666555555888@@@GGGrrrooo]]]]]]bbbuuu}}}||||||xxx||||||ttteeeWWWPPPMMMMMMSSS[[[cccmmm}}}www|||zzz|||nnnlllnnnssstttpppoooqqqqqqkkkgggeeebbb______cccrrrxxx{{{rrrsssQQQIIIBBB@@@???;;;888999888777555333111000//////////////////...............------,,,,,,++++++***...,,,***)))+++...222555///000000...---...000222000111222222111000111222444444333222111111111222444555555444222222333555777888999;;;<<<===>>>>>>>>>@@@BBBCCCCCCCCCEEEGGGMMMbbbuuu|||wwwwww~~~sssdddVVVLLLGGGIIIJJJOOO\\\tttwwwpppQQQOOOOOOBBBCCC>>>;;;===<<<999777999999666000222666000444IIInnn{{{{{{\\\QQQoooqqqDDD???999777777777777777888888999777:::<<>>>>>@@@BBBBBBBBBCCCEEEGGGGGGWWWnnnzzzmmm```QQQIIIGGGIIIMMMXXXooo|||TTTKKKMMMFFFCCC>>>;;;===<<<999888999888555000333888222888MMMyyywwwnnnXXXWWW}}}aaa@@@>>>555777777666666777777888999777999<<>>===333777777666666777777888999777999<<<>>>AAAEEEJJJNNNRRRTTTVVVVVVTTTRRRRRRRRROOORRRWWWZZZ[[[ZZZWWWTTTTTTUUUWWW\\\bbbiiinnnrrr~~~wwwnnngggdddfff~~~tttTTTRRRlllyyybbb___gggjjjfffbbb[[[SSSMMMDDD;;;777888666555555555555444444444444333333333333444555555555222444777444:::XXXyyysss{{{kkkaaaXXXSSS[[[hhh{{{zzztttnnnkkkllltttvvv___KKKJJJFFFDDDHHHRRRccc{{{pppdddbbboooyyymmm]]]ZZZ^^^fffmmmsssQQQIIIBBB@@@???;;;888999777666444222111000////////////.........---------------,,,,,,,,,,,,---...---000333555555333///---000222444333111///......000111222222111000111222000000////////////000000000111222333222333666888666777888:::;;;<<<=========???AAAAAAAAABBBDDDFFFHHHKKKOOOTTT\\\iiiyyy{{{zzzzzz{{{vvvzzz}}}}}}|||~~~}}}ppp```QQQHHHEEEGGGHHHNNN```{{{vvvcccIIILLLOOOFFF@@@<<<<<<<<<999888:::777555111444888333;;;SSSiiiSSS___nnnVVVCCC======555666666666666666777888888777999<<<>>>@@@DDDIIIMMMRRRWWWZZZYYYXXXXXXWWWUUUSSSUUUWWWZZZ[[[\\\\\\[[[YYYYYYZZZ[[[___gggooouuu~~~{{{pppfff```^^^XXXggglllsss\\\VVVhhh|||hhhfffmmmmmmfffccc[[[SSSMMMFFF<<<777777666555555555555444444444444333333333333444555555555111444;;;:::BBBjjjqqqrrrzzzdddWWWRRRUUUccctttvvvpppmmmiiiggghhhnnnqqqYYYLLLFFFBBBEEENNN___uuuzzzmmmhhhrrrsss```[[[]]]cccfffgggoooxxx}}}QQQIIIBBB@@@???;;;888999666555333222111000//////............------------------,,,+++,,,---///000///000111222222000///---000222333333111.........000111222222111000111222000///////////////000000///111222222222333666888666777888:::;;;<<<<<<===<<<>>>@@@AAAAAAAAACCCEEEGGGIIILLLNNNQQQXXX```fffxxx~~~|||wwwuuuuuuxxxzzzuuuyyy}}}|||{{{|||xxxhhhVVVKKKGGGEEEGGGHHHLLL[[[uuussskkkLLLJJJJJJGGGAAA<<<<<<<<<999888:::888666222444666111:::SSSlllSSS```eeeJJJ>>>;;;:::777666666666555666777777888777999;;;===@@@CCCHHHKKKTTTZZZ]]]ZZZXXXZZZZZZVVVSSSSSSTTTVVVZZZ___cccfffhhheee```[[[YYY^^^gggnnnxxx{{{uuujjjaaa\\\[[[SSSYYYWWW```eee^^^iii~~~hhhgggqqqqqqhhhccc[[[SSSMMMGGG===666555666555555555555444444444444333333333333444555555888555999@@@???KKKxxxkkk~~~eeeVVVQQQVVViii|||}}}nnniiiiiihhhggghhhooobbbMMMFFFAAADDDMMM\\\pppssskkkssszzzfff]]][[[bbbccc```bbbffffffyyy~~~sssyyyQQQIIIBBB@@@???;;;888999555444333222000000000///.........------------,,,---,,,++++++,,,...000222//////////////////......///111222111///.........000111222222111000111222///////////////000000111///111222222222333555777555666888999;;;<<<<<<<<<<<<===???@@@@@@AAACCCEEEBBBEEEJJJNNNQQQUUUYYY\\\aaahhhpppsssssssssuuuxxx}}}zzzwwwsssppppppsssvvvyyyuuuxxx{{{{{{zzz{{{~~~uuucccQQQHHHHHHDDDGGGHHHJJJWWWppp~~~}}}ZZZPPPJJJHHHBBB===<<<;;;999888:::888777333444555000:::TTTqqqrrrhhhUUUccc^^^DDD<<<777555777666666555555666666777888777888;;;===???BBBGGGJJJPPPXXX\\\ZZZ]]]eeeiiigggYYYZZZ[[[^^^ccciiipppsssvvvqqqiii___YYYZZZbbbhhhooorrrvvvzzz|||zzzooofff]]]WWWWWWTTTUUUSSSYYY~~~ddd]]]cccfffbbbooosssmmmeee[[[SSSNNNHHH>>>777444666555555555555444444444444333333333333444555555666555888;;;===PPPyyyfffWWWQQQWWWkkk}}}kkkeeeggghhhggggggtttoooSSSJJJBBBCCCKKKXXXkkkzzzxxxkkksssooobbb]]]dddeee___\\\^^^\\\fff}}}}}}qqqnnnQQQIIIBBB@@@???;;;888999444444333111000000000000.........---------,,,,,,---,,,++++++,,,...111333---...///000000000///......//////...------...000000111222222111000111222000/////////000000111222000111222222111222444666555666888999;;;<<<<<<<<<;;;===???@@@@@@@@@BBBDDDBBBDDDHHHLLLPPPSSSVVVXXXTTTXXX]]]aaaddddddddddddffflllpppnnnnnnrrrrrrooosssqqqnnnmmmnnnqqquuuxxxvvvwwwyyyzzz{{{}}}}}}~~~rrrbbbQQQHHHFFFBBBFFFGGGIIITTTlllyyyhhhUUULLLIIIBBB===<<<;;;888888;;;777777333555666222===XXXkkknnn```\\\iii|||TTT???<<<666333999666555555555555666777777666888;;;<<<>>>BBBFFFIIINNNVVVXXXUUUYYYfffnnnmmmeeefffgggiiilllooorrrtttooommmggg^^^WWWWWW^^^dddkkkmmmqqqtttvvvyyy}}}}}}|||}}}|||~~~}}}|||uuunnneee___]]]ZZZ^^^]]]\\\hhh___YYY\\\lllbbblllsssoooggg]]]TTTPPPJJJAAA888444666555555555555444444444444333333333333444555555333555777777>>>]]]sssaaaWWWSSS[[[ssskkkdddeeegggfffeeettt}}}```SSSGGGDDDIIIWWWiiixxx}}}rrruuu|||lllffffffiiibbb[[[^^^\\\]]]fffsssvvvppp|||QQQIIIBBB@@@???;;;888999444333222111000000000000......---------,,,,,,,,,---,,,+++***,,,///222444+++---000222333111///---.........---,,,,,,...111000222222222111000111222000000000000000111222222000111222222111222444555555666777999:::;;;<<<<<<;;;===?????????@@@BBBDDDGGGGGGHHHIIIKKKMMMPPPRRRSSSSSSUUUYYY^^^``````^^^^^^eeehhhggghhhnnnpppmmmpppooommmmmmnnnqqquuuwwwwwwwwwxxx{{{~~~~~~}}}pppbbbRRRGGGBBB@@@EEEGGGHHHRRRiii|||}}}jjjSSSGGGJJJCCC===<<<;;;888888;;;555666444666888444AAA]]]ooowwwyyy\\\bbbnnnttt}}}qqqMMM<<<===888444<<<555555555555555666777777666888:::<<<>>>AAAFFFIIISSSXXXVVVLLLLLLVVV\\\ZZZSSSTTTUUUUUUTTTRRRPPPNNNZZZ[[[YYYUUUQQQQQQWWW]]]lllnnnpppsssuuuxxx|||zzzuuurrrqqqtttlllmmmvvvooommmeeekkklllaaaWWWhhhaaa[[[]]]vvvgggmmmqqqmmmhhh___UUUQQQLLLBBB999555666666555555555444444444444333333333333444555555666;;;===;;;HHHqqqrrrggg[[[VVVVVVaaa|||lllccceeefffdddcccpppwwwlll]]]LLLFFFJJJWWWjjjzzz}}}}}}xxxtttooohhhmmmeee\\\``````YYYYYY\\\yyy}}}ooonnnNNNJJJCCC>>><<<:::999999777666555222111///......///............---------,,,+++******,,,000555777222222222222111///...---///.........///000222333444222//////111222222222///////////////000111111222222222222333444555555555555666888999:::;;;<<<>>>??????@@@@@@AAABBBBBBFFFFFFGGGIIILLLOOOOOOOOOOOOPPPSSSUUUXXXZZZ[[[[[[___aaadddddddddeeeiiimmmnnnmmmmmmlllmmmoooqqqrrrwwwxxxyyyxxxxxxzzz}}}~~~|||xxxeeeOOOEEEGGGEEEAAACCCFFFNNNkkkgggOOOPPPJJJCCC>>>===;;;888777999888333444222999555:::iiiyyyqqqSSS___yyy|||tttTTT999888<<<777444666666555555555555666666777888:::;;;>>>BBBHHHLLLTTTXXXXXXRRRMMMMMMNNNNNNLLLJJJHHHFFFEEEDDDEEEFFFLLLOOOVVVXXXRRRKKKOOOZZZeeejjjppprrrrrrvvv}}}ooobbbaaakkkvvviiiddd}}}uuunnnkkkooohhh]]]VVVXXXtttxxxXXXXXXjjjpppzzzllliii___WWWTTTNNNBBB999666666666555555555555666666444555555444333333666888555777EEECCCIII~~~kkkVVVRRRSSSQQQgggvvvjjjeeeeeedddfffiiimmmooo|||dddNNNMMMKKKSSShhhyyyzzzwwwxxx{{{wwwlll```\\\]]]^^^\\\aaajjjwwwhhhpppNNNIIICCC>>><<<:::999888777666444222111//////...............------------,,,+++******---000444777222222222222111///...---............///000222333333111//////000222222111///////////////000111111222222222222333444555555555555666777999:::;;;<<<>>>>>>??????@@@AAAAAABBBEEEEEEFFFHHHKKKMMMNNNNNNPPPQQQSSSVVVXXXZZZ[[[\\\^^^```ccccccccceeehhhlllnnnnnnnnnnnnnnnooopppppptttvvvwwwxxxxxxyyy{{{~~~yyyfffSSSKKKNNNEEEAAADDDGGGPPPmmmkkkQQQOOOJJJDDD>>>===<<<888777999:::666777444:::777???ssscccQQQ___|||ZZZ999666;;;888777666666555555555555666666777888:::<<>><<<;;;999888777666444222111/////////............------------,,,+++++++++---000444666222222222222111///...---......---...///111222444333111//////000222222111///////////////000111111222111111222222333444555444555666777999:::;;;;;;>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEGGGIIIKKKLLLMMMPPPQQQTTTVVVYYY[[[\\\\\\]]]___aaabbbcccdddgggjjjnnnnnnooooooooooooooooooppprrruuuwwwwwwxxxzzz|||}}}oooZZZOOOOOODDD@@@CCCGGGOOOmmm{{{qqqTTTMMMKKKDDD???>>><<<888777999:::777999444888777EEE~~~RRRQQQjjjjjjBBB888888555555666666555555555555666666777888:::<<>><<<;;;999888666666444222111000//////.........---------,,,,,,,,,,,,++++++---000333555222222222222000///...---...------...///111333444333111//////000111111111///////////////000000111111111111111222333444555444555666777888999:::;;;======>>>>>>???@@@@@@@@@BBBCCCFFFGGGHHHJJJLLLNNNPPPRRRTTTWWWYYY[[[\\\]]]]]]^^^___```bbbdddfffhhhmmmmmmoooppppppooonnnmmmmmmppptttwwwxxxxxxzzz{{{|||~~~yyybbbPPPHHHCCC???BBBEEEMMMjjj}}}xxxYYYLLLLLLEEE???>>><<<888777999777666888222444555HHHqqqIIISSSzzzmmmDDD999777333555666666555555555555666666888999:::<<<@@@GGGOOOUUUjjjqqqvvvvvvxxxzzzvvvtttssspppkkkbbbYYYUUUWWW\\\dddhhhlllnnnooorrrwww|||uuu```[[[yyyzzznnnjjj}}}ooocccYYYTTTQQQSSSOOOLLLMMMMMM]]]xxx^^^YYYwwwnnnpppzzzsssmmmeeeZZZRRRKKKDDD===999666666555555555555666666444555666666555555666888555666===FFFccckkkZZZSSSLLLIIIPPPbbb~~~yyyqqqlllgggddd\\\SSSOOOPPPLLLPPPPPP```}}}dddVVVOOO[[[ppp{{{}}}xxx}}}hhh```aaa]]]WWW^^^gggnnneeennnnnnJJJGGGBBB>>><<<;;;999777666555444222111000000000...------------,,,,,,,,,,,,,,,,,,,,,...000333444222222222222000///...---------------///111333444333000......000111111000///////////////000000111111111111111222333444444444444555666888999:::;;;<<<======>>>>>>??????@@@BBBDDDGGGHHHHHHJJJLLLOOOPPPQQQTTTVVVYYY[[[\\\\\\]]]]]]]]]___bbbdddffffffkkklllmmmoooooonnnmmmlllmmmppptttvvvwwwxxxyyy{{{{{{}}}yyycccQQQFFFFFFAAADDDFFFLLLiii}}}```LLLLLLFFF@@@>>><<<888777999777666888111333555JJJlllKKKRRRZZZ<<<888888555999666666555555555555666666999999:::;;;>>>CCCJJJOOOfffnnnwww{{{tttddd]]]```dddhhhkkkmmmmmmlllmmmppprrrzzzvvvgggccc___YYY^^^|||uuukkk___VVVRRRSSSSSSMMMIIILLLMMM]]]yyyiii]]]iiisssooowwwrrrnnnggg\\\RRRKKKEEE>>>888666666555555555555666666444555777777666555666777666777<<>>===;;;999777666555333222111000000000------------,,,,,,,,,,,,,,,,,,,,,---...000222333222222222222111///...---------------///111444555222000......///111111000///////////////000111111111000000111111222333444333444555666888999::::::<<<<<<<<<===>>>>>>??????AAADDDHHHHHHHHHIIILLLOOOOOOPPPSSSUUUXXXZZZ[[[[[[]]]\\\\\\^^^bbbeeeffffffiiijjjkkklllmmmmmmmmmmmmnnnpppsssuuuuuuvvvxxxzzzzzz|||~~~~~~}}}pppbbbUUUMMMIIIDDDFFFHHHOOOllliiiPPPMMMFFFAAA???<<<888777888999888:::333666777KKKoooPPPPPPxxxyyyjjjLLL999999888444777666666555555555555666666777888999:::<<<@@@EEEIIIVVV___iiiooowwwooogggiiimmmmmmnnnoooooonnnnnnpppqqqsssaaaRRRJJJOOOeee||||||vvviii[[[QQQNNNQQQRRRKKKHHHIIIKKK]]]zzzlll[[[hhhzzzrrrxxxsssmmmiii___SSSLLLGGG???777666666555555555555666666333555777777666666666777:::;;;>>>RRRppprrrXXXUUUHHHMMMGGGNNNoooyyyxxxsssqqqssswwwrrrdddSSSJJJIIICCCLLLrrrwwwfffjjj{{{{{{ttteeehhhfffsssuuueeeaaa]]]WWWXXX[[[eee|||eeeHHHEEEAAA???===;;;999777555444333222111000000000---------,,,,,,,,,++++++,,,,,,,,,---...000222333222222222222111///...---,,,,,,,,,---///222444555222000......///000000000///////////////000111111000000000000111222333444333444555666777999::::::;;;;;;<<<======>>>>>>??????CCCGGGGGGFFFGGGKKKOOONNNOOORRRTTTWWWYYYZZZZZZ^^^]]]\\\^^^cccffffffeeeggghhhhhhiiijjjlllmmmnnnoooppprrrrrrrrrsssvvvxxxyyy{{{}}}}}}|||~~~}}}nnncccYYYQQQGGGCCCFFFIIIQQQnnnrrrUUUNNNGGGAAA???===888777888888666888333777777IIIqqqRRRRRRrrrjjj^^^FFF888;;;888111333666666555555555555666666444666999:::<<>>>>>>>>===BBBFFFFFFEEEEEEIIIMMMMMMOOOQQQTTTVVVXXXYYYZZZ___]]]\\\___cccfffgggffffffffffffgggiiikkkmmmooooooppppppppppppqqqtttwwwxxxzzz|||||||||~~~sssgggZZZOOOCCC@@@CCCGGGPPPoooxxxYYYNNNGGGAAA???===888777888666444666111666666EEE}}}qqqRRRWWWsssyyyYYYOOO:::222999888222555666666555555555555666666222555888;;;===???BBBEEEJJJQQQVVVWWWZZZaaagggjjjfffkkkppprrrttt{{{ttthhhjjjmmmuuuuuutttrrrpppmmmlllkkkgggdddgggyyy}}}aaaTTTNNNEEERRR```YYY]]]fffsss}}}}}}~~~wwwnnn```SSSOOOPPPJJJPPPNNNKKKJJJJJJZZZxxx{{{ggg```kkk}}}yyyqqqllljjjbbbVVVNNNJJJ@@@555666666555555555555666666333555888888777666666777888;;;>>>[[[oooccc\\\GGGDDDOOOIIIQQQ{{{~~~nnnfffhhhiiisssjjjZZZJJJIIIOOOlllyyy{{{zzzqqqiiiggg___\\\```^^^hhhlllccc```]]]XXXXXXZZZjjj```GGGDDD@@@===<<<:::999777777666444333222111111111///...---,,,,,,,,,,,,,,,)))***+++++++++,,,///222000444444///,,,---///...,,,---...000222333333444000000000000000000000000000000000000000000000000000111111222222333444444666666666666777777777777::::::;;;;;;<<<=========???AAADDDFFFGGGIIIKKKNNNOOOQQQSSSUUUUUUWWWYYY[[[ZZZ\\\]]]^^^^^^___bbbdddiiihhhfffeeefffhhhkkkmmmkkkmmmooorrrtttuuuvvvvvvyyy{{{}}}}}}|||~~~|||ppp___QQQGGGFFFCCCGGGXXXrrr}}}yyyaaaPPPGGG???>>>>>>:::777666555777444444555444CCC___sssTTT^^^kkkxxx{{{dddGGG666666555777888111444444444444444555666777777777888999<<<>>>AAABBBHHHJJJMMMPPPSSSWWW[[[^^^bbbccccccdddfffkkkqqqvvv~~~ppplllkkkxxxrrrpppuuuxxxvvvwww{{{yyyyyycccRRRRRR[[[^^^ZZZZZZ]]]eeeqqqzzz~~~vvvqqqlllfff\\\QQQJJJJJJKKKJJJLLLLLLHHHKKKbbb{{{mmmYYY```||||||tttrrrlllbbbXXXSSSNNNBBB666777777777777666666666666666777888888777777888999<<<777GGGwwwzzzsssRRRPPPDDDDDDJJJKKKYYY~~~zzzhhhYYYccciii|||cccRRRGGGEEEVVVmmm|||~~~}}}}}}jjj```YYYUUUSSSVVVgggqqqeeebbbbbbYYYWWWXXXeee___GGGDDD@@@===;;;:::888666666555444333222111111111...------,,,++++++,,,,,,)))***+++++++++---000222000444444///,,,---///...,,,---...000222333333333000000000000000000000000000000000000000000000000000111111222222333444444444555555666777888888999::::::;;;;;;<<<=========???AAADDDEEEGGGHHHKKKMMMNNNPPPSSSTTTUUUVVVYYY[[[XXX[[[___aaaaaaaaabbbbbbffffffggghhhiiijjjkkkllljjjlllooosssvvvxxxzzzzzzyyy{{{|||{{{yyyzzz~~~qqq```RRRHHHEEECCCIII]]]wwwgggPPPGGG@@@???>>>:::777777555777555444666444@@@ZZZlllUUUZZZaaammmyyynnnMMM;;;<<<:::888888666444444444444444555666666999999888888999;;;===>>>AAACCCEEEHHHMMMTTT[[[___```aaaaaaaaabbbeeeiiimmmyyyssspppvvvrrrssszzzwwwiiiaaacccjjjqqqnnnoooqqqtttyyyrrrkkkddd]]]TTTJJJFFFFFFIIIHHHIIIJJJGGGKKKbbb|||{{{yyywwwzzztttZZZRRRtttvvv{{{wwwtttnnncccYYYTTTOOOCCC777777777777777666666666666555666888777666666777999>>><<>>:::777777444888555444666333<<>>@@@CCCDDDEEEGGGIIIKKKLLLNNNQQQRRRSSSTTTVVVYYYWWWZZZ___aaabbbbbbbbbccccccdddfffhhhjjjkkklllllljjjlllooorrrvvvyyy{{{|||yyy|||}}}|||yyyyyy|||ppp^^^SSSQQQJJJDDDLLLeeehhhQQQIIICCCAAA>>>:::777888444999666444777444999JJJooorrrdddmmmvvv[[[777888777111333888555555444444444555555666444555777999;;;<<<<<<<<>>___jjjwwwXXXMMMJJJCCCIIIPPPfffqqqaaaUUUMMMLLLPPP___xxxgggVVVFFFBBBCCCIIIWWWgggnnnvvv|||{{{yyy{{{}}}~~~vvvwwwyyy|||zzzdddVVVQQQOOOSSSbbbxxxsssddd[[[YYYXXXXXXcccxxx{{{YYYGGGDDD???<<<:::999666555444333333222111111111111//////............//////,,,---.........///222555222333222...---000///,,,,,,---...///000111111111////////////////////////////////////////////////000111111222222333444444666666666666777777777777::::::;;;;;;<<<=========>>>@@@CCCDDDDDDFFFHHHJJJKKKMMMOOOQQQQQQSSSUUUWWWXXXZZZ]]]^^^___```ccceeeddddddddddddfffiiilllnnnkkklllmmmooorrrtttvvvwwwsssvvvyyyyyywwwxxx{{{~~~ssscccYYYWWWNNNEEELLLdddnnnQQQKKKEEEBBB>>>999777999555:::666444888555666CCCcccuuuuuummm???;;;:::555777:::666555555444444444555555888:::<<<>>>>>>===:::999???======AAAHHHPPPUUUWWWVVVZZZ^^^aaaccceeehhhjjjjjjsss|||~~~zzzyyyxxxuuusssuuu|||vvvjjjkkkzzz}}}mmmbbb```[[[TTTQQQUUUZZZWWWQQQNNNQQQKKKHHHHHHHHHQQQjjjuuu___OOOjjjuuuzzz}}}zzzttthhh]]]WWWQQQDDD777777777777777666666666666444555666666555555666777888DDDffflllyyygggJJJCCCFFF===FFFPPPeeesssbbbSSSIIIDDDFFFNNN^^^wwwaaaJJJBBBBBBFFFPPP[[[jjjqqquuurrrqqqtttzzz|||zzzyyyxxxxxx{{{|||gggWWWQQQOOORRR^^^rrrvvviii```YYYXXXXXX```yyy{{{XXXEEEBBB>>><<<:::999777666333333222111111111111111..................///000+++,,,---------///222444222333111---...000///+++,,,---...///000000000000000000000000000000000000000000000000000000000000000111111222222333444444777777777777666666666666::::::;;;;;;<<<=========>>>@@@BBBCCCDDDEEEGGGIIIIIIKKKNNNOOOPPPQQQTTTVVVWWWYYY[[[\\\]]]___bbbeeedddcccbbbbbbcccgggjjjmmmkkkkkkkkklllmmmoooqqqrrrssswwwzzz{{{{{{|||zzzjjj___VVVNNNGGGMMMeee~~~}}}RRRLLLFFFCCC>>>999888:::666;;;666333888777666>>>UUUnnnnnnCCC<<<:::666666555666666555444444444444555777:::???FFFLLLQQQTTTUUUWWWQQQLLLJJJMMMQQQSSSSSSXXXZZZ]]]___```aaabbbdddiiilllqqquuuwwwxxxxxxwwwyyyyyyvvvrrrrrruuutttqqq~~~yyyfffnnnwww||||||}}}vvvnnnmmmlllddd```eeeiiieee\\\VVVYYYRRRLLLIIIIIIRRRkkkvvvcccOOOhhhxxx{{{}}}}}}vvvkkk___YYYRRREEE999777777777777666666666666444666777777666555777888888IIIjjjttt[[[HHHAAACCC>>>HHHSSShhhsssaaaPPPFFFBBBAAAEEELLLaaayyycccLLLCCCBBBCCCJJJSSScccjjjnnnlllkkkpppwwwzzzwwwxxxwwwuuuuuuyyyyyycccUUUPPPNNNOOOYYYmmmvvvjjjbbbXXXWWWVVV]]]sssXXXDDDAAA===;;;::::::888777333222222111111111111111,,,,,,,,,,,,,,,---......+++,,,---------...111444333333000---...111///+++------...///000000000000000000000000000000000000000000000000000000000000000111111222222333444444555555666666777777888888::::::;;;;;;<<<=========>>>@@@BBBCCCCCCDDDFFFHHHHHHKKKMMMNNNOOOPPPSSSUUUTTTWWWZZZ\\\]]]___aaabbbbbbbbbbbbbbbccceeeggghhhjjjiiiiiijjjkkkmmmoooppptttwww{{{||||||}}}lll]]]NNNJJJGGGQQQhhhvvvRRRMMMHHHDDD>>>888888;;;888<<<666222888999777===JJJsssyyybbb}}}{{{UUU===:::666444555222666666555444444444444444333666===FFFSSSaaalllsssoooeeeWWWOOONNNPPPRRRRRRWWWYYY\\\]]]^^^___bbbdddfffgggjjjmmmooopppqqqsssuuuwwwxxxyyy~~~yyynnn{{{zzzqqqnnnwww~~~|||}}}xxxkkkbbb```WWWNNNJJJHHHQQQiiivvvcccVVVlllwww~~~zzznnnbbb\\\UUUHHH;;;777777777777666666666666555666888777666666777999888OOOpppUUUJJJCCCCCCCCCKKKVVVmmmwwwbbbSSSLLLGGGDDDHHHJJJLLL___www~~~ooo^^^NNNHHHEEEEEENNNYYYaaahhhnnnmmmlllpppuuuwwwqqquuuxxxvvvssswwwuuu```UUUOOOLLLJJJRRRddd{{{wwwkkkbbbWWWVVVTTTYYYmmmYYYBBB@@@===;;;::::::999888222222111111111111111111************++++++,,,---***+++,,,,,,,,,...111333333333000---...111///***------...///000000000///000000000000000000000000000000000000000000000000000111111222333333444444333444555666777888999:::::::::;;;;;;<<<======>>>>>>@@@BBBCCCCCCDDDFFFHHHHHHJJJLLLNNNOOOPPPRRRTTTQQQUUUZZZ^^^____________```aaabbbdddeeeeeeddddddhhhhhhhhhiiijjjmmmooopppnnnrrruuuvvvuuuvvvxxx{{{|||hhhWWWFFFEEEHHHTTTkkktttRRRMMMHHHEEE???888888;;;888===666222888:::888<<>>777:::777777:::777777666555444444444444444555555888???KKK[[[jjjssslll```QQQHHHIIIOOOUUUXXXUUUWWWZZZ\\\^^^bbbfffiiiddddddgggkkkllllllnnnpppqqqvvv{{{vvvvvvzzzlllvvv}}}sssiiieeeZZZOOOJJJHHHOOOggg~~~mmm\\\ooottt}}}qqqeee^^^WWWJJJ===777777777777666666666666666777888888777777888999>>>XXXzzz~~~KKKFFFAAAAAACCCHHHRRRkkk}}}fffZZZVVVIIIGGGOOOSSSKKKNNN]]]dddhhh\\\QQQKKKFFFCCCNNN\\\```hhhooonnnkkkmmmoooooommmtttzzzyyyuuuxxxtttaaaYYYPPPKKKGGGLLL[[[qqqzzzmmmcccVVVUUUSSSWWWjjjUUUFFFBBB>>>:::999888777666444333333222111000//////------,,,,,,,,,,,,++++++,,,,,,,,,---...///000000444222111111222222000///)))***---/////////...------......///000111111222............////////////000111111222222333444444555555666666777777888888888999999:::;;;<<<======@@@AAAAAABBBCCCDDDEEEEEEGGGJJJNNNQQQSSSTTTVVVXXXUUUWWWZZZ[[[\\\]]]___aaa\\\^^^aaaccceeeeeeeeedddfffhhhiiiiiiiiijjjmmmooonnnqqqtttvvvvvvxxx|||wwwcccXXXLLLHHHHHHUUUlll{{{||||||]]]OOOLLLMMMCCC======888;;;777555555333222666===EEEkkkeeeRRRbbb```WWWGGG<<<888555222777:::000444444444444444444444444<<<888666888@@@GGGMMMOOOPPPLLLHHHHHHLLLPPPQQQQQQUUUVVVYYY[[[^^^aaacccdddfffeeegggmmmmmmiiiiiioooyyywwwyyyjjjqqq~~~}}}{{{uuulll]]]OOOJJJIIIFFFSSSjjjvvv|||hhhYYYeeezzz}}}}}}ssshhhaaaYYYJJJ<<<888888777666666666666666777888888777555666888:::EEE\\\~~~PPPDDDKKK@@@GGGHHHVVVqqqnnn^^^TTTNNNRRRUUUUUUUUUXXX___eeefff```VVVNNNIIIIIILLLOOO___aaaeeejjjnnnooommmkkkpppsssvvvwwwwwwzzz~~~wwweeeVVVRRRKKKHHHNNNXXXfffxxx~~~lll```ZZZXXXSSSUUUeeeUUUFFFBBB>>>:::999888777666444333333222111000//////------,,,,,,,,,,,,+++++++++,,,------...///000000222000//////111111000...***+++---...///......---.........///000111111111............///////////////000000111111222333333555555555666777777888888888999999:::;;;<<<======@@@AAAAAABBBCCCDDDEEEEEEFFFIIIMMMOOOQQQRRRTTTUUUUUUWWWYYYZZZZZZ[[[]]]___^^^^^^___```bbbccceeeeeefffhhhiiijjjjjjkkkmmmooonnnqqqtttvvvvvvxxx|||ooo]]]TTTOOOKKKMMM\\\ttt{{{zzzwww___NNNIIIIII@@@<<<===;;;:::777555555444333666<<>>BBBHHHYYYrrrxxxkkk___YYY[[[bbbjjjoooppprrrvvvyyyyyyrrrggg\\\UUURRRRRRSSS]]]___cccgggjjjlllkkkjjjnnnpppqqqqqqqqqsssyyy~~~zzzfffSSSQQQLLLIIILLLRRR[[[iiiuuuqqqeeeYYYWWWRRRSSSaaazzzWWWFFFBBB>>>:::999888777666444333333222111000//////------,,,,,,,,,,,,+++++++++,,,---...///000000111///...---...000000000...---------------...............//////000000111111............////////////...//////000111111222222444555555666666777888888888888999:::;;;<<<======@@@@@@AAABBBCCCDDDEEEEEEEEEHHHKKKMMMNNNOOOQQQSSSUUUVVVXXXYYYXXXYYY[[[\\\```___^^^^^^___bbbeeeffffffhhhjjjkkkkkkkkkmmmooonnnqqqtttuuuuuuwww|||lll]]]XXXUUUQQQSSSccc{{{}}}hhhRRRIIIGGG???;;;===;;;999666666777666444666;;;BBByyycccUUUOOOuuu{{{YYYMMMBBB888888888222555999444444444444444444444444444444555777;;;>>>???===;;;999===BBBEEEHHHJJJLLLNNNTTTVVVXXXYYYZZZ]]]aaadddgggaaa^^^aaadddeeefffhhhlllnnnooopppuuu{{{zzzvvv{{{yyy{{{~~~|||yyysssvvv~~~yyy}}}{{{lllbbb^^^\\\]]]MMMGGGFFFEEEQQQeeennnmmmqqquuuvvvvvvzzzsssjjjyyy[[[aaayyyzzzwwwwwwllleee\\\LLL>>>888888777666666666666666777777777777666666999;;;DDDnnnUUUDDDGGGAAA@@@KKK___uuu}}}qqqggg___[[[dddnnn{{{uuuiii```ZZZXXXWWW\\\]]]```cccfffhhhiiijjjmmmmmmllljjjiiilllsssyyymmmXXXQQQNNNLLLMMMMMMOOOXXXbbbmmm|||ooocccYYYWWWSSSTTTaaawwwYYYFFFBBB>>>:::999888777666444333333222111000//////------,,,,,,,,,++++++++++++,,,---...///000111222///...---...000111000///......------------...///.../////////000000000111............//////////////////000000111222222222444444555555666777777888888888999:::;;;<<<<<<===??????@@@AAACCCDDDEEEEEEFFFHHHKKKLLLMMMNNNPPPQQQUUUWWWXXXYYYXXXXXXZZZ[[[```_________aaabbbdddeeefffhhhjjjkkkkkkkkkmmmooonnnqqqtttuuuuuuvvv{{{~~~kkkaaa``````ZZZZZZhhh}}}rrrXXXKKKJJJAAA;;;:::888888666666888777555777;;;FFF|||eeeVVVVVVtttzzz```WWWBBB888777999222444999666444444444444444444444444666666777999;;;===>>>>>>===>>>>>>======BBBJJJPPPRRRTTTWWWYYYZZZ^^^ccchhhgggdddbbb```______```bbbgggggghhhiiikkkppprrrssswwwssssssvvvwwwyyy{{{ooottt{{{~~~xxxrrrmmmiiibbb]]][[[\\\]]]^^^]]]MMMHHHHHHFFFOOO]]]```[[[^^^bbbcccbbbfffttt~~~rrrxxxZZZ^^^uuutttzzzyyynnnfff]]]MMM>>>888777777666666666666666666777777666666666999;;;DDDmmm{{{TTTFFFGGGBBBBBBOOOdddxxxyyylllbbb[[[XXX^^^hhhvvv{{{rrriiiaaa\\\ZZZYYY[[[]]]___aaaccceeehhhjjjnnnnnnlllhhhfffjjjqqqxxx~~~ppp]]]RRRPPPPPPOOOLLLJJJOOOVVVaaappp}}}jjj```\\\YYYUUUWWWeee|||[[[FFFBBB>>>:::999888777666444333333222111000//////------,,,,,,,,,++++++++++++,,,---...000111222222000///...///111222111000......---------...//////////////////000000000000............////////////000000111111222333333444444444444555666666777777777888888999:::;;;<<<<<<>>>???@@@AAABBBDDDEEEEEEGGGIIIKKKLLLLLLNNNPPPSSSVVVWWWYYYYYYYYYYYYZZZ\\\^^^___aaaccccccdddccccccdddgggjjjkkkkkkkkklllmmmmmmpppssstttsssuuuyyy}}}yyyfff```dddnnnhhhgggppptttWWWIIIKKKDDD<<<:::777888666666888777555777<<>>>>>>>>>>>>>>???>>><<<<<>>:::999888777666444333333222111000//////------,,,,,,,,,,,,+++++++++,,,---...000111333333111/////////111222111000,,,------...//////000000////////////000000000000............////////////111111111222333333444444333444444555555666777777777777888999:::;;;<<<<<<===>>>???AAABBBDDDEEEFFFGGGIIIKKKLLLMMMOOORRRTTTUUUVVVXXXYYYYYYYYY[[[]]]]]]^^^aaacccdddcccbbbaaaccceeeiiijjjjjjjjjkkklllkkknnnqqqrrrqqqssswwwzzztttbbb```gggxxxvvvvvv|||sssSSSEEEIIIEEE===;;;888999666666888777555888>>>\\\cccVVVqqq}}}oooOOO<<<666888444333777555444444444444444444444444000555<<>>===<<<===>>>>>>======>>>???FFFKKKRRRVVVWWWZZZaaafffkkkqqqrrrmmmfff___XXXSSSMMMHHHGGGMMMVVVZZZ]]]___iiijjjlllnnnooorrrwww{{{www^^^VVV___jjjiiipppuuuvvvxxx~~~zzzpppeee\\\TTTTTT\\\ccceeecccYYYIIIEEEHHHFFFHHHJJJDDDEEECCCFFFJJJJJJLLLYYYiiiWWWYYYooo|||qqqiii^^^LLL<<<888888777666666666666666555666777666666777:::<<<<<>>:::999888777666444333333222111000//////------,,,,,,,,,,,,+++++++++,,,---...000222333444111///......000000///---***+++---///000111111111000000000000////////////............////////////000000000111222222333333333333444555555666666777777777888999:::;;;;;;<<<======???@@@BBBDDDEEEFFFFFFGGGIIIKKKLLLNNNRRRUUURRRTTTVVVWWWWWWXXX[[[\\\]]]]]]^^^___````````````aaadddgggiiiiiiiiiiiijjjjjjmmmppppppoooqqqtttxxxlll[[[[[[eeeyyy|||~~~YYYFFFJJJFFF===;;;::::::777666777666555999@@@aaayyy```___~~~yyyYYY@@@555777555444666444444444444444444444444444000444999===AAAFFFLLLPPPOOOLLLHHHDDDAAA>>>;;;888>>>EEENNNQQQQQQRRRWWW\\\jjjpppuuuyyy|||yyymmm___SSSKKKEEEFFFGGGFFFHHHMMMYYY]]]aaabbbccchhhooottt~~~oooYYYUUUYYY[[[]]]bbbgggjjjooowwwuuukkk^^^XXXZZZaaahhhkkk]]]KKKEEEHHHGGGKKKMMMFFFDDD@@@AAAHHHIIIIIISSSaaa}}}XXX[[[qqqtttkkk```NNN===888888777666666666666666555666666666666777:::<<>>;;;999888777666444333333222111000//////---------,,,,,,,,,+++++++++,,,---///000222333444000///------......---+++(((***---000222222111111000000000000////////////............/////////000/////////000111111222222333333444444555666666777777777888999:::;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFFEEEFFFHHHIIIKKKNNNRRRUUUPPPRRRUUUVVVVVVXXXZZZ\\\]]]]]][[[[[[[[[]]]___``````cccgggiiiiiihhhhhhiiiiiillloooooonnnooossswwwvvvaaaPPPQQQ\\\ttt{{{dddLLLLLLFFF===;;;;;;;;;777555666555555:::AAAggglllZZZaaazzzlll___CCC444777555555666333444444444444444444444444555444444555===KKK]]]jjjpppfffYYYNNNHHHDDDAAA???:::BBBJJJMMMKKKKKKOOOSSSYYYaaammmjjj```UUUNNNFFF???AAAGGGDDDKKKPPPQQQSSS[[[eeelll{{{qqqWWWHHHNNNLLLPPPXXX^^^bbbooo|||~~~mmm^^^XXX\\\fffnnn\\\HHH@@@CCCDDDIIILLLGGGFFF???@@@HHHKKKJJJQQQ]]]vvv[[[^^^uuuvvvmmmbbbOOO???888888777666666666666666555666666666666777:::===OOOpppooooooQQQFFF???BBBHHHTTTbbbpppzzzfffVVVLLLHHHGGGDDDDDDEEEGGGIIIIIIHHHGGGDDDFFFHHHJJJLLLNNNNNNOOOUUUZZZ```aaa```aaaeeeiiifffjjjnnnooommmlllmmmoooooozzzyyylll___[[[XXXSSSMMMKKKIIILLLLLLJJJLLLSSSWWWWWWXXXbbbwww|||pppjjj___ccclll|||^^^EEEBBB>>><<<;;;:::888777444333222111000000000000------,,,,,,,,,,,,++++++******+++---///111444555222///------//////,,,***,,,---...000000000000///////////////000000000000////////////////////////222222222111111111111111444444444555555555555555888888999:::;;;;;;;;;;;;<<<>>>@@@AAAAAABBBDDDFFFEEEGGGIIIJJJKKKLLLNNNPPPRRRRRRSSSTTTUUUUUUVVVVVV[[[\\\\\\[[[[[[\\\```cccaaacccdddeeeeeegggiiillllllllllllkkkllloootttxxxsss^^^OOONNNUUUrrrZZZOOOQQQFFF@@@999<<<:::;;;888888:::444666GGGpppeeeZZZfffaaaQQQHHH>>>555555666555444444555555444444444333333333222222777;;;:::BBB^^^}}}{{{]]]NNNLLLJJJCCCDDDAAAAAAFFFHHHIIILLLQQQZZZeeelllvvvvvveee\\\WWWOOOGGGCCCBBBAAACCCHHHLLLQQQ\\\ggg^^^JJJIIIJJJNNNVVV]]]dddmmmuuu|||pppbbbXXXXXX\\\OOOFFF>>>???EEEJJJLLLLLLHHHFFFFFFJJJNNNQQQSSSUUUsss\\\^^^tttsssmmmfffQQQ:::888888888888777777777777555666777666666777:::<<>><<<;;;:::888777444333222111000000000000------,,,,,,,,,,,,++++++******+++---///111333555000...++++++---...+++))),,,---...000000000000///.../////////000000000000////////////////////////111111111111111111222222444444444555555555555555777888999:::;;;;;;;;;;;;;;;===@@@AAAAAABBBDDDFFFCCCEEEHHHIIIJJJKKKNNNPPPPPPPPPRRRTTTVVVWWWYYYZZZZZZ[[[[[[[[[ZZZ[[[^^^``````aaacccdddeeegggjjjmmmllllllllllllllloootttxxxqqq[[[LLLLLLTTTooo}}}ZZZKKKMMMCCC???888;;;:::;;;777777999444888IIIooohhhYYY```|||ZZZLLLDDD<<<666666666444444555555444444444444333333333444333666:::999===TTTmmmiiiWWWMMMEEEFFFCCCBBBEEEGGGHHHKKKQQQYYYaaahhhooojjjZZZRRRLLLHHH???===<<<>>>@@@GGGTTT```tttjjjSSSOOOLLLNNNWWW]]]cccnnnzzzrrrcccVVVQQQRRRMMMGGGAAABBBGGGLLLOOOQQQKKKIIIIIILLLMMMNNNQQQUUUttt]]]eeetttnnnfffQQQ:::888888888888777777777777555666777666666777:::<<>><<<;;;:::888777444333222111000000000000------,,,,,,,,,,,,++++++***++++++---///111333444111...,,,,,,//////---***,,,---...000000000000///....../////////000000000////////////////////////000000000111222222222333444444444555555555666666777888999:::;;;;;;;;;;;;;;;===???@@@AAABBBDDDFFFBBBDDDGGGHHHIIIKKKMMMOOOMMMOOOQQQTTTWWWYYY\\\]]]XXXZZZ[[[[[[ZZZZZZ\\\]]]___aaacccdddeeegggjjjlllkkklllllllllllloootttxxx|||mmmWWWHHHIIIRRRmmmzzz___KKKJJJBBB@@@999;;;:::;;;666555888444:::MMMoooeeeSSSZZZxxxpppLLLBBB>>>:::777777666333444777444444444444333333333333555333555888777999FFFWWWzzziiiVVVKKKFFFDDDEEEGGGHHHLLLQQQWWW^^^ffflllxxxyyyhhhXXXJJJDDD???<<<<<<===EEENNNgggrrraaaYYYYYYccciiikkktttxxxnnn___PPPHHHGGGGGGGGGHHHIIILLLQQQUUUWWWOOOMMMMMMOOOMMMKKKOOOVVVvvv}}}uuunnnlllpppuuuyyy```kkkwwwooofffQQQ;;;888888888888777777777777555666777777666777:::===RRRffffffgggNNNCCC@@@DDDDDDNNN^^^rrrtttbbbTTTJJJCCC@@@???>>>???@@@BBBBBB@@@>>>=========???BBBFFFJJJLLLYYY[[[^^^^^^___bbbgggkkkiiihhhiiijjjlllnnnqqqsssvvvyyy~~~|||tttlllfffdddYYYWWWTTTTTTVVVXXXXXXXXX]]]```tttqqqmmmnnnZZZEEEBBB>>><<<;;;:::888777444333222111000000000000------,,,,,,,,,+++++++++++++++,,,---///111333444444111//////222222000---,,,---...000000000000///........./////////000000//////////////////////////////000111222333333333333333444444555666666666777888999::::::;;;::::::;;;===???@@@@@@BBBDDDFFFEEEFFFHHHIIIIIIJJJLLLNNNNNNOOOQQQTTTWWWZZZ\\\]]]XXXZZZ\\\\\\[[[[[[[[[\\\aaabbbcccddddddeeegggiiiiiijjjjjjkkklllooosssvvvyyyjjjSSSEEEHHHQQQmmm~~~xxxhhhPPPLLLDDDCCC<<<>>>;;;;;;555444777555<<>>======???@@@???===;;;999:::;;;===@@@DDDHHHJJJSSSYYY___```___```fffmmmkkkjjjjjjjjjjjjlllnnnooorrruuuyyy|||~~~yyyxxxkkkfff___]]]^^^bbbdddeeemmmttt~~~nnnnnnsssSSSEEEBBB>>><<<;;;:::888777444333222111000000000000------,,,,,,,,,+++++++++++++++,,,---///111222333333111///000222333111...,,,---...000000000000///............//////////////////////////////////////////000111222333333333333333444444555666666777777777888999::::::::::::;;;===???@@@@@@AAACCCEEEIIIJJJKKKKKKJJJJJJKKKLLLPPPPPPRRRTTTVVVXXXZZZ[[[XXXZZZ\\\]]]\\\\\\\\\]]]bbbcccddddddbbbcccdddffffffgggiiijjjkkknnnrrruuuwww~~~gggPPPDDDIIITTTooo{{{nnnTTTOOOEEECCC===>>>;;;;;;444444777555===QQQgggWWW]]]kkkfffFFFEEE<<<999888999666333444888444444333333333222222222333222333666777777888;;;@@@KKKUUUbbbdddVVVPPPLLLMMMMMMMMMQQQWWWWWWYYYbbbjjjjjjmmmxxxdddPPPHHHHHHHHHFFFEEENNN^^^xxxwwwccc```iiirrr{{{~~~ggg___WWWQQQKKKCCC@@@BBB;;;HHHUUUZZZ\\\```aaa^^^XXXSSSRRRUUUQQQKKKRRR___~~~~~~rrryyyvvvuuu|||ooooooeeemmm|||rrrgggQQQ<<<888888888888777777777666666777888777777888;;;===MMMzzzlllvvviiiPPPFFFDDDBBBEEEBBBKKK^^^vvvtttdddVVVKKKDDD???======<<<===>>>===;;;888777888999;;;>>>AAADDDFFFLLLUUU___bbb``````eeejjjkkkjjjjjjiiiiiihhhhhhhhhmmmnnnrrrwwwvvvkkkeeeggglllqqqssstttpppppp{{{OOOEEEBBB>>><<<;;;:::888777444333222111000000000000------,,,,,,,,,,,,++++++,,,,,,,,,---///000222333111...,,,---000111///,,,,,,---...000000000000///------........./////////////////////////////////000000000111222222222333222333333444555666777777666777888999:::::::::::::::<<<>>>???@@@AAACCCEEEIIIKKKLLLKKKJJJJJJKKKLLLPPPQQQRRRSSSUUUVVVWWWXXXXXXZZZ[[[\\\\\\\\\^^^```bbbcccdddcccbbbbbbccceeeeeegggiiijjjkkknnnrrruuuyyyyyycccNNNFFFNNN\\\sss}}}~~~lllTTTOOODDDAAA;;;>>><<<;;;555444888666===QQQiiiSSSUUUeee~~~kkkLLLHHHAAA<<<999999777444444777333333333333222222222222111222333555777888888999:::AAAEEEKKK\\\mmmjjjZZZXXXSSSPPPQQQQQQQQQTTTZZZYYYWWWZZZaaadddhhhuuurrr]]]QQQIIIEEEEEEEEEQQQlllqqq\\\___rrr}}}```WWWNNNIIIDDD@@@???AAA<<>>IIIZZZJJJGGGBBB@@@BBBJJJ[[[uuurrrcccVVVKKKCCC>>>???>>>>>>>>>???>>>;;;999888888999;;;===???AAABBBGGGQQQ[[[```______bbbggghhhiiiiiiiiihhhfffdddcccfffhhhmmmttt|||{{{uuuxxxxxxrrr~~~}}}OOOEEEBBB>>><<<;;;:::888777444333222111000000000000------,,,,,,,,,,,,++++++,,,,,,,,,---///000222333000---+++---///000///,,,,,,---...000000000000///---------.........//////////////////////////////111111111111111111222222222222333444555666777777666777888999999::::::999:::<<<>>>???@@@AAACCCEEEFFFHHHJJJJJJJJJJJJLLLNNNOOOOOOQQQRRRTTTVVVWWWWWWWWWXXXYYYYYYZZZ[[[___aaa```aaabbbbbbbbbccceeegggfffhhhjjjlllmmmpppsssvvv~~~qqq]]]LLLHHHUUUeeeuuu}}}fffSSSOOODDD@@@<<>>AAAGGGOOOTTTVVVXXXTTTRRRSSSTTTSSSVVVZZZZZZYYYYYY\\\aaaffflllqqq~~~rrrZZZNNNLLLHHHNNNaaapppdddttt}}}~~~|||oooWWWOOOGGGDDDBBB??????AAABBBMMMUUUWWW^^^iiimmmhhh^^^SSSOOOWWWZZZWWW^^^lll^^^oootttgggQQQ===888888888888777777777777777888888888888999;;;>>>MMMcccIIIEEEAAA===BBBGGGUUUnnnssseeeYYYOOOFFFAAAGGGFFFEEEFFFFFFDDDBBB???===>>>>>>???@@@@@@AAABBBFFFMMMVVV[[[\\\^^^aaaeeedddfffiiijjjjjjgggdddbbb```dddjjjpppsss|||}}}pppyyy~~~QQQEEEBBB>>><<<;;;:::888777444333222111000000000000---------,,,,,,,,,++++++,,,,,,------///000222222111///---...111222000...,,,---...000000000000///---------.........//////////////////////////////222222222111111111111111222222333444555666777888666777888999999:::999999:::<<<>>>??????AAACCCEEECCCEEEGGGIIIIIIKKKMMMOOOMMMNNNOOOQQQTTTVVVWWWXXXUUUVVVWWWWWWXXXZZZ___bbb]]]^^^```aaabbbdddgggiiigggiiikkkmmmoooqqquuuxxx{{{kkkYYYKKKJJJZZZlllvvv}}}cccSSSQQQEEEBBB???EEE<<<<<<777777:::666;;;NNNsssbbbSSSYYYhhh|||gggSSSLLLAAA999777888666333333333333333222222222111111///333555333222555888999:::999;;;AAAFFFIIIOOOTTTWWWSSSRRRTTTUUUTTTVVVZZZZZZ\\\]]]^^^```dddccc___oootttvvvccc___QQQMMMRRRjjjlllttt~~~|||{{{qqqooo}}}vvv|||{{{mmm]]]NNNFFFAAAAAABBB@@@???AAAGGGPPPTTTSSS[[[jjjpppmmm___RRRNNNXXX]]][[[bbbppp[[[nnnuuugggQQQ===888888888888777777777777777888888888888999<<<>>>UUU}}}ttt]]]AAAAAACCCBBBBBBEEEPPPgggwwwiii^^^SSSKKKFFFOOONNNMMMNNNNNNLLLIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGLLLRRRVVVYYY\\\aaaeeeaaadddhhhkkkllliiifffccc]]]cccjjjlllkkkppp|||lllrrruuuOOOCCC@@@===;;;:::999888777444333222111000...------,,,,,,------,,,,,,+++***)))***+++---///000111222222111/////////...,,,***---...000222333222111000---------........./////////......---------......///111222222111111222333444555555666666666666666888888888777666777999<<<<<<<<<===???@@@AAABBBCCCCCCEEEFFFFFFFFFGGGJJJLLLMMMOOOQQQTTTVVVWWWWWWWWWYYYXXXXXXXXXYYY[[[^^^___```_________aaabbbdddfffeeehhhkkknnnqqqtttwwwzzz~~~sssaaaNNNEEENNNcccttt}}}}}}aaaSSSQQQGGGFFF?????????>>>777666999666:::LLLlllVVVVVV^^^{{{~~~fffcccCCC333777666444666666444444333333222111000000222222222222333444555555;;;;;;<<>>888888888888777777777777777888999999999:::===@@@SSSccc```tttkkkSSSLLLAAA999AAA???DDDMMM^^^wwwzzzmmm\\\MMMMMMWWW]]]eeegggaaa```ccc\\\PPPNNNMMMLLLIIIFFFDDDEEEGGGIIILLLPPPTTTVVVZZZ^^^aaabbb```___aaaeeefffdddaaaaaaaaaeeejjjmmmpppxxxttteeebbbxxxrrrLLLCCC@@@===;;;:::999888777444333222111000...------,,,,,,------,,,,,,+++***)))***+++---///000111222///......///000000///------...000222222222000000---------........./////////......---------......///111222222111111222333444444555666666666666666888888888888777777999;;;<<<<<<===>>>@@@AAABBBCCCFFFGGGIIIIIIIIIJJJLLLNNNMMMOOOQQQSSSUUUVVVVVVVVVZZZZZZYYYYYY[[[]]]___aaa```_________```bbbdddeeedddgggjjjlllnnnqqquuuwwwxxxnnn]]]MMMGGGRRRgggxxx{{{|||}}}}}}|||{{{zzzzzz```RRRQQQGGGFFF@@@@@@@@@>>>777666999666;;;NNN[[[[[[fffzzzlll]]]AAA555999555222444444444444333333222111111000222222222222333444555555999999;;;AAAHHHNNNPPPPPPPPPQQQQQQPPPPPPRRRUUUXXXZZZ\\\^^^______```bbbdddaaacccfffkkkuuuvvv___VVVSSSRRRWWW```ooowwwyyy|||pppbbbZZZSSS^^^yyyqqq^^^TTTPPPZZZeeecccVVVLLLEEECCCBBBCCCAAA===<<<>>>FFFXXXbbb]]]ZZZcccoootttgggZZZRRRUUU]]]fffuuuccckkk|||hhhOOO===888888888888777777777777666777888888888:::===???SSSdddXXXjjj___GGGDDDBBB===AAA???CCCMMM\\\rrrwwwnnn```SSSRRRZZZhhhrrrwwwvvvxxxzzzrrrfff\\\ZZZUUUQQQLLLHHHEEECCCJJJMMMQQQTTTWWWZZZ^^^```aaabbbcccccccccbbbbbbbbbbbbbbbdddiiikkkmmmttt|||~~~rrrcccaaavvvsssKKKCCC@@@===;;;:::999888777444333222111000...------,,,,,,------,,,,,,+++***)))***+++---///000111222---,,,---...111222111000...///111222222111000///------........./////////......---------......//////111222222111111222333444444555666666666666555777888999888777777999;;;;;;<<<===>>>@@@AAABBBBBBFFFGGGIIIJJJJJJKKKMMMOOONNNOOOQQQSSSTTTUUUVVVVVV[[[ZZZZZZ[[[\\\^^^```bbb```_________```bbbdddeeeccceeehhhjjjkkkooosssvvvtttjjjYYYKKKHHHTTTgggwww|||{{{{{{|||}}}{{{___QQQPPPHHHGGGBBBBBBAAA@@@999777999666<<>>???@@@AAABBBCCCEEEHHHIIIIIIJJJLLLNNNNNNOOOPPPQQQSSSTTTUUUUUUYYYYYYZZZ[[[\\\^^^```aaa``````______```aaacccdddbbbdddeeegggiiinnnssswww}}}wwwkkkXXXIIIEEENNN^^^jjjuuuvvvyyy}}}~~~^^^PPPPPPHHHIIICCCDDDBBBBBB:::777999666>>>SSSfffhhhssscccXXXHHH888777;;;444000333222444444333333333222222222222222222222333444555555777999;;;???CCCGGGJJJKKKHHHIIIKKKLLLMMMOOORRRUUUWWWYYY[[[[[[[[[[[[]]]___ddddddeeehhhlllqqqtttvvvmmmtttzzz~~~rrrZZZOOOKKKJJJZZZjjjkkkjjjggg]]]TTTOOOIIINNNdddzzz}}}ttt___RRRIIIPPPZZZ[[[SSSKKKAAA@@@AAACCC@@@<<<>>>BBBCCCWWWgggeeeYYYVVVbbbooohhhZZZQQQYYYgggrrr~~~eeepppxxxaaaHHH777999999999888888888777777555666777777777888;;;>>>WWWxxxzzz~~~``````~~~bbbFFFAAA@@@===:::AAALLL\\\rrruuuiii```TTTIIIEEEHHHPPPYYYdddllltttzzzwwwpppooojjjdddaaa^^^YYYQQQJJJMMMPPPTTTVVVXXXZZZ\\\^^^```cccddddddbbb```aaabbbeeeaaaaaaccceeeeeeiiinnnrrruuuwwwyyy~~~}}}sssbbbfff|||~~~SSSCCC@@@===;;;:::999888777444333222111000...------,,,,,,------,,,,,,+++***)))***+++---///000111222000//////000111111000...---...000111111000///............/////////000000---------------.../////////111222222111111222333333444444555555555555555666888999999888888999:::;;;;;;<<<===???@@@AAABBBBBBEEEHHHJJJJJJKKKLLLNNNNNNOOOOOOPPPRRRSSSTTTUUUVVVWWWXXXYYY[[[]]]^^^___``````_________aaabbbcccbbbcccdddeeehhhmmmsssxxxpppZZZHHHAAAEEENNNUUU```gggpppvvvyyy{{{~~~zzzyyy|||~~~zzz{{{^^^QQQQQQJJJJJJEEEFFFDDDDDD<<<888999666???VVV}}}bbbaaahhh}}}___LLLAAA555666;;;444111555444444444444333333333333333222222222222333444555555999:::<<<>>>@@@BBBDDDEEEDDDFFFHHHJJJLLLNNNQQQSSSUUUWWWYYYZZZZZZZZZ\\\^^^```aaacccfffjjjnnnrrruuufffaaaZZZUUUXXXhhheee]]]KKKJJJXXX```fffhhhbbbRRROOOJJJNNNbbbwww{{{sssaaaTTTLLLSSS]]]]]]UUUMMMAAA@@@AAABBB@@@===BBBIIIFFFVVVeeeeeeXXXPPPYYYgggeeeXXXRRR\\\jjjvvvbbbuuuxxxaaaIII999999999999999888888888888555666777777777888;;;>>>VVViiieeeRRR??????===;;;AAAKKK[[[pppsssdddVVVJJJBBB???AAA@@@EEEKKKQQQWWW\\\\\\XXX[[[WWWTTTTTTVVVUUUOOOJJJMMMPPPTTTWWWXXXYYYZZZ\\\___^^^^^^```ccceeedddbbbddd```^^^aaabbbbbbdddiiilllppptttvvvwww|||}}}ttthhh```iiiSSSCCC@@@===;;;:::999888777444333222111000...------,,,,,,------,,,,,,+++***)))***+++---///000111222222111000000111111///---+++---///111111111000///....../////////000000000---------------...///000///111222222111111222333333333444555555555555444666777999:::999888888999:::;;;<<<===???@@@AAAAAACCCFFFIIIKKKLLLLLLNNNOOOOOOOOOOOOOOOPPPRRRSSSTTTTTTTTTVVVXXXZZZ\\\]]]^^^``````_________```aaabbbddddddddddddeeejjjqqqvvvttt[[[GGG>>>>>>BBBEEEMMMYYYgggqqquuuxxx}}}}}}~~~}}}}}}{{{zzz{{{~~~xxxwwwvvvsssoooqqqxxx~~~___RRRRRRKKKLLLGGGHHHFFFEEE>>>999888666AAAYYY[[[VVVYYYwwwuuu]]]EEEBBB666666999444333777555444444444444333333333333222222222222333444555555:::;;;============???AAAAAACCCGGGIIIKKKMMMQQQSSSSSSUUUXXXYYYYYYZZZ\\\^^^```cccdddeeegggllluuu{{{qqqhhh^^^YYYTTTSSS]]]iiisssVVVGGGNNNXXXfffmmmhhhRRROOOJJJOOObbbwww|||ttt___TTTNNNVVV```___SSSJJJAAAAAAAAABBB@@@@@@HHHRRRPPPWWWbbbeeeZZZOOOSSS___eeeYYYSSS]]]kkkwww|||rrr^^^|||yyybbbKKK<<<:::999999999999888888888666777777777777999<<>>???>>>===AAAIIIVVViiizzz{{{sssaaaQQQFFFAAAAAAAAAAAAAAAAAACCCFFFHHHGGGFFFIIIGGGGGGJJJNNNPPPNNNLLLMMMPPPTTTWWWWWWWWWXXXYYY[[[YYYYYY]]]cccfffeeebbbccc^^^\\\^^^```aaabbbffffffiiipppttttttuuu~~~|||qqqbbb```lllRRRCCC@@@===;;;:::999888777444333222111000...------,,,,,,------,,,,,,+++***)))***+++---///000111222222111000000111111///...)))+++...000111111111000.../////////000000000000---,,,,,,------///000000///111222222111111222333222333444444555555444444555777999:::999888888999:::;;;<<<===>>>@@@AAAAAAAAADDDHHHKKKLLLLLLMMMNNNOOOOOONNNOOOOOOQQQSSSTTTRRRTTTUUUXXXZZZ\\\]]]]]]``````___^^^___```aaabbbgggfffdddbbbbbbeeekkkpppzzzsssZZZFFF>>>===>>>???EEEPPP```mmmuuuzzz|||}}}wwwyyy}}}~~~|||~~~aaaTTTTTTMMMMMMHHHIIIGGGGGG???999888666BBB[[[XXXQQQTTTooorrr^^^JJJHHH;;;777888333444888333444444444444444444444444222222222222333444555555888:::<<<<<<;;;;;;===@@@???BBBEEEIIIKKKMMMQQQSSSRRRTTTWWWXXXYYY[[[]]]```bbbeeegggffffffmmm|||{{{wwwxxxqqqccc]]]```|||vvv]]]XXX]]]iiikkkaaaUUUQQQJJJOOOddd|||{{{^^^UUUSSS]]]gggcccUUUHHHCCCBBBBBBBBB@@@CCCNNN[[[YYYXXX]]]ccc\\\OOONNNWWW___XXXYYYeeerrr{{{tttyyy{{{___yyyaaaJJJ<<<::::::999999999888888888666777888888888:::===???WWWpppUUUmmmYYY@@@@@@======@@@EEEQQQeeexxx}}}tttbbbPPPFFFBBB@@@???BBB@@@???AAABBBBBBAAAAAAAAABBBCCCEEEHHHJJJMMMNNNMMMPPPTTTVVVWWWVVVVVVVVVWWWXXXZZZ]]]```cccccccccbbb\\\YYY]]]```aaabbbeeeeeegggkkkpppooonnnttt~~~ssscccdddrrrSSSCCC@@@===;;;::::::888777444333222111000...------,,,,,,---------,,,++++++)))***+++---///000111222111000///000222222111///(((***---000111222111111////////////000000000000,,,,,,,,,---...///000111///111222222111111222333222333444444555555444444555777::::::999888888999:::;;;<<<===>>>???@@@AAA>>>BBBFFFIIIIIIJJJKKKKKKOOOOOONNNNNNOOOQQQRRRTTTRRRTTTVVVXXXZZZ\\\]]]]]]``````___^^^^^^___aaaaaajjjhhheee```___aaafffjjjqqqqqqXXXFFF??????@@@@@@AAAIIIXXXhhhtttzzzxxxuuutttwww|||~~~~~~{{{cccUUUUUUNNNNNNIIIIIIHHHHHH@@@:::888666CCC\\\ZZZSSSXXXcccvvvssscccXXXNNN???888777222444777111444444444444444444444444222222222222333444555555666888;;;<<<:::;;;===@@@>>>AAAEEEIIIKKKNNNQQQSSSQQQSSSVVVXXXYYY[[[^^^aaa___dddfffdddcccmmm|||pppoooeeennnZZZSSSKKKOOOgggaaaZZZZZZfffooojjjYYYKKKDDDBBBBBBBBBAAAEEERRR```]]]WWWYYY___[[[NNNJJJQQQVVVVVV```qqq|||tttbbbvvv]]]FFF888:::::::::999999999888888777888999999999:::===@@@^^^gggSSS\\\wwwyyyVVVAAABBB<<<;;;===BBBOOOeeezzzvvvcccQQQFFF@@@<<<888>>><<<===AAACCCCCCBBBBBB===>>>???@@@@@@CCCFFFIIILLLPPPTTTVVVVVVUUUUUUUUUTTTXXX]]]^^^]]]^^^aaadddaaa[[[XXX\\\```aaabbbeeejjjhhhiiillliiifffkkktttssscccjjjyyy