BM6x6(@ zzzuuupppeeecccdddfffbbb]]][[[]]]```cccdddddd^^^YYYZZZ```cccaaa^^^^^^\\\YYYZZZ]]]^^^]]]ZZZWWWVVVTTTRRROOOLLLJJJHHHKKKOOOPPPMMMMMMNNNKKKGGGBBBCCCCCCAAA===:::999999555444222111///...------(((((((((((())))))))))))222333;;;DDDCCC@@@IIIYYY___mmmsssggg}}}zzzsssrrrooommmkkkjjjjjjhhhfffcccccceeejjjkkkbbbPPPBBB888666222...,,,+++,,,,,,(((+++,,,)))(((***+++***...<<>>===HHHNNNDDD444---000222000,,,(((''''''&&&%%%$$$$$$######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''')))***+++,,,,,,......000222444555555555888888:::<<>>NNNIIICCCEEEMMMNNNAAA000---///111///,,,)))((()))&&&%%%$$$$$$######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((()))+++,,,------...///111222333444555555888888:::<<>>======:::999777444222000//////---------,,,,,,,,,,,,,,,+++***///999======BBBKKKOOOllldddlllyyy}}}~~~yyyrrrrrrqqqooonnnnnnmmmkkkiiilllkkkfff]]]QQQCCC777111111///---,,,+++,,,---......)))(((++++++)))...777JJJjjj|||yyynnnZZZEEE???TTTPPPKKKIIIJJJHHH<<<......//////---***))))))***&&&%%%$$$$$$######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))***+++---......///000111222333444444444666888;;;<<>>===:::777555333111111//////......------,,,,,,,,,***---666===>>>AAAFFFNNN^^^wwwttthhhwww{{{zzz{{{}}}vvvxxxxxxzzz{{{}}}~~~zzzuuurrrrrrrrrsssuuutttqqqoooiiibbbWWWJJJ@@@777111---///...,,,+++***+++,,,---,,,((()))///...---999KKKqqq|||ZZZAAABBBSSSbbb]]]RRRGGGBBB???888000...---,,,***)))(((((()))&&&%%%$$$$$$######$$$$$$########################################################################""""""""""""""""""""""""$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))***,,,...//////000111222333333333333333444777;;;<<>>777555888111555222222111111000//////...wwwkkkfffeeefffhhhjjjjjjgggdddiiiddd___[[[\\\^^^```aaa```]]]ZZZYYYYYYXXXUUURRR^^^[[[XXXYYY\\\]]]\\\ZZZWWWVVVUUUSSSPPPNNNLLLKKKJJJNNNOOOMMMLLLMMMKKKGGGFFFGGGFFFEEECCCBBBCCCEEEAAA@@@===:::888666555444000000///......---,,,,,,---+++,,,222999<<>>ZZZuuu```IIIBBBPPPhhheee```TTTGGG???<<<888222...---+++)))((((((''''''&&&%%%$$$$$$######$$$$$$########################################################################""""""""""""""""""""""""$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''')))***,,,...///000000111222333333333333333222666;;;<<>>???OOOfff{{{uuurrr~~~~~~}}}}}}~~~ppp```TTTFFF>>>444///...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,))),,,,,,111GGGjjj~~~fffEEE@@@VVVaaa[[[XXXUUUQQQHHH>>><<<===;;;777444111//////...,,,(((%%%&&&%%%$$$$$$######$$$$$$########################################################################""""""""""""""""""""""""$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%''')))+++---...///...///111222333444555555333666:::999FFFvvvVVV@@@888666888111555111111111111000000000000xxxqqqllllllmmmlllkkkgggeeecccccceeeggghhhhhhiiieee___\\\\\\^^^```aaahhheeebbb^^^[[[XXXVVVUUUVVVSSSQQQRRRTTTVVVTTTRRRXXXXXXYYYXXXWWWSSSPPPNNNJJJNNNQQQPPPQQQTTTSSSPPPPPPOOOMMMIIIEEECCCDDDFFFEEEDDDBBB@@@???>>>======777777555444222111////////////---))))))///777<<<<<<@@@FFFSSSpppxxxwww}}}yyy~~~wwwcccNNN???777777666444333111111111******+++,,,------......)))222888CCC___~~~vvvNNNIIIBBBKKKdddjjjccc```ZZZQQQAAA444222888;;;:::666444222222222///)))%%%&&&%%%$$$$$$######$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$#########"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&(((***,,,...///...///000222444555555555444777:::777CCCrrrVVV@@@888666999111555111111111111000000000000~~~}}}{{{uuunnnkkklllnnnpppppphhhddd``````cccffffffeee\\\]]]^^^[[[WWWXXX^^^cccdddbbb``````___]]][[[XXXSSSTTTTTTTTTUUUUUUUUUUUUUUUXXXZZZYYYUUUQQQQQQQQQTTTTTTTTTSSSRRRPPPOOONNNMMMOOOMMMIIIGGGIIIHHHEEEEEEDDDBBB@@@>>>======<<<;;;:::999777444222111000,,,+++******,,,...111222:::<<>>;;;666;;;AAA===000555:::888///(((&&&'''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" """############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))***+++,,,---///000111222222222222222666666:::;;;HHHtttZZZ===:::999666666555222222333222222111000///{{{}}}}}}yyyvvvtttsssuuuqqqllljjjkkkmmmmmmmmmgggddd```aaacccfffeeeddd\\\^^^^^^[[[XXXXXX]]]bbbdddbbbaaa```___^^^[[[YYYVVVVVVUUUTTTTTTTTTTTTTTTXXXYYYZZZWWWTTTRRRSSSUUUUUUUUUTTTSSSRRRPPPNNNMMMNNNPPPNNNJJJHHHJJJIIIFFFFFFFFFEEECCCAAA@@@>>>>>><<<;;;:::888666444222111...---,,,+++,,,...000111666888;;;AAARRRfffsssuuu{{{||||||zzzyyy{{{~~~vvvjjjcccXXXMMMDDD===888555444444333111000///------***+++,,,...000111///...888XXXggg777HHHdddssseeeVVV[[[ggglllQQQGGGBBB===;;;DDDFFF888333666777444---)))((()))&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''&&&'''((()))+++,,,------000111222333333333333333555666;;;===JJJwwwZZZ<<<:::888555666444222222333222222111000///uuuqqquuu~~~|||yyy{{{{{{|||vvvuuurrrpppmmmlllkkkjjjnnnkkkiiihhhiiijjjjjjjjjfffcccaaabbbdddeeecccaaa^^^^^^^^^[[[XXXYYY]]]aaadddbbbaaa``````^^^\\\YYYYYYXXXVVVTTTSSSSSSSSSTTTZZZZZZXXXUUUSSSSSSVVVXXXUUUUUUUUUTTTRRROOOMMMLLLPPPQQQPPPKKKIIIKKKJJJGGGIIIIIIHHHHHHFFFDDDAAA@@@>>>===<<<:::888666555444222111///...------...///333777;;;===EEESSSaaaiii~~~~~~}}}{{{yyywwwwwwwwwwwwvvvttt}}}vvvggg\\\NNNHHH@@@;;;888999999999333222111000///...---,,,&&&***......---...333888SSS}}}YYY666hhhiiiTTT[[[ccc```XXXQQQNNNIIIFFFLLLHHH666777555222///,,,*********%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############%%%%%%%%%&&&&&&&&&'''''''''((()))***+++---......111111222333444555555444555666;;;<<>><<<:::888777666555444222000///...------...444:::;;;>>>III[[[gggyyyxxxwwwwwwwwwuuurrrpppkkkpppyyy~~~pppeee^^^WWWOOOHHHDDD@@@;;;888777888999999111111000///...------,,,+++---...++++++555GGGWWWrrrTTTLLL___~~~hhh^^^cccaaaWWW```TTTRRRQQQHHHBBB>>>444777444///------,,,***(((%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''(((((()))+++,,,---...///000000222333444444444444555666::::::CCCoooZZZ;;;888666444555444222222222222222111//////rrrqqqrrrtttrrrnnnkkklllhhhmmmrrrwww~~~zzzxxxpppttt|||xxxoookkkhhhiiikkkmmmllljjjgggggghhhhhhhhhhhhhhhhhhdddfffhhhiiijjjiiiiiiiiidddcccaaaccceeeddd```\\\^^^^^^]]]\\\[[[\\\]]]___bbbaaa_________^^^\\\ZZZWWWWWWVVVUUUUUUVVVWWWXXXUUUUUUUUUVVVVVVUUUSSSQQQTTTUUUUUUUUUSSSPPPMMMKKKMMMOOONNNJJJIIIKKKKKKHHHLLLMMMMMMMMMKKKHHHEEECCCAAA@@@???>>><<<:::999999777666555333111///......(((...444777888@@@QQQ```zzzyyyxxxwwwwwwvvvtttqqqnnnmmmkkkkkknnnooopppuuuzzzwwwwwwxxxyyy{{{~~~yyyyyyyyyxxxuuupppjjjggglllaaaTTTJJJFFFEEECCCAAA???<<<999888777555333111000/////////......------111111...,,,333IIIiii}}}aaaGGGZZZ}}}xxxqqqjjjeeebbb```^^^\\\IIIGGGMMM@@@111222777666222...---...---((($$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''(((((()))+++,,,---...///...///000222333333444444333555999888@@@lll[[[<<<888666444555444222222222222222111//////pppsssuuuvvvrrrmmmiiigggfffnnnsssrrrpppsssuuuvvvooojjjpppwwwwwwyyywwwllllllzzzuuunnnmmmooohhhfffeeeeeegggjjjmmmnnneeefffgggggghhhhhhggggggdddfffiiijjjjjjiiiiiijjjeeecccaaabbbcccccc___[[[^^^]]]\\\\\\]]]^^^___``````___^^^^^^^^^]]][[[YYYVVVVVVVVVWWWWWWXXXXXXXXXTTTTTTTTTVVVVVVUUUQQQNNNRRRSSSUUUUUUTTTQQQNNNLLLJJJMMMLLLIIIIIILLLLLLJJJMMMMMMLLLLLLJJJHHHEEEDDDAAAAAA@@@>>>===<<<;;;:::888777666555333111000///---...222555666:::FFFSSSfff{{{}}}}}}{{{zzzxxxvvvtttqqqmmmiiiooojjjeeeddddddcccbbb```bbbbbbcccddddddccccccbbbdddaaa\\\VVVSSSQQQPPPQQQSSSOOOKKKHHHFFFDDDCCCAAA<<<;;;999888777555111//////////////////.........---...000666EEE___}}}{{{xxxiiiSSSMMMaaa}}}~~~zzzvvvooo___QQQQQQZZZRRR???>>>FFF>>>555;;;CCC777333///------+++&&&###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))***+++---......---...///111222333444444111444:::999BBBnnn]]]===999666444666555222222333222222111000///mmmppprrrpppmmmjjjiiiiiieeekkkmmmkkkjjjlllnnnnnnooohhhjjjlllhhhmmmsssoookkktttwwwpppiiilllrrrvvvmmmjjjfffdddfffhhhjjjkkkffffffggghhhhhhhhhggggggdddgggjjjjjjhhhhhhiiijjjfffcccaaaaaabbbaaa^^^ZZZ]]]\\\[[[\\\^^^___``````___^^^\\\\\\]]]\\\ZZZXXXVVVWWWXXXYYYYYYXXXVVVUUUXXXVVVTTTTTTUUUTTTRRROOOPPPRRRTTTUUUTTTRRROOOMMMIIILLLLLLJJJJJJNNNOOOMMMLLLLLLJJJIIIGGGFFFDDDDDDAAAAAA@@@???===<<<;;;;;;777777777666555444222222333000000444777888>>>FFFSSSddd}}}}}}|||zzzwwwuuussspppllliiiiiihhhfffcccbbbaaa```^^^]]]]]]\\\ZZZXXXVVVUUUTTTXXXUUUQQQMMMKKKKKKLLLMMMHHHJJJLLLKKKGGGDDDCCCCCC>>><<<999777777666444222////////////////////////---333???PPPcccsssnnn___JJJCCCWWWyyy|||kkkXXXLLLHHHIIIIII???===???@@@JJJPPPIII999555000+++((('''%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))+++,,,------...///000222333444555555333666<<<:::BBBnnn^^^>>>999777555777666222222333222222111000///kkkmmmnnnkkkiiijjjnnnooojjjkkkjjjhhhjjjllljjjeeeiiigggooosssmmmlllnnnhhhjjjlllkkklllqqqvvvpppeeeiiieeebbbeeejjjmmmkkkhhhggghhhiiijjjjjjiiihhhgggdddgggjjjiiigggfffhhhjjjgggddd``````aaaaaa^^^ZZZ\\\[[[[[[\\\___aaaaaaaaa^^^]]]\\\\\\\\\[[[YYYWWWWWWYYYZZZ[[[ZZZXXXTTTRRR]]]YYYTTTSSSTTTTTTSSSQQQOOOQQQTTTUUUUUUSSSOOOMMMIIILLLMMMKKKLLLPPPRRRPPPLLLKKKIIIGGGEEEDDDCCCCCCAAAAAA@@@???>>><<<<<<;;;666777777777666555444333222,,,***000555555888<<>>???BBB@@@<<<777444333333222111/////////000000000000000666AAAVVVnnn|||sssYYYFFFEEE^^^xxxvvv___XXXYYYPPP???AAA???<<<666>>>XXX[[[DDD;;;777000)))$$$$$$%%%'''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))***+++,,,---///000111333444555666666666999===:::@@@kkk___???:::777555777777222222333222222111000///iiiiiijjjjjjkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiigggiiijjjkkklllmmmppprrrmmmkkkiiikkkoooqqqqqqpppnnnjjjggggggiiijjjiiihhhgggiiijjjiiiggggggkkknnniiiggghhhlllmmmjjjiiilllgggdddbbbbbbbbbaaa^^^[[[[[[ZZZYYY\\\___```]]]ZZZ^^^^^^]]]]]]^^^\\\ZZZWWWYYYZZZZZZXXXVVVTTTTTTUUU[[[YYYWWWVVVVVVVVVUUUTTTPPPRRRUUUVVVVVVSSSPPPNNNOOOMMMKKKKKKLLLMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA???===;;;:::999;;;777444666999:::777444111000000000111333555666===JJJ___yyy|||zzztttmmmlllooolllhhheeeeeefffddd___ZZZ^^^[[[WWWWWWXXXXXXTTTPPPSSSQQQOOONNNMMMKKKHHHEEEGGGGGGGGGFFFEEECCCBBBAAA888999888666222000//////555***)))111111***111AAAPPPjjj}}}```OOOEEEPPPbbb{{{zzzrrrVVVVVV```\\\MMMAAALLLFFF999...444AAADDD===GGG;;;---&&&&&&((('''%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%&&&&&&'''(((''''''((()))***,,,---...,,,---...000222444555666:::777;;;:::@@@eeeZZZ@@@666555:::333888222222333222222111000///iiiiiiiiiiiiiiiiiiiiiiiigggggggggfffffffffffffffggghhhiiijjjjjjkkkmmmpppllljjjiiikkknnnpppooonnnllliiiffffffhhhiiihhhfffeeegggiiihhhfffgggkkknnniiigggiiilllllliiigggiiigggdddbbbaaaaaa___[[[XXX\\\\\\\\\]]]^^^___]]][[[^^^]]]]]]]]]]]]\\\YYYWWWXXXYYYZZZXXXUUUTTTTTTUUU^^^\\\YYYXXXXXXWWWVVVUUUPPPRRRSSSTTTTTTRRRPPPNNNPPPNNNLLLKKKLLLLLLJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEBBBAAA@@@???>>>===<<<;;;;;;888555666999:::777444333222111111111222333444999@@@MMMaaazzzyyyrrrlllmmmqqqllljjjfffeeedddbbb]]]YYY\\\ZZZYYYXXXYYYWWWSSSPPPTTTRRRPPPOOONNNLLLIIIGGGHHHHHHGGGEEECCC@@@===<<<===999555111000111111111***,,,333:::888888HHH\\\zzzZZZIIIGGGLLLmmm{{{zzzgggXXX___aaaTTTKKKMMMHHHAAA@@@EEEBBB888777===@@@666***$$$%%%'''&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!"""############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&''''''((((((((()))+++,,,...///---...///111333444666666888666::::::???ccc[[[AAA666555999222666222222333222222111000///ggggggggggggggggggffffffeeeeeedddccccccbbbccccccfffggghhhhhhggghhhjjjllljjjjjjiiikkkmmmmmmllljjjiiigggeeeeeefffggggggfffccceeegggfffeeefffiiimmmiiiggghhhlllkkkfffdddeeecccaaa```_________]]][[[]]]_________]]]]]]]]]^^^^^^]]]\\\\\\\\\[[[YYYWWWXXXYYYYYYXXXUUUTTTTTTUUU^^^\\\YYYXXXXXXWWWVVVTTTQQQQQQQQQQQQQQQPPPOOOOOOOOOMMMLLLKKKLLLKKKHHHFFFGGGFFFEEEDDDDDDCCCCCCDDD@@@@@@??????>>>>>>======;;;888666777999:::888555444444333222111111222222777:::BBBOOOdddxxxpppqqqvvvllljjjhhhggghhhgggdddbbb]]]]]]\\\[[[YYYWWWTTTRRRSSSQQQPPPOOONNNLLLIIIGGGGGGGGGFFFEEEBBB>>>;;;999999666111000000111///---///222555;;;HHH```{{{tttdddSSSFFFLLL[[[yyyuuuggg]]]^^^___WWWOOOLLLAAAOOO^^^[[[FFF333333>>>666...&&&###$$$&&&%%%"""$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!"""############$$$$$$$$$$$$###############$$$$$$############$$$%%%&&&''')))))))))***,,,---///000...///000222333555666777777555888999===```\\\BBB777555888111444222222333222222111000///ffffffeeeeeeeeeeeeddddddfffeeedddbbbbbbbbbbbbbbbfffggggggfffeeeeeefffhhhiiiiiiiiijjjjjjiiihhhfffggggggfffffffffgggffffffccceeefffeeeccccccgggjjjiiiggghhhjjjhhhccc```aaa]]]]]]]]]^^^```aaabbbbbb^^^```aaa___\\\[[[]]]```^^^]]][[[[[[[[[[[[YYYWWWWWWXXXXXXWWWUUUTTTTTTUUUYYYXXXVVVUUUVVVVVVUUUTTTQQQQQQPPPOOONNNNNNNNNNNNLLLKKKKKKLLLLLLKKKIIIFFFFFFEEEDDDCCCCCCBBBBBBCCC@@@@@@??????>>>=========:::888777777999999888666444444333333333222222333444777===GGGUUUkkk~~~sssqqqvvvjjjhhheeedddddddddbbbaaa___^^^\\\YYYVVVSSSRRRQQQRRRPPPNNNNNNMMMLLLIIIFFFCCCCCCCCCBBB@@@===:::999111222333444333000---+++000555>>>QQQtttbbb???<<>><<<;;;;;;:::999888888999999888777333444444555555555555555000222777===DDDTTTpppuuussszzz|||wwwqqqoooqqqqqqooolll```]]]YYYVVVSSSQQQPPPPPPQQQPPPNNNMMMMMMLLLIIIGGG@@@???>>>;;;999777555333...111333222//////222666888KKKeeeyyyaaaJJJ@@@TTTrrrtttfffeeeqqqlllbbbXXXSSSUUUWWWWWWttt|||pppRRRAAAEEECCC666(((&&&$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$$$$%%%%%%'''((()))***))))))***+++,,,...///000000000111222444555666666999444999<<<>>>\\\{{{~~~XXX@@@777777;;;444777222222222222222111//////dddddddddeeeeeeeeeffffffhhhfffeeecccdddeeeggghhhfffggggggeeedddcccdddfffhhhhhhgggeeebbb``````aaadddfffhhhhhhgggfffggghhhdddffffffdddaaa```cccfffjjjfffddddddaaa]]]\\\^^^aaaaaaaaa___^^^^^^```ccc^^^^^^\\\ZZZXXXYYY\\\___^^^\\\YYYXXXYYYYYYXXXWWWVVVWWWWWWVVVUUUTTTTTTUUUXXXVVVUUUVVVXXXYYYYYYXXXTTTSSSQQQOOOMMMKKKKKKJJJEEEGGGIIIMMMPPPPPPMMMJJJFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBAAA???>>><<<;;;;;;:::999999999999888888888444555666777777777777777444222333777:::EEE___xxxxxxqqqrrrzzz~~~|||wwwbbb^^^[[[ZZZ[[[ZZZWWWSSSOOONNNLLLLLLLLLJJJHHHFFF===;;;888555222000000000000///---,,,...666AAAIIIgggzzznnnXXXGGGCCCQQQmmmyyyqqqeeerrr|||hhh^^^^^^cccUUUGGG[[[rrrQQQKKKNNNEEE666...&&&%%%%%%%%%''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%&&&''')))***+++)))))))))***,,,---///000000000111222333444555555999444999===>>>ZZZuuuWWW???888777<<<444888222222333222222111000///ddddddeeeeeefffggghhhhhheeedddbbbaaabbbdddggghhhfffggggggfffeeedddfffgggiiiiiifffbbb^^^\\\^^^aaabbbdddggggggfffeeeeeegggaaaccceeedddbbbbbbfffiiikkkeeeaaa```^^^[[[[[[___aaabbbaaa___\\\\\\^^^aaa^^^[[[WWWVVVWWWZZZ\\\]]]^^^[[[YYYXXXXXXXXXWWWVVVUUUVVVWWWVVVTTTTTTTTTVVVZZZXXXVVVVVVWWWXXXWWWVVVVVVUUUSSSPPPNNNKKKIIIHHHFFFHHHKKKOOOQQQPPPLLLIIIGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@??????>>>======<<<999:::::::::888888888999888888999999999888777666777444555888888;;;OOOddd~~~qqqddddddlllpppjjjaaaWWWUUUUUU[[[aaaaaaYYYPPPHHHGGGEEEEEEEEEDDDBBB???999777444222111333666888;;;777666<<>>>>>>>>>>>>>>?????????999:::;;;:::888888888999;;;;;;;;;;;;:::888666555333111555:::777333<<>>>>>>>>===:::888666444222222555;;;AAAEEELLLHHHKKK[[[rrr|||kkk___NNNBBB???FFFWWWfff{{{^^^iiicccSSS^^^hhhiiifffYYYBBB---&&&((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&#########$$$&&&((()))***'''(((((()))***,,,---...//////000111222222333333777111777<<<<<>>===;;;999777777777888999999999888888777666555555777666555555666888:::;;;NNNiii~~~vvv|||tttiii``````aaaZZZLLLAAA===<<<;;;===@@@AAA???<<<:::<<<@@@GGGOOO\\\mmmzzzzzz{{{zzzeeeUUUIIIDDDAAAGGGXXXrrrvvvyyyssseeeTTTXXXtttmmmeeennniiiPPP666)))$$$ ''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((''''''))),,,---------000000111222333444444555777555888:::<<>>>>>===<<<:::888777888999::::::999999888777777666666777666555555666888:::;;;BBBRRReeeuuuwww}}}zzzsssNNNMMMNNNVVVbbbmmmssstttuuurrrqqqwww}}}uuugggVVVGGGAAABBBMMM```vvvzzz~~~uuu|||}}}xxxrrr]]]SSSddd|||vvvjjjkkkdddRRR;;;+++&&&'''(((''''''&&&&&&&&&%%%%%%%%%***))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((''''''))),,,---------//////000111222333444444888666888;;;===RRRsss]]]???<<<999555555333333333333222111000///...dddeeefffffffffeeedddccc___aaacccdddddddddfffggggggggghhhiiijjjkkkllllllmmmhhheeeeeedddcccdddhhhllliiiggggggiiimmmoooppprrrooommmnnnooonnniiifffcccffffffcccbbbdddccc```[[[]]]______]]]YYYVVVUUUTTTTTTTTTUUUVVVXXXZZZ[[[ZZZZZZZZZZZZYYYXXXVVVVVVYYYWWWVVVVVVWWWXXXXXXWWWQQQPPPOOONNNNNNOOOQQQSSSXXXWWWVVVUUUTTTPPPKKKGGGIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFDDDDDD???@@@@@@@@@@@@???>>>>>>>>><<<;;;999999999::::::::::::999999888777777777777666666555666777999:::999<<>>;;;999666666444333333333222111000///...ffffffggggggfffeeecccbbbdddgggiiihhheeebbbbbbbbbffffffgggiiijjjjjjkkkkkkiiieeedddeeeeeedddeeeiiillljjjhhhiiikkkmmmmmmmmmllljjjhhhiiijjjhhhccc^^^___ccceeecccbbbcccaaa]]][[[^^^aaa___[[[WWWWWWXXXVVVVVVUUUTTTTTTVVVWWWYYYZZZZZZZZZZZZYYYXXXWWWVVVYYYWWWVVVVVVXXXXXXXXXWWWTTTSSSQQQOOONNNMMMLLLLLLVVVVVVWWWWWWUUURRRMMMJJJJJJHHHFFFDDDCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGFFFFFF@@@@@@AAAAAA@@@@@@???>>>>>>===<<<::::::::::::::::::999999999888888888777666666666666666777888999999555888GGG[[[tttzzz|||{{{sssttt|||~~~qqqccc^^^dddiiibbbWWWYYYQQQFFF===;;;JJJhhh{{{rrrtttwwwwwwhhhPPP```yyywwwmmmYYYOOO:::((((((***'''%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((''''''))),,,---------......///000111222222333666555777:::;;;OOOnnn]]]>>>:::888666666555333333333222111000///...ffffffggggggfffdddbbbaaabbbfffiiihhhccc______```eeefffgggiiiiiiiiiiiiiiieeebbbbbbdddeeecccdddggghhhgggggghhhhhhgggeeebbbbbbaaa```bbbdddccc___[[[]]]aaadddccccccccc```\\\]]]___```^^^ZZZYYY[[[^^^ZZZYYYVVVTTTSSSTTTUUUVVVYYYZZZZZZYYYYYYXXXWWWVVVWWWVVVVVVVVVXXXXXXWWWUUUUUUTTTRRRPPPNNNLLLJJJIIIPPPRRRUUUVVVUUURRROOOMMMJJJHHHFFFDDDDDDEEEGGGHHHFFFGGGGGGGGGGGGGGGGGGGGGAAAAAAAAAAAAAAA@@@@@@???======<<<;;;::::::::::::999999999888888888888888666666666666666777777777:::666888@@@IIIZZZ{{{tttddd___bbbeeehhhnnnttt{{{~~~rrrjjjgggccc\\\VVVOOOIII???999???IIIKKKFFFJJJHHHJJJTTTccc{{{rrrOOOUUUpppllljjjuuueeeDDD999,,,%%%***---'''$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((''''''))),,,---------......///000111222222333555333666888:::MMMqqq]]]>>>:::888555666555333333333222111000///...eeeeeeffffffeeecccbbb```\\\aaafffeee```]]]^^^aaafffggghhhiiiiiihhhgggfffbbb___```ddddddbbbbbbeeeccccccdddeeeeeeccc^^^[[[\\\[[[[[[]]]aaabbb```]]]^^^bbbeeeddddddeeebbb]]]]]]^^^^^^]]]\\\]]]```bbb\\\ZZZWWWTTTSSSTTTUUUVVVXXXXXXYYYYYYXXXWWWWWWVVVVVVUUUUUUVVVWWWWWWUUUTTTPPPPPPOOONNNMMMMMMMMMMMMKKKOOOTTTVVVTTTRRRPPPOOOLLLJJJGGGFFFEEEGGGIIIKKKHHHHHHGGGGGGGGGFFFFFFFFF@@@AAAAAAAAAAAA@@@??????<<<<<<;;;;;;:::999999999777777777777777777777777666666666666666666666666666555777::::::BBBZZZsss~~~rrrmmmmmmiiiiiieeebbbiiirrrqqqiii\\\WWWRRRNNNMMMJJJFFFCCC???DDDFFFFFFNNN\\\ddddddgggjjjuuu|||fffaaapppyyyyyyqqqmmmhhhZZZFFF666///)))%%%&&&'''&&&&&&)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((''''''))),,,---------...//////000111222333333444444666999:::LLL}}}yyy___>>>:::777444555444333333333222111000///...ccccccdddddddddcccaaa```]]]bbbfffeee```]]]___cccggghhhiiiiiihhhgggeeecccaaa___```dddeeebbbaaadddbbbbbbaaabbbbbbaaa^^^[[[ZZZYYYXXX[[[```cccbbb```^^^bbbeeeddddddeeeccc^^^ZZZZZZZZZ]]]```bbbcccbbb[[[YYYWWWTTTTTTUUUXXXYYYWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSUUUVVVVVVTTTRRRLLLLLLKKKKKKKKKLLLNNNOOOKKKOOOTTTVVVTTTPPPNNNNNNNNNLLLIIIGGGFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDCCCCCC???????????????>>>======;;;;;;;;;::::::999888777666666666666666666666666555666666666666666555555333444555444333888CCCMMMhhh{{{zzzlllZZZZZZYYYXXXXXXYYYZZZ\\\WWWfffssswww}}}tttjjjooonnnrrrwww}}}vvv\\\===------)))***'''######''')))'''''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((''''''))),,,---------//////000111222333444444666555888:::;;;MMM~~~```???:::666333444333333333333222111000///...bbbbbbcccdddcccbbbaaa```dddhhhkkkhhhaaa^^^```dddhhhhhhiiiiiihhhfffcccbbbaaa___aaaeeeeeebbbaaadddcccbbb``````aaabbbaaa```ZZZXXXWWWZZZ___bbbcccaaa]]]aaacccbbbbbbdddbbb^^^VVVVVVXXX^^^cccfffdddaaaZZZXXXVVVTTTUUUWWWZZZ]]]VVVVVVWWWWWWVVVVVVUUUUUUSSSSSSSSSTTTUUUUUUSSSQQQLLLKKKIIIHHHIIIJJJLLLMMMLLLPPPUUUWWWTTTOOOMMMLLLPPPNNNKKKHHHFFFFFFFFFFFFHHHGGGEEEDDDBBBAAAAAAAAA===============<<<<<<;;;::::::::::::999888777777555555555555666666666666555666666666666666555555333444333222444999;;;:::GGGXXXttt~~~xxxhhhbbbzzzttt|||zzz]]]BBB555+++"""$$$***)))$$$%%%+++)))!!!''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((''''''))),,,---------000000111222333444444555888777:::<<<===NNNaaa???:::666333444333333333333222111000///...aaacccdddcccaaa```bbbeeeiiikkkkkkfff```]]]___bbbgggjjjllljjjeeeaaabbbeeecccbbbbbbbbbaaaaaa``````aaaaaa```___^^^^^^]]]]]]\\\YYYXXX[[[bbbffffffeee``````______]]][[[YYYWWWVVVSSSUUU]]]bbbaaa^^^^^^XXXXXXVVVUUUUUUVVVWWWXXXTTTTTTUUUVVVVVVVVVUUUTTTWWWUUURRRSSSTTTTTTRRRPPPKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLLLLMMMNNNNNNPPPPPPNNNIIIDDDBBBCCCFFFGGGEEECCCBBBBBBAAA???===<<<============<<<<<<;;;:::999888777666666666666555555666666666666555555333444555555666555555555333333222222333444666777;;;III^^^wwwtttfff}}}{{{}}}zzzzzzhhhOOO;;;///+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&'''***...000---...///111222222222222666888666777:::GGGuuuzzz```>>>:::888555666444444222111111222111000...```aaaaaa```^^^^^^```cccfffiiijjjgggbbb^^^___aaafffiiikkkhhhccc```aaacccdddddddddcccbbbaaaaaaaaa______^^^^^^]]]\\\\\\[[[^^^\\\\\\___fffiiihhhfff___bbbdddbbb]]]XXXWWWWWWUUUSSSUUU\\\___]]][[[\\\[[[ZZZWWWUUUTTTSSSSSSSSSQQQSSSUUUVVVVVVUUUSSSRRRUUUSSSQQQQQQRRRRRRPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJIIIIIIJJJLLLMMMMMMMMMLLLHHHEEEDDDEEEHHHGGGEEECCCBBBBBBAAA???===<<<<<<======<<<<<<;;;;;;:::999888777777666777777555666666666666666666555555555666666555444333333333333222222333444666777555???MMMaaa}}}rrrgggddd___|||~~~ooo\\\NNN<<<...((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''(((+++---///---...///111222222222222555777666777;;;GGGuuuyyy```>>>:::888555666444444222111111222111000...``````___^^^\\\]]]```bbbdddfffhhhfffbbb___```aaadddggghhhfffbbb``````bbb```aaaaaaaaaaaabbbbbbbbb____________^^^^^^]]]\\\]]]]]]^^^bbbgggiiigggddd]]]ccchhheee^^^WWWVVVWWWRRRSSSYYY^^^___ZZZYYY[[[^^^\\\YYYUUURRRPPPPPPOOOPPPRRRTTTUUUUUUSSSQQQPPPRRRPPPOOOOOOOOOOOONNNLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIGGGFFFFFFHHHJJJFFFDDDBBBAAABBBAAA???===<<<<<<<<<<<<<<<;;;::::::;;;:::999888777777777777666666777777777777666666777666666666444333222111333222222222333444555666222666;;;FFF\\\yyyzzziiiccceeeggg~~~tttZZZ>>>666,,,&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***,,,---------...///111222222222222555777666888<<>>999888666666444444222111111222111000...aaaaaa___^^^^^^```bbbdddcccddddddbbb```___```bbbdddfffgggeeebbb``````aaaZZZZZZ\\\]]]___```bbbbbbaaaaaabbbbbbbbbaaa______ZZZZZZ]]]aaaeeeeeebbb___\\\aaaeeefffaaa[[[WWWVVVPPPUUU___fffeee^^^[[[]]]^^^\\\YYYUUURRRPPPOOOOOOSSSSSSRRRRRRRRRRRRQQQQQQOOOOOONNNNNNNNNNNNMMMLLLPPPOOONNNMMMLLLKKKJJJJJJIIIJJJKKKKKKKKKKKKJJJIIIGGGGGGGGGFFFFFFFFFGGGHHHDDDCCCAAAAAAAAAAAA@@@>>>===============<<<;;;:::;;;:::999888888777777777777777777666666777777777555555555555444333222111222222222333333444444555444444333555@@@UUUmmm|||ooommmuuu{{{|||{{{{{{wwwWWW<<<222...***(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))+++,,,------,,,---...///000222222222222444777777999<<>>999888666777555444222111111222111000...```___^^^^^^___bbbdddeeedddccc```^^^]]]^^^aaaddddddeeefffeeecccaaaaaaaaa[[[\\\\\\]]]^^^^^^______```aaabbbbbbbbbaaa```___XXXZZZ]]]```bbbbbb___\\\\\\]]]___cccdddaaaZZZTTTPPPWWWdddnnnnnneee______[[[ZZZXXXUUUSSSRRRRRRRRRVVVTTTQQQOOONNNPPPRRRSSSNNNOOOOOONNNNNNMMMMMMNNNQQQQQQPPPOOOMMMLLLKKKKKKHHHKKKOOOQQQQQQOOOKKKHHHGGGGGGFFFEEEEEEEEEEEEEEECCCBBB@@@@@@AAAAAA@@@???>>>??????>>>===<<<;;;;;;;;;:::999888777777777777777777666555555666777777333333444444444444444333222222333333333333333333444333222111333<<>>>>>>>>>>>===<<<:::::::::999888777666666666666777666555444444555666777222222333444444444444444222222333333333333222222111000111333222222777>>>SSSbbbuuunnnfff|||vvvooocccRRR===...***,,,%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))+++---------------...///111222222222222333666777999;;;DDDmmm~~~aaa~~~___===999888666777666444222111111222111000...XXXXXXZZZ^^^dddggggggeeefffeeedddccccccdddcccccccccbbbbbbbbbbbbaaa```^^^bbbbbbaaa```___^^^]]]]]][[[\\\^^^``````^^^\\\[[[\\\^^^```bbbaaa```^^^]]][[[ZZZ\\\___aaa```ZZZTTTXXXYYY___hhhiiiccc\\\YYYTTTSSSRRRQQQPPPQQQRRRRRRPPPOOONNNLLLKKKKKKLLLLLLLLLNNNOOONNNLLLLLLMMMOOONNNNNNMMMMMMLLLKKKJJJJJJHHHJJJMMMOOOOOOMMMJJJHHHFFFDDDCCCDDDEEEFFFDDDAAAAAA@@@???@@@AAABBBAAA@@@=========<<<;;;:::888777999888777666555555555555666555444333333444555666333333444444444333222222111222333333333333222111000...111555555111111555<<>>EEETTTiii|||tttKKKAAA222)))---111---((((((((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***,,,---...///---...///111222222222222333666777888999@@@ggg{{{]]]~~~vvv^^^===999888777888666444333111111222222000///aaa```___bbbfffjjjkkkjjjkkkkkkiiifffbbbaaabbbccc___```aaa```___^^^___```]]][[[\\\aaaccc___\\\[[[___^^^^^^]]]]]]]]]^^^^^^```\\\[[[______YYYTTTTTTZZZZZZ[[[\\\[[[[[[YYYXXXZZZ\\\[[[YYY[[[\\\XXXRRRPPPOOOLLLJJJIIIJJJLLLNNNLLLLLLMMMLLLJJJJJJKKKMMMSSSQQQMMMJJJHHHIIIJJJLLLNNNMMMJJJHHHGGGFFFFFFFFFGGGIIIKKKJJJHHHFFFFFFFFFAAAAAABBBBBBCCCDDDDDDDDD======>>>@@@BBBBBB???======;;;999888888777555333666666555555444444444444444444333222333444555666444333333222222111111111000111111111111222222222000000000000000000000000000222555888===IIIZZZfffttt{{{dddJJJ888------,,,,,,+++***))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))***+++,,,------.........///000111222333333555555888555<<>>>>>>>>@@@BBBBBB@@@======;;;999888888777555444777666666666555555555555444333333222333444555666444444333222222111000000000000111111111222222222000000000000000000000000///000000000111888CCCLLLVVV___oootttaaaPPP@@@222(((---,,,,,,+++******))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))***+++,,,------.........///000111222333333666555888444:::@@@YYYaaayyyaaa@@@;;;999777777444444444333222222111111000eeeeeefffhhhiiiiiigggeeedddgggiiiiiihhhggghhhhhhggghhhgggeeebbb______```ddd``````ccceeeccccccddddddccccccbbbbbbcccddddddcccooorrrggg[[[XXXXXXWWWPPPRRRTTTVVVWWWXXXXXXXXXSSSVVVVVVUUUWWWZZZXXXSSSNNNMMMMMMLLLKKKKKKJJJJJJGGGHHHIIIHHHFFFEEEFFFGGGRRRPPPMMMJJJHHHHHHHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEEEECCCAAAAAABBBCCCBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>@@@BBBBBB@@@>>><<<;;;999888888888666444777666666666666666555555333333222222333333444555555444333222111000//////000000000111111111222222000000000000000000000000222222111...,,,///555:::<<<@@@MMMcccuuuzzznnn```JJJ888...***((((((,,,,,,++++++***)))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))***+++,,,------.........///000111222333333666555888444999>>>VVVlll}}}{{{bbb@@@<<<999666666333444444333222222111111000ccceeegggiiijjjhhhfffccccccfffjjjkkkjjjiiihhhhhhhhhiiiiiigggdddbbbbbbcccbbb]]]\\\___```______bbbbbbbbbbbbbbbbbbbbbcccdddhhhvvvwwwgggYYYYYYWWWQQQOOOPPPRRRTTTUUUUUUUUUUUURRRUUUVVVTTTTTTWWWVVVRRRLLLLLLMMMLLLKKKJJJHHHGGGFFFGGGHHHGGGEEEDDDDDDEEEHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCBBB@@@>>>>>>@@@BBBBBBAAAAAA@@@??????>>>>>>>>>======???AAAAAA???>>>;;;:::888888888888666555555555555555555555555555222222222222222333333444555444333222111000///...000000000000111111111111000000000000000000000000111222222000//////333666222333999HHH\\\sssvvv{{{uuusssuuunnnZZZAAA:::111+++***+++---...++++++******))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))***+++,,,------.........///000111222333333555555888444:::???WWW}}}|||cccAAA<<<999666666333444444333222222111111000```cccfffiiiiiigggeeecccdddgggjjjkkkjjjgggfffeeefffggghhhgggfffeeefffggg```[[[YYY[[[]]][[[\\\^^^___^^^^^^^^^______```aaabbbkkkiii\\\UUUWWWTTTJJJQQQQQQRRRSSSSSSRRRQQQPPPOOORRRRRROOONNNOOOOOOLLLJJJKKKKKKKKKJJJHHHFFFDDDEEEFFFHHHGGGEEECCCCCCCCC?????????@@@@@@AAAAAABBB???@@@AAAAAABBBCCCCCCCCCBBBBBBAAA???======>>>@@@@@@??????>>>===<<<;;;;;;<<<<<<;;;<<<>>>???===<<<999888666777777777666555333333333333333333333333111111111222222222222222444333333222000//////...//////000000000111111111////////////////////////,,,---...///...///111222///000111444;;;FFFUUU^^^ssswww~~~yyynnncccSSS???000///......------,,,+++)))******))))))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))***+++,,,------.........///000111222333333333333888555<<>>@@@@@@AAAAAA@@@======???@@@@@@AAAAAA@@@?????????>>><<<;;;<<<======<<<<<<;;;:::999999888:::999888999:::;;;;;;:::777666444555666666555444111111111222222222222333000000111222222222222111222222222111000000///////////////000000000111111////////////////////////////////////000000//////111222222///---111999@@@JJJRRR___mmm{{{~~~vvveee\\\MMM@@@777111---+++,,,,,,,,,+++***)))(((((()))))))))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))***+++,,,------.........///000111222333333222333888555===BBBZZZxxx}}}cccAAA===:::777777444444444333222222111111000cccfffiiiiiigggdddccccccaaadddffffffdddcccbbbbbbbbbdddeeefffeeeeeegggiiiddd___]]]______\\\ZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]^^^[[[XXXVVVVVVYYYYYYWWWTTTOOOOOOOOOOOONNNLLLJJJIIIDDDHHHIIIEEEBBBDDDFFFEEEHHHHHHGGGFFFEEECCCAAAAAAAAACCCEEEDDDBBB???>>>>>>===>>>???@@@@@@???>>>===;;;<<<===>>>??????>>>>>>;;;<<<===<<<:::888888999999999999888888777777777777666555555777888888777555333333333555555444333111111222222222333333333//////111222222222111000111111111111000000000000////////////000000000111////////////////////////111111000000111111000///222222222111111111333444000666>>>IIIUUUdddqqqxxx~~~fffPPPEEE:::666000+++(((***...111+++***)))((('''(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))***+++,,,------.........///000111222333333222333888555<<<@@@XXXwww}}}cccAAA===;;;888888666444444333222222111111000gggjjjlllkkkfffcccbbbbbb___aaacccdddcccbbbbbbcccbbbdddeeeeeeddddddfffgggeee```^^^```___[[[YYYYYY[[[ZZZ[[[[[[\\\]]]^^^___YYYUUUSSSVVVUUUQQQOOOQQQLLLLLLLLLLLLLLLJJJHHHGGGCCCHHHIIIEEECCCFFFHHHHHHHHHGGGFFFDDDCCCAAA@@@@@@???AAACCCCCC@@@===<<<;;;===>>>??????>>><<<:::888:::;;;===>>>>>>>>>===<<<888999;;;;;;999777666666777777777777666666666666555444333333555666666555333222111222444555444333222222222333333444444444...///000222222111111000000000000000111111111111////////////000000000000////////////////////////------,,,---...///...---...------000333444111---333444222000333;;;DDDIIIQQQXXXdddpppuuuzzz}}}vvvsssfffVVVJJJ???666444666...///000000...,,,)))'''......---+++)))((()))***'''''''''((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))***+++,,,------.........///000111222333333333333888444:::>>>UUUwww~~~bbbAAA===;;;999999777444444333333222111111000rrrsssrrrlllccc______bbbaaafffkkkkkkfffcccccceeecccbbbaaabbbbbbbbb```___```bbbbbb```\\\XXXUUUTTTYYYXXXXXXXXXXXXXXXYYYZZZSSSTTTTTTTTTRRROOOLLLJJJIIIJJJJJJIIIGGGFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHFFFCCC???===<<<<<<<<>>===;;;;;;<<>>FFFNNNUUUYYYddddddfffjjjrrr}}}{{{vvvuuuyyy}}}yyyuuummmcccZZZSSSOOOMMMDDD@@@:::333...,,,++++++***---,,,)))))),,,---+++******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))***+++---...------...///000111222222555///888999999===VVVccc@@@;;;:::888:::888555555444333333222222111pppqqqqqqpppmmmiiiccc___bbbfffjjjjjjfffbbbbbbddd^^^]]]]]]___aaabbbaaa```^^^___```^^^ZZZWWWUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWQQQQQQRRRQQQPPPMMMKKKIIIGGGHHHIIIGGGEEEDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@===<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::;;;===>>>>>>;;;::::::<<<999999888888888777777777777777666666555444444333222222333333333333222222111222222222111111333444222222222222222222222222000111222222333333222222111111111111111111111111........................------............------................................................------------............000000000000000000000000333333222222333555777999@@@AAACCCHHHPPPYYYbbbhhhjjjgggaaaXXXPPPKKKIIIJJJOOOLLLFFF@@@:::666444333666444111...,,,,,,,,,---***---,,,))))))+++,,,)))))))))))))))(((((('''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))***+++---...------...///000111222222666000999999999<<>>>>><<<<<<<<<===>>>???<<<=========<<<;;;:::999999:::<<<;;;999888999999666666666555555555555444666666555555444444333333222222333333333333222222000111222111000000222444111111111111111111111111000000111222222222222222000000000000000000000000........................------............------------------------------------------------------------------............///////////////////////////...---,,,+++,,,---...000000000111444777;;;============999555111//////222111...,,,************,,,,,,++++++++++++,,,---***---,,,((((((******((()))))))))(((((((((((('''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++---...------...///000111222222666111999888888<<>>:::;;;;;;;;;::::::999888888999999999999888888888555555444444444333333333555444444444333333333222111111222222222222111111///000111111000000111333111111111111111111111111///000000111222111111111000000000000000000000000........................,,,------......------,,,------------------------------------------------,,,,,,---------.........------------------------,,,,,,,,,---...000111222111111000///............***,,,///000000//////000...------,,,------...///,,,,,,,,,,,,,,,+++***)))***,,,+++(((''')))***'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((()))***+++------------...///000111222222666222:::777777;;;OOO___qqqbbb???999777444555333333333222111111000000///kkkdddlllqqqlllccceeeffffffeeeccc```______cccbbb`````````^^^\\\ZZZTTTUUUUUUTTTRRRRRRTTTUUUTTTUUUVVVVVVVVVTTTQQQPPPMMMMMMLLLKKKJJJIIIGGGGGGDDDEEEFFFEEEBBBAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>======<<<<<<<<<<<<888888999999999888777777777777888888999999888777555444444444333333333333333333333333222222222222000111111222222111111000///000000000//////111333000000000000000000000000...///000000111111000000////////////////////////........................,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,******,,,---//////000000...///000...,,,+++,,,---+++++++++*********++++++,,,,,,,,,,,,+++***)))(((***,,,+++''''''******''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((()))***+++------------...///000111222222666333:::666666;;;LLL{{{~~~YYYooobbb???999666444444222333333222111111000000///wwwfff___ccciiiggggggfffeeecccaaa___^^^]]]\\\[[[\\\\\\\\\ZZZXXXSSSTTTUUUTTTRRRQQQQQQRRRRRRSSSSSSSSSSSSRRRPPPOOOMMMMMMKKKIIIHHHFFFEEEDDDCCCDDDEEEDDDBBBAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<;;;::::::666777777777777777666666777666555777888999777666444444444444333333333333222222222222111111111111000000111111111111000000...///000///......000222////////////////////////......///000000000000000////////////////////////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++.........---+++***+++,,,,,,,,,++++++***))))))((((((((())))))***))))))((()))++++++((((((+++,,,)))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''(((((((((((())))))***+++---...------...///000111222222444333:::555555;;;KKKwwwzzzddd|||bbb???999777444555333333333333222111111000000uuucccgggrrrjjjhhhfffeeecccaaa___]]]\\\[[[ZZZZZZZZZZZZXXXVVVSSSUUUVVVUUURRROOONNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMLLLJJJGGGEEECCCBBBAAABBBCCCCCCBBB@@@??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::999888555555666666666666555555555333333444777777666444333333333333222222222222111111111111111111111111///000000000000000000///.../////////......000111////////////////////////---...//////000000//////........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,...///000000///......---+++***)))((((((***,,,---------...000............------,,,+++((((((((((((((()))))))))(((++++++((()))---...,,,&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))(((((())))))***+++---...------...///000111222222333222999333444;;;JJJtttzzzxxxaaa???999888666777555444444444333222222111111yyykkkiiifffeeecccbbb___^^^aaa___]]]\\\[[[YYYUUUSSSTTTUUUWWWVVVRRROOOLLLLLLMMMLLLLLLKKKLLLLLLMMMNNNLLLKKKHHHEEEBBB@@@???>>>@@@AAABBB@@@>>>===>>>???========================999999:::::::::999999888444444555555666555555444333111000222555666444222222222222222111111111111000000000000000111111111//////000000000000//////---...//////......///111////////////////////////---......///////////////........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))******+++,,,---......(((+++......---+++***)))((()))***++++++++++++***,,,,,,***))))))((())))))(((++++++)))***...///---&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))(((((())))))***+++---...------...///000111222222222111999333444;;;JJJrrrxxxaaa???:::888777888666555555444333333222222111uuuaaa```fffeeeaaa```aaaaaa```^^^ZZZWWWUUUUUUTTTTTTUUUTTTSSSPPPMMMLLLOOONNNLLLKKKKKKMMMNNNPPPJJJIIIFFFCCC@@@???>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::999999999<<<<<<;;;:::999888777666333333333222222222111111111111111111111111111111222111111111000000//////......------------.......................................------,,,,,,,,,..............................////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))***+++,,,............//////000000111111777666777222888999DDDwwwbbb???:::888666777555333555111---444@@@???555zzzlll___]]]ddd``````___]]]YYYVVVSSSRRRSSSTTTTTTTTTRRRPPPMMMKKKMMMLLLKKKJJJJJJKKKMMMNNNIIIGGGEEEBBB@@@???>>>>>>>>>>>>======<<<;;;::::::::::::::::::999999999999;;;::::::999888777666555333333222222222111111111111111111111111111111111111111111000000/////////......------------......------------------------...---------,,,,,,,,,,,,------------------------.........//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))***+++,,,---.........//////000000111111777555666111999:::CCCsssxxxccc@@@:::888555666444222555333111777@@@<<<222yyyeeeaaahhh___^^^^^^\\\YYYVVVSSSRRRSSSSSSTTTSSSRRROOOLLLJJJKKKJJJIIIHHHHHHIIIJJJKKKEEEDDDCCCAAA@@@?????????>>>>>>===<<<;;;:::999999999999999999888888888888999888888777666555444444222222222222111111111000000000000000000000000000000000000///////////////...------,,,,,,------...------------------------------,,,,,,,,,,,,,,,+++------------------------------............------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++************)))))))))))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))***+++,,,---............///000111111111777444444111:::;;;@@@lllrrreeeAAA:::777444555333000444555444999>>>888---rrreeeccc___^^^\\\ZZZYYYXXXUUUTTTSSSSSSSSSRRRPPPNNNJJJIIIHHHGGGFFFFFFEEEFFFFFFGGGBBBBBBAAA@@@?????????>>>>>>===<<<;;;:::999888777888888888777777777666666666666666555444333333222222111111111111000000000///////////////////////////.....................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***,,,---...------...///000111111222777333333000;;;;;;===ggg|||fffBBB:::777444555333000333444444777999333***{{{llliiifffbbb[[[WWWVVVVVVUUUTTTRRRRRRRRRRRROOOLLLIIIGGGFFFEEEEEEDDDCCCCCCCCCCCC???????????????>>>>>>>>><<<<<<;;;:::999888777777777777666666666555555555555444444333333222222222111111111000000000//////........................------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''########################%%%%%%%%%&&&&&&&&&''''''((((((((()))***+++------------...///000111222222666222222000;;;:::<<>>>>>>>>>>>===<<<<<<::::::999999888888777777555555555555444444444444333333333333222222111111000000000000////////////------------------------,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''((((((((()))***+++,,,---,,,---...///000111222333555222444111999888<<>>===<<<;;;:::888888888888888888888888444444444444333333333333333333333222222222222222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++************++++++++++++++++++++++++++++++))))))))))))******++++++++++++++++++++++++++++++)))******************)))))))))))))))******++++++************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''(((((((((((()))+++,,,---,,,,,,---///000222333333444333555111888777===kkkvvvgggBBB:::666555777666444333222222111000///...lll\\\UUUQQQOOOQQQQQQQQQPPPMMMJJJFFFDDDCCCCCCCCCBBBAAA@@@???>>><<<============;;;:::999777777777777888888888888444444444333333333222222333333333222222222222222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++************************(((((())))))*********+++************************))))))************))))))(((((())))))*********+++************************))))))))))))))))))))))))************************)))************+++++++++------------------------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++,,,---,,,,,,---///000222333333333333666111777666>>>nnnvvvgggAAA999666555777777444333333555444111//////ttt]]]QQQPPPTTTMMMIIIKKKKKKFFFBBBAAACCCBBBBBBAAAAAA@@@@@@???;;;;;;;;;;;;;;;;;;::::::888888777555555444444444555555444333222000000///////////////////////////........................---------,,,,,,+++++++++************************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))************************************))))))))))))))))))))))))************************************************))))))************))))))))))))))))))************,,,+++*********+++,,,---******))))))))))))******))))))***++++++++++++***((((((''''''''''''((((((///)))%%%'''---///+++&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++---...,,,---...///000111222333555666444666888666FFFeeezzz~~~iiiBBB999777666777666222222333222222111000///yyycccPPPTTTNNNHHHGGGEEEBBBBBBEEEBBBAAAAAA@@@??????>>>>>>;;;;;;;;;;;;::::::::::::888777666555444444444444555444333222111000000///////////////////////////------------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))*********************************)))))))))(((((((((((()))))))))*********************************))))))))))))))))))))))))************************************************))))))************))))))))))))))))))************++++++*********+++,,,---******))))))))))))******))))))***++++++++++++***((((((''''''''''''((((((&&&'''***+++,,,***(((%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++---...,,,---...///000111222333555777444555666333CCCbbbjjjBBB:::777666777555222222333222222111000///~~~cccTTTNNNGGGDDDAAA>>>>>>BBB@@@@@@@@@???>>>>>>======;;;;;;;;;:::::::::999999777666555555444444444444444333333222111000//////////////////////////////------------------------,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))******************************))))))))))))))))))))))))************************************************))))))************))))))))))))))))))************+++************+++,,,,,,******))))))))))))******((()))******++++++******((((((''''''''''''((((((###+++333444///***)))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++---...,,,---...///000111222333666777444444555222AAA```jjjCCC:::777555666444222222333222222111000///cccXXXMMMIIIFFFBBB@@@@@@AAA@@@@@@???>>>>>>======;;;;;;::::::999999888888666555555444333333444444333222222111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))***************************))))))))))))))))))))))))************************************************))))))************))))))((()))))))))***************************++++++,,,******))))))))))))******((())))))***************((((((''''''''''''(((((($$$,,,333444000+++***,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))***+++------,,,---...///000111222333555666444444666333CCCbbbjjjCCC;;;888555555333222222222222222111//////mmmVVVKKKIIIGGGEEEDDDAAAAAAAAA@@@??????>>>>>>;;;::::::999888888777777555444444333333333333444111111111000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))******++++++++++++******))))))))))))******(((((()))************)))((((((''''''''''''((((((%%%''')))***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))***+++------,,,---...///000111222333333555333555777666FFFfff}}}jjjCCC;;;888666555333222222222222222111//////aaaLLLDDDBBBCCCFFFBBBAAAAAA@@@??????>>>>>>;;;::::::999888777666666444333333222222333333333000000000000//////......------------------------++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************((()))******++++++************))))))))))))******'''((())))))******))))))((((((''''''''''''((((((***'''%%%&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++---...,,,---...///000111222333333444333555888777HHHgggqqqiiiCCC<<<999777666333222222333222222111000///zzzaaaNNNCCCAAACCC@@@@@@@@@???>>>>>>======::::::999888777666555555333333222222222222333333000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************'''((()))***+++******)))******))))))))))))******'''(((((()))))))))))))))((((((''''''''''''((((((+++)))'''(((***+++***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++---...,,,---...///000111222333333555333555777555FFFeeerrrgggBBB<<<:::888777444222222333222222111000///eeeNNNDDDDDD?????????>>>======<<<<<<::::::999888777666555444222222222111222222333333///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,************************'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************'''((()))++++++******)))******))))))))))))******'''(((((()))))))))))))))((((((''''''''''''((((((%%%&&&'''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++---...,,,---...///000111222333444555333444666333CCCbbbuuu|||fffAAA<<<:::888888555222222333222222111000///___KKKEEECCCBBB===888999??????;;;:::999888666555555555555333333222222111000000000////////////............------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))***+++++++++)))((('''))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######""""""######$$$%%%########################$$$$$$$$$#########""""""################################################$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++,,,---...///000111222333666999555555999999EEE]]]pppjjjCCC:::666555777777222222333222222111000///gggOOOAAA???===<<<;;;;;;::::::999888777666555444444444333222222111111000//////////////////.........------,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))******+++***)))((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$#########""""""########################################################################&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++,,,---...///000111222333555888555555888888DDD\\\{{{|||nnnjjjCCC:::666444666666222222333222222111000///bbbGGG???<<<@@@@@@999777:::888777666555444333333333222222111111000000////////////.........---------,,,,,,,,,+++++++++******+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************)))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""######$$$%%%########################$$$$$$$$$#######################################################################################&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++,,,---...///000111222333444777444444777666BBBZZZnnnhhhxxxqqqjjjCCC;;;666444555444222222333222222111000///}}}ZZZFFF;;;@@@CCC;;;888<<<777666555444333222222222222111111000//////...............---------,,,,,,++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))*********)))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######""""""######$$$%%%###############################################################################################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((()))******++++++,,,---...///000111222333333666333333777555@@@XXX___WWWssszzzwwwjjjDDD;;;666333444333222222222222222111//////uuuVVV<<<<<<@@@===999:::777666555333222222222222111111000//////......---------------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))******)))(((((((((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######""""""######$$$%%%################################################################################################""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++,,,---...///000111222333222555333333666444???VVV^^^QQQkkk|||vvviiiCCC;;;777333444333222222222222222111//////oooJJJ<<<<<<<<<888777777666555444333222222222000000//////......------------,,,,,,,,,+++++++++*********))))))))))))((((((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""######$$$%%%#######################################$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((()))******++++++,,,---...///000111222333222555333444777444>>>UUUaaaQQQfffvvvnnngggBBB;;;777444555333222222333222222111000///eeeGGG<<<;;;:::666888777666444333333222222000000///......------,,,,,,,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))***)))((((((((()))+++,,,(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%########################""""""#########$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((()))******++++++,,,---...///000111222333222666444444777555>>>UUUfffUUUhhhiiigggfffAAA;;;777555666444222222333222222111000///|||TTT???===<<<888888777666555444333333333000//////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))***)))(((((((((***+++,,,'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%########################""""""######$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((()))******++++++,,,---...///000111222333222666444555888555>>>TTTnnn]]]ppp]]]eeeeeeAAA;;;888555666555222222333222222111000///oooKKKBBB<<<111777888666444333333222000/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""%%%***,,,***''''''(((******))))))+++,,,++++++---///000111111111333999666333555555>>>RRRnnnyyyaaadddjjjDDD<<<777333333111444222111111222111000...eeeGGG;;;;;;555444222111111222333222/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&&&&''''''&&&((()))***))))))***,,,++++++---///000111111111333999666333555555>>>RRRtttzzz^^^fffjjjDDD;;;666333444222444222111111222111000...QQQ:::===777444111111222222222222/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))((($$$"""$$$'''&&&((())))))))))))***,,,++++++---///000111111111222888666333555555>>>QQQrrruuu___fffjjjCCC:::555333555444444222111111222111000...kkkFFF:::;;;666333555555333///.../////////...------,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''&&&%%%&&&'''&&&'''))))))((((((***+++***+++---///000111111111111888666333666555===PPPlllnnnbbbdddjjjBBB999444333555555444222111111222111000...dddAAA:::444222666888333...---/////////...------,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$'''***+++***(((&&&'''))))))((((((***+++***+++---///000111111111000777666444666555===PPPfffjjj```cccjjjBBB999444333666666444222111111222111000...VVV<<<333///444777333///000/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###&&&+++...,,,)))%%%'''(((((((((((()))+++++++++---///000111111111///777666444666555<<>>PPPiiiCCC:::666444555444555333222222222222111///mmmDDD777777333///000000//////......---,,,,,,,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************))))))))))))***************)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""################################################""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''''''''(((((())))))******++++++---///000111111111111666333111444555===OOOiiiCCC:::666444555444555333222222222222111///]]]@@@555333111///000000///......------,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))*********))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""################################################"""""""""#########$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''''''''(((((())))))******++++++---///000111111111111666333111555444<<>>bbbuuummmFFF;;;666555666222333222000000111111///...nnnHHH444333333333111///...---------,,,,,,,,,,,,++++++******)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$&&&((()))'''&&&(((((())))))************++++++---///000111111111222444666666555666:::>>>XXXjjjmmmGGG:::555555666222333222000000111111///...~~~ZZZ888444111222222///...///------,,,,,,,,,++++++++++++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%(((((())))))******++++++***+++---///000111111111222444666666555666:::>>>KKK~~~lllnnnGGG:::555555666222333222000000111111///...|||uuuDDD888000000111000///111------,,,,,,,,,+++++++++++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%'''(((((()))******++++++***+++---///000111111111222555777666444555999===FFFzzz~~~oooGGG:::555555666333333222000000111111///...zzzXXXCCC111///222111000111------,,,,,,,,,,,,++++++++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&''''''((()))***++++++,,,++++++---///000111111111333555777666444555999===HHH|||pppHHH:::555555666333333222000000111111///...}}}pppQQQ555///333222000///------,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$"""%%%''''''%%%%%%&&&(((''''''((()))***+++,,,,,,++++++---///000111111111333555777666444555999<<>>444333000000000///......---------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))*********++++++,,,,,,,,,+++,,,...000222444555666666777888888777555333222222222333444555666777888666666666666666666666666666666666666555444333222////////////..................////////////..............................************************(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&'''((()))***+++,,,,,,...//////000111222222333333555777777555555999<<>>SSSzzzqqqIII<<<666555666333111111222222222111000///<<>><<<999888:::===666999===CCCHHHMMMQQQRRRTTTIIICCCHHHLLLKKKKKKNNNMMMPPPOOOIIIEEEDDDCCCAAAAAAAAAAAA@@@===888444111111000///222555555222//////...---,,,++++++++++++************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""######""" $$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&'''(((((('''''')))+++'''+++//////......000222333555777777666555666777===QQQyyyqqqIII<<<666666777333000111222222222111///...777;;;AAALLL^^^rrr~~~}}}}}}dddvvvOOO666555444222000000//////...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))+++++++++)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))***(((((((((((())))))))))))*********+++---000444666666777999;;;<<<;;;::::::777555222///......///000......//////000111222222...///111333555777999999===<<<<<<;;;<<<===??????>>>AAADDDCCC@@@???BBBFFFNNNRRRZZZeeeoooyyyqqqiiirrr|||~~~}}}uuuxxxzzzuuu```ccchhhhhhbbbVVVIIIAAA:::888666888;;;:::666111333222111///...------,,,++++++*********)))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""$$$$$$### $$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&'''(((''''''''')))+++'''+++000000......000333444555666666555555666777???PPPvvvqqqIII<<<666666777333000000222222222111///...777;;;AAAKKK]]]qqq~~~{{{zzz}}}```fffZZZ777666444222111000//////......---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++***)))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((()))))))))))))))***+++---000555999<<<:::;;;===>>>>>>;;;888666111///---++++++---000222000000000111111111222222111222444777:::===@@@AAA??????>>>>>>???BBBDDDFFFRRRWWW^^^cccfffkkksssyyyxxx{{{ooobbbIIIFFFDDDEEEFFFEEE???999666555444222000///......+++++++++************)))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""""""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$#################################$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&'''(((''''''''')))+++''',,,111111///...000444555666666555444444666888AAAPPPtttqqqIII<<<777666777333///000222333222111///...:::<<<@@@KKK___ttt~~~xxxxxx{{{wwweeeoooAAA555666888///+++///...---,,,,,,,,,,,,,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))%%%'''((((((''''''(((***))),,,111666;;;>>>AAAAAABBB@@@>>>===;;;888444000,,,,,,---,,,+++,,,///222222111000222555888:::;;;AAA999555:::BBBDDDCCCAAAEEEDDDFFFMMMXXXgggvvv{{{dddhhhjjjkkkkkkhhh]]]RRRLLLGGGAAA<<<999666111...---...---+++******)))'''%%%(((***)))&&&$$$&&&)))&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$"""!!!!!!!!!"""###""""""""""""############""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((***+++,,,...///000000111555666777666555444555777AAAMMMnnnnnnGGG:::555555777333333222111222222222000...<<<===BBBNNNbbbvvv~~~}}}zzzzzz|||lllFFF555222444///---000...------,,,,,,,,,,,,++++++******)))))))))((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******************((('''(((,,,...333555999<<<>>>???>>>===:::888777666555333000---000///---,,,+++,,,///000111555:::<<<<<<;;;;;;;;;<<<;;;<<<===;;;>>>JJJWWWkkkttt}}}||||||tttmmmddd\\\TTTJJJ===444888666222000000000---******)))(((((())))))******&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%""""""""""""############""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((***+++,,,...///000000111555666777666555444555777===JJJjjjoooGGG;;;666555777333333222111222222222000...===???DDDQQQfffyyy|||}}}}}}}}}xxxVVV===111333000///111------------,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))******''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))*********+++++++++***))))))---222666:::;;;===>>>===:::666444333111////////////---+++222000//////111333444444111777>>>@@@>>><<<===???:::<<<@@@FFFNNN]]]vvv|||ppp```OOOCCCIIIEEE@@@???>>><<<:::777///+++&&&%%%(((***)))'''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""$$$%%%&&&""""""""""""############""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***+++,,,...///000000111555666777666555444555777:::EEEdddpppHHH<<<666666777333333222111222222222000...<<<>>>EEERRRhhh{{{~~~~~~mmmIII333333222111111+++---------,,,,,,+++++++++++++++++++++*********)))(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))*********'''(((***+++---111666:::777777666555444222000///222000...------...---+++000000111555:::======<<>>DDDIIIUUUQQQTTTccc{{{}}}qqqgggaaa___^^^]]]YYYPPPHHHEEEGGG888444...+++******((('''&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%!!!"""""""""############""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***+++,,,...///000000111555666777666555444555777999CCCaaapppIII===777666777222333222111222222222000...999===DDDPPPdddxxxSSS444111222222222---......---,,,,,,+++******++++++++++++*********)))(((((((((((((((((((((((('''(((((((((((()))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))******'''***---///000111333555111000...------...000222444222...------------,,,...111555;;;@@@AAA@@@???HHHDDD???===CCCOOO]]]ggg}}}dddNNNJJJQQQGGGFFFBBB;;;333,,,******&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""""""""#########"""""""""!!!"""""""""############""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******+++,,,...///000000111555666777666555444555777:::CCC```nnnHHH===888777777222333222111222222222000...777<<>>>>>>>>???@@@<<>>CCCGGGQQQbbbsss{{{zzz|||~~~~~~zzznnnkkk???555222111222000///......---+++******)))******)))))))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++,,,------000222333333111/////////444555666999;;;>>>@@@AAA666333///...///222444555777;;;??????<<<>>>DDDJJJKKK___yyyzzzZZZWWWeeebbbbbb```YYYNNN@@@444------,,,***((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""!!!!!!######$$$###""""""""""""""""""############""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''((()))************+++,,,...///000000111555666777666555444555777888???ZZZiiiEEE;;;777777888333333222111222222222000...:::@@@DDDDDDJJJZZZmmmxxxxxx{{{~~~~~~~~~___zzzJJJ<<<555000000/////////...---+++******)))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((())))))******,,,---...//////000111222111111111444666777:::>>>AAADDDDDDCCCCCC888555111000333666:::;;;;;;???BBB@@@===AAAMMMWWWxxx|||}}}yyy}}}nnnTTTVVVgggsssqqqnnnjjjaaaSSSBBB666000///---+++)))''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$##################"""""""""""""""""""""""" """###$$$$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++***+++,,,...///000000111555666777666555444555777666===WWWgggCCC:::777777888333333222111222222222000...888===@@@AAAHHHYYYkkkuuuxxxzzz|||fffkkkYYY888666444///333/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&***)))(((((()))***)))(((...***'''(((...444999:::666444333555:::======<<<:::@@@FFFHHHEEEAAA>>>===:::555111333666:::BBBIIIRRR???;;;HHHLLLNNNlllyyyxxx}}}hhhgggvvvzzz}}}~~~hhhWWWMMMcccttt{{{zzzvvvmmmVVVCCCDDD@@@999111...+++'''&&&(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################""""""""""""######""""""""""""""""""""""""$$$###"""""""""###%%%%%%%%%$$$######$$$%%%'''(((''''''(((((())))))******++++++---///000111111111333555777888666555555555:::CCCXXXhhhBBB999444222555555222333222...000444111+++888===@@@AAAIII[[[mmmxxxyyyzzz}}}qqqiiifff<<<555444000222/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((''''''''')))(((((()))***************))))))---333:::===???>>><<<;;;<<<>>>@@@???>>>EEEFFFFFFCCC???:::888666444444777<<<>>>===@@@FFFGGGJJJ\\\uuu|||{{{{{{|||vvv}}}ppprrr|||zzzzzz}}}wwwaaaYYY\\\YYYjjjwwwkkkfffZZZNNNNNNLLLDDD999222,,,(((''')))&&&&&&&&&&&&&&&''''''(((%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################""""""""""""######""""""""""""""""""""""""$$$###"""""""""###$$$%%%$$$$$$$$$###$$$%%%'''(((''''''(((((())))))******++++++---///000111111111333555777888666555555555888@@@TTT~~~zzzgggCCC:::555222555555111444333000222444111+++888<<>><<<:::999888===>>>@@@CCCBBBAAAHHHQQQaaakkk~~~zzzwww~~~~~~nnnkkkjjjnnnzzz|||qqqjjjXXXZZZjjjfffgggzzz}}}qqqffflllnnneee___PPPLLLDDD999111,,,(((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################""""""""""""######""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$%%%&&&''''''''''''(((((())))))******++++++---///000111111111333555777888666555555555666===OOOvvvssseeeCCC<<<777333444333222444333222222444111,,,888;;;===@@@LLLaaauuuyyyyyy{{{|||}}}}}}}}}|||LLL222444333////////////...------,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))(((((((((***,,,+++///555===CCCFFFGGGFFF@@@@@@AAABBBCCCDDDDDDCCCDDD@@@<<<<<<@@@CCCDDDCCCLLLHHHEEECCCCCCLLL```rrr~~~dddeeexxxzzzaaa```iiimmmhhhllluuuyyynnn]]]WWW[[[UUUYYY```fffeeefffrrrxxxqqquuujjjmmm|||nnn___eeeooollljjjzzzvvviiiZZZ[[[UUUGGG;;;444---%%%(((((('''&&&%%%$$$######%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""##################""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''(((((())))))*********+++---///000111111111333555777888666555555555666<<>>DDDGGGHHHGGGFFF<<<>>>AAACCCEEEGGGHHHIIICCCAAA???AAAFFFIIIJJJIIIHHHFFFFFFJJJTTTfffxxxZZZNNNVVVfffnnnnnnzzzyyyfffccciiinnnrrr{{{uuutttzzzpppnnnooosssxxx}}}uuusssooottt|||{{{rrrnnn~~~zzzvvvsss]]]\\\gggccccccxxxvvvpppVVVDDD???999111,,,,,,***)))((((((((((((%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""##################""""""""""""######""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&''''''(((((())))))*********+++---///000111111111333555777888666555555555666<<>>AAAEEEHHHJJJKKKMMMNNNJJJHHHFFFFFFGGGGGGFFFEEE>>>FFFWWWlll~~~yyymmmlll}}}}}}ttt```OOOSSSgggwww}}}}}}xxx{{{|||}}}}}}}}}}}}xxxrrrxxx{{{qqqttt}}}tttaaa^^^ccc[[[ZZZooo]]]EEEFFFIIIDDD111///+++(((''''''(((***%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&''''''(((((())))))******++++++---///000111111111333555777888666555555555777===HHHhhhtttbbbAAA<<<888444555444444222333444222...///222444777;;;BBBRRRgggwww}}}}}}}}}~~~wwwiiiAAA555222111/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))'''''''''((()))*********'''''''''((()))*********(((((()))))))))*********&&&))),,,,,,,,,///666<<>>AAAMMMWWWeee___SSSEEE;;;444***!!!'''&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))******)))+++---///111111111111333222555888777333333777999<<>>AAALLL```uuu~~~~~~~~~~~~kkk```;;;555...111000000///...---,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((()))******)))((((((***+++***)))...222888>>>CCCGGGKKKMMMKKKMMMPPPQQQRRRSSSUUUVVVYYYRRRLLLLLLNNNMMMHHHDDDGGGIIIeee}}}nnn~~~|||{{{||||||sssiiillloookkk}}}rrrcccQQQKKKJJJPPPRRRLLLGGGJJJPPPUUUXXXVVVOOOBBB999777555222***(((&&&%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((()))******,,,---///000000000///...333222555888777333333777888===EEEeeefffCCC:::666666888555444444444333222111000///333888>>>CCCMMM```vvv}}}}}}~~~|||}}}~~~qqqCCC444///111111000///...---,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''((())))))***+++***(((((()))***++++++111888@@@DDDEEEGGGLLLPPPRRRTTTVVVWWWWWWVVVUUUUUUTTTNNNLLLNNNLLLEEEBBBDDD???YYY~~~ooommm___```wwwwww~~~zzzccc```aaa]]]mmm{{{yyyjjj^^^PPPDDDDDDKKKSSSXXXVVVSSSSSSTTTTTTUUUVVVRRRFFF<<<888777555000---)))'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***+++,,,...///000000000///333222555888777333333777777===DDDbbbgggDDD:::666666888444444444444333222111000///222777===DDDMMM___www~~~}}}}}}LLL444222111111000///...------,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))*********)))(((((((((***...000777>>>EEEHHHFFFFFFJJJNNNUUUVVVXXXZZZZZZYYYWWWUUUSSSRRRUUUXXXOOOBBBCCCNNN```}}}tttdddYYY```mmmgggaaa```^^^___mmmkkk\\\PPPEEECCCLLLPPPXXX___```___^^^[[[WWWGGGKKKLLLFFF@@@>>>===;;;999555...***'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((***,,,///111222222222333222555888777333333777777===CCC]]]iiiEEE;;;666666777444444444444333222111000///222555<<>>SSS}}}kkkGGG===777666777444444444444333222111000///333444:::@@@EEEQQQjjj}}}hhhnnn<<<888222222111000///...------+++++++++************)))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******++++++,,,......111777@@@FFFHHHIIIKKKMMMOOORRRUUUXXXZZZWWWTTTTTTUUUTTTPPPMMMNNNGGGNNNbbblllqqqkkkWWWYYYhhh|||wwwttt{{{rrrpppcccYYYWWWPPPJJJPPPZZZ^^^aaa```___[[[QQQFFFEEECCC>>>;;;@@@JJJNNNLLLFFF@@@777000,,,+++++++++$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))***,,,---///111111111000333222555888777333333777555;;;===QQQlllHHH===888666777444444444444333222111000///000333999@@@GGGVVVppptttfffzzzBBB777444222///.........,,,++++++++++++************)))************))))))))))))(((((((((((())))))))))))+++******+++,,,------,,,******,,,000777???GGGLLLMMMNNNOOOPPPRRRTTTVVVWWWRRRXXXZZZVVVTTTTTTRRRNNNHHHGGGbbb|||qqq[[[^^^dddrrryyy{{{xxxmmmdddeeeeee___ZZZYYYWWWXXXTTTXXX___XXXPPPVVVLLLFFFJJJRRRJJJ:::888DDD@@@:::222---,,,,,,+++)))(((((('''&&&%%%%%%%%%%%%########################$$$$$$$$$#########""""""""""""""""""""""""""""""###"""""""""$$$%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((+++,,,---///000000111111222333444555555555444333666:::>>>OOOyyylllGGG<<<666666888555444333222222333333111///111444;;;AAAHHHUUUmmm~~~sssbbbMMM777555333000/////////---,,,++++++++++++*********************)))))))))(((((((((((()))))))))*********((((((((()))***+++***))),,,///333999@@@FFFJJJMMMPPPPPPPPPPPPQQQSSSUUUVVVZZZZZZZZZWWWSSSPPPQQQRRR___jjj{{{iiibbbcccrrr}}}kkkzzz~~~ssslllkkkiiihhhiiikkkdddTTTLLLPPPOOOTTTbbbooouuurrr^^^EEE777888===;;;666111...///...,,,***(((((('''&&&%%%%%%%%%%%%########################$$$$$$$$$#########"""""""""""""""""""""""""""""""""!!! !!!###$$$###""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((+++,,,---///000000111111222333444555555555444333666:::@@@QQQzzzlllGGG<<<666666888555444333222222333333111///222555;;;AAAGGGTTTkkk}}}uuuaaa999666444111000000000///---,,,+++++++++************))))))))))))(((((((((((())))))*********+++++++++'''((()))*********))))))///333:::BBBGGGKKKLLLMMMSSSRRRQQQPPPQQQSSSUUUWWW[[[XXXWWWWWWPPPIIIPPP\\\sssOOOGGG]]]}}}|||kkk{{{uuuxxx{{{uuuttt|||}}}___IIIEEEDDDJJJZZZrrr```???888;;;888555222......//////---***)))((('''&&&%%%%%%%%%%%%########################$$$$$$$$$###############""""""""""""""""""""""""!!! """###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((+++,,,---///000000111111222333444555555555444333666;;;AAARRRyyymmmHHH<<<666666888555444333222222333333111///333444888>>>EEETTTkkk~~~vvv===666444111000000000...---,,,,,,+++++++++*********)))))))))(((((((((''''''******+++++++++,,,,,,,,,)))***,,,,,,,,,,,,,,,---222666===DDDIIILLLMMMLLLSSSRRRQQQQQQRRRTTTWWWYYY[[[VVVVVVWWWOOOLLL```|||yyy``````nnnxxxwww}}}~~~xxxrrrnnnjjjjjjvvvdddMMMIIIFFFDDDKKK[[[pppqqqTTT<<<;;;<<<777444000,,,+++---...,,,***)))((('''&&&&&&%%%%%%%%%################################################"""""""""""""""""""""""""""!!! !!!#########"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((+++,,,---///000000111111222333444555555555444333666:::???NNNuuukkk|||nnnIII===777666777444444333222222333333111///444222444999BBBSSSmmmzzz@@@555333000/////////...,,,,,,,,,,,,++++++++++++***))))))))))))((((((((((((++++++++++++,,,,,,,,,,,,)))+++,,,---,,,,,,///111999<<<@@@FFFJJJMMMOOOOOOQQQQQQQQQRRRTTTWWWZZZ\\\aaaZZZTTTRRRNNNZZZ{{{mmm\\\eeemmm\\\^^^___dddooo}}}zzznnnVVVJJJRRRTTTMMMLLLQQQTTTPPPCCC:::999;;;:::777222,,,***+++,,,+++)))))))))((('''&&&&&&&&&&&&################################################""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((+++,,,---///000000111111222333444555555555444333666999<<>>777555666333444333222222333333111///222000333:::DDDSSSiii{{{}}}}}}vvv}}}XXX666444111000000000...---------,,,,,,,,,+++++++++++++++++++++************************++++++++++++(((***+++***)))---555<<>>777555666333444333222222333333111///111111555===GGGSSSeeeuuuvvv|||www~~~uuuhhh777555333222222111000...---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))*********++++++++++++,,,---++++++000999AAACCCFFFKKKOOORRRSSSSSSRRRQQQSSSVVVXXXZZZZZZYYYYYYPPPQQQWWWkkkoooWWWLLLYYYyyyqqq]]]\\\ggglllvvvyyyqqqfff```[[[VVVTTT______[[[aaa___UUURRRVVVccciii[[[EEE999777999666666888;;;<<<999111+++***)))(((''''''&&&&&&'''########################""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""!!! !!!"""######!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))+++,,,---///000000111111222333444555555555444333666:::===HHHjjjjjj|||rrrLLL>>>777555666222444333222222333333111///000333555888@@@OOO^^^gggppp}}}|||uuuwww{{{mmmvvvAAA111777111,,,333000111///......------,,,+++++++++******)))))))))))))))((())))))************)))+++)))))),,,222:::@@@DDDLLLMMMPPPTTTWWWWWWTTTQQQPPPaaabbbZZZ]]]```\\\[[[VVV^^^qqq{{{WWWQQQ```|||}}}hhh___iiirrrzzzwwwjjjgggsssvvvjjj```[[[XXXXXX\\\^^^[[[YYYYYYjjjbbbGGG999000666666666555333000---+++''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###"""!!! """""""""""""""######$$$######""""""""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++,,,---///000000111111222333444555555555444333666:::<<>>JJJZZZeeetttyyyzzzzzzyyy~~~}}}xxxLLL666777222---333...000......------,,,,,,+++++++++******)))))))))))))))((())))))***++++++******+++,,,///444:::@@@FFFIIIMMMQQQUUUVVVVVVWWWYYY\\\``````[[[\\\ccc\\\UUUZZZyyyjjjbbbTTT\\\}}}{{{}}}{{{ssspppkkkccc\\\```sss|||xxxsss___RRRQQQ^^^lllyyyxxx^^^GGG>>>888111000000//////...,,,+++***(((''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$#####################$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++,,,---///000000111111333444666777777777666666666:::===IIInnn~~~lllzzzNNN;;;999777555444555333222222222222111///333222444777===GGGWWWeeeppp|||}}}zzz}}}~~~PPP666555111---333...000......------,,,++++++***+++******)))))))))))))))((())))))***++++++++++++***---222888===CCCHHHLLLQQQUUUXXXXXXUUUUUUZZZ^^^bbb```ZZZ[[[\\\TTTXXXmmmsssYYY^^^bbbvvv{{{wwwssspppooommmooonnnjjjggggggkkkppplllvvv}}}{{{tttooonnnnnnsssyyyzzzuuuxxxooohhheee```\\\gggvvvuuu[[[ggg}}}|||qqq___PPPLLLUUUbbbmmmmmmaaaJJJ;;;777555/////////......---,,,++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$##############################!!!!!!""""""############"""""""""""""""######$$$######""""""""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++,,,---///000000111111333444555666777777666666777;;;===IIIlllttt{{{OOO;;;999777555444555333222222222222111///444222444888<<>>HHHjjjvvv}}}PPP<<<999777555555555333222222222222111///444222444999<<>>AAAEEELLLPPPQQQTTTXXXZZZ[[[^^^cccggg___```YYYTTTRRRQQQgggdddUUU\\\ccc{{{~~~sssjjjiiiddd[[[VVVWWWSSSUUUXXXZZZ[[[\\\___aaaaaa___^^^___cccffffffeeepppsssmmm___YYY___fffiii```eeekkkmmmmmmlllnnnoooqqqssswww|||zzzzzzxxxrrrmmmllliiihhhhhheee```]]]___ZZZBBBEEE\\\jjjttttttdddOOOMMMLLLKKKHHHFFFKKKQQQJJJNNNNNNFFF???<<<999555666555222000...,,,++++++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###############!!!!!!""""""#########$$$"""""""""""""""######$$$######""""""""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++,,,---///000000111111000111333555555666555555888<<<>>>FFFggg{{{QQQ<<<999777555555555333222222222222111///444111333:::===CCCVVVkkkzzz~~~wwwsss|||~~~|||}}}fff???555222111444---000------,,,,,,+++*********+++******)))))))))))))))((((((***+++,,,---------222777===@@@BBBGGGNNNTTTXXXYYY[[[^^^```bbbdddeee\\\\\\VVVYYYfffooo|||rrrSSSVVVpppwwwnnnjjjccc[[[XXX\\\\\\VVVWWW___]]]bbbhhhlllnnnpppsssuuuuuuvvvwwwxxxxxxxxxyyyzzz{{{~~~wwwjjjgggpppvvvuuunnnoooqqqrrrqqqooollljjjiiiiiikkkqqqxxx}}}~~~}}}}}}zzzzzzyyyvvvqqqmmmmmmooonnniiieeedddaaa\\\XXXNNNJJJRRR___gggddd[[[MMMMMMQQQWWWYYYVVVUUUWWWFFFGGGGGGDDDCCCAAA<<<777:::888555111...+++***)))))))))(((&&&&&&%%%%%%&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$#########"""""""""""""""""""""#########"""""""""""""""######$$$######""""""""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++,,,---///000000111111000222444555666777666666999===>>>EEEdddRRR<<<999777555555555333222222222222111///444111444:::===CCCWWWmmmyyy|||sssooozzz~~~|||}}}mmmDDD888444222444,,,///------,,,,,,+++******)))+++******)))))))))))))))((((((***+++,,,---------666:::@@@BBBDDDHHHPPPVVVaaa``````aaaccccccbbb```ZZZXXXSSS___||||||XXXMMMddd}}}nnnccc\\\YYYXXXVVVQQQSSS]]]```___fffrrrrrrwww}}}~~~~~~~~~|||xxxrrrnnnjjjhhhfffiiimmmqqqqqqpppuuuvvvxxxzzzzzzxxxtttppphhhooonnnfffcccfffeee^^^[[[___WWWQQQXXXYYYSSSPPPVVVXXXaaalllooohhh```\\\MMMKKKGGGGGGIIIJJJDDD===<<<:::666111---***((((((***)))((('''&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$######""""""######"""""""""""""""""""""""""""""""""######$$$######""""""""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))+++,,,---///000000111111111333555666888888888777999===>>>DDDccc{{{RRR<<<999777555555555333222222222222111///444444666999<<>>BBB>>>...***'''&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$############$$$"""""""""""""""""""""""""""""""""""""""######$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((()))***,,,...///000111111111333555777888888777666999777<<>>DDDWWWRRR===999888555555444333222222333333222000444333444777;;;HHH]]]pppvvvqqq{{{{{{|||}}}zzz|||ooo888444666...///222......------,,,++++++***************************)))+++,,,...111666<<<@@@@@@DDDIIIOOOTTTZZZ___ccciiihhhjjjjjjbbbYYYXXX]]]|||^^^HHHWWWvvvwwwfff[[[PPPMMMPPPTTT[[[bbbllluuu~~~xxxrrrmmmhhhfff```]]]ZZZZZZ[[[^^^___```___^^^\\\YYYUUURRRNNNLLLIIIEEEAAA???:::888===EEEOOO___pppiiiNNN<<<:::;;;///666444///555CCCEEE<<>>FFFVVV```YYYIII===888888...222111...111888777///,,,)))&&&&&&((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""######$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((()))***,,,...///000111111111333555777888888777666666777===AAAOOOzzzuuu|||SSS===:::888666666333222111222333333111///222222444777<<>>:::888666666333222111222333222111///000000333777;;;DDDWWWhhhjjjooolllmmmuuuvvvwwwNNN555777...444,,,///......------,,,++++++++++++++++++++++++++++++***,,,...222666<<>>777555111>>>???===DDDEEE??????:::333///111222///---...%%%''')))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""######$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***,,,...///111111111111333555777888888777666888:::???@@@JJJrrrSSS>>>:::999666666333222111111222222111///222222444666888???OOO^^^iiilllmmmmmmrrr}}}{{{{{{{{{|||~~~XXX444333333...111,,,,,,,,,---------......******+++++++++******)))***---111555999===CCCFFFIIILLLQQQWWW\\\^^^````````````___YYYbbbrrrRRRPPPmmmjjjVVVPPPNNNLLLSSS]]]jjjvvv~~~~~~wwwkkkeeebbb^^^WWWPPPUUURRRPPPQQQSSSRRROOOLLLJJJGGGEEEEEEEEEBBB===888444666222000;;;IIIHHH>>>::::::666111///000---(((***)))(((''''''&&&&&&'''&&&'''((()))((('''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""""""""#########"""""""""""""""#########""""""""""""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%$$$$$$&&&))),,,***+++,,,...///111222333444333444666888888777555999444:::BBBJJJhhhTTT>>>999777666777444333222333444333000...222222444777888???OOO___jjjnnnooopppuuu}}}___777333333...111------------------------******++++++++++++******,,,///333777:::???DDDHHHJJJMMMSSSYYY]]]```aaaaaaaaa]]]\\\```uuuwwwXXXLLLbbbfffXXXMMMNNNQQQUUUaaaooo{{{xxxxxxzzzzzzvvvpppjjjddd^^^XXXUUUSSSQQQPPPOOOOOONNNMMMKKKJJJHHHGGGFFFDDDAAA<<<999444555222000;;;KKKPPPJJJ;;;<<<999444333444222---***)))(((''''''&&&&&&'''%%%&&&((()))((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""###"""""""""""""""""""""###""""""""""""""""""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&'''(((***+++,,,...///111222333333333444666888888777555888444;;;AAAGGGeeeUUU>>>999666555777444333222333444333000...222222444777999???PPP___lllooorrrssswww}}}wwwiii<<<333222///111.........------,,,,,,+++******++++++++++++++++++///222666999===AAAFFFIIILLLPPPVVV\\\```bbbbbbbbb```VVVUUUiiimmmWWWDDDPPP~~~rrr^^^PPPKKKKKKSSS[[[eeewwwyyysssqqqpppqqqqqqmmmfff```\\\[[[TTTTTTSSSPPPMMMKKKKKKLLLJJJJJJJJJGGGCCC???<<<;;;555666333///777EEENNNNNN999;;;999666555777555000***)))(((''''''&&&&&&'''$$$%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###""""""""""""""""""######""""""""""""""""""######"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%'''))))))((('''&&&'''***+++,,,...///111222333333333444666888888666555666444;;;@@@BBB```UUU>>>888666555666444333222333333333111///222222444777999@@@PPP```lllpppsssvvvxxx{{{~~~~~~~~~||||||}}}~~~~~~|||sss@@@222222000222000///...---,,,+++******++++++******++++++,,,,,,111444888;;;>>>BBBGGGJJJOOOSSSZZZ```ddddddcccbbb^^^TTTVVVwww{{{lllVVVJJJIIIgggoooZZZMMMLLLOOOXXXcccmmm{{{wwwmmmhhhjjjkkkiiieeebbb```___ZZZZZZYYYTTTNNNJJJJJJLLLIIIKKKLLLHHHBBB===<<<===666888555//////888>>>@@@555777666444444555222---***)))(((''''''&&&&&&'''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######"""""""""""""""#########"""""""""""""""#########""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&(((******(((((()))******+++,,,...///111222333333333333555777888666444555444<<<>>>>>>[[[VVV>>>888555444555555333222222333222111///222222444777999AAAQQQaaalllooossswwwxxxyyy|||}}}|||{{{|||~~~sss{{{CCC111222222333000000///...,,,+++******++++++******+++,,,------222444888<<>>888555444555555333222111222222111000222222555777:::AAARRRaaammmooossswwwxxxwww|||oooxxxHHH111222222333000//////---,,,+++******++++++******+++,,,...///222555999===AAAEEEKKKNNNVVVZZZaaafffhhheeeaaa^^^SSSeeeqqqlllTTTIIICCC]]]www^^^PPPKKKNNNSSS[[[lll~~~vvvgggdddaaa```aaaaaa```^^^\\\\\\ZZZWWWQQQMMMJJJIIIIIIIIIHHHEEEAAA>>>======666777777444000---,,,+++///333444444555666222,,,***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&& """$$$%%%%%%&&&(((******+++,,,...///111222333222222333555777777555444444333;;;===<<>>888666555666666444222111222222111000222222555888:::BBBRRRbbboooooosssxxxxxxwww}}}rrrxxxMMM333222222111//////...---,,,,,,++++++,,,+++*********,,,...000333666:::???CCCHHHNNNRRRXXX]]]ccchhhiiieee___[[[ZZZvvvZZZOOOJJJ\\\~~~www\\\NNNMMMQQQ[[[cccrrr}}}yyyjjjjjjjjjgggbbb^^^[[[ZZZYYYYYYXXXXXXWWWTTTOOOLLLHHHFFFCCCBBBAAA???===<<<777666555444333000------***...222333666888555///***)))(((''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$ !!!!!!"""######$$$$$$ !!!!!!"""######$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!%%%***,,,,,,***((('''***+++,,,...///111222333222222222444666777555333555333:::===>>>[[[UUU>>>999666555777666444111111111222111111222222555888:::BBBSSSbbbqqqppptttyyyyyyxxxttttttPPP444222111000.........------,,,,,,+++,,,+++*********,,,///000444777<<>>;;;:::666333333222000------$$$)))...111666999666000***)))(((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$ !!!!!!"""###$$$$$$$$$ !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%***111555444///***'''***+++,,,...000111222333222222222444666777555333666333:::===???\\\TTT>>>999777666777666444111000111222111111333333555888:::BBBSSSccctttuuuwwwxxx{{{~~~vvvoooddd333333:::,,,/////////...------,,,,,,...---++++++,,,...111333666999===AAAFFFLLLSSSXXXdddeeejjjnnnllleee``````~~~VVV???JJJfffoooTTTNNNLLLQQQYYYfff||||||uuurrrpppnnnkkkdddZZZSSSNNNQQQUUUYYYZZZYYYWWWUUUNNNIIICCC???>>>???@@@@@@888666333222111///,,,***+++)))(((,,,222777777444222---(((&&&&&&'''&&&%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!########################%%%$$$$$$$$$$$$%%%&&&''''''((())))))(((((()))***+++---//////000000222444222333555666666444333222555777:::;;;BBB[[[UUU>>>:::999888888666444333222222222000...444444555888:::CCCTTTeeepppqqquuuzzz||||||~~~}}}mmmdddnnn:::444999---000//////......---,,,,,,---,,,++++++,,,///222444999;;;>>>BBBGGGNNNVVV[[[ffffffiiimmmiiicccdddkkkqqqJJJ@@@\\\xxx^^^LLLKKKPPP\\\kkk~~~||||||~~~yyyyyywwwtttpppkkkddd]]]XXXNNNOOOPPPRRRRRRRRRRRRRRRQQQMMMGGGCCCAAA@@@???>>>888666444333222111...,,,,,,)))(((+++111555666444111---(((&&&&&&'''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!"""############$$$$$$###""""""!!!!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((()))***+++---/////////000222444222333555666666555333222222444777999???XXXUUU???;;;999888888666444222222222222000...555444555777:::CCCVVVgggqqqqqqtttzzzzzzuuuvvvyyy}}}eeeYYY}}}CCC444777///000000///......------,,,---,,,+++,,,---000333444;;;===@@@DDDIIIQQQYYY___hhhfffiiikkkddd```ooo^^^DDDKKKxxxzzzZZZOOOIIIOOO]]]rrr~~~xxxyyy{{{yyyuuutttwwwtttqqqqqqtttyyy|||}}}{{{wwwzzz~~~}}}xxx|||}}}{{{{{{zzzxxxrrrkkkddd___]]]RRRPPPMMMKKKKKKKKKMMMNNNQQQMMMIIIEEEBBB???;;;999888666444333333222000///---***''')))...222444444///,,,(((&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######""""""!!!!!!!!!"""######""""""######""""""!!!!!! !!!"""###$$$&&&''''''$$$%%%&&&'''((('''&&&&&&'''((())))))(((((()))***+++,,,...//////000222444222333555666666555333222111333666888???XXXVVV???;;;999777777666444222222222222000///555555555777:::CCCVVVgggvvvtttsssvvv||||||xxxvvvwwwzzz}}}dddVVVKKK222444222000000//////...---------,,,,,,,,,---///111444555===???AAAEEEKKKSSS\\\bbbggggggiiiggg^^^bbbxxxUUUJJJ^^^aaaMMMLLLRRR^^^tttwww}}}vvvrrrtttwwwwwwuuuvvvzzzyyyuuurrrtttzzz}}}}}}zzzxxxvvvuuutttqqqoooooosss|||xxxwww|||||||||xxxzzzzzzuuummmeeebbbaaa[[[WWWQQQKKKGGGGGGIIIKKKKKKIIIGGGEEECCC>>>999555666444333222333333111///...+++((((((+++///111222---+++)))'''&&&%%%%%%%%%%%%&&&'''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$######""""""!!!""""""######!!!!!!""""""""""""!!!!!!!!!""""""###%%%&&&&&&'''$$$%%%'''))))))((('''&&&'''((())))))(((((()))******,,,...//////000111333111333444666666555444333333555888;;;CCC[[[WWW???;;;999777777555444222222222222111///555555666888:::CCCUUUfffsssrrrqqqrrrtttwwwyyyzzz~~~~~~dddVVV|||RRR000111444111000000///......------++++++,,,...000333555777<<>>666444222222222111000...++++++***(((''''''((()))((()))***(((%%%$$$%%%&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######!!!""""""###$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((()))***)))+++---......///111222000111444555666666555444333444777<<>>AAADDDFFFDDD@@@===888666444333333222000...***++++++)))'''&&&'''(((''')))***)))%%%###$$$&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###""""""######""""""###$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%$$$$$$$$$%%%&&&''''''((())))))(((((()))***)))+++---......///000222000111444555666666555444444444888===GGG^^^YYYAAA;;;888666555444222111222333333222111777666777999:::>>>JJJVVViiihhhhhhqqqzzzwwwgggHHH\\\@@@777222000000000///......------+++,,,...000222555999<<>>???@@@@@@;;;888555111//////000111,,,,,,+++***)))(((''''''))))))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((()))+++---......///000222222222333666888888666444000555999===JJJeee\\\AAA;;;:::888555666555444444222222111000666666777888999===IIIUUU```eeejjjrrryyyyyyuuuNNN^^^FFF999111000000000///......------+++---///000222555999===@@@DDDKKKSSSZZZaaahhhlllkkkeeejjj\\\@@@BBBXXXiiiXXXNNNWWWkkkttteee___```jjjpppsss|||~~~~~~~~~~~~rrrnnnpppvvvtttjjjeeegggaaa]]]bbbeee]]]YYYVVVLLL???>>><<<;;;;;;<<<>>>???;;;999555222000//////000,,,,,,+++***)))((('''''')))(((((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&''''''((()))***)))+++---......///000222222222333555777777555333333888<<>>CCCFFFMMMXXXdddkkkmmmlllcccfffpppuuuLLLIIIeee^^^PPPPPP[[[uuurrrggg]]]VVVccchhhvvvxxxqqqmmmmmmooowww~~~zzzmmmhhhkkkjjjeeeiiimmmfffccc^^^RRRIIIDDD===666333444777:::;;;:::777555222000...---,,,,,,+++***)))(((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$$$$##################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((()))+++---.........000222111111222555777777444222111555999>>>FFF[[[|||\\\AAA888777666555666555444444222222111000666555666777777;;;FFFSSSbbbkkkmmmnnnuuu}}}~~~MMM```ZZZ;;;333111111111000//////.........///222333555888<<>>AAAGGGOOO[[[fffmmmooooooooojjj~~~uuuTTTIII\\\___PPPUUU[[[ooouuu```[[[bbbmmmxxx}}}xxxzzzsssqqqqqqpppjjjgggtttooobbb^^^\\\WWWXXXXXXNNNPPPMMMGGGAAA;;;777444333666777888888666444111///,,,,,,+++***)))(((''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&''''''((()))***)))+++---......///000222333333555777999999777555999777999>>>CCCUUU{{{aaaDDD999777888999666555444444222222111000999888888999999<<>>BBBGGGQQQ___iiimmmnnnoooooolllrrr|||pppJJJJJJooovvvPPPJJJYYYfff~~~uuueeeYYY___nnn{{{zzzzzzvvvrrrpppmmmffffffxxxlll```\\\\\\XXXZZZYYYNNNPPPNNNJJJDDD>>>999555333555666777888777444111///,,,,,,+++***)))(((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((((()))+++---......///000222444444555888::::::888555444444888@@@EEEVVV{{{bbbEEE:::888999:::666555555444333222111000===:::999888777;;;FFFSSS___ooorrrtttwww{{{~~~eeeJJJLLLoooEEE<<<444333222111000000000000111333444555888<<>>CCCGGGUUU]]]lllwwwrrrnnnUUUSSSdddxxxkkkZZZUUUYYYqqqyyyjjjhhhnnn{{{{{{mmmkkkhhhdddkkktttoooaaaXXXUUUUUUQQQMMMKKKHHHDDD===888222111111222444444333222,,,,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&)))******)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***+++---///000111222333333333555777888666444666888777AAAMMMssstttcccEEE;;;<<<:::777888777555555555555333111444444555888888;;;EEEPPPbbbjjjmmmzzz~~~xxxssswwwwww~~~[[[FFFLLLwwwbbb;;;444444333333222222333333444666777888;;;???EEEIIIRRR___nnnqqqjjjoooqqqOOO]]]xxx]]]UUUYYYaaa{{{pppnnnwww}}}|||{{{qqq___SSSTTTVVVRRRMMMKKKIIIEEE???:::333222000000222333222222---,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%''')))++++++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***+++---///000111222333222333555777777666444333999777???OOOrrrnnneeeFFF;;;;;;:::888888777555555555555333111444444555777777;;;FFFRRRcccjjjmmm|||xxxuuuxxxwww}}}ZZZEEEFFFnnniii>>>333333222222222222333333444555777999<<>>999555222000///000111111111---,,,+++)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&'''(((******((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***+++---///000111222222222333555777777555444000;;;666@@@VVVuuuiii~~~fffGGG;;;::::::888888666555444444444222111555444555666777;;;HHHTTTfffkkknnn}}}xxxvvvzzzxxx}}}___HHHCCCeeeqqqAAA222222111111111222222333333444777999===CCCJJJOOO[[[kkkrrrooozzz^^^LLLNNNooofffKKKOOOaaa{{{|||}}}lllfffXXXQQQ^^^RRRNNNIIIGGGEEECCC>>>999666333000...///000000///...---+++)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***+++---///000111222222222222444666777555333///;;;555CCCaaa}}}eeeuuugggGGG;;;::::::999777555444333444333222000666555444666777<<>>DDDKKKPPPcccqqquuurrriiiJJJIII\\\sss[[[LLLVVVmmmxxxxxx~~~lll\\\___ZZZYYYlllSSSOOOJJJHHHFFFDDD???;;;888444000....../////////...---+++***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))))))))***+++---///000111222222222222444666777555333///:::444EEEjjjdddmmmhhhHHH;;;999:::999777555333333333333111///333444777999888:::EEERRRgggqqqwwwwww}}}{{{}}}vvvnnnssszzz|||uuuQQQBBBYYYDDD666333111000222444444444444333666:::>>>BBBLLLWWW```www{{{uuukkkNNNEEEJJJwwwaaaVVVPPP\\\www{{{|||}}}~~~{{{{{{zzzwwwuuuuuuooofff^^^\\\bbbkkkrrr]]]MMMFFFNNNNNNBBB:::>>>:::777222...,,,,,,---...---------,,,***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))'''%%%###$$$&&&'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))***+++---///000111222111111222555888999777666444555777@@@jjjmmmpppdddCCC===:::333444666555555444444333222222333444666888777999DDDQQQaaalllsssuuu||||||~~~xxxppptttxxxxxxvvvlllppp~~~___EEESSSGGG666444111000222444444444555555777<<<@@@EEEOOOZZZggguuuvvvwwwzzz^^^GGGFFFVVV{{{WWWPPPQQQeee|||uuuzzzzzzwwwwwwvvvtttqqqlllhhhbbb^^^^^^ccckkkqqqUUUJJJEEEKKKLLLCCC<<<;;;:::777333...,,,,,,------------,,,+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((('''%%%###$$$&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))***+++---...000111222111111222444777888777555111444999CCCmmmlllmmmdddBBB===:::444666555555555444333333222222333444666777555888CCCPPP___hhhqqquuu|||wwwzzzvvvqqqtttxxxvvviiidddeeerrrqqqHHHJJJKKK777444111111222444444444777777999>>>BBBHHHSSS^^^jjjpppppp{{{kkkzzzVVVIIILLLiiiiiiOOOMMMWWWsss}}}xxxsssqqq~~~zzzwwwvvvsssnnnjjjnnnjjjeee```^^^^^^```bbbTTTOOOKKKIIIIIIEEE>>>777999777333///,,,,,,,,,---,,,,,,,,,+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))***+++---...000111222000000111333666777666555///444:::FFFooojjjjjjdddBBB<<<:::666888555555444444333333222222444444555666444777BBBOOObbbjjjsssxxx|||~~~xxxpppssssssrrrvvvzzzxxx|||}}}yyyqqqdddjjjvvvLLLBBB~~~OOO777555222111222444444444888777:::???CCCJJJUUUaaaiiikkknnnooouuuVVVNNNWWW}}}[[[OOORRRaaaqqqwww}}}yyytttoookkkiiihhhooolllhhhccc___[[[WWWUUUZZZZZZSSSIIIFFFGGGAAA777999666333///---,,,,,,---,,,,,,++++++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))+++,,,...///111111//////000333666777666444111444;;;FFFnnnhhhgggdddAAA<<<:::666:::555555444444333222222111444444555555444777CCCPPPdddllluuu|||~~~uuulllpppttttttxxx|||yyyzzzzzzuuummmllluuuVVVCCCxxxUUU888666333222333444444444777666999>>>CCCJJJWWWccciiilllttt{{{}}}VVVMMM```qqqRRRRRRZZZnnn{{{vvv|||vvvlllaaa[[[^^^hhhpppjjjhhheeecccbbb^^^YYYUUU\\\\\\SSSFFFBBBGGGEEE;;;888666333000---,,,,,,,,,+++++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((()))***,,,...///000111//////000333666777666444444666:::CCCjjj|||ddddddcccAAA<<<:::777:::555444444333222222111111444333444555444888EEESSSdddlllwwwuuulllooouuuwwwzzz}}}yyy~~~wwwnnnvvv|||~~~eeeIIInnn]]]999666333222333444444444777666888>>>CCCKKKYYYeeennnqqq}}}|||XXXOOOiiicccQQQSSSaaa{{{nnnqqqzzzuuuhhhVVVKKKNNN^^^qqqoookkkgggdddaaa\\\TTTOOOTTTTTTMMMCCCAAAEEEFFFAAA888666333000...,,,,,,,,,************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((()))***,,,---///000111000000111333666777666555555777:::BBBhhhxxx```___bbb@@@<<<:::666999444444333333222222111111333333444555555999GGGUUUgggmmmyyy~~~qqqiiikkksssvvvyyy|||zzz}}}yyytttnnnwwwxxxyyywwwsssxxxrrrKKK___ggg999777444222333444444444777666888>>>DDDMMM[[[gggppprrr~~~UUUUUUuuu~~~VVVRRRUUUiiiqqqfffwww|||zzzgggWWWHHHKKK___wwwuuuooohhhbbb^^^WWWOOOHHHMMMKKKHHHDDDCCCCCCBBBAAA777666333111...---,,,+++************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((***+++---///000000111111222444777888777555444777;;;DDDhhhvvvZZZXXXbbbAAA<<<:::444777444444333333222111111111333333444555555:::IIIWWWlllqqq|||{{{lllccceeennnssswww||||||}}}ooolllmmmmmmooonnnooopppoooqqq{{{xxxIIIRRRnnn:::777444333333444444444888777999???EEENNN\\\iiioooooo|||zzzLLLXXXnnnJJJMMMYYYqqqmmmhhhxxxwww{{{[[[MMMGGGYYY{{{ooojjjccc___]]]YYYSSSMMMLLLJJJIIIIIIFFFAAA>>>>>>777666444111///---,,,+++))))))***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((***+++---...000000111111222555888999888666222666===FFFiiiuuuVVVRRRaaaAAA<<<999444555444444333333222111111000555333444666888>>>KKKXXXjjjvvv{{{zzzhhhcccgggppptttyyyzzzuuuxxxrrrppppppxxxzzzwwwooolllqqqwwwzzzXXXUUUvvvDDD777444444000222777222666888;;;???FFFSSSbbblllwww|||jjjIIIfff[[[SSSQQQaaasssoooppptttrrrxxx```SSSRRRnnnqqqjjjbbb^^^]]]ZZZRRRKKKHHHKKKOOOPPPLLLEEE>>>999;;;666111000111111---)))************))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''&&&$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((()))***+++,,,...///000000333222333444777888777555555666<<>>MMM[[[iiitttyyy}}}wwwgggcccfffnnnsssxxx|||xxx~~~zzz}}}{{{uuuiiillljjjccc```dddiiikkkzzzqqq```EEE777333444000333777333777999<<<@@@IIIUUUdddnnnuuu{{{```SSSxxxxxxTTTQQQRRRhhh}}}ooossssssrrryyy]]]WWW___qqqjjjbbb^^^]]]YYYQQQJJJEEEIIILLLJJJCCC===;;;;;;;;;666222000111111---)))************))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((()))***+++,,,...///000000333222222444777888777666333666<<>>======???:::777333222111000---+++************)))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((()))***+++,,,...///000000222111222444777888777666333666===FFFgggoooTTTVVVeeeCCC>>>;;;666888777666555444222111000///444222333666999AAAQQQ```eeerrrxxxzzz|||qqqcccbbbiiippprrrtttzzzwwwuuu~~~~~~gggcccpppsssiiikkkssszzz|||~~~PPP:::111555333333888777888999<<>>222777444222666666999999===FFFUUUdddpppuuuXXXXXXyyy^^^QQQQQQ]]]vvv{{{uuuuuulllmmmxxx[[[UUUccctttlllcccaaa^^^[[[XXXTTTQQQOOOIIIDDD@@@BBBGGGHHHAAA999999888777444111///......************))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((()))***+++,,,...///000000111000111444777999999888111555999>>>ZZZcccOOOWWWaaa@@@<<<:::666999555555444333333222111111000000444888;;;@@@LLLXXXkkkttttttppppppjjjeeelllmmm{{{}}}xxxyyywwwwwwvvvvvvwwwxxxxxxzzz~~~~~~]]]@@@222777555222555666::::::>>>HHHWWWgggrrrwwwsssQQQ___xxxRRROOOSSSbbb~~~kkkuuullllllsssUUUZZZkkkoookkkaaa___]]]ZZZWWWTTTRRRPPPIIIEEEAAA@@@AAA@@@;;;777999999777444111.........************))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$'''(((((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))***+++,,,...///000000000000111444777999999888///555999777LLLUUUHHHWWWcccAAA<<<:::555888777777555444222111/////////000333888:::>>>IIITTTmmmnnnpppooollliiihhhiiilllqqqwwwwwwuuutttwwwzzzzzzzzzzzzzzz{{{~~~}}}kkk===777888333999666555;;;???>>>FFF[[[iiisss~~~MMMZZZkkkVVVNNNTTTnnnfffqqqpppwwwfffWWW^^^zzz|||iiimmmiiifffaaa^^^[[[XXXUUURRRJJJEEE???;;;===AAAFFFHHH<<<888666777444///---///...,,,***)))******)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%!!!###$$$&&&&&&%%%$$$###"""###%%%%%%%%%%%%'''((($$$$$$%%%&&&&&&''''''(((******+++,,,,,,---......000///000333777999::::::888555:::777@@@EEEAAAVVVaaa@@@;;;999555888444333222222333333111///000000333777999<<>>666777222999666555999???AAAIIIZZZgggvvvxxxRRRddd```NNNMMMYYYxxxfffkkkssswwwwww^^^SSShhh}}}lllmmmiiifffaaa]]]ZZZWWWSSSQQQMMMHHHBBB???@@@DDDHHHKKK;;;777666666444...,,,......,,,***)))******)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%!!!###$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((******+++,,,,,,---......222111111333666888888888777555:::777>>>CCCDDD]]]bbb@@@;;;999555888444333222222333333111///000000333666777:::EEEQQQjjjmmmppppppllliiiiiijjjnnntttyyyzzzvvvssssssuuuzzz{{{||||||}}}sss@@@555666222888666666777???DDDLLL[[[gggzzzlllVVVuuuUUUIIIPPPddd|||ddddddxxxuuuvvvkkkWWWWWWsss{{{nnnkkkhhheee```]]]YYYVVVRRROOONNNIIICCC@@@AAADDDGGGIII999555444555333...,,,---...,,,***)))******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''((()))******+++---......///333222222333666777777666666444:::666:::AAAHHHiiicccAAA;;;999555777444333222222333333111///111111222555555999CCCOOOhhhmmmqqqpppllliiiiiikkkoootttxxxwwwtttrrruuuyyyzzz|||~~~}}}|||}}}{{{CCC444555222888666777888???CCCNNN___lll]]]ZZZwwwPPPJJJXXXooovvvaaa___qqqvvvuuu{{{___UUUeeevvvmmmgggeeeccc___[[[XXXTTTPPPMMMIIIEEE???<<<===???AAABBB666444333555333...+++---...,,,***)))******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&$$$###$$$&&&$$$$$$%%%&&&&&&''''''((())))))***+++---...//////222111111333555777777666555333:::555888???LLLtttdddAAA<<<999555777444333222222333333111///222111222444444888CCCOOOffflllqqqqqqllliiijjjlllpppsssuuutttqqqrrrxxx~~~zzz}}}~~~{{{zzz}}}wwwHHH555555333888666888;;;>>>AAAPPPeeesssRRR___oooNNNOOO___vvvqqqvvv]]]]]]rrrttttttmmmSSSVVVtttsssnnnfffbbb```]]]ZZZWWWSSSOOOKKKFFFBBB===::::::;;;;;;;;;555222222555333...,,,---...,,,***)))******)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&######$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$&&&$$$$$$%%%&&&&&&''''''(((((()))***+++---...///000/////////222555888999888555222:::666777===MMMzzzeeeBBB<<<:::555777444333222222333333111///222111222444444888DDDPPPdddkkkrrrrrrmmmiiijjjmmmpppssstttsssppprrryyyyyy}}}|||{{{tttNNN666666444888666888===>>>BBBTTTkkkxxxwwwOOOhhhfffJJJQQQcccxxxooorrryyyXXX]]]vvvrrroooqqq```PPP___yyysssooofff___]]][[[YYYWWWSSSNNNKKKFFFCCC>>><<<;;;;;;:::999444222222555444///,,,......,,,***)))******)))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''(((((((((***+++---...000000......///111555888999999555111999666777<<>>===<<<:::999333111333666555000---......,,,***)))******)))((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$######$$$$$$%%%%%%###$$$%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&''''''((((((((()))+++---///000000/////////222555777777777555000888777999<<>>777<<>>FFF[[[mmmrrrvvvvvvsssppprrrtttvvvvvvwwwyyyzzzxxxtttqqqssstttxxx|||}}}oooyyylllBBB;;;444666>>>999>>>GGGTTThhhzzzsssrrrcccNNNIIIZZZvvvvvv```\\\rrrttt[[[aaattttttiiiccc\\\kkkuuutttoooddd\\\ZZZYYYWWWWWWWWWUUUSSSPPPMMMKKKGGGDDDAAA>>>;;;888<<<>>><<<666333222///+++---,,,+++***))))))))))))((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++,,,...///000000111000000222555888888777999666===999;;;@@@LLLsssgggCCC<<<999555888666444333444444444222000222444222666>>>???III^^^jjjooossssssooommmooorrrrrrsssvvvyyyzzzyyywwwuuuxxxwwwxxx}}}pppyyyuuuFFF:::555777<<<:::>>>GGGXXXlll|||nnnxxxaaaOOOMMM```|||}}}uuufffggg}}}gggWWWcccwww|||pppddd```aaalllzzzrrrqqqlllbbbZZZZZZXXXWWWVVVVVVUUUSSSPPPNNNKKKHHHEEEBBB???<<<999;;;===;;;666222111...***---,,,+++***))))))))))))((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))))))))***+++,,,...///000000111000000222555888888777999666===999;;;@@@KKKrrr}}}gggDDD===999555888666555444444555444222111222444222666>>>@@@JJJ```hhhmmmqqqppplllkkkmmmpppqqqsssvvvyyyyyyxxxwwwwww|||zzzxxx{{{qqq~~~III888666888::::::???FFFZZZnnn}}}mmm[[[MMMPPPeeetttsss~~~zzzrrrwww___TTTcccvvv{{{xxxnnnsssqqqqqqmmmeeebbbkkkyyyyyysssnnnggg___\\\[[[YYYWWWWWWWWWUUUSSSPPPNNNLLLHHHEEECCC@@@<<<999777999888333111222000,,,---,,,+++***))))))))))))((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&(((''''''''''''((()))))))))***+++,,,...///000000111000000222555888888777888555<<<777999>>>IIIppp}}}gggDDD===:::555888666555444444555444222111222444111555>>>@@@KKKaaahhhmmmrrrrrrnnnlllmmmppptttvvvxxxxxxwwwvvvvvvvvv|||{{{yyyzzz|||oooMMM777888999888;;;@@@EEE[[[qqqrrr}}}TTTJJJQQQjjjyyykkkmmmxxxwwwrrrssstttqqqssszzzuuuuuuvvvxxx{{{~~~vvv]]]SSS```rrrtttvvvfff```eeeeeehhhkkkiiinnnyyyssskkkccc___```]]][[[YYYXXXWWWUUURRRPPPNNNKKKHHHEEEBBB???<<<999333555555222111333222...---,,,+++***))))))))))))((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))))))***+++,,,...///000000111000000222555888888777777444;;;666888<<>>:::555888666444333444444444222000111333000444>>>@@@LLLbbbiiioootttuuuqqqnnnoooqqqtttvvvwwwwwwuuuuuuxxxzzz{{{|||~~~~~~~~~kkkRRR777:::;;;888===CCCEEE]]]ssstttuuutttPPPIIITTTnnnfff___eeeppp|||}}}ooohhhfffjjjjjjggglllvvvlllmmmoooqqqtttvvvxxxyyy~~~|||rrraaaWWW___ooorrrfff[[[]]]bbbfffooowwwxxx{{{uuuqqqkkkcccaaaccc___]]][[[YYYXXXVVVRRRPPPNNNKKKGGGDDDBBB???;;;999222555555222222444333000---,,,+++***))))))))))))((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((())))))***+++,,,...///000000111000000222555888888777777444:::666777<<>>:::555888555444333333444333111///111222000444===@@@LLLbbbhhhnnnuuuvvvrrrooonnnpppppprrruuuuuuuuuwww|||{{{jjjUUU888<<<<<<999???EEEFFF^^^uuuuuugggsssmmmQQQKKKWWWrrrrrrVVVTTT___iiivvvyyyrrrjjjddddddhhhfffbbbhhhtttiiikkkmmmpppssstttvvvvvv}}}xxxuuusssggg[[[aaapppsssvvv^^^YYY```fffmmmzzz}}}vvvqqqoookkkeeecccdddaaa___\\\ZZZYYYVVVRRROOOMMMJJJGGGDDDAAA>>>;;;888333666666333333555444111---,,,+++***)))))))))))))))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''(((((()))***+++,,,...///000000111000000222555888888777888555;;;666888<<>>;;;555888444333222222333333111///333111222555999BBBSSSbbbkkkqqqvvvwwwsssooonnnpppoooppprrruuusssssszzz~~~|||kkkzzzXXX888;;;222555>>>???III]]]pppmmm^^^rrrhhhMMMLLLZZZrrr```MMMSSSYYYeeewwwyyyppplllhhhgggiiikkkkkkiiioooooopppsssvvvxxxxxxwww{{{vvvmmmllloooqqqppp~~~kkkZZZZZZaaallloooyyy~~~zzztttoookkkhhheeebbbddd```\\\YYYWWWTTTQQQOOOKKKJJJHHHDDD@@@<<<999777333888999444222444111+++,,,+++***+++++++++)))''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$###$$$%%%&&&)))(((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&''''''(((''''''&&&&&&'''(((***+++))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))***+++,,,...///000000000000111222444666888999555666333555888888KKKkkkpppgggDDD<<<999555888444444444333222111000///222111222555999CCCTTTdddkkkpppttttttqqqnnnnnnppprrrqqqsssvvvwwwwww}}}}}}hhhyyy\\\;;;<<<333777>>>===JJJaaauuuqqqYYYhhhcccKKKKKK\\\wwwxxxYYYLLLSSS[[[gggxxxvvvrrrmmmkkkllloooppppppxxxxxxzzz|||~~~|||uuuttttttsssmmmxxxxxxggg[[[\\\cccjjjqqq}}}~~~}}}yyyrrrmmmjjjgggeeecccbbb```\\\YYYWWWUUURRRPPPLLLJJJHHHEEEAAA===:::888333777777333222333111,,,---+++******++++++)))''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((((('''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&((()))***)))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))***+++,,,---///000000000000111222444666888999888:::777888:::888IIIhhh~~~pppgggDDD<<<888444888444444444333222111000///111000111555;;;EEEVVVffflllooorrrrrrooonnnoooqqqtttrrrsssxxxzzz|||}}}fffwwwccc>>>===555888???AAAOOOeeexxx}}}fffZZZjjj]]]IIIKKK___~~~jjjQQQJJJUUU^^^iiiyyyzzzsssoooppprrruuuvvv~~~~~~}}}wwwqqqmmmsssvvvpppddd^^^bbbiiinnnyyy|||wwwpppkkkhhhgggfffeeeaaa^^^[[[YYYWWWUUURRRPPPLLLKKKIIIFFFBBB>>>;;;999333555444111111222222///---+++******++++++)))''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''')))+++'''&&&%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))***+++,,,---...///000000000111222444666888999888:::888:::<<<999IIIhhhyyyooogggCCC;;;888333777444444444333222111000///000///111666<<>>III\\\lllppppppqqqqqqssstttvvvvvvyyyxxx{{{~~~hhhtttzzzEEE:::555999:::@@@RRRhhhzzzbbbWWWTTTJJJRRRlllnnnSSSKKKQQQ^^^dddppp~~~zzzttttttyyy~~~tttrrrmmmgggeeehhhrrryyyxxxtttoookkkiiigggeeeccc^^^]]][[[YYYXXXUUUQQQNNNIIIHHHGGGEEECCC@@@===<<<555222222444444222111444...,,,)))((()))******))))))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))((()))***+++,,,---...///000000111222444666888999666888666888:::777GGGfff~~~xxxfffBBB;;;777333777444444444333222111000///222222444999???JJJ\\\llloooooooooqqqsssuuuuuuuuuvvvxxx||||||}}}fffrrrHHH;;;777;;;:::CCCUUUkkk{{{^^^fffPPPKKKSSSooogggQQQKKKTTT```fffttt|||}}}sssrrrpppkkkiiimmmwwwxxxuuuqqqnnnkkkhhhdddbbb___]]][[[ZZZXXXTTTOOOLLLGGGGGGFFFDDDBBB???===<<<666333444777777222111333///,,,)))((()))******))))))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&'''(((((((((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((()))(((((()))+++,,,---...///000000111222444666888999888999666777999777HHHhhh~~~wwweeeBBB;;;888444888444444444333222111000///333222444999???JJJ\\\lllmmmmmmnnnqqqsssuuuuuutttrrruuu{{{~~~{{{vvvwww}}}zzzeeeppp|||JJJ<<<888===;;;@@@TTTnnnUUUqqq}}}NNNKKKTTTpppcccOOOKKKUUUaaagggwwwssstttssspppnnnsss~~~~~~xxxuuurrrooolllhhhddd```___^^^\\\ZZZXXXTTTOOOKKKGGGFFFEEEDDDAAA???===<<<777333555999999333000333///,,,)))((()))*********))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&***)))((('''&&&&&&'''(((''''''&&&&&&&&&''''''((())))))''''''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))(((((()))***,,,---...///000111111222444666888999666888555777::::::MMMmmm{{{qqqdddAAA;;;888555999444444444333222111000///555444444777===HHHZZZkkkmmmrrruuussssssvvvwwwuuu{{{{{{{{{zzzyyyyyyyyyyyy}}}}}}cccxxxNNN:::<<<:::>>>DDD[[[iiiqqqYYYzzztttOOONNNXXXpppbbbOOOPPPUUU___ppprrrooopppsssvvvzzz}}}zzzuuupppmmmllljjjgggdddbbb___]]][[[ZZZXXXVVVSSSKKKIIIFFFDDDCCCAAA>>><<<999666333111222333333333000...+++************)))((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))((((((((((((((((((''''''))))))***+++,,,,,,------444444444555555777888999777333:::777777<<>>PPP~~~tttccc@@@;;;:::666999555333222222222222111///666444333666999BBBSSScccsssvvvvvvsssrrrwwwzzz{{{xxxxxxzzz~~~}}}qqq||||||UUU===;;;888<<>>PPPzzzpppdddAAA;;;999555888555333222222222222111///555333333666;;;FFFYYYjjjyyy|||{{{vvvtttwwwzzzyyywww{{{~~~~~~yyyyyyUUU<<<:::888>>>FFF[[[uuu{{{fffLLLJJJ[[[zzzoooQQQPPPXXXhhhwwwzzz||||||wwwqqqnnnllljjjfffccc```^^^[[[YYYXXXWWWTTTRRRRRROOOJJJGGGEEECCCAAA@@@:::888777777777555222000000...+++************)))((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''&&&'''''''''(((((())))))(((((()))+++,,,---//////111222222333555666888999777333:::888999>>>OOOxxxsssfffBBB;;;888333666555333222222222222111///444222222777???NNNeeexxx}}}zzzwwwyyyzzzyyyxxx~~~}}}{{{}}}~~~TTT;;;999888???EEEZZZwwwdddLLLLLL\\\zzzuuuPPPPPPYYYjjjyyy|||}}}~~~~~~yyyrrrooommmkkkgggccc```^^^[[[YYYXXXWWWTTTRRRRRRNNNIIIEEECCCBBB@@@???:::888666555555444222000000...+++************)))((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))((((((''''''''''''((((((&&&''''''(((((((((''''''(((((((((((((((((((((((('''''')))***,,,---...///111111222333444666888999777222:::777999>>>PPPoooooogggBBB;;;888222555555333222222222222111///555222222666???PPPiii~~~zzz~~~~~~zzzxxxyyyyyywwwzzz}}}}}}|||}}}VVV;;;999888???BBBZZZ{{{xxx|||}}}bbbLLLNNN^^^}}}|||UUUTTT\\\nnnzzz{{{}}}}}}xxxrrrnnnllljjjfffbbbbbb___]]][[[ZZZXXXVVVSSSQQQMMMGGGCCCAAA@@@>>>===;;;888555333333222111000000...+++************)))((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&((()))((((((''''''''''''((((((&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&'''((()))+++---...000000000000111222444666888999777333;;;888:::???QQQffflllfffBBB<<<999444666555333222222222222111///888444222444<<>>@@@ZZZwwwiiiqqqaaaKKKPPP```\\\ZZZaaaqqq{{{~~~}}}}}}xxxqqqmmmkkkiiieeeaaacccaaa^^^]]]\\\ZZZWWWUUUPPPLLLFFFBBB@@@>>>===<<<<<<888444222111111111000000...+++************))))))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%'''((()))((((((''''''''''''((((((''''''((())))))((('''&&&******)))((('''&&&%%%%%%((()))***,,,...000111222000000111222444666888999888444<<<:::;;;AAASSSgggttteeeBBB<<<:::555888555333222222222222111///444111000444;;;GGGZZZkkkjjjoootttuuussssssvvvyyyyyy}}}~~~{{{zzz~~~yyyccc888<<<;;;===FFF\\\~~~|||___uuu^^^GGGKKKbbbcccYYY```qqqyyyuuulllkkkkkkhhhccc``````^^^]]][[[ZZZXXXTTTQQQNNNLLLIIIGGGEEEBBB>>>;;;:::888555333444444333222000...,,,+++,,,+++***)))+++***((('''&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%'''(((((('''%%%###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''(((***&&&'''((((((''''''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''***+++,,,---...000111111333333333444666777999:::777111999;;;>>>AAASSSeeewwwcccCCC888999999777666444333222222222000...555222111444999CCCUUUdddhhhlllqqqsssrrrrrruuuxxxzzz}}}~~~zzzyyy|||~~~}}}vvvccc666999888999DDD]]]vvv]]]www^^^IIIPPPfffnnn```dddsss|||wwwnnnnnnnnniiiccc______^^^]]]\\\[[[ZZZVVVTTTPPPMMMKKKHHHFFFCCC???<<<:::888555333333444333222000...,,,+++,,,+++***)))+++***((('''&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%)))***+++***(((''''''(((&&&'''((('''&&&%%%&&&'''&&&'''((((((''''''(((***''')))))))))''''''((()))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((***+++,,,---...000111111222222333444555777888999888222:::;;;<<<>>>OOOjjj~~~dddCCC888777777555666444222222222222000...555333333555777>>>NNN\\\gggkkkppprrrrrrsssvvvxxx{{{~~~~~~yyyxxxzzz|||{{{uuuiii:::<<<:::<<>>JJJaaavvv^^^|||XXXHHHRRRhhhkkkgggvvv~~~ssspppooojjjdddaaa```___]]][[[[[[ZZZWWWUUUQQQNNNKKKIIIGGGDDD@@@===;;;999555444333333222111000...,,,+++,,,+++***)))***)))((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''&&&&&&'''((()))******)))'''&&&'''(((&&&'''((((((''''''(((***+++,,,,,,+++(((''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))***+++,,,---...000111111111111222222444555777888:::333::::::;;;<<>>;;;???PPP^^^~~~]]]LLLSSSjjjzzzxxx{{{wwwwwwrrrlllhhhddd___YYYXXXZZZZZZWWWSSSRRRQQQNNNKKKGGGCCC???===:::<<<;;;777555777666222111///,,,++++++++++++***++++++******)))'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''((()))(((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))))))))'''%%%%%%''')))+++******)))(((''''''&&&'''''''''''''''((())))))%%%&&&(((***+++***)))((()))***+++,,,---///000000000000111333555888:::;;;666555>>>::::::???MMMvvvfff{{{eeeAAA;;;888333444444444444333222111000///333444777777555777CCCPPPaaakkksssvvvvvvyyy{{{zzz|||}}}|||zzz~~~xxxEEE>>>:::???MMMccc___LLLPPPgggzzzffflllwww{{{yyyrrrkkkggggggbbb]]]ZZZYYYWWWSSSPPPOOONNNLLLIIIEEEAAA>>><<<:::<<<;;;666444555444111111...,,,***++++++******++++++******)))'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))'''%%%%%%''')))*********)))(((''''''''''''''''''''''''((())))))%%%&&&(((***+++***)))(((***+++,,,---...///000111111111222333555777999:::999555:::555777<<>>:::@@@JJJeeebbbLLLNNNddd~~~bbb^^^gggttt|||~~~yyyppphhhfffdddccc```\\\XXXUUURRRQQQOOONNNLLLIIIEEEAAA>>><<<;;;<<<:::555333444222///111...+++******+++***)))************)))'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))))))))'''%%%%%%''')))******))))))((((((''''''''''''''''''((((((((()))%%%&&&(((*********))))))+++,,,---...///111111222222222222333555777888999===777999444777>>>JJJqqqddduuufffBBB;;;888333666444444444333222111000///333333666777666666???III[[[iiivvvzzz{{{~~~}}}~~~}}}}}}JJJ>>>999@@@KKKccceeeMMMOOOcccsssppp|||nnn___bbbpppuuu{{{~~~|||{{{~~~wwwppphhhcccccc___```___]]]YYYVVVUUUUUUPPPOOOMMMJJJGGGDDDAAA???;;;<<<999444111222111...000...+++************)))************)))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''((()))((('''&&&&&&(((******)))))))))((((((((('''&&&''''''(((((((((((((((&&&'''((()))*********))),,,,,,---///000111222333222222333444555666888888:::666;;;555777>>>NNNyyyaaapppgggCCC;;;888444777444444444333222111000///333333555777666666<<>>DDDQQQGGG===<<>>HHHZZZnnnwwwyyy|||OOO<<<777DDDOOOjjjwww\\\~~~kkkRRRVVV```|||~~~___fffsss```^^^\\\fffyyyggg]]]aaakkkuuu~~~zzzggg]]][[[ZZZ[[[]]]^^^]]]]]]^^^^^^[[[UUUPPPKKKKKKJJJHHHFFFCCCAAA@@@;;;<<<888222111333444222///---***))))))***)))((()))))))))))))))(((((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''(((%%%&&&'''''''''&&&%%%$$$((((((''''''''''''(((((('''(((((('''&&&&&&)))+++(((((((((((())))))))))))%%%&&&((()))***)))(((''''''''''''(((((()))***++++++,,,---...000111222222111111222333555777999:::AAAGGGUUUMMMCCC@@@MMMyyyzzzVVVkkkiiiEEE;;;777555;;;444444444333222111000///333222444777666444777<<>>MMMGGGAAA???HHHqqqxxxSSSkkkjjjEEE;;;777666<<<444444444333222111000///444333222333555999<<>>DDDTTThhhuuuyyy{{{~~~}}}fffuuuRRR888===@@@HHHhhh||||||qqqMMMOOO```jjj```tttpppbbbbbbkkkuuuyyyhhhsssooofff```[[[WWWeeelllkkk```YYYZZZWWWPPPKKKKKKJJJIIIHHHEEEAAA???>>><<<999777666555333222000---+++******)))(((&&&++++++***)))((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))'''((()))(((&&&&&&((()))(((''''''&&&&&&''''''((('''(((((())))))(((((((((%%%&&&''''''((((((''''''((((((((()))))))))*********+++,,,...000111222222444333222222444777:::<<<;;;555;;;:::;;;===HHHqqqpppuuupppEEE::::::777777444222111222222222000...444333333333555888<<<>>>BBBQQQfffsssxxxxxxzzz}}}zzz|||```sssVVV;;;>>>@@@HHHeeeuuuuuuPPPOOObbbuuucccmmmnnncccfffmmmvvv~~~qqquuunnnhhheeefffssslll```fff```PPPKKKLLLLLLKKKIIIEEEAAA??????<<<888555444444333222000---+++*********((('''++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''((()))((('''&&&''')))'''((()))(((&&&&&&((()))(((''''''&&&&&&''''''(((((())))))******)))((((((&&&&&&'''((((((((((((''')))))))))*********++++++***+++,,,...000111222222333333222333444777:::<<<;;;666===;;;<<<===FFFooovvvyyyqqqFFF::::::777777444333222222333222000...333333333444666888;;;======LLLaaapppvvvvvvwwwyyyyyyzzz|||ddd~~~YYY<<<>>>>>>KKKddd|||sssyyyRRRNNNaaaeeeccc~~~llldddcccooo|||yyy{{{zzzwwwwww{{{{{{\\\KKKMMMNNNNNNJJJEEEAAA???===:::555222111111111111///---+++*********)))(((++++++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''((()))'''&&&$$$$$$&&&''')))'''((()))((('''&&&''')))'''((()))(((&&&&&&((()))((((((''''''''''''(((((()))************))))))(((&&&&&&'''((((((((((((((()))*********++++++++++++***+++,,,...000111222222333333333333555777:::<<<;;;666===<<<===<<>>:::555222222222222111///---+++***++++++***)))++++++***)))((('''&&&&&&&&&&&&'''''''''((((((((()))(((&&&%%%%%%&&&((()))'''((()))((('''&&&''')))'''((()))(((&&&&&&((()))(((((((((''''''(((((((((***************)))((((((&&&'''(((((())))))(((((()))*********++++++++++++***+++,,,...000111222222222222333444555888:::;;;;;;666===<<<===<<>><<<777666555444333333444333111///333444555666777888999:::>>>JJJ\\\kkkuuuyyy{{{{{{xxx{{{|||}}}pppXXX;;;<<<<<>><<<777555555444333333444333111///333444555666777888999:::>>>IIIYYYhhhqqquuuvvvwwwvvv{{{~~~nnnWWW;;;===>>>CCCZZZzzzZZZJJJ[[[|||yyyrrrqqqzzzccciiiooossszzz~~~zzzeeeUUUQQQEEELLLSSSUUUPPPIIIFFFEEE===;;;999888777666333111///---++++++,,,,,,+++***++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''((()))((('''&&&''')))'''((()))(((&&&&&&((()))))))))(((((((((((())))))))))))))))))((('''&&&%%%'''(((((()))))))))))))))(((((((((((())))))))))))***+++,,,...000111222222111222333555777888999:::;;;555;;;999:::===IIIsssuuuKKK???===777555555444333333444444222000555555444333333555999<<>>999BBBYYYzzz___KKKSSSjjjxxxnnn}}}ppp{{{ssslllttt}}}vvvvvvzzzwwwsssnnnkkkfff^^^RRRIIIHHHWWWhhhkkk___PPPFFFCCC???<<<888555333222000///...---+++,,,------,,,*********))))))((((((''''''&&&&&&&&&''''''''''''((()))(((&&&&&&&&&''''''&&&((((((''''''''''''((((((''''''((('''%%%%%%'''(((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))************,,,,,,---///000111222333222222333333555666888999<<<888===777888===IIIqqqvvvKKK<<<999666888666555444333444333111///333333222111111333777:::;;;CCCSSSgggtttxxxzzz|||yyyzzz{{{|||yyy[[[xxx\\\>>>???:::AAAVVVvvveeeKKKPPPeeesssjjjttt{{{ooolll{{{|||vvvzzzxxxpppmmmiiieeebbb[[[RRRLLLOOObbbwwwxxxgggQQQEEEBBB>>>;;;777555333222000///...---,,,,,,------,,,*********))))))((((((''''''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''((((((''''''''''''((((((&&&'''((('''%%%%%%''')))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************,,,,,,---...000111222333222222333333555666888999<<<888===777888===IIIqqqvvvKKK<<<999666888666555444333444333111///111111111000000222555999;;;BBBSSSfffssswwwyyy{{{}}}}}}}}}~~~}}}___{{{]]]>>>>>>999???QQQpppkkkNNNQQQcccssslllyyyyyyxxxzzzxxx}}}yyykkkllliiifffccc```[[[UUUQQQPPP```qqqqqqaaaNNNCCCAAA>>>;;;777444333222000///...---,,,---......,,,*********))))))((((((''''''&&&&&&&&&''''''''''''(((((()))((('''&&&&&&'''((((((''''''&&&&&&''''''(((&&&'''''''''&&&&&&''')))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************+++,,,---...///111222222222222222333555666888999<<<888===777888===IIIqqqvvvKKK<<<999666888666555444333444333111///111111000//////111555888===CCCSSSeeerrruuuwwwyyy~~~}}}}}}___xxx^^^======888<<>>===888<<>>999>>>DDDYYYyyy|||PPPSSSeee~~~{{{zzz|||uuuwww{{{lllbbbfffyyy{{{xxxsssttttttjjjdddeeeeeeccc]]]WWWSSSQQQOOOOOONNNMMMKKKHHHDDDAAA;;;888555333222222111///------...000111000,,,)))*********)))((((((''''''&&&&&&&&&'''''''''(((((('''***,,,***&&&$$$'''+++'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&&&&&&&)))+++'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))***************+++,,,---...000111111222222333333555666888999<<<888===777888===IIIqqqvvvKKK<<<999666888666555444444444333111///444333222222333444666777999>>>OOOfffuuuzzz}}}~~~{{{~~~gggkkkjjj@@@===<<<<<>>:::777555666555111......---...222111,,,***+++*********))))))))))))))))))(((((('''''''''(((((()))))))))'''%%%%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&******))))))((((((''''''******)))(((((((((((((((***)))))))))))))))*********)))'''&&&'''(((***+++))))))))))))************+++,,,,,,---...///000000444444333444555777999:::>>>999>>>888999<<>>999===777999<<>>888<<<666888<<>>;;;666777666666555444333111000//////111333666888888888888;;;FFFZZZmmmyyy~~~~~~~~~}}}}}}eeeggguuuCCC999777:::>>>NNNjjjbbbLLLRRRtttrrr|||ooo\\\ZZZaaaccclllpppooouuu{{{zzzwwwqqqmmmpppuuusssnnnkkkhhhddd```[[[WWWRRROOOLLLJJJHHHFFFEEEDDDAAA???<<<999666666888888555222...---...222111,,,***+++,,,+++***)))((('''&&&&&&$$$$$$$$$%%%&&&'''((()))((()))))))))((((((+++---***)))'''&&&&&&''')))***))))))))))))(((((((((((())))))(((((((((((())))))+++***))))))))))))))))))((()))***+++++++++******((()))))))))************++++++,,,---...000000111333333333333555777:::;;;===777:::555777===HHHoooyyyNNN>>>:::666777555555555444333222000//////000333666999:::::::::;;;III]]]mmmxxx}}}}}}|||~~~}}}}}}~~~dddfffxxxxxxDDD999888;;;>>>LLLffffffNNNRRRsssrrrxxx|||cccVVV___ooozzzrrrsss{{{}}}yyy{{{zzzwwwuuuxxx{{{wwwpppmmmiiiddd```\\\XXXSSSOOOMMMKKKHHHGGGFFFDDDBBB@@@===:::777666666555222......---...222111,,,***+++++++++***)))((('''&&&%%%$$$$$$$$$%%%&&&'''((()))((()))))))))((((((+++---)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))))))))(((((((((((())))))++++++***)))(((((())))))))))))((('''((()))***+++((()))))))))***************+++,,,---...000111111222222222333555888:::;;;===777:::555777===IIIpppzzzOOO>>>999666888555555555444333222111000///000333666999;;;=========MMM```mmmvvv|||~~~||||||}}}}}}~~~```bbbxxxCCC999:::;;;===JJJccc|||oooSSSQQQnnnuuuwwwwww___XXXiii~~~sssiiihhhnnnrrrttt{{{}}}yyyqqqlllfffbbb___\\\WWWSSSOOOMMMJJJHHHGGGEEECCC@@@>>>:::777555666444111---...---...222111,,,***+++******)))(((((('''&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))(((''''''***,,,(((''''''''''''''''''((((((((((((((())))))))))))((((((((((((((())))))***,,,+++***)))((((((((((((***)))'''&&&&&&(((***+++))))))))))))******************+++---///000111222222222222333555888:::<<<<<<777;;;666888===HHHnnn{{{PPP>>>999666888444444444444333222111000///000222555888<<<>>>@@@AAAQQQcccnnnuuu}}}~~~|||}}}~~~~~~```aaaqqquuu@@@888;;;:::;;;FFF___xxxzzzYYYOOOfffxxxyyywwwbbb^^^ssswwwcccaaagggmmmttt}}}sssmmmfffbbbaaa^^^YYYTTTRRRPPPMMMJJJIIIGGGCCCAAA===:::777666777666333000...---...222111,,,***+++))))))((((((((('''''''''(((''''''&&&''''''(((((()))))))))(((&&&&&&(((***'''((())))))))))))(((''''''((((((((()))))))))***((((((((((((((()))******,,,+++***)))(((((((((((())))))((()))))))))******))))))))))))************)))***+++---///000222222222222222333555888;;;<<<<<<777<<<777999===GGGlll|||PPP>>>888555999444444444444333222111111000111222444888<<>>777;;;999999DDD\\\uuu}}}\\\LLL___{{{|||xxx|||uuubbbaaawwwkkkYYYaaaooovvv~~~rrrkkkddd``````]]]XXXTTTTTTRRRNNNLLLJJJGGGDDDBBB<<<999777777888888666333...---...222111---***+++(((((((((((((((''''''''')))(((((('''''''''(((((()))))))))'''%%%%%%''')))'''(((***,,,,,,***(((''''''((((((((())))))******((((((((((((((()))******,,,+++***)))((((((((((((((()))+++,,,,,,,,,***)))))))))))))))************)))***+++---///000222222111222222333555888;;;===<<<777<<<888:::===FFFkkk}}}QQQ>>>888555999444444444444333333222111111000111333888===@@@AAAJJJ\\\gggppp}}}~~~eee```~~~ssswww@@@>>>888:::===CCCQQQiii^^^NNNbbbwww{{{zzzqqq^^^fff|||yyy[[[___iiiuuutttaaaXXXXXXUUUWWW[[[VVVUUUTTTRRROOOKKKGGGDDDBBB@@@:::888===AAA<<<444000111---,,,000222...***)))*********))))))((('''&&&''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''')))+++,,,******))))))))))))******(((((((((((())))))))))))((()))***)))((('''((()))(((((()))+++---000222333000222333444444666888;;;===888===777999<<>>:::888999888666444444444444222000111111111333777<<<@@@BBBPPPaaakkkqqq|||~~~zzz|||dddaaaqqqyyyAAA>>>888888;;;AAAOOOgggcccNNN]]]rrr}}}zzz{{{ooo]]]ggg}}}www```jjjssszzziiiWWWPPPQQQPPPTTTWWWRRRVVVUUUSSSPPPLLLHHHEEECCCBBB:::666999<<<999555222111------111222...***)))*********))))))((('''&&&''''''''''''(((((((((((((((''''''''''''((())))))))))))(((((((((((())))))'''((((((((())))))))))))((('''''''''((()))***+++******))))))))))))******(((((((((((())))))))))))((()))***)))((('''((()))((()))***+++---000222333000222333444444666888;;;===888===777999<<>>:::888999888666444444444444222000111111222333777;;;@@@BBBSSSeeennnsss|||}}}xxxzzzccc```oooxxx???===777666999>>>LLLccc}}}nnnQQQXXXnnnxxxyyy|||rrraaappp{{{jjjxxxcccRRRMMMQQQSSSXXX[[[VVVWWWVVVTTTQQQMMMIIIFFFDDDDDD;;;444555888777555555111......111222---***************))))))((('''&&&&&&''''''''''''(((((((((((((((''''''(((((()))***))))))(((((((((((())))))''''''((((((((()))))))))((('''''''''((()))***+++***))))))(((((())))))***(((((((((((())))))))))))''')))***)))((('''(((***))))))***+++---///111333000222333444444666888;;;===888<<<777999===FFFkkkSSS???;;;888888888666444444444444222000222222222333666:::???CCCRRReeeooottt}}}}}}zzz}}}ccc\\\nnnwww===:::555666888===III```zzzyyyUUUUUUkkk|||vvvtttwww{{{uuuggg}}}wwweeeSSSOOOVVVYYY___bbb\\\YYYWWWUUURRRNNNJJJGGGEEECCC;;;666666888666555666111//////222111,,,***************))))))((('''&&&&&&&&&&&&'''''''''((((((((((((((('''((())))))***))))))(((((((((((())))))'''''''''((((((((())))))'''''''''((())))))******))))))(((((((((((())))))(((((((((((())))))))))))'''((())))))(((((()))***))))))***+++---///111222000222333444444666888;;;<<<888<<<777999===FFFlllTTT@@@;;;888888777666444444444444222000222333333333444999???DDDSSSgggrrrvvv}}}}}}zzz~~~~~~~~~bbbWWWlllxxx>>>:::666666999===GGG\\\wwwXXXQQQhhhxxxnnniiikkkoooqqquuu|||zzznnngggUUUQQQXXX]]]dddggg```YYYXXXVVVSSSOOOKKKHHHFFFAAA<<<999;;;;;;888555555222000111333111,,,)))+++*********))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******))))))(((((((((((())))))''''''''''''((((((((((((&&&'''(((((()))*********))))))(((((((((((())))))(((((((((((())))))))))))&&&((())))))(((((()))+++)))******+++---///111222000222333444444666888;;;<<<777<<<777999===GGGlllUUUAAA<<<888888777666444444444444222000222444444333333777???EEEVVVjjjuuuxxx}}}|||xxx}}}~~~|||{{{}}}```TTTmmmBBB===999888:::===EEEYYYsss]]]NNNccc~~~tttddd\\\dddmmmqqqwwwvvv{{{lllYYYTTT[[[bbbjjjmmmfffYYYXXXVVVSSSOOOKKKHHHFFF???<<<;;;======888555555222111222444111+++)))+++*********))))))((('''&&&%%%&&&&&&&&&&&&'''''''''))))))(((((())))))***+++))))))(((((((((((())))))&&&&&&'''''''''(((((((((&&&'''((()))*********))))))((((((''''''(((((()))(((((((((((())))))))))))&&&'''))))))((((((***+++******+++,,,---///000111000222333444444666888;;;<<<777<<<777999===GGGmmmWWWBBB===888777888666444444444444222000222444555333333666>>>EEEUUUjjjvvvyyy~~~}}}zzz}}}{{{|||~~~\\\TTTvvvEEE===999888:::<<>>;;;:::<<<;;;777444555222111333555111***))),,,*********))))))((('''&&&%%%%%%&&&&&&&&&'''''''''))))))(((((())))))***+++))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&'''((()))*********)))((((((''''''''''''(((((((((((((((((())))))))))))&&&'''))))))((((((***+++******+++,,,---...000111000222333444444666888;;;;;;777;;;777999>>>GGGmmmXXXCCC===888777888666444444444444222000333444555333222666>>>EEEQQQffftttxxx~~~}}}~~~wwwYYYVVVqqqEEE<<<666777999:::@@@RRRllloooSSS```ssslll]]]eeepppsss~~~|||sss~~~{{{cccOOOHHHQQQ[[[ggglllfffYYYXXXUUURRROOOKKKGGGFFF???;;;999:::888555333666222222444555111***))),,,************)))((('''&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))******+++))))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&(((*********))))))((((((''''''''''''(((((((((((((((((())))))))))))%%%'''))))))((((((***,,,***++++++,,,---...000111000222333444444666888;;;;;;666;;;777999>>>HHHmmmXXXCCC===888777888666444444444444222000444222333444444444;;;DDDSSShhhrrrttt|||~~~~~~hhhXXXXXXgggNNN888222888:::<<>>:::999999666111444<<<555222333555111)))(((,,,'''(((******)))(((%%%$$$'''&&&&&&&&&&&&'''((((((***)))'''''')))))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))***((((((''''''''''''(((((('''''''''((((((((((((((()))((('''(((***+++++++++((()))***,,,---...//////000000111222444666888999:::666;;;777999===FFFkkkXXXBBB;;;777777666666666555444333111111444222333444444444;;;DDDPPPfffqqqttt|||}}}wwwfff\\\^^^gggMMM999333666888:::>>>JJJ```xxxZZZTTThhhggg```iiiwwwwwwqqqjjj]]]eeekkkuuupppcccwwwsssXXXHHHFFFTTTgggzzz|||lll^^^ZZZUUUQQQNNNLLLIIIFFF<<<999999:::888555999@@@444333444555111***))),,,((())))))))))))'''&&&%%%'''&&&&&&&&&&&&'''((((((***(((''''''((())))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((())))))***((((((''''''''''''(((((((((((((((((((((''''''''')))((('''(((***++++++***((()))***,,,---...//////000000111222444666888999:::666;;;777999<<>>===;;;999888888:::333666888666000,,,,,,...+++***)))((('''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((())))))******((((((''''''''''''((((((******)))((('''&&&&&&%%%(((''''''(((***+++***)))((()))***,,,---...//////000000111222444666888999:::666;;;777999<<>>>>>>>><<<999999:::999888444888;;;777000,,,---...+++***)))(((''''''(((((('''&&&&&&&&&&&&'''(((((()))'''&&&&&&'''(((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))*********)))((((((''''''''''''((((((******)))((('''&&&&&&%%%'''&&&&&&(((***+++***(((((()))***,,,---...//////000000111222444666888999999666<<<888999;;;CCCgggZZZDDD===999999666666666555444333111111222111222444444555===EEEZZZsss}}}~~~~~~aaaSSSyyyGGG888333555444777===AAAJJJaaawww|||wwwsss{{{[[[PPPeeewww~~~vvv[[[^^^kkkvvv|||rrruuucccXXX```|||jjj___ZZZTTTQQQOOOLLLDDD>>>999:::999888:::>>>???<<<555<<>>DDDZZZrrrvvvsssmmmdddQQQ```vvviiinnn{{{yyysssiiiZZZ```uuu}}}yyynnn```[[[XXXTTTQQQMMMIIICCC???888::::::888<<>>:::>>>CCC@@@888777@@@AAA444***++++++&&&***+++,,,+++)))''''''(((&&&&&&&&&'''''''''''''''******)))''''''&&&&&&&&&''''''((()))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&'''((())))))************))))))***---////////////111333444444555777888888999555666:::999CCCZZZXXX<<<999:::555666666666555444333111111333222333555444666???JJJaaa|||gggjjjsss|||}}}|||}}}nnnSSSkkkiiiKKK999555444333555777999???MMM[[[uuu|||xxxYYYRRRiiilllttt{{{qqqkkkxxxmmmbbbWWWTTTVVVZZZaaaiiimmm```TTTOOOLLLGGGBBBAAABBB@@@===:::>>>BBB===444555>>>>>>222***,,,,,,)))***+++,,,+++((('''&&&'''&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&''''''((()))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&'''((())))))************))))))***---////////////111333444444555777888888999555666:::999CCCYYYYYY>>>:::;;;666666666666555444333111111222222333444333555???JJJ```~~~]]]bbblllzzz}}}~~~qqqTTThhhmmmIII999444555444555666777<<>>;;;;;;777666666666555444333111111333222333555444666@@@KKKbbbwwwWWW\\\iiixxx~~~~~~}}}qqqTTTggg}}}KKK999222444333444666777;;;EEEPPPeeesssssszzzkkkRRR\\\yyyqqqiii{{{jjjbbbkkkzzzrrrjjjaaa[[[ZZZbbbttt~~~lllXXXPPPNNNIIIBBB>>>???:::888;;;CCCEEE>>>555777:::777///+++------+++***+++***(((&&&$$$%%%&&&&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((()))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))************))))))***---////////////111333444444555777888777999666666:::888AAAWWWrrrYYY>>>;;;;;;666666666666555444333111111444333444666666888BBBMMMmmmoooVVV[[[gggxxx~~~|||~~~nnnSSSgggQQQ<<<333444222333666888<<>>CCC===:::???DDDCCC<<<555;;;999444---+++,,,+++)))++++++***(((%%%$$$%%%&&&&&&&&&''''''((())))))***(((''''''&&&&&&&&&&&&'''&&&&&&'''((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))************))))))***---////////////111333444444555777888777999666666:::888@@@UUUsssXXX===::::::555666666666555444333111111444444555777777999CCCOOOttthhhWWWZZZeeevvv~~~|||nnnRRRgggWWW@@@666444222222666888;;;BBBIII\\\ppppppqqq```VVVkkkwww}}}xxxmmmeeekkkwwwvvvllleeeddddddbbb``````^^^[[[XXXVVVOOOEEE@@@AAAHHHBBB???AAABBB>>>777444>>>888000++++++,,,+++)))---,,,+++(((%%%$$$%%%&&&&&&&&&'''((())))))***+++''''''&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''((((((((()))))))))******(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))************))))))***---////////////111333444444555777888666999666777:::888???TTTzzzXXX<<<999999444666666666555444333111111333333444666666999CCCNNNkkkeeeUUUXXXbbbsss~~~|||oooSSSgggTTT>>>666555222222555777888===CCCOOOgggjjjiii~~~iiiSSSaaawww}}}wwwoookkknnntttxxxpppiiihhhhhhdddaaaaaa]]]YYYUUURRRLLLDDDBBBDDDEEE@@@???AAA???:::777888===555,,,***+++---,,,+++......,,,)))&&&$$$&&&'''&&&&&&'''((()))***++++++'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((()))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))************))))))***---////////////111333444444555777888666999666777:::777???SSSXXX===::::::555666666666555444333111111222222333555555888BBBNNN[[[~~~fffTTTVVV```qqq~~~}}}{{{oooTTTgggOOO:::333666222111444555555888===JJJdddiiihhh|||oooQQQZZZpppwwwrrrrrrsssrrrtttmmmgggeeedddaaabbbdddbbb[[[SSSNNNIIIDDDDDDFFF???;;;<<>>999:::???<<<333***(((,,,......---//////---)))&&&%%%&&&(((&&&&&&'''((()))***++++++&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''))))))))))))************(((((())))))))))))((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***************))))))***---////////////111333444444555777888666999666777:::777>>>SSSZZZ>>>;;;;;;666666666666555444333111111000222333444555:::BBBHHHYYYqqqwwwkkk\\\[[[bbbqqq~~~~~~|||}}}|||mmmWWWkkknnnLLL999222333333333222222333666999GGGYYYeeeoooVVV^^^gggyyysssooonnnooommmllliiifffcccbbbbbbcccdddXXXOOONNNKKKEEEDDDGGG???<<>>QQQ^^^hhhzzzbbb\\\bbb~~~xxxtttqqqooonnnjjjfffaaa```bbbdddcccbbb]]]WWWQQQMMMIIIGGGHHHKKK???@@@CCCFFFAAA;;;@@@KKK@@@333+++...000,,,,,,000222...***'''''''''''''''&&&%%%%%%''')))***'''%%%&&&'''''''''&&&&&&%%%%%%''''''''''''((((((((())))))******)))'''&&&((()))))))))))))))((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))******+++,,,---///000111000222444444444444666777777777777888666888AAAKKK}}}ZZZ@@@:::999555666666666555444333111111000222333333555:::CCCJJJSSSnnn|||jjj[[[YYY^^^iiisssxxxzzz|||wwwyyy|||~~~fffSSSnnnaaayyy~~~EEE777555222333333222222333555777666HHHTTT]]]mmm~~~rrrZZZ\\\uuu}}}wwwrrrooolllhhheee\\\VVVRRRSSSYYY^^^]]][[[UUUVVVRRRKKKGGGIIIMMMOOOAAAEEEIIIFFF>>>:::BBBLLL>>>333,,,---///---...333222///***(((((((((((((((&&&&&&&&&((())))))(((&&&''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((((())))))((('''&&&((()))))))))))))))((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''((((((&&&&&&''''''((())))))*********+++,,,---///000111000222444444444444666888777777777888666888AAAKKKyyyYYY???999999666666666666555444333111111111222333333555;;;DDDKKKRRRnnnkkkZZZZZZ^^^hhhnnnqqqsssvvvssswww|||eeeRRRrrrqqq{{{BBB555666222333333333222222444666444DDDNNNUUUbbbooo[[[WWWjjj~~~~~~yyytttnnnfffbbb```]]]WWWRRRKKKIIIGGGIIIOOOTTTWWWXXXTTTWWWSSSIIIDDDIIINNNPPPDDDKKKLLLCCC:::;;;BBBHHH;;;222,,,,,,......111666222...***(((((())))))(((&&&&&&'''((())))))((('''(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))(((&&&&&&((()))))))))))))))((((((((((((&&&''''''((()))(((((((((&&&&&&''''''(((((())))))%%%&&&&&&'''((()))************+++,,,---///000111000111333444444444666888777666777888666888AAAKKKzzzXXX>>>999999666666666666555444333111111111222333333555;;;EEELLLQQQmmmhhh[[[\\\aaahhhkkkjjjmmmqqquuuzzzgggSSSwwwzzzAAA444444222333333333222222333555444AAAJJJSSS```kkkbbbVVVbbbyyyuuusssuuutttppppppsssooottt}}}wwwmmmddd___ZZZTTTOOOMMMMMMLLLGGGBBBBBBEEEGGGJJJMMMSSS\\\bbb^^^[[[RRRGGGDDDHHHMMMNNNFFFOOOMMMAAA<<>>999999777666666666555444333111111222222333333555;;;FFFNNNRRRlll~~~ddd]]]^^^bbbfffgggfffjjjqqqzzzjjjTTTyyy{{{AAA444333111333444333222111222444444>>>FFFSSScccoooqqqZZZ]]]~~~{{{uuuppppppvvvvvvqqqpppuuurrrvvv}}}|||zzzuuuggg[[[QQQJJJEEEFFFDDDBBBDDDFFFGGGEEECCCBBBGGGNNNRRRVVV^^^lllvvvppp___NNNHHHIIIKKKLLLMMMJJJRRRMMM@@@DDDUUUVVVJJJ222000......///222666999000,,,)))''''''(((((((((%%%''')))***)))(((((()))***)))'''&&&&&&&&&'''(((((((((((((((((('''''''''&&&'''((('''&&&&&&((()))))))))))))))((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((())))))$$$%%%&&&'''(((******+++******+++,,,---///000111///111333444444555777999777777777888666888AAAKKKYYY???::::::777666666666555444333111111222333333222555<<>>???GGGPPPVVV\\\^^^``````___^^^___```dddgggnnnyyyeeeHHHMMMWWWTTTPPPSSSYYY[[[LLL===JJJaaaWWW777,,,...000000111555888999---***'''%%%%%%&&&''''''%%%(((++++++)))'''(((***+++)))'''&&&%%%&&&((()))))))))(((((('''''''''&&&%%%&&&''''''&&&&&&(((***))))))))))))(((((((((((($$$%%%&&&&&&''''''&&&&&&******))))))((((((''''''$$$$$$%%%'''(((***++++++******+++,,,---///000111...000222444444555888:::777777777888666888AAALLL|||[[[BBB<<<;;;888666666666555444333111111222222333555555888BBBNNNdddvvvyyyuuutttjjjaaa[[[^^^eeelllsssyyyzzz|||~~~eeeWWWvvv@@@555444444444333333333333222222555555;;;FFFSSScccxxx}}}```lllmmmiiinnn{{{|||zzz~~~}}}qqq]]]TTTCCCCCCFFFKKKRRRYYY^^^aaakkkqqqooommmpppmmmmmmxxx}}}qqqaaaDDDLLLVVVOOONNNYYYgggNNN===FFFWWWWWWGGG999///000000///555>>>>>>888))))))((('''''''''''''''***)))))))))((((((''''''***((('''&&&&&&'''(((***)))(((''''''(((((('''&&&&&&&&&&&&&&&'''''''''((()))(((&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&'''''')))))))))((('''&&&&&&&&&&&&''''''((()))***)))***++++++------...///000111333444444666999;;;999888777777666888CCCNNN}}}___@@@:::;;;888777777777666555333222111333222333444444888CCCOOOeeevvv~~~rrrnnnsssyyyeee]]]YYY]]]dddjjjqqqvvvxxx|||cccWWW{{{sss???555444444444333333333222222222444444999BBBMMM\\\ooohhhhhh}}}ooohhhkkk|||~~~{{{qqqpppzzzyyysssuuusss{{{nnnZZZMMMHHHGGGJJJPPPXXXbbbjjjooorrruuuzzzyyy|||zzzxxx\\\JJJPPPVVVRRRUUU```ZZZGGG???MMMZZZRRR===///.........000999AAA===444))))))((('''''''''''''''***))))))((((((((((((((()))((('''&&&&&&'''((()))&&&%%%%%%&&&'''(((((('''&&&&&&'''''''''((((((((()))'''&&&%%%&&&'''&&&%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))******)))***++++++------...///000111333444444666888;;;999888777777666888BBBNNN~~~}}}^^^???999:::777777777777666555333222111444222222444444888DDDQQQfffttt{{{pppbbbaaannn{{{^^^ZZZXXX]]]dddhhhnnntttwww|||aaaWWWnnnnnn>>>555333333333333333222222222222444333555===FFFRRRdddssswwweeelll}}}lllhhh|||mmmpppqqqlllmmm{{{}}}wwwxxx}}}sssaaaQQQGGGEEEHHHSSSXXXaaakkktttzzz~~~bbbYYYSSSUUUXXXYYY___hhhTTTEEEDDDVVV\\\LLL777///...---...555AAAGGG===000))))))((('''''''''''''''***)))((('''''''''((())))))((('''&&&&&&'''((()))$$$######$$$''')))((('''''''''((((((((())))))))))))'''%%%%%%&&&'''&&&%%%%%%&&&&&&&&&'''((((((((('''''''''''''''((()))***'''''''''(((((()))***+++)))***++++++------...///000111333444444555888:::999888888888666888BBBMMM{{{{{{]]]???999999777777777666666555444222222444222222333444888DDDQQQeeepppsssgggZZZZZZfffqqq\\\ZZZ\\\bbbfffhhhnnntttwww|||aaaXXXoooggg;;;555333333333333222222222222111333222333999@@@KKK\\\kkkeee]]]rrrxxxgggvvvzzzbbbgggqqqtttwwwuuuhhhXXXMMMHHHIIIQQQZZZcccjjjsss{{{YYYZZZZZZXXXZZZ```eeehhhQQQFFFHHHUUUUUUBBB444444000...000<<>>888999666666666666666555444333222444222222333333777CCCOOOcccjjjmmmeee\\\[[[```ccc```aaaeeejjjkkkkkkpppvvvzzz|||~~~```YYY```999666222333333222222222111111111333111222777>>>HHHXXXfffpppnnnYYYgggmmmppp|||ccc```sss~~~rrrlllUUUOOOJJJLLLQQQYYYeeepppsssyyynnnYYY[[[YYYUUUZZZbbbbbb[[[FFFFFFMMMTTTKKK777...111///...333???JJJGGG888***))))))((('''''''''''''''(((((('''&&&&&&'''((()))((((((''''''''''''(((((()))'''&&&'''(((((('''&&&(((((((((((())))))))))))(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&'''((())))))'''&&&&&&&&&'''(((***+++''''''''''''((()))***+++)))***++++++------...///000111333333333444666999999888999999777888AAAKKK}}}yyy]]]>>>888999666666666666666555444333333333222333444333555???KKK^^^fffjjjfff```_________hhhjjjooosssqqqooosss{{{|||}}}}}}|||}}}```XXXZZZ777666222222222222222111111111111333111222666;;;EEETTTbbbkkk~~~___```yyysss{{{hhh```xxx~~~qqqaaaTTTNNNLLLKKKOOOYYYbbbjjjttt||||||^^^ZZZXXXTTTSSS[[[aaaYYYLLLBBBQQQ^^^[[[III555---------///666AAADDD<<>>RRRcccvvvxxxqqquuunnnaaaWWWXXX^^^gggsss~~~sssrrrpppoookkkgggdddjjjxxxrrr\\\MMM\\\}}}lllHHH999,,,555AAA???IIIUUUOOOBBB777000000000,,,***,,,))))))******+++,,,---...)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&((()))************)))))))))((('''&&&$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))+++++++++,,,---...///000///111222333333555888::::::999::::::888888???HHHrrrkkkmmmfffCCC:::888555777555444444444444333111222222333333111222<<>>LLL___ooozzzuuutttwww{{{~~~uuuuuu{{{ttt^^^XXXfffxxxtttZZZBBB999:::======OOOcccooogggUUUHHH@@@:::000///---,,,***)))((((((***+++...444777666000+++''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&***)))'''&&&%%%$$$######&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))),,,(((''',,,555777333,,,...//////111222444666777::::::;;;;;;777666<<>>NNN]]]iiixxx|||~~~xxxhhh\\\iiicccOOO;;;555999BBBQQQ___eeezzzyyy[[[DDDCCC>>>000444222///+++(((''')))***...000444999<<<999111***&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&"""###%%%&&&''''''&&&%%%&&&&&&&&&'''''''''(((((('''&&&$$$$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''***///333555333///+++//////111222444666777777999888::::::888777>>>GGGmmmxxxkkkEEE:::::::::555444333333444555444222///555333111333555BBBXXXzzzmmmmmmyyyuuu```dddVVVAAA;;;>>>444666666555444444333222222000000000000//////////////////000111111444AAAOOObbbppprrrrrrkkk___```yyymmmJJJ???999;;;===FFF]]]vvvxxxlll^^^SSSIII???888777222(((+++000((($$$+++///222>>>>>>000+++111000''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&''''''&&&%%%&&&'''((()))'''''''''''''''((())))))(((...333333000------///...///111222222333555777<<<:::999999888777===EEEqqqvvvhhhEEE:::999666888666444444444444222000///555333000333444???UUU|||}}}ooooooyyyzzzdddiiiWWWCCC<<<>>>555777777666666555444333333000000000000000/////////......000111000222===HHHZZZggg{{{xxxwwwnnnfffeeetttnnnQQQ======;;;>>>KKKaaawwwzzzkkkZZZNNNFFF===888777444)))))),,,&&&(((222666>>>BBB>>>333...111000***)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&''''''&&&%%%&&&'''((()))'''''''''''''''((())))))(((,,,000000---+++,,,...///111222333333444666888;;;999888999777777<<>>???EEE\\\~~~xxxfffSSSGGGAAA<<<888777333***,,,---)))...;;;>>>MMMEEE:::333...,,,)))((()))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''&&&%%%&&&'''((()))'''''''''''''''((())))))(((+++---,,,***)))+++...000111333444444555777999:::888888888777666;;;CCCjjjrrrlllGGG<<<;;;888888666444444444444222000///555222///111111888JJJhhhxxx~~~zzzvvvkkkjjjrrrxxx}}}uuutttZZZHHH@@@BBB999999888888777777666666555222222222111111000000///......000111///---111888@@@NNNbbbxxxvvvnnnjjjmmm{{{mmmKKK:::999???BBBHHHVVVpppnnn]]]KKKCCC@@@<<<888777---,,,222222---777GGGJJJZZZHHH888333///(((%%%''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))'''''''''''''''((()))))))))***+++***)))))),,,//////111333444444444666888999777777888777555;;;BBBjjjrrrmmmGGG;;;:::888777666444444444444222000///444111///222000666FFF```uuu|||wwwtttttt{{{{{{qqqhhhiiipppwwwzzz}}}~~~yyy[[[LLLCCCEEE===::::::999888777666555555444333333222111000000000000///000222000---///444888DDDWWWkkkooommmqqqtttiiiKKK;;;:::<<>>===<<<:::888777666555555444444333222111000000000//////111000---///333222===LLL\\\tttqqqpppiiiGGG999>>>AAA>>>HHHTTTrrrjjjbbbSSSKKKCCCAAA>>>888444444,,,---000---444TTTsssyyyPPP???111......++++++---)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&''''''&&&%%%&&&'''((()))'''''''''''''''((())))))++++++******+++---///000---///111222222333555666888777888:::888777;;;AAAiiinnnGGG:::888666888666444444444444222000///333000///444222555CCC^^^sss}}}uuurrrrrrvvvzzzxxxnnnfffiiirrrxxxxxx|||{{{xxxwwwxxx{{{~~~yyyfffzzz\\\RRRIIIKKKFFFBBBAAA@@@===;;;999777666555555444333222111000000///------//////---///333///777AAAMMMbbb}}}{{{vvvoooNNN;;;:::AAAIIINNNYYYpppttt```WWWMMMHHHCCC???999222000333//////111555EEEhhh|||sssLLLBBB666///---+++***))))))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&''''''&&&%%%&&&'''((()))'''''''''''''''((())))))******)))***,,,...//////...000222333333444555777999888999;;;999777;;;BBBjjjpppIII:::999777888666444444444444222000///333000000555222555BBB]]]ooowwwqqqrrrssswwwzzzwwwllldddgggooouuuyyy|||{{{wwwuuuyyy{{{|||~~~tttggg]]]SSSKKKMMMHHHFFFEEECCC@@@===:::888777666666555444222111111000...++++++......---///333...444;;;DDDUUUpppiiiSSSBBB@@@???>>>MMMcccnnn}}}kkk___VVVLLLHHHCCC>>>555......222111111777BBBXXXvvvxxx___VVVPPPDDD888222000,,,((())))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((())))))((('''&&&&&&''''''&&&%%%&&&'''((()))'''''''''''''''((()))))))))))))))***---......---///111333444444555777888999888:::<<<:::888<<>>;;;888:::999666333111111111222222111000//////...//////111333777===GGG[[[{{{zzz~~~dddJJJDDD@@@BBBGGGQQQeeewwwqqqbbbYYYUUUJJJDDD???;;;555000111555''';;;VVVlllwwwuuuiii^^^nnnRRR;;;999777---***///(((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%''''''&&&%%%(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))***+++---...//////111222333333333444777:::;;;777777:::;;;:::===BBBsssvvvIII:::;;;777888777666666777666444222000//////222333333777===QQQgggvvv|||~~~uuuvvvxxxwwwrrrhhh``````iiirrrppppppsssvvvsssllliiikkksssxxx{{{}}}___UUUUUUTTTRRRNNNKKKGGGDDDCCCAAA>>><<<:::888666444222222333333111111000//////////////////000333777>>>OOOkkk|||sss^^^KKKCCCFFFMMMTTTYYYdddzzz{{{kkk\\\QQQLLLKKKBBB999555222///...000===LLLmmmooo```ccc\\\JJJ:::666333+++''')))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%%%%%%%&&&'''&&&%%%&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))))))))***+++---...//////000222333333333444777999:::777777:::;;;:::===BBBqqqwwwIII:::<<<777777555444555555555333111111///000333444333888===SSSjjjyyyvvvsssrrrsssppphhh___^^^eeemmmmmmlllnnnqqqppplllllloooxxx}}}|||}}}^^^UUUUUUUUUTTTOOOMMMIIIGGGFFFEEECCCAAA;;;999777555444444444444111000//////////////////......000222555AAAYYYmmm}}}{{{cccOOODDD@@@DDDIIIVVVgggvvv{{{lll___TTTJJJCCC???888222222333222333666RRRjjjfffWWWYYYLLLIIIDDD>>>777111,,,((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&$$$#########$$$%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))))))))***+++---...//////000111222333333444666999:::888888::::::999===CCCpppxxxJJJ:::;;;777555444333444444444222000111///000333444444888>>>WWWlll{{{tttpppmmmooonnnggg___]]]bbbiiinnnmmmooossssssqqqssswww|||xxx\\\UUUTTTSSSSSSOOOMMMJJJIIIIIIHHHFFFEEE>>>===;;;888666555444444111111000////////////000000///000111222:::KKK\\\yyylllYYYIII???CCCNNNQQQSSS```yyyyyyiii\\\UUUOOOGGGAAA555333333333111111:::DDDhhhmmmaaaVVVHHHHHHTTTXXXNNNAAA999222***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))***+++---.../////////111222333333444666888999888999;;;:::999===CCCrrrwwwIII999:::555666444333444444444222000111///000333444333777===VVVkkkwww|||{{{ooommmlllmmmllleee^^^\\\bbbhhhqqqqqqsssxxxxxxvvvxxx|||vvv]]]XXXUUUSSSSSSOOOMMMKKKJJJJJJIIIHHHGGGDDDBBB@@@===999777555444333333111000000000000000//////000222222555BBBOOOdddooo[[[IIIDDDCCCDDDOOO^^^fffmmm}}}{{{nnn^^^TTTPPPMMMFFF@@@666777666222...444KKKbbbsssZZZVVVRRRFFFSSSeeemmm___KKK===111&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((())))))***+++---...//////...000222333333444555777888888:::;;;999888===DDDuuuvvvGGG777888333666555444555555555333111000...///222333222777<<>>000'''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&$$$###$$$%%%&&&%%%###&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''((())))))***+++---...//////---000222333333444555666888888:::<<<999777===EEExxxuuuGGG777888333777555444555555555333111///---...111222111555;;;IIIccctttyyy|||wwwrrrwwwrrrqqqlllddd\\\]]]gggppptttuuu{{{yyyvvvvvv~~~mmm^^^^^^ZZZUUUTTTRRRPPPMMMLLLLLLKKKJJJIIIGGGGGGFFFDDDAAA???===;;;:::999777444222111000///,,,,,,///111///...333;;;JJJbbbjjjZZZOOOHHHHHHKKKQQQZZZdddppp{{{|||tttkkkcccXXXOOOJJJDDD===888111+++000IIImmmhhhWWWIII:::888AAASSSbbbmmmeeeOOO999---***&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$%%%$$$###$$$%%%%%%%%%###%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''((())))))***+++---...//////---///222333333333444666777888;;;<<<999666<<>>888:::GGGUUUTTTBBB...''')))&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###%%%$$$######%%%%%%$$$############$$$%%%&&&((((((#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''))))))***+++---...//////,,,///222444444333444555777888;;;<<<888666<<>>===<<<:::333333222111111000000000333222444:::IIIfff~~~wwwooohhhaaaWWWPPPNNNPPPTTTVVV[[[```iiiuuu~~~}}}qqqjjjgggbbbZZZRRRIII;;;333777999666;;;EEE]]]{{{~~~WWW222///<<>>999===AAA:::555KKKkkkoooooozzziiiFFF111///:::BBB@@@:::555///)))''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))***+++---...///000111222333444555555555777666999;;;;;;999>>>DDDvvvwwwJJJ:::;;;666777555333333333333111//////////////////222666999@@@SSSiiixxxwwwmmmlllllljjjeee___]]]___bbbiiipppxxxzzzyyyyyy}}}jjj```^^^WWW[[[WWWUUUSSSRRRRRRRRRSSSSSSQQQPPPPPPNNNLLLLLLLLLLLLKKKJJJHHHEEECCCBBBBBBAAA@@@>>>999999999999777444222000///333777777666AAA[[[tttyyyzzzyyyvvvsssssswww|||xxxvvvuuuuuuuuuttttttuuu~~~yyysssmmmjjjiiigggfffbbb^^^[[[[[[\\\___aaadddgggiiilllpppuuu|||xxxoooiiibbb]]]WWWOOOEEE<<<999666;;;BBBAAAIIIqqqgggccceeefffZZZDDD777666444>>>EEECCC<<<555000---(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''((((((((()))***+++---//////000111222333444555555555777666999;;;;;;999>>>DDDuuuxxxKKK;;;===888777555333333333333111//////////////////222666:::CCCUUUgggqqqxxx|||xxxooonnnmmmiiiccc]]][[[^^^bbbkkksss{{{}}}zzzyyy}}}ddd^^^]]]UUUYYYUUURRRSSSRRRRRRRRRSSSSSSQQQPPPMMMLLLLLLMMMOOOOOONNNLLLIIIGGGDDDCCCCCCBBB@@@???<<<===>>>>>><<<999555333111222444333111666GGGYYY{{{~~~wwwrrrppprrrsssqqqpppqqqpppmmmiiiffffffggghhhhhhiiihhhiiikkkmmmnnnttt{{{~~~wwwrrrpppeeeVVVIIICCC???===<<<===555777GGG[[[wwwyyynnnmmmkkkbbbRRRCCC@@@DDD666<<>>@@@BBBBBBAAA===999666666333222222111222:::DDD\\\}}}{{{~~~~~~}}}|||zzzxxxwwwyyyzzz{{{{{{{{{}}}|||uuupppmmmfffZZZIII===999<<>>LLL^^^kkkoooyyysssqqqmmmiiigggggghhhiiipppvvv{{{{{{yyy{{{pppuuugggYYYWWWZZZ[[[ZZZZZZRRRQQQOOOOOOPPPPPPOOONNNJJJJJJLLLOOOQQQPPPNNNKKKHHHKKKMMMJJJDDDAAACCCFFFGGGDDDBBBAAABBBAAA===::::::999777555444555666777HHH[[[uuummmiii^^^PPPLLLBBB===BBBDDDFFFQQQ```aaawwwjjjUUUMMM@@@<<<777222444:::;;;111%%%+++)))'''&&&&&&&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''***)))((('''''''''''''''((())))))***,,,...000111111222333444555555666555888888:::<<<;;;999<<>>OOO^^^hhhlllxxxyyyvvvpppiiieeeccccccdddpppvvv}}}~~~yyyqqqdddXXXWWWZZZZZZYYYXXXRRRQQQOOOPPPQQQQQQOOONNNOOOMMMLLLMMMNNNNNNMMMLLLIIIKKKLLLJJJEEEBBBDDDFFFHHHFFFDDDCCCCCCBBB???<<<;;;:::888666555555666777777KKKkkkxxxkkk___UUUJJJAAA@@@BBBLLLYYY___bbbqqqpppfffssskkkaaa___SSSHHH:::888AAAAAA222***...+++)))'''&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''))))))((('''''''''''''''((())))))***,,,...000111111222333444555666666666888888:::<<<;;;999<<>>QQQ\\\ccchhhxxx{{{wwwpppiiidddbbbbbbcccssszzzlll```WWWVVVYYYXXXUUUTTTRRRPPPPPPPPPQQQQQQPPPNNNRRROOOMMMKKKLLLMMMMMMLLLIIIKKKLLLJJJFFFCCCEEEGGGIIIGGGFFFEEEEEECCCAAA>>>===<<<:::888666666666777444CCCXXXrrryyypppdddXXXLLLCCCAAADDDNNNSSSbbbxxx~~~eeeVVVccc{{{~~~}}}qqqeeekkkmmm^^^LLLFFFDDDCCC;;;...***...+++)))'''&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''((())))))***,,,...000111000111333444555666666666888777999<<<:::999===CCCkkk{{{LLL::::::555555444333333444444222000///...///111000000666>>>PPPYYYaaahhhyyyvvvrrrlllfffcccdddfffiiivvv}}}eee\\\UUUUUUWWWUUURRRQQQQQQPPPPPPQQQRRRRRRPPPNNNPPPNNNLLLLLLMMMMMMMMMLLLHHHJJJJJJIIIFFFEEEEEEGGGHHHGGGFFFEEEDDDCCCAAA@@@>>>===<<<:::888888888888:::???HHHZZZxxx|||uuucccWWWLLLHHHDDDCCCNNN]]]fffffftttfffPPPWWWkkkyyyoooggghhhqqqvvveeeLLLHHHTTTMMM666,,,444222%%%***(((&&&&&&&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''(((((((((((((((''''''((())))))***,,,...000111000111222444555666666666888777999;;;:::999===DDDkkk}}}LLL999:::555555444333333444333111000///...///111000000666>>>KKKVVVaaakkkyyyrrrnnnhhhcccbbbdddiiilllsss{{{~~~___XXXSSSTTTUUUSSSPPPOOOOOOOOOOOOPPPRRRRRROOOMMMJJJJJJKKKMMMOOOOOOLLLJJJGGGHHHHHHHHHFFFEEEFFFFFFEEEFFFFFFEEECCCAAA@@@@@@???>>>===<<<;;;:::999999:::555999HHHZZZsssqqqbbbXXXKKKDDDCCCKKKQQQVVVbbbqqqqqq|||www___MMMQQQbbbjjjaaaaaasssuuuTTT>>>MMMSSSIII111,,,777555%%%***(((&&&&&&&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''&&&'''(((((()))(((''''''((())))))***,,,...000111///000222444555666777777888777888::::::999>>>EEEpppMMM999:::555555444333333444333111000000...///111000000666>>>EEERRRbbboooxxx~~~}}}wwwqqqllleee```___bbbgggkkkmmmuuu~~~~~~}}}\\\UUUQQQRRRSSSPPPNNNNNNMMMMMMNNNPPPQQQQQQNNNLLLGGGGGGIIILLLNNNNNNKKKHHHFFFFFFFFFFFFFFFEEEEEEEEECCCDDDEEEDDDBBB@@@???@@@??????>>>>>>===<<<<<<<<<>>>555666@@@DDDPPPxxx}}}ssseeeVVVIIIAAAHHHIIIRRRaaaooowww}}}wwwcccTTTLLLUUUfffhhhbbb[[[ccclll]]]NNNSSSXXXIII>>>===<<<444//////)))(((&&&&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%)))(((((('''&&&&&&%%%%%%$$$%%%&&&(((((((((''''''&&&&&&((()))))))))((('''((())))))***,,,...000111///000222444555777777777888777888:::999999>>>FFFtttNNN999999666555444333333444444222000000...///111000000666>>>@@@PPPdddpppvvvxxxvvvsssooojjjccc]]]\\\aaagggkkkmmmuuu}}}}}}}}}zzzZZZTTTPPPQQQQQQOOONNNOOOKKKKKKLLLOOOPPPPPPMMMKKKHHHHHHHHHIIIKKKKKKIIIGGGEEEDDDDDDDDDEEEEEEEEEDDDBBBDDDFFFDDDAAA??????AAA>>>>>>????????????>>>>>>BBB<<<:::<<<;;;???VVVqqq{{{nnnjjjddd\\\UUUQQQPPPPPP```eeennn}}}jjjZZZTTTTTTaaasssuuunnnUUUGGGOOORRRUUUfffUUUEEE???FFFEEE555,,,...)))'''&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%''''''''''''''''''&&&&&&###$$$&&&((())))))((('''%%%&&&((()))***)))((('''((())))))***,,,...000111///000222444555777777888888777888999999999???GGGsssNNN999999666555444333333444444222000000...///111000000666>>>>>>OOOdddqqquuuuuuttttttkkkggg```[[[\\\aaahhhnnnrrrxxx}}}|||vvvYYYSSSOOOPPPPPPNNNNNNOOOIIIJJJLLLNNNPPPOOOLLLJJJLLLJJJGGGFFFGGGHHHGGGGGGDDDCCCBBBCCCDDDEEEDDDCCCBBBEEEFFFEEEBBB@@@@@@BBB>>>>>>???@@@@@@@@@@@@???===<<<;;;999;;;@@@HHHNNNsss~~~xxxwwwzzz}}}}}}uuujjjbbbYYYVVVRRRPPPSSS\\\hhhppp}}}hhh___^^^```mmm}}}{{{xxxYYYDDDUUUaaa\\\^^^GGGHHHHHHEEEBBB:::...###)))'''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%&&&&&&'''(((((((((###$$$&&&((())))))((('''$$$&&&((()))***)))((('''((())))))+++,,,...000111///000222444555777888888888777777999999999???GGGqqqNNN999999666555444333333444444222000------......///111555888AAANNN\\\eeelllpppllldddccc___YYYVVV[[[eeekkkmmmyyy|||hhhXXXRRRLLLKKKLLLMMMKKKGGGHHHHHHHHHHHHHHHHHHHHHIIIFFFDDDCCCDDDEEEFFFEEEDDDAAABBBBBBCCCDDDDDDDDDCCCBBB@@@AAADDDCCC???>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<>>>@@@AAASSSlll}}}ppplllnnnooorrruuusss|||zzziiiYYYTTTUUUZZZ\\\iii}}}~~~|||~~~tttuuu|||~~~xxx___OOOVVVcccaaaTTTKKKNNNFFF@@@@@@>>>777///+++((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$&&&&&&"""############$$$$$$$$$###%%%''')))******)))((('''((()))))))))(((&&&%%%'''((()))((('''&&&''')))&&&'''(((***,,,...///000///000111333444555666666888999999777666888>>>CCCoooNNN666555444666555444444222222111000------.........111555888;;;IIIYYYdddmmmrrrnnngggbbb___[[[[[[```hhhmmmoooxxx}}}]]]TTTOOOJJJHHHJJJKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCEEEEEEDDDBBB@@@AAABBBBBBCCCCCCBBBBBB@@@>>>???BBBBBB>>>===???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<>>>???@@@OOOkkkuuukkkgggggghhhkkkpppuuussslll___TTTTTT^^^hhhwwwrrrwwwyyy}}}{{{bbb\\\YYY\\\]]]ZZZUUUSSSSSSJJJCCCAAA===555,,,'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$###$$$&&&((()))((('''&&&&&&'''(((((((((&&&%%%$$$'''((()))((('''&&&''')))'''((()))***,,,---/////////000111333444555666666777999:::999777999>>>BBBjjjPPP888777666555555444333222111111000---............000444777555CCCVVVeeeppptttqqqkkkaaa______bbbggglllpppqqqxxx~~~~~~~~~vvvQQQOOOKKKFFFEEEGGGHHHGGGEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAACCCDDDDDDBBB@@@??????@@@AAAAAAAAAAAA@@@>>><<<===AAAAAA>>>===???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<<<<===JJJeee~~~{{{xxxvvvwwwyyy||||||rrreee___ZZZZZZ\\\^^^eeellldddfffiiimmmrrr}}}mmmcccrrr~~~uuu^^^```___[[[[[[___bbbbbbWWWMMMCCC>>>:::111)))%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%$$$'''((()))((('''&&&''')))((())))))+++,,,---......///000111333444555666666666999;;;;;;999:::>>>AAAcccSSS:::999777555555444333222111000000---............000333666444AAAUUUgggssswwwsssoooaaa```ccciiimmmoooqqqssszzz~~~hhhNNNJJJGGGCCCBBBDDDEEEEEEDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@BBBCCCBBB@@@>>>>>>>>>???????????????>>>===;;;===AAAAAA>>>===@@@========================>>>===<<<;;;::::::::::::???;;;===MMMkkkzzzwwwqqqmmmooosssrrrnnnqqqrrrvvvyyyxxxtttqqqrrrtttqqqkkkeeecccbbb\\\UUUSSSRRRTTTYYY___eeeoooyyyzzzlllkkkeeeYYYNNNTTTdddkkkggg[[[NNN@@@888333---)))(((&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))))))))***+++,,,,,,------///000111333444555666666555888<<<<<<;;;;;;===@@@^^^VVV;;;888666555444444333222111000000---......------///333666666BBBVVVjjjvvvwwwtttqqqcccbbbfffmmmpppnnnooottt{{{~~~```OOOGGGEEEBBBAAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@?????????@@@AAAAAA???======>>>>>>>>>>>>>>>=========<<<===AAABBB???>>>@@@<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;::::::::::::;;;AAAPPPpppyyyyyy}}}{{{tttjjjiiimmmuuuwwwrrrmmmmmmfffeeeaaa^^^```eeefffccchhhhhhlllttt{{{ttthhhhhhcccTTTEEEFFFTTT^^^^^^bbbQQQ???444...***)))***%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&''''''''''''&&&&&&%%%''''''''''''''''''(((((('''((()))((('''&&&''')))))))))***+++,,,,,,------///000111333444555666666444888<<<===;;;;;;===???\\\WWW:::666444555444333222111000000///---......------///222555:::DDDVVVkkkvvvwwwtttsssfffdddgggnnnnnnjjjlllsss{{{~~~ZZZPPPGGGFFFDDDBBBBBBBBBDDDEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>@@@@@@???>>>===>>>>>>>>>>>>======<<<>>><<<===AAAAAA>>>===???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;:::::::::<<<>>>;;;<<>>JJJUUUcccRRR>>>222,,,(((''')))$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((('''''''''((())))))'''((()))((('''&&&''')))((())))))+++,,,---......///000111333444555666666444777;;;;;;::::::<<>>@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<>>><<<===@@@@@@<<<;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999=========<<<999<<>>]]]XXX999666555444444333222111000//////---......---,,,...111444:::AAARRRhhhtttuuuuuuwwwlllffffffkkkhhhaaaeeeoooxxxzzz}}}zzzOOOLLLKKKJJJHHHFFFDDDCCCEEEGGGAAAAAAAAAAAAAAAAAABBBBBBCCC@@@===<<<===???AAAAAA>>>>>>??????>>>===<<<<<<===;;;<<>>:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999777555777===AAAAAACCCGGGQQQzzzllltttxxx{{{dddMMM@@@999666===IIIBBB666+++((((((&&&%%%%%%$$$###############$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''((('''((()))((('''&&&''')))&&&'''(((***,,,...///000///000111333444555666666333666888888777777;;;>>>^^^XXX:::888777444333333222111000//////...//////...------000222999@@@RRRfffppppppqqquuukkkhhheeebbb^^^___iiiuuuwwwzzz|||oooIIIHHHEEEEEECCCBBBAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAADDDBBB@@@>>><<<;;;;;;<<<>>>>>>===<<<;;;::::::999;;;<<<<<<<<<;;;::::::999999888777555555777888999;;;;;;;;;;;;:::999888777999::::::;;;===>>>@@@AAACCCTTTrrrnnneeekkk}}}{{{{{{rrr\\\CCC555333555;;;@@@000---)))%%%###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((***)))(((((('''''''''((((((((((((''''''))),,,...000//////000111333444555555555666888999:::;;;>>>AAAccc]]]:::666888555333222111111111///.........///...---...000333777???QQQdddnnnooopppsssllliiigggddd``````iiitttyyy}}}fffIIIFFFEEEDDDCCCAAA@@@@@@??????>>>>>>>>>>>>???@@@BBBCCCCCCBBB???===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888666555555666888999;;;;;;;;;;;;:::999888777888888999:::;;;===>>>???GGGMMM\\\pppwwwfffsss~~~tttmmmuuu\\\BBB;;;??????666...---+++(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***((((((''''''''''''(((((((((((('''((())),,,...000//////000222333444555555666777999999999;;;===@@@ccc___<<<777777555333222111111111///...---.........---...111333777AAARRReeennnpppppprrrmmmkkkiiigggcccaaahhhrrryyy~~~YYYKKKEEEDDDCCCBBBAAA@@@?????????>>>>>>======>>>@@@CCCDDDAAA@@@>>>===;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<::::::::::::::::::999888777666555444444555666777::::::::::::999888777777777777777888999;;;<<<===EEEEEEEEEKKKYYYnnn{{{xxxwwwvvvyyyvvvwwwdddPPPIIIGGG>>>000&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&((()))((((((''''''''''''(((((((((((((((((())),,,...///...///000222333444555555777888999999999:::===???aaabbb===777666555333222111111111///...---............///222555:::EEEVVVgggqqqtttttttttmmmkkkkkkiiidddaaagggooovvv|||pppMMMLLLCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<<<<===@@@CCCEEE>>>>>>===<<<;;;:::::::::999999::::::::::::::::::888999999999999999888888666555444444444444555666888999999999888888777666666666666777888:::;;;<<<>>>>>>===>>>EEEUUUiiixxx~~~kkkhhhyyy|||rrrdddSSSAAA111+++,,,%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%########################%%%&&&''''''&&&&&&''')))(((''''''''''''(((((()))((((((((()))***+++---...---...000222444555555555888999::::::999:::<<<>>>]]]eee???777555555333111111111111///...,,,---.........000333666:::GGGYYYhhhrrruuuuuussslllkkkjjjhhhccc```eeemmmuuu|||```FFFKKKAAAAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<===???AAACCC;;;;;;;;;;;;::::::999999;;;::::::999888777777777777777888888888888888777555555444444444444555555777777777888777777666666666666777777888999:::;;;999;;;======@@@KKK\\\iiiwww|||yyyoookkk|||sss___JJJ555((((((---$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%########################%%%&&&((((((&&&&&&'''((('''''''''''''''((())))))(((((())))))***+++,,,---,,,...000333555555555555888999::::::999:::<<<>>>ZZZfff@@@777555555333111111111111///...+++---......///111444777888GGGYYYgggpppuuutttppplllkkkjjjhhhccc```fffnnnxxx~~~VVVDDDHHH@@@??????>>>===============;;;;;;;;;<<<<<<===>>>???999999999::::::999888888::::::999888777666555555555666777777888777777777555555555555555555555555555666666777777666555555666666666666777888999:::999:::;;;:::<<>>>>>======<<<<<<======::::::;;;<<<<<<;;;;;;:::666777888999999999888777888888888777777666666666444555666666777777777666555555555666666555555555444555555666666666555555555444444555555666777888888999999999;;;@@@GGGMMM[[[^^^iii}}}{{{|||zzz{{{mmmWWWCCC...'''******'''$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((''''''''''''&&&&&&&&&''''''((()))***((()))******++++++++++++***---000444666666666555666777999999999;;;===@@@```eee???666444555333222111111111///...+++,,,...///000222666999:::KKK^^^jjjsssyyywwwqqqooolllkkkhhhdddcccjjjsss{{{qqqOOOEEEAAA???>>>======<<<<<<<<<======999:::;;;<<<<<<:::888777555666888999999888777777666666666666777777777777444444555666777777666666555555666666666666555555444444555555666555555444333333333333444444555666444777:::=========>>>>>>GGGCCCGGG[[[yyytttpppmmm{{{ooo\\\OOO666///***)))(((&&&(((+++)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))((('''''''''&&&&&&&&&'''''')))******((()))***+++++++++++++++***,,,000444666666666555555666888999:::;;;>>>AAAdddddd>>>666444555333222111111111///...,,,------------///222555777MMMbbblllttt}}}|||uuujjjeeeeeegggccc___hhhxxx|||yyy{{{___GGGBBB<<<@@@>>>>>><<<;;;:::999999999999999999888888666555444555555666666777777888888777666555444444444444444555555666666666666555555111111222333444666666777777666444222111222444555444444444444555666777777777888888999999:::;;;;;;:::===BBBIIIUUUjjjnnnoooRRR???;;;,,,,,,,,,+++***))))))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############%%%%%%&&&'''((((((''''''&&&&&&''''''((())))))))))))((('''(((***++++++***......000111333555666666666888999999999:::===???fffiii>>>;;;111333333222111000///......,,,,,,---,,,,,,...222555===PPPcccoooyyy{{{pppkkkffffffhhheeebbblll{{{}}}}}}ZZZCCC>>>999;;;>>>===<<<:::999999888888888888888888777777666555555555666666666777777777666555555444333333444444333444444444444444444333333333333333444444444444555444333222111222222333333333333333444555666666666666777777888999999999777888:::<<>>eeeggg<<<;;;333333333222111000///......+++,,,,,,,,,,,,...111444BBBSSSeeesss~~~wwwiiiiiieeeeeegggeeedddnnn||||||~~~RRR???<<<999:::===<<<;;;:::999888888888666777777777777777666666555555555555555666666666555444444333333333333444111111222222222222111111555555444333222111111000222222222222222111111000222222111222222333444555444555555666666777888888888999999777777<<>>>>>===>>>;;;;;;:::999888777777777555555666777777777666666444444444444444555555555444333222222222222333333000111111222222111111000444444333222111000000///000111333444444222111000000000000000111222333444444444555555666777777777999::::::999888999<<>>666111,,,+++---(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))+++***)))+++---......---......000111333555666666555666777888888999;;;>>>___jjj;;;888222333333222111000///......+++,,,,,,,,,,,,...111444>>>RRRiiiuuuuuunnnfff___cccbbbcccfffhhhkkkrrrzzz}}}zzz{{{```FFF>>>>>>???>>>:::999888777777777777777444555555666666666555555444444333333333333333333222222111111111111222222111111222222222222111111111111111111111111000000000111333555555444222000000000000000000222333333444444555555666777777777444555777888888888888999999AAAMMMYYYeeeuuuqqq^^^AAA777...+++,,,,,,+++***))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((()))))))))******)))+++...//////.........000111333555666666666777999999999:::===???ZZZmmm===999111333333222111000///......,,,------------///222555<<>>SSSmmmAAA;;;222333333222111000///.........////////////000444777FFFPPP```llloooiiiccc```aaafffkkknnnrrrvvvwwwvvvyyy{{{[[[;;;CCC@@@:::<<<:::777666666555555555666666555666555555444333222111333222222222111111000000///////////////000111111000000111111111111000000//////////////////......//////000111111111111111000000000000111222333444000111111222333333444444444222111111222333333222555333444999:::===GGGTTTSSS___wwwwww___OOOFFF666...///---(((+++,,,***)))+++,,,---((((((((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&''''''((()))))))))(((((((((***,,,...///.........000111333555666666444666777888888999;;;===RRRnnnBBB:::000333333222111000///......000------000111000222666HHH___hhhfffhhhfff______bbbfffjjjmmmppprrruuuwwwzzz|||UUU======;;;999888555888777666555444555666666333333333333333333333333000000000000000000000000////////////////////////000000//////.........---------......//////000000000000000000000000000000222222222222222111000///000000111222333333444444111111222222222333333333222333555666888;;;???BBBCCCJJJ```}}}yyyrrrcccNNNEEE:::333111111///---,,,,,,,,,+++***)))(((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$""""""$$$%%%""" '''&&&&&&%%%%%%%%%&&&&&&***)))(((''''''&&&''''''&&&''''''((((((((((((((((((((()))***+++,,,,,,------...000111222333444444555666888888888888:::;;;MMMsssEEE:::555222111000111111111///---000...---000111000222777QQQiiipppfff```\\\[[[bbbeeehhhlllnnnqqqssswwwyyyzzz}}}oooMMM:::;;;999777888666777666555444444444555555111111111111111111111111000000000000000000000000........................000/////////.........---............////////////////////////////////////111222222222111111000///000111111222222333333333111111111222222222333333222444555555555777:::<<<===<<>>888000---...000///...,,,++++++******))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&$$$"""###%%%%%%$$$"""'''&&&&&&%%%%%%&&&&&&&&&)))(((''''''&&&&&&''''''&&&''''''((((((((((((((((((((()))***+++,,,,,,---...///000222333444444444555777999999999999;;;<<>>WWWqqqwwwfffXXXSSS[[[kkkjjjlllnnnpppsssvvvzzz}}}OOO<<<666:::555333777777444333333222222222222222222222222222222222222222////////////////////////................................................/////////......---------///////////////////////////000000111000000//////111111111111111000000000000000000111111111111222222333333333111111222333444222333777777555888>>>GGGRRR^^^gggtttyyy}}}qqqeeeUUUHHH>>>777000+++111...,,,,,,......---+++))))))))))))************((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((((((&&&''''''((((((((((((((((((((()))***+++,,,,,,---...///111333555666666777666888999::::::;;;===>>>___vvvFFF888222222111000111111111///---///......000///000888AAAYYYqqquuufffYYYTTTYYYeeeiiillloooqqqtttwww{{{~~~uuuFFF888777:::444222555444222222222222222111111111111111111111111111111111................................................---------...............//////......------,,,,,,...........................//////000000000//////111000000000000000000000//////000000000111111111000111333333222111222444555555666888777444555777555===FFFMMMWWWfffttt{{{kkkWWWEEE???888333111000---+++000///...//////...,,,+++))))))))))))))))))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))&&&''''''((((((((((((((((((((()))***+++,,,,,,---...///111333555666777777555777999::::::;;;===???^^^wwwHHH:::444222111000111111111///---///.../////////000:::EEEaaauuutttbbbUUUPPPSSS^^^gggkkkoootttwwwzzz}}}[[[BBB666777:::444222555222222222222333222111111000................................................---------------------------------------..................---------------........................---......//////////////////////////////000000000////////////000000000000...000222333222222333444444333222111000111444777222555999;;;???GGGQQQXXXbbbssslll```SSSCCC777222000//////000000///---++++++,,,---...---------))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''((()))&&&''''''((((((((((((((((((((()))***+++,,,,,,------...000222444666777777444666888999:::;;;===???YYYyyyIII;;;555222111000111111111///---......//////...111<<>>333444888333444666000222222333333333222111000........................------------------------------------------------,,,,,,,,,------.........,,,------------------...........................,,,---....../////////...---......//////000000000........./////////000000...000222222111000000111000111111...---///222444222333444444444555;;;AAAGGGRRRccctttrrrSSSBBB;;;666222000000///////////////...---)))***+++,,,,,,,,,,,,---******))))))((((((''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%&&&%%%###"""###%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''((())))))&&&''''''((((((((((((((((((((()))***+++,,,,,,---,,,---///111333555666666333555777999999:::<<<>>>MMMzzzIII:::333222111000111111111///---......//////...111===IIInnn{{{pppRRR@@@AAARRRhhheeekkkssszzz~~~nnnDDD;;;111111666333555777000222222333444333222111000000000000000000000000000------------------------------------------------,,,,,,,,,------.........,,,,,,,,,------.................................,,,------.../////////...,,,------...///000111111............/////////000...000222222000.........---222555444333222111000111222444444222111444999888:::???HHHXXXjjjwww|||{{{hhh^^^\\\MMM???444333444222222444000000///...------,,,++++++,,,---,,,+++***+++,,,+++******)))(((''''''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&%%%""" """$$$$$$$$$$$$%%%&&&'''((()))(((''''''''''''((())))))&&&''''''((((((((((((((((((((()))***+++,,,,,,---+++,,,...111333555666666222444777888888:::<<<>>>CCC}}}zzzHHH999111333111000111111111///---111...///111---,,,<<>>666666555444333333333333222222222222111111111000///............------------------------------------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,---------.........------...111222222111000000000000000000000000............////////////000111111111222222222222000111222333333333333333444555777999===CCCKKKPPPhhhlllrrr{{{|||xxxpppbbbSSSFFF>>>999777333333333222111000000///......---------,,,,,,,,,************************************))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%%%%&&&'''((((((((((((((())))))))))))((()))******)))***,,,.........000111333555666666666777888999:::;;;;;;;;;FFFmmmzzzKKK111666222111000111111111///------+++,,,///---///@@@UUUwwwgggQQQBBBCCCQQQdddqqqvvvxxxzzz|||}}}{{{FFF999666555444333333222222333111111111111000000000000............---------------------------------------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------+++,,,,,,---------------,,,,,,,,,------------...///...---...000111111000////////////////////////............////////////000000000000111111111222000111222222333333222222444555666666666999>>>AAAGGGKKKSSS]]]iiittt}}}}}}qqqddd]]]WWWPPPHHHEEE???:::777666777999222222222111000/////////------------,,,,,,,,,,,,*********************************)))))))))((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))((()))******)))***,,,.........000111333444666666666777888999:::;;;;;;;;;@@@eeevvv|||MMM333777222111000111111111///---,,,***+++------000BBBUUUrrr___HHH===EEEXXXlllwwwxxx{{{}}}```???;;;555555444333222222222222000000000/////////..................------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,------------///...---...///000///...---------------------------............/////////////////////000000000000000111111222222222222111222333444333222222444666666888<<>>___PPP444777222111000111111111///---------,,,,,,,,,222@@@NNNVVVLLL@@@===FFFYYYooo|||}}}~~~wwwmmm:::666666444444222111111111111111.........------------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------///...,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---.........////////////000000000111111000000///...000333444444444555666333222222333333444555666444888:::888666888888777:::DDDMMMLLLFFFCCCCCCDDD@@@>>>>>>BBBFFFFFF@@@::::::555222333444555555777444444555666555222//////000000111111111111000000.........---------------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((()))******)))***,,,...------///000222444555555666777888999:::;;;;;;;;;<<<\\\QQQ222444222111000111111111///---(((***+++,,,...555BBBMMMIIIDDD@@@BBBMMM^^^ppp{{{{{{[[[777888222444333222111000000000000.........---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************++++++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,---,,,+++,,,......---,,,++++++++++++++++++++++++,,,------------.....................///////////////000000000000//////......000222222111000111111111111111111222333444444///222555555555444555555000555999888444222333555//////000333666777444000555555555444222222333555666222000000///---...111,,,---...///000000000000------------------------+++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((((()))******)))***,,,...,,,---...000222333444555666777888999:::;;;;;;;;;>>>___RRR222333222111000111111111///---'''***,,,---///666AAAHHHAAA>>>???IIIYYYkkkvvv{{{}}}HHH888<<<222333222111000000//////000............---------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************************++++++++++++((())))))******************++++++++++++,,,,,,,,,,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000000//////000000//////...---...///000///......///000111111000///////////////---...000111111111333666333222222222333333333444444444444444444333222111111444555333000/////////111---,,,///000///222777000000000000000///......---------...............+++*********))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$ """$$$%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&(((((((((((('''''''''((((((((()))))))))((()))******)))***,,,...,,,---...000111333444555666777888999:::;;;;;;;;;AAAdddyyySSS444444222111000111111111///---***---///...///555===BBB???;;;>>>MMMdddvvv|||{{{xxxbbb444555<<>>bbbsssUUU666777333111000111111111///---))),,,---...222777:::;;;<<<>>>EEEVVVjjjyyy~~~xxxIII<<<666000888111111111111000000000/////////.........---------------,,,,,,+++***))))))******++++++++++++******,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////////////////////////////111111000000000000111111333222111000000111222333111111111000000000000000000000000000000111111222000000000000000000000000000000000000000000000000//////.........---------,,,------......------,,,***++++++,,,,,,++++++***)))((((((((()))***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""""""""###$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''''''''''''''((((((((((((((()))******++++++,,,------,,,---///111333444555555666666777888999::::::;;;@@@\\\}}}~~~kkkYYY777777222222111111000...---,,,---/////////000555999;;;<<<>>>GGGXXXkkk{{{ccc>>>555444000111111111111000000000//////.........---------,,,,,,------,,,++++++***)))))))))******************)))++++++)))((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................................................................111000000//////000000111222111000000000000111222000000000000000000000000000000000///000000111111////////////////////////........................///.........------------,,,,,,------------,,,,,,***++++++,,,,,,++++++***))))))))))))))))))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###############$$$%%%$$$$$$%%%''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''(((((((((((()))******++++++,,,------,,,---///111333444555555666666777888999::::::;;;>>>]]]}}}yyyiiiYYY777777333333222222111///...---222111000///000222777<<<>>>BBBLLL\\\nnn}}}|||MMM777333666555...000000000000////////////---------,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++*********++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................000000////////////000000111111000000000000111111......//////000000111111111111000//////000000000////////////////////////------------------------............------------,,,,,,------------,,,,,,******++++++++++++******+++***))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$######"""""""""%%%$$$$$$%%%''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''(((((()))))))))******++++++,,,------,,,---///111333444555555555666666777888999::::::<<<\\\~~~|||nnnfffYYY777777333333333333222000///...222111111222222333999AAAEEEKKKUUUcccrrr~~~zzziii===555222555888---000000/////////.........,,,,,,,,,+++++++++******,,,+++++++++******))))))))))))(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................000//////......//////000000000000000000000000000------...//////000111111111111000////////////000////////////////////////------------------------------------------------,,,,,,,,,------,,,,,,,,,******++++++++++++******++++++***)))((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$############$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&''''''(((((()))))))))******++++++,,,------,,,---///111333444555555555555666777888999::::::===WWW{{{}}}lllggg{{{ZZZ777888222222222222111000///...111000444888999999@@@IIIQQQWWWaaalllvvv~~~xxx{{{RRR333444000000222,,,/////////............---,,,,,,+++++++++*********++++++***************)))))))))(((''''''((())))))((((((((()))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................//////............//////////////////////////////,,,,,,---...///000000000000000///////////////000................................................,,,,,,------------------+++,,,,,,,,,,,,,,,,,,+++)))******++++++******)))++++++***)))((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&'''((())))))***)))******++++++,,,------,,,---///111333444555555555555666777888999999:::>>>QQQyyy~~~ssslll}}}ppp[[[888888111111111111000///......000222:::CCCEEECCCIIITTT]]]dddnnnuuuzzz~~~ttthhhFFF333555555000///000///.........------------,,,,,,,,,+++++++++************************************((((((((((((******''''''((()))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******)))))))))************+++)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------------............////////////......,,,,,,------....../////////.........//////000111................................................,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++))))))************))))))+++***))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######"""###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%''''''%%%$$$$$$%%%''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******)))******++++++,,,------,,,---///111333444555555444555555666777888999999???MMMzzzvvv{{{wwwkkk{{{ooo\\\:::888000000000000000///......333777CCCPPPRRRMMMRRR\\\eeemmmwww|||}}}uuuOOOBBB333333999333...444.........---------,,,,,,---,,,,,,,,,++++++++++++))))))))))))************,,,+++)))(((((()))+++,,,&&&&&&((()))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------------...---...////////////...------------------------------------...///000111222........................------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++))))))************))))))))))))))))))))))))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******)))******++++++,,,------,,,---///111333444555555444444555666777888999999===MMM}}}qqqsssmmm___wwwttt^^^;;;888000111111111111000//////666;;;JJJYYY[[[TTTWWWaaaiiirrr{{{zzzoooggg===<<<---***777111(((222......---------,,,,,,,,,---------,,,,,,,,,++++++)))))))))))))))*********,,,+++***((((((***+++,,,%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...,,,---...//////...---,,,---------------------,,,,,,,,,,,,---///000222333........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++))))))************))))))))))))(((((()))***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%&&&'''((()))***+++)))******+++,,,,,,------,,,---///111333444555555444444555666777888999999:::OOOjjjmmm___RRR{{{qqqxxx^^^<<<888111111222222222111111000444;;;IIIRRRNNNJJJWWWjjjooorrr{{{rrrIII444444333222111000///...//////...---,,,,,,++++++,,,------------,,,++++++''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,++++++*********************************)))******++++++******)))++++++,,,,,,,,,,,,------,,,------......------,,,------------------------------------------------,,,,,,,,,---------.......................................------,,,,,,,,,...------,,,,,,------...------------------------)))))))))***+++++++++,,,+++*********))))))(((((((((((((((((((((''''''&&&))))))((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((((())))))(((((()))+++.........///000111222333333333444555777888888888888@@@UUUxxxuuuUUUWWWsss]]]<<<999444444444333111///...---555<<>>888333333333222000...---,,,===EEENNNVVVaaakkkooonnnyyyzzz}}}ppp}}}vvvIII555111111000///......------......------,,,,,,+++++++++++++++++++++***))))))''')))***)))((('''(((***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++*********************************,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++***))))))***+++,,,+++++++++***************************))))))))))))(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((()))***)))))))))+++---***+++---///222444666777333444555777888888888888999IIIsssrrrVVVeeeddd===444222222111111///...,,,+++NNNXXXaaafffppp{{{|||uuu}}}~~~rrr~~~UUU666222111111000//////...---------------,,,,,,,,,++++++***************)))((((((''')))***)))((('''(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++***************************************,,,------......------,,,***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,,,,+++++++++***)))))))))*********)))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))******)))***+++---+++,,,---///111333555666333444555777888888888888999GGGooozzztttZZZcccaaa999000222222222111000...---,,,aaammmvvvwwwzzz|||}}}{{{jjjAAA222222111111111000000//////...,,,,,,,,,,,,,,,+++++++++)))************)))((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************************************++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,+++******+++,,,---,,,+++++++++***)))))))))))))))))))))))))))******(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((''')))++++++******,,,------...///000111222333444333444555777888888888888===IIInnntttlllddd\\\777333333333333222111000///...qqqzzz|||OOO888444222111111111000000/////////,,,,,,,,,,,,++++++++++++***************)))((((((''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************************************)))******++++++******)))************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))************(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''((('''(((((((((((()))))))))''')))+++,,,++++++,,,---......///000111222222333333444555777888888888888???JJJmmm}}}zzz~~~fff\\\:::999333333333222222111000///|||ccc>>>333333111000000////////////......++++++++++++++++++++++++******++++++******)))(((''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********+++************************))))))************))))))************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))***************+++++++++((()))))))))************(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''((('''''''''(((((((((((()))'''))),,,,,,,,,+++,,,---,,,---...000111333444444333444555777888888888888???JJJlll}}}pppiii^^^:::999111222222222111000///...qqq{{{MMM555000111000...............---------+++++++++++++++++++++++++++++++++++++++***))))))((()))***)))((('''(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++*********************************++++++*********)))************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,'''(((+++,,,,,,+++((('''))))))******+++++++++,,,(((((())))))*********+++(((((((((((((((''''''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''))),,,---,,,+++,,,---***+++---///222444555666333444555777888888888888===HHHkkkqqqiiiooo___888444000000111000000///...---wwwjjjYYY===666111...111///............------------------,,,,,,+++++++++++++++++++++*********))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((************************)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%&&&&&&'''((())))))))))))***++++++,,,,,,---...000111111222444666666444333444666777777777:::SSSfff{{{hhhfff<<<222111222222111111000///...{{{sssjjjJJJ666666333///...............------------------,,,,,,,,,+++++++++++++++*********))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%&&&&&&'''((())))))))))))***++++++,,,,,,---///111222222222444666666555444444666888888777AAAWWWhhh|||cccggg===333111222222111111000///...sss]]]uuuqqq```777...555555///,,,............------------,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))************************************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%&&&&&&'''((())))))))))))***++++++,,,,,,...///111222222333555777777555444555777999999888GGG[[[hhhpppaaaiii???444111222222111111000///...sssdddssscccFFF...,,,444444///---.........---------,,,,,,,,,+++++++++++++++++++++))))))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%&&&&&&'''((())))))))))))***++++++,,,,,,...000222222222333555777777555555666888::::::999IIIYYYddduuuaaaeeekkkAAA666111222222111111000///...uuuccc{{{wwwFFF999///000333000///111...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((()))))))))*********************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&'''((())))))))))))***++++++,,,,,,...///111222222333555777666555444666888:::::::::DDDRRR^^^lll]]]mmmmmmBBB777111222222111111000///...zzz\\\KKK777444333444222...///333------------,,,,,,,,,,,,*********+++++++++++++++******)))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************((((((((()))))))))******************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((())))))))))))***++++++,,,,,,---...000111111222444666555444444555888:::::::::===KKKYYYeee^^^sssnnnCCC777111222222111111000///...yyyyyy\\\;;;333222333333111......111---------,,,,,,,,,++++++)))*********++++++++++++++++++*********)))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((()))))))))***************************++++++************++++++******************************************************))))))******+++,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&'''((())))))))))))***++++++,,,,,,,,,---///000000111333555444333333444777999:::999999FFFWWWwww^^^___zzznnnCCC777111222222111111000///...xxxrrrggg666@@@333111000111111///...///---------,,,,,,,,,++++++))))))******++++++++++++++++++++++++************&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++*********************************************************)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''')))))))))))))))***++++++,,,,,,+++---/////////000222444333222222333666999999999888EEEWWWttt]]]bbbxxxnnnCCC777111222222111111000///...tttqqq~~~{{{MMM777555000000000000////////////,,,,,,,,,+++++++++******+++++++++************)))((()))*********)))'''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((+++++++++*********))))))************************************************************************++++++************+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))***************++++++++++++,,,...000222222222222444333333444666777666444777===TTTrrrggglll~~~uuuEEE222333111000///000///...,,,|||kkkjjjZZZ===222////////////............---,,,,,,,,,+++++++++******+++++++++************))))))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((+++++++++*********))))))************************************************************************+++******))))))******+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))***************++++++++++++,,,...000111222222222444333333555777777666555777;;;PPPuuujjjtttuuuFFF222333111000///000///...,,,hhhaaarrraaa<<<444444000.........---------,,,,,,,,,,,,,,,+++++++++******+++++++++************)))******)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++************)))))))))************************************************************************+++******))))))******+++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))))))))*********++++++++++++,,,...000111222222222444333333555777888777555777999JJJtttkkkwwwGGG333333111000///000///...,,,yyybbbeeeqqqFFF111222555333.........------------,,,,,,,,,,,,+++++++++******+++++++++*********))))))+++***((('''''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''((((((((((((''''''((())))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))******************************************************************************))))))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))***++++++,,,,,,,,,,,,...///000222222333333333333555777888777666888999GGGlllmmmxxxHHH444333111000///000///...,,,zzzZZZpppjjjGGG777333000///111/////////.........------,,,,,,,,,+++++++++******+++++++++*********))))))+++***((('''''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''((((((((((((''''''((())))))))))))))))))***+++++++++***)))((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((())))))***++++++,,,,,,,,,------///000111333333333333333555888999888777999:::GGG|||iiirrryyyIII555333111000///000///...,,,uuufff{{{cccFFF111333888111---000/////////............---,,,,,,,,,+++++++++******+++++++++************)))******)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''((((((((((((''''''((()))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''(((((())))))******(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((((()))***+++,,,,,,------------...///111333444333333333555888999999888888===JJJvvvzzzJJJ666333111000///000///...,,,vvvooo}}}FFF999111333555111000222.........---------,,,,,,,,,,,,,,,+++++++++******+++++++++************))))))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''((((((((((((''''''((()))))))))))))))$$$&&&''')))***)))((('''(((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))'''((()))***+++,,,---------------...///111333444333333333666888:::999888666>>>LLL{{{KKK888333111000///000///...,,,mmmsssQQQ444888666///+++---000111---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++************)))((()))*********)))'''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''((((((((()))'''(((((()))))))))))))))"""###%%%'''(((((('''&&&((((((((((((((((((((((((&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))'''((()))***+++,,,------------------///111333444333333333666999::::::999555>>>NNN{{{|||LLL888333111000///000///...,,,UUU:::222111111000///......---......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&)))))))))***++++++,,,,,,+++,,,---...///111222222333444555777888888888888666;;;MMM{{{~~~MMM444222111///...///...---+++}}}ddd@@@444111111000000///......---...------------,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''(((((()))******+++))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))***++++++,,,,,,+++,,,---...///111222222333444555666888888888888555:::LLLzzz}}}KKK222222111///...///...---+++uuuaaa>>>111///000000000///......------------------,,,,,,,,,,,,))))))))))))(((((((((''')))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))******++++++))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))***++++++,,,,,,+++,,,---...///111222222333444555666777888888888444999KKKyyyLLL222222111///...///...---+++zzzsssfffBBB444222////////////......------------------,,,,,,,,,++++++******)))))))))((((((((())))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))*********(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''')))))))))***++++++,,,,,,+++,,,---...///111222222333333555666777888888888333888JJJwwwPPP444222111///...///...---+++}}}vvvjjjuuummmbbbCCC666444333111............------------------,,,,,,,,,+++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,+++,,,---...///111222222222333444666777777777777333888IIIvvvRRR666222111///...///...---+++}}}eeevvvvvviiillljjjnnn}}}~~~```AAA555222...---000------------------------,,,,,,,,,,,,++++++++++++++++++++++++************((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,+++,,,---...///111222222222333444555666777777777444888HHHuuuSSS666222111///...///...---+++uuurrrmmmnnnxxxuuu}}}{{{MMM@@@555111000------///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((())))))))))))***++++++,,,,,,+++,,,---...///111222222222222444555666777777777444888IIIuuuUUU999222111///...///...---+++uuu{{{yyykkksssbbbHHH888666111---///333333///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((*********)))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))***++++++,,,,,,+++,,,---...///111222222222222444555666777777777555999IIIuuuXXX===222111///...///...---+++nnnhhh~~~ccciii|||[[[@@@444////////////.....................------,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''###"""''')))&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,------,,,---------.../////////222333555666888999999999666888NNN{{{[[[888333111000///000///...,,,jjj\\\lll}}}gggVVVnnnuuuWWW;;;///000////////////..................---------,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''444)))!!!"""&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,------,,,------....../////////111222444555777888888888555666JJJvvv\\\999333111000///000///...,,,qqq]]]YYYfffrrrrrrfffrrr|||xxxfffQQQ;;;+++***000/////////............---------------,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((KKK999'''"""%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))******++++++,,,------,,,,,,---...//////000000000111333555666777777777777666IIIuuu]]]:::333111000///000///...,,,mmmbbbYYY```www}}}vvvyyyuuu\\\AAA555444444111/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((EEE666(((###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((()))))))))******++++++,,,------,,,,,,---...///000000111111222333555666777888888:::999MMMzzz\\\;;;333111000///000///...,,,UUUeee{{{cccWWWYYYlllyyy{{{~~~wwwooolllRRR???,,,+++222555111---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((($$$"""###$$$###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((())))))***)))******++++++,,,------,,,,,,---...///000111222222333555666888888999999::::::PPP~~~\\\:::333111000///000///...,,,WWWooozzzggg```\\\hhh|||pppppprrrhhhUUUFFF555222111222000,,,---111.........------------,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((######'''***(((###"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******)))******++++++,,,------,,,,,,---...000111222222333333555777888999999999888888MMM}}}[[[:::333111000///000///...,,,dddtttuuujjjfffZZZ]]]rrr|||sssrrrooommmfff]]]UUUKKK;;;---...000444555///))),,,222.........---------,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***((((((+++)))$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******)))******++++++,,,------,,,,,,---///000111222333222333444666777888888999888555HHHwww[[[:::333111000///000///...,,,OOOZZZiiixxxtttccccccSSSOOO```lllggg```aaaVVV___\\\KKK<<<777444///222,,,***,,,...+++***+++......---------,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""!!!&&&'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++)))******+++,,,,,,------,,,,,,---///000222333333111222333555666777777888:::555EEErrr\\\;;;333111000///000///...,,,HHHQQQ[[[eeemmmqqqkkkbbbbbb\\\WWWZZZbbbfffbbb]]]XXXQQQFFF;;;222---,,,,,,////////////////////////++++++++++++++++++++++++,,,,,,,,,++++++*********+++*********))))))(((((()))))))))))))))(((''''''((()))***)))'''&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%''''''''''''%%%$$$(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&###$$$'''+++++++++((((((***+++------------,,,---...000111111111111333333555666777777777777;;;:::EEErrrbbb999222111///...///...---+++DDDLLLWWW```hhhiiiaaaWWW]]][[[[[[^^^aaa___WWWOOODDD@@@999333///......///------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********************)))))))))((()))))))))))))))(((''''''((()))))))))'''&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%'''******)))(((((()))+++,,,---------,,,---...000111111111111333333555666777777777777999999EEEtttbbb:::222111///...///...---+++@@@IIITTT^^^fffhhh```VVVTTTVVVYYYZZZXXXOOODDD<<<222111///------...000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************)))))))))))))))))))))))))))((('''''''''((()))((('''&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''(((((()))***+++,,,,,,---,,,---...000111111111111222333444666777777888888777888EEEtttddd;;;222111///...///...---+++HHHNNNTTTYYY^^^```YYYPPPIIILLLNNNMMMFFF===444/////////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((('''''''''((()))((('''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%############%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((('''&&&(((((())))))***+++,,,,,,,,,---...000111111111111222333444666777888888888777777CCCqqqggg===222111///...///...---+++TTTTTTRRRPPPOOOOOOIIIAAACCCCCCAAA<<<666111......///////////////...---,,,------------------------++++++++++++++++++++++++************************))))))))))))))))))******)))))))))))))))(((''''''&&&((()))(((''''''((()))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((((((((***)))))))))***+++,,,---,,,---...000111111111111111222444666777888888999999777AAAmmmjjj???222111///...///...---+++QQQPPPKKKGGGHHHJJJGGGAAA===;;;777222...---///111,,,------......---,,,,,,------------------------++++++++++++++++++++++++)))))))))***************))))))))))))************)))))))))))))))(((''''''&&&'''((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&'''(((((((((***,,,,,,+++*********+++---...,,,---...000111111111111111222444555777888999999:::777AAAmmmlll???222111///...///...---+++HHHGGGDDDAAACCCGGGEEE@@@555333000///.........///++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))*********+++((()))))))))************)))))))))))))))(((''''''&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''))),,,000---,,,+++***+++,,,...///,,,---...000111111111111000222333555777888999999:::999EEErrrmmm>>>222111///...///...---+++FFFEEE@@@;;;::::::444------,,,,,,---///...+++)))...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++(((((())))))*********+++)))))))))))))))(((((('''%%%'''((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%'''(((((('''%%%%%%"""%%%''''''%%%%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((''')))...333...---,,,++++++,,,...000,,,---...000111111111111000111333555777999999:::999:::HHHwwwmmm===222111///...///...---+++CCC???888555333222///,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))******)))''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++,,,+++*********+++,,,------...///000000111111111333333555666777777777777777888GGGvvvooo???222111///...///...---+++999555111.........,,,+++------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++,,,+++*********+++,,,------...///000000111111111333333555666777777777777777:::IIIxxxlll<<<222111////////////---+++///,,,***)))+++,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))++++++******++++++,,,------...///000000111111111222333444666777777888888777;;;KKKxxxmmm<<<333111////////////---+++,,,+++******+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))*********++++++,,,---------...///000000111111111222333444666777888888888888;;;IIItttppp@@@333111000/////////---,,,,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))))))))***+++,,,,,,---------...///000000111111111111222444666777888888999999999EEEpppsssCCC333222000///000///...,,,***+++,,,,,,***)))***+++*********+++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((()))***+++,,,------------...///000000111111111111222444555777888999999999777BBBnnnrrrCCC444222000000000000...,,,(((***,,,+++)))((()))***)))*********++++++++++++******++++++++++++************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++'''(((***,,,---------------...///000000111111111000222333555777888999999999666AAApppqqqCCC444222000000000000...---&&&))),,,,,,)))(((***,,,))))))******++++++++++++******++++++++++++***************++++++,,,,,,,,,************************************************))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***++++++'''(((***,,,---------------...///000111111111111000111333555777999999:::999666BBBtttrrrEEE444222111000111000...---++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))******))))))))))))************))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++++++++,,,---......,,,---...//////000000///333333333444666777999:::888<<>>FFF~~~}}}JJJ333222111222222111...+++************************))))))*********+++++++++******************************************************))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************+++,,,---...,,,---...000111111222222333444444555666888:::::::::>>>FFF~~~KKK333222111111111000...,,,************************))))))*********+++++++++******************************************************))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''***,,,,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))************+++,,,------+++,,,...111333444555666444444444555777888:::;;;999===EEE}}}xxx~~~III444222111111111000...,,,************************)))************+++++++++******************************************************))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))))),,,//////+++'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))***))))))******+++,,,------...000333555777888888444444555666777999:::;;;999===CCCzzzxxx|||FFF444222111000000000...---************************)))************+++++++++******************************************************))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''(((+++//////***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))***+++,,,---...///000222333444555555444555555666777999:::;;;;;;===BBByyy~~~III555333000000000000///---)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''')))(((((((((''''''''''''%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$(((,,,,,,'''!!!''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))***+++,,,---------...///////////////555555555666777999;;;<<<===>>>CCCxxxOOO555333000000000000///---******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))************************))))))************))))))************************++++++******))))))((((((***))))))((((((((())))))(((((())))))))))))((((((************************))))))((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))+++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&((()))*********((('''&&&))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++,,,------/////////000111111222222333555777777777888:::<<<:::<<>>;;;BBBjjjLLL666444111//////...---+++((())))))))))))*********************************))))))))))))))))))))))))************************((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((()))))))))*********'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))***)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))******++++++,,,------/////////000111111222222333555777777777888:::<<>>>>>MMMZZZ999555000///000000///---))))))*********++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,++++++,,,---+++,,,------......------........................------..................000000000000////////////////////////////////////000000000111111111111111111111111111111111111111111111111111111111111111111111222222111111000//////......------......///...//////000000111111111////////////////////////000000000000000000000000111111111111111111111111111000000//////000000111111111111111111111111111111111111111111111111111///000000111111000000///////////////////////////000000000000000000000000////////////////////////------............------------------------------------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((+++---,,,)))((()))+++++++++,,,,,,,,,,,,++++++***************)))))))))+++++++++************)))+++***)))))))))***+++,,,,,,++++++******++++++,,,+++++++++************))),,,,,,,,,,,,------------////////////000111222222555555666777888999::::::===???RRR```999444///...//////...,,,)))))))))*********+++++++++,,,,,,------,,,,,,+++***+++,,,,,,++++++,,,---,,,,,,---.......................................------............//////000000000000000000000000000000000000000000000000000000111111222222333333222222222222222222222222222222222222222222222222111222222222222111000000//////............////////////000000000111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000..............................////////////......------------------------------------------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))(((***,,,+++,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,+++)))((()))***,,,...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...............///000111222555555666777888999::::::<<>>SSSaaa:::666111///000111///---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......------...///---...//////000/////////000000000000000000000000//////000000111111222222111111111111222222222222222222222222222222222222333333333333444444444444333333333333333333333333333333333333333333333333222222222333222222111000333222222111111222222333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111222222111111000222222222222222222222222///////////////////////////000000111111000000///111111111111111111111111111111111111111111111111111111111111111111111111222222333333333333222222222222222222222222222222////////////////////////......///000000000000///......................................./////////////////////////////////,,,,,,------------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,+++++++++,,,---......------,,,,,,------...+++,,,,,,,,,,,,---------,,,---------............////////////000111222222555555666777888999:::::::::>>>TTT```;;;666222000111111000...+++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++---...//////......///111......///000000000000///000000000000000000000000000111111222222333444444111111111222222222333333444444444444444444444444555555555444444444444444444444444444444444444444444444444444444444444444222222333333222222111000444444333333333333444444111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000111222222222222111000222222222222222222222222111111111111111111111111111222222333333222222111222222222222222222222222222222222222222222222222333333333333333333333333333333333444444333333333222222222222222222222222111111111111111111111111//////000111111111111111000000000000000000000000---........./////////000////////////////////////---------....../////////........................................................................---------------------------------------------------,,,,,,---...///......,,,,,,------------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,---------...,,,,,,,,,,,,------------......------------......,,,,,,,,,,,,---------...------------............000000000000000111333333555555666777888999:::::::::@@@XXX]]]:::555111///000111///---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++...///000000//////000222...//////000000000000000000000000000000000000000111111222333444444555555111111111222222333333333555555555555555555555555666666666555444444444333444444444444444444444444444444444444444444444444222333333333333222111111555555555444444555555555222222111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000111222333333222111000222222222222222222222222333333333333333333333333333444444555555444444333333333333333333333333333333333333333333333333333444444444444444444444444222333333444444333333222222222222222222222222222111111111111111111111111000000111222222222222222000000000000000000000000---.........//////000000000000000000000000000000........./////////000000........................................................................------------------------........................,,,+++,,,---//////...---,,,------......------,,,---------....../////////,,,,,,,,,------.........+++,,,---.........------......------------......,,,,,,,,,------.........---------.........//////000000000000111222333444555555666777888999::::::;;;BBB\\\ZZZ999444000...///000...,,,++++++,,,,,,,,,---------,,,,,,,,,---------......000000000000111111111111000111111111111222222222333333333333333333333333222222333444555666888999555555444444444444555555666555444444444666777888555555666666666666555555555444444333333555666777555555555555555555444444777666555444444555666777444444444555555666666666666555444444666666555444666555555444444444555555555555555444444333333333444444444444444444444444555555444333333333444444555555555555555555555555444444444444444444444444444444444555555555666666444444444444444444444444666666666666666666666666555444333333333333444555555555555444444333333333555555444444444444333333555555444444444333333333222222222222222222222222222222222222111111000000000000000000000111111111////////////////////////000000000000000000000000......////////////................................................................................................................../////////000////////////////////////...------,,,,,,,,,------------------------------......------------................................................------............/////////000000////////////111222333888666555666888;;;<<<<<<===BBBbbbccc:::444000222333///,,,,,,,,,,,,,,,------------...............////////////000000000111111111222222111111111222222222333333444444444444444444444444444333444444555666777888777777666666666666777777777777666666777777888999888999999::::::999999888888888777777777888999:::666666666666666666666666777777666555555666777777555555555555666666777777666555444444666666555444555555444444444444555555555555444444444333333333444444444444444444444444444444333333333444444555555555555555555555555555444444444444444444444444444444444555555555555666444444444444444444444444666666666666666666666666666555444333333444555666555555555555444444444333555555444444444333333333555555555444444444444333333333333333333333333333333333222222111111111111111111111111111111111000////////////////////////000000000000000000000000///000000111111000000///........................................................................................................./////////000000////////////////////////......---------------...------------------------///......------......///........................................................./////////000000000000//////000111333444666444333444777:::;;;:::===AAA___fff;;;444000111222///---------------........./////////000000000111111111111111111111111222222222222222222222333333333444444555555555555555555555555555555555555555666777888888888888777777888888888777888999999999999999999:::::::::;;;;;;::::::::::::999999999999:::;;;;;;888888888888888888888888888777666666666666777888555666666666666777777777666555444444666666555444555444444444444444555555444444444444444333333333444444444444444444444444333333333333333444555666555555555555555555555555444444444444444444444444444444444444555555555555444444444444444444444444666666666666666666666666666666555555555555666666666666666666555555555555555555555444444444333333666666666555555555444444333333333333333333333333333333333333222222222222333333333222222111111111000000000000000000000000111111111111111111111111111111222222222222111111////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////.........------......///........................//////............//////////////////////////////............////////////////////////000000000000000000000000111222333444444333222444666999999999999<<>>666000000000///...000000000111111111222222222000111111111222222222222333333333333444444444444555555555555666666666666666666666666666666666666888888777777777888888999999888888888888888888999888999:::;;;::::::888777777888888999999888888777777777888888888999999999777777888888888999999999888999999999999999999888666555555555555555555555444333222333444555444222555444444444555555666777555555555555555555555555666666666666666666666666444444444444555666777888666666666666666666666666555555555555555555555555555555666666666777777777666666666666666666666666777777777777777777777777888888888888888888888888888888888888888888888888777777777666666666555555888888777777777777666666555555555555555555555555444444444444444555555555666666555555444444444333333333333333333333333333333333333333333333333333111222222333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000111111111111222111111111111111111111111000/////////000000111222000000000000000000000000000000000//////000000000000000000000000000000000/////////000000000111111000000000111111111111222000111222222333444444444444444555777:::<<<<<<;;;>>>???OOOwww}}}WWWZZZssskkk>>>666000000111///...000222222222333333333444444111111222222222333333333444444444444555555555555666666666777777777777888777777777777777777777777888888888888888999:::;;;999999888888888888999999:::::::::::::::999999888999::::::;;;;;;::::::999999999:::;;;<<<;;;;;;;;;777777888888999:::::::::999999:::;;;;;;:::999999777777666666666666555555666555444444555666555444555555555555666777888888666666666777777777777777888888888888888888888888666666666666666777888999888888888888888888888888777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888999999::::::::::::999999999999999999999:::::::::999999999888888888777777999999888888888777777777666666666666666666666666555555555555555666666666666666666666666666666666444444444444444444444444444444444444444444444444222222333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222000111111111222222222222111111111111111111111111000000000000111222333333111111111111111111111111111111000000000000111111000000000000000000000000//////000000111111222222000111111111222222222222111111222444444444444444555555666999<<<>>>>>>===:::;;;EEEeeezzzUUUYYYqqqmmm>>>666111111222000...///333333444444444555555555333333333444444444555555444444555555555666666666777777777888888888888999::::::::::::::::::::::::888888888888999;;;<<<===;;;;;;::::::::::::;;;;;;===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<=========<<<<<<888999999:::;;;;;;<<<<<<999:::;;;<<<<<<;;;:::999999999999888888888777777999777666777888999888777666666666666777888999:::777777888888888999999999::::::::::::::::::::::::999888888888888888999999999999999999999999999999888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999999:::999999999999888888888777777777777777777777777555555666666666777777777555555666777777888888888555555555555555555555555444444444444444444444444333444444555555444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333111111111222222222333333222222222222222222222222000000000111111333444444222222222222222222222222222111111000000111111222111111111111111111111111//////000111111222333333111111111222222222333333111222333444555555555444555555777:::===??????===666888>>>VVVxxxyyyZZZbbbvvvlll===666111333333000......444444444555555555555666555555555555666666666777555555555555666666666666777888888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<888888888999:::;;;===>>><<<<<<;;;;;;;;;;;;<<<<<>>===;;;;;;;;;<<<===:::;;;;;;;;;;;;;;;;;;:::999:::<<<=========<<<;;;::::::;;;;;;<<<===>>>>>>::::::;;;<<<<<<;;;::::::;;;;;;;;;::::::999999999;;;:::999:::;;;;;;:::999777777777777888999:::;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999888888777777777777777777777777555555666666777777888888555555666777888999::::::666666666666666666666666555555555555555555555555555555666666666666555555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333111111222222222333333333222222222222222222222222111111111111222333444555222222222222222222222222222222111111111111222222111111111111111111111111///000000111222222333333111111222222222333333333111222333555666555555444444555666:::===???>>>===:::<<>>===<<<;;;::::::::::::999999999999::::::;;;;;;=========<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<999999:::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===999:::;;;<<<<<<<<<<<<<<>>===<<<;;;;;;;;;;;;<<<=========<<<<<<>>>>>>>>>>>>>>>===<<<<<<>>>>>>???>>>======>>>@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;===<<<;;;<<<<<<<<<:::888999:::<<<======<<<:::999999888777:::======;;;888777888999::::::999888777222333555666777666555444777777666555555666666666777777666666666555555555666666666666666444333333555444444444555666777888333444444555555555444444444444444555777777666555777555333444777777555222333333222333444666888999666666555444222222444666555444333111111222222333111222222222333333333333222222222444555555222000222222333333444444333333444333222333666888888888666666777999<<<<<<:::888999888===OOOoooaaatttmmmBBB444111444000000222,,,666666666777777777888888666666777777888777777777777777777777777777777777888999999999::::::::::::888999:::;;;<<<;;;::::::999:::;;;;;;999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;>>>???>>>===;;;;;;===???>>><<<;;;<<<======<<<:::;;;;;;:::;;;;;;<<<===>>>>>>======<<<<<<<<<==================>>>>>>>>>???AAA@@@@@@???>>>>>>======>>>>>>>>>>>>============???????????????>>>>>>============>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<;;;;;;=========<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<;;;::::::;;;<<<999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;:::999999:::;;;::::::888777999777777888:::;;;888666666777888888888666555444;;;;;;;;;::::::999999999333333333333333333333333444444444444444444444444555555555555555555555555555444444444444444555555444555555555555555555555444333222333333333222222555333000111333555555444333333222222333333444444222222222111000000111222111000/////////000111222111111000000000000//////222111000111222444333222111111222222222222222111;;;999888888999999888666888888888:::===>>>>>>=========DDDWWWvvvkkk}}}oooBBB444111444000000222,,,777777888888888999999999888888999999999888777777:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999:::;;;<<<=========<<<:::;;;<<<<<<::::::;;;<<<============<<<<<<<<<<<<=========<<<::::::;;;===>>><<<::::::;;;<<<<<<;;;<<<;;;;;;<<<===>>>??????===============>>>??????>>>>>>>>>>>>??????????????????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>===<<>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>=========>>>>>>>>>>>>>>>@@@@@@@@@@@@??????????????????@@@@@@@@@@@@????????????>>>??????@@@AAABBB@@@@@@???>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???>>><<<===>>>@@@??????@@@@@@??????>>>>>>>>>>>>===<<<;;;<<<======;;;999======>>>>>>===<<<;;;;;;;;;:::999777777777888999888999999:::::::::999999::::::::::::::::::::::::999999999888999::::::;;;:::999999999999888888888::::::999999999999999:::888777777666666777888888<<<999777666777999999999888888888888777777666555666777777888888888888777666666666666777888999:::777777666666555444444444444111//////000333444444555555666666666666555555333333333555888999888777888777777888:::<<<;;;;;;888:::DDD[[[|||mmmjjj}}}sssBBB444111444000000222,,,888888888999999999999:::;;;;;;<<<<<<;;;:::999999<<<<<<<<<<<<============<<<<<<<<<<<<=========>>>=========>>>>>>>>>>>>>>><<<===>>>>>><<<<<<===>>>?????????>>>>>>>>>======<<<======<<<:::999:::;;;<<<:::999:::<<<>>>>>>>>><<<<<<<<<<<<===>>>???@@@=========<<<<<<======>>>>>>>>>>>>>>>????????????<<<<<<======>>>??????@@@============>>>>>>>>>>>><<<<<<<<<======>>>???@@@======>>>>>>>>>===<<<;;;>>>======<<<<<<;;;;;;;;;<<<;;;;;;;;;::::::::::::========================999:::;;;<<<<<<;;;:::999999999999999999999::::::<<<<<<<<<<<<============;;;;;;<<<<<<<<<;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>???===<<<;;;;;;<<<;;;:::999999:::;;;;;;<<<=====================<<<<<<<<<<<<:::888888999::::::999<<<;;;:::999999999::::::999999999999:::::::::999::::::::::::::::::999999999999999999999999::::::666666888888999888777777666666777777777777888888777666555555555555666777666666777777777777777777888777666555555555666666555555555555444555777999:::999777777666777777666444555666666666555333222444444555777888777666444444444444444555555666666333222222222111111111111777555333333555666666666111222222333333222222111333333444666888999888777888777777999::::::999777777888AAAXXXzzz}}}mmm}}}uuuBBB444111444000000222,,,888999999999999:::::::::<<<<<<<<<<<<<<<;;;:::999<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<============??????>>>======<<<<<<<<<<<<>>>???>>>===<<<===????????????>>>>>>>>>======>>>???@@@???===;;;;;;<<<===<<<:::;;;===>>>>>>===;;;;;;;;;;;;;;;<<<======>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>?????????========================???>>>>>>>>>>>>???@@@AAA=========>>>>>>======<<>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@??????@@@???>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAA@@@@@@????????????@@@@@@EEEBBB@@@@@@BBBBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@BBB@@@>>>>>>>>>>>>===<<<======<<<<<<<<<<<<======<<<===>>>>>>??????AAABBB==================>>>>>>======>>>>>>>>>===<<<;;;888999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;999:::;;;===>>>>>>>>>=========<<<;;;;;;;;;;;;;;;:::;;;<<<;;;999999;;;===999:::<<<======<<<<<<<<<888999;;;<<<<<<<<<;;;:::888777777999;;;;;;888666777777777888777777777777555555555555555555555555777666666777888888666444555555666777777777777666;;;:::999999:::999777555888888:::<<<>>>>>><<<999???===AAATTTuuunnn{{{vvvBBB444111444000000222,,,::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<============??????>>>===<<<=========>>>???@@@@@@>>>>>>???@@@@@@@@@@@@????????????>>>>>>???@@@???===;;;;;;;;;<<<;;;;;;<<<======<<<:::===<<<<<<;;;;;;;;;;;;;;;>>>>>>============>>>>>><<<<<<<<<<<<;;;;;;;;;;;;??????>>>======<<<;;;;;;??????>>>>>>>>>=========@@@???>>>=========??????<<<<<<<<<<<<<<<===>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@?????????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????@@@AAAAAACCCBBBAAA@@@???@@@AAABBBAAAAAAAAAAAAAAA@@@@@@@@@>>>???@@@BBBCCCCCCDDDDDD???@@@AAAAAABBBAAAAAA@@@DDDAAA???@@@BBBDDDBBB@@@CCCCCCBBBBBBAAAAAAAAAAAACCCBBBBBBAAAAAA@@@@@@???AAA@@@@@@@@@AAA@@@>>><<<>>>??????@@@@@@AAABBBBBB>>>???@@@?????????AAADDDCCCBBBAAA@@@????????????>>>======<<<;;;:::999999;;;;;;:::;;;;;;<<<===>>>???>>>>>>>>>==================>>>>>>>>>>>>===<<<:::;;;<<<>>>???>>>>>>=========>>>>>>===<<<;;;:::999<<>>;;;???SSSsss}}}{{{hhhttttttBBB444111444000000222,,,=========>>>>>>>>>??????======>>>>>>???>>>>>>>>>??????@@@@@@AAABBBBBBCCC@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAACCCDDDEEEDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCEEEFFFEEEBBB@@@???@@@???@@@BBBFFFIIIJJJHHHFFFEEEDDDCCCBBB@@@@@@@@@@@@??????@@@@@@BBBCCCEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCEEEEEEEEEFFFFFFGGGGGGGGGBBBBBBAAAAAA@@@???>>>>>>????????????AAADDDGGGIIIHHHGGGEEEEEEFFFHHHKKKMMMHHHHHHIIIIIIIIIIIIIIIIIIBBBCCCDDDEEEFFFHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIGGGGGGIIIKKKLLLNNNMMMKKKJJJJJJJJJKKKLLLNNNMMMMMMLLLLLLKKKKKKKKKFFFGGGIIIKKKMMMNNNOOOOOOIIIKKKNNNQQQRRRRRRQQQQQQNNNKKKHHHJJJNNNPPPOOOLLLNNNNNNNNNOOOOOOOOOOOOOOOMMMLLLLLLKKKJJJJJJIIIIIIFFFGGGHHHJJJLLLLLLIIIGGGEEEFFFHHHJJJLLLLLLLLLLLLNNNOOOOOOMMMKKKJJJLLLNNNOOOMMMKKKHHHEEECCCCCCBBBIIIGGGDDDCCCCCCFFFJJJMMMEEEDDDCCCBBBCCCEEEGGGIIIGGGGGGFFFEEEDDDDDDCCCBBBBBBDDDGGGIIIKKKJJJIIIHHHHHHIIIKKKKKKKKKIIIGGGFFFEEEFFFHHHHHHHHHEEECCCAAA@@@FFFNNNRRRRRRSSSVVVZZZRRRRRRPPPKKKGGGEEEGGGJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIEEEAAAAAADDDEEEBBB???@@@AAACCCEEEGGGGGGHHHHHHEEEDDDCCCBBB@@@???>>>===@@@@@@AAADDDHHHKKKKKKKKKAAABBBDDDFFFHHHIIIJJJJJJIIIGGGEEEFFFJJJNNNPPPQQQRRRLLLDDD>>>;;;;;;<<<===<<<;;;BBBVVVqqqkkkvvvzzzggglll|||{{{oooBBB444111444000000222,,,??????@@@@@@@@@AAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEFFFHHHKKKMMMOOOKKKLLLMMMMMMKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKOOOPPPQQQQQQNNNLLLKKKKKKGGGJJJOOOWWW]]]```___^^^NNNMMMKKKIIIHHHGGGFFFFFF@@@AAABBBDDDFFFIIIKKKMMMWWWWWWWWWVVVVVVUUUUUUUUUOOOPPPSSSUUUYYY\\\^^^___EEEEEEDDDCCCAAA@@@??????CCCCCCEEEIIIMMMSSSXXX[[[[[[YYYWWWVVVXXX[[[___bbbmmmmmmnnnnnnooooooppppppddddddfffgggiiikkklllmmmuuuuuuuuuuuuuuuuuuuuuuuuzzzxxxvvvssssssvvvxxxzzz}}}|||zzzxxxwwwxxxyyyzzz~~~}}}|||{{{{{{ssstttvvvxxxzzz|||}}}~~~xxx{{{}}}zzzwwwyyy~~~}}}~~~{{{zzzzzzyyyxxxwwwwwwwwwoooqqqtttxxx{{{{{{xxxvvvjjjlllooorrrssstttssssss|||zzz|||~~~xxxuuuqqqmmmhhheeecccccc___\\\YYYXXX\\\ccclllrrrnnnmmmjjjiiijjjmmmppprrrmmmlllkkkjjjhhhgggffffffkkknnnssswwwzzzzzzyyyxxx}}}}}}~~~}}}|||yyyvvvtttqqqsssuuuvvvvvvsssooommmllluuuxxxuuuwwwzzz}}}{{{zzzyyyzzzzzzsssnnniiihhhkkkllljjjffffffhhhkkkooorrrssstttuuummmllljjjgggdddbbb```___YYYXXXXXX\\\aaagggjjjllltttuuuwwwzzz|||}}}~~~xxxtttnnnjjjhhhhhhhhhhhhooodddUUUGGG@@@???@@@BBBFFFEEEKKKZZZllluuussslllyyyyyykkkhhheee|||wwwuuuooovvvjjjBBB444111444000000222,,,RRROOOKKKHHHGGGGGGFFFFFFKKKHHHGGGHHHIIIJJJOOOVVVSSSXXX```gggjjjjjjgggeeegggkkklllkkklllpppqqqpppddd___[[[ZZZ```iiiqqquuu}}}yyyooottt}}}~~~uuuiiibbbcccggg{{{~~~ttt\\\ZZZjjjnnnRRRtttyyy~~~bbbXXXWWW___aaaZZZWWW\\\ZZZUUUXXXeeeqqqvvvzzz~~~pppaaaOOOGGGIIIMMMKKKGGGOOOEEEGGG```~~~yyysssqqqrrrppplllooommmjjjggghhhppp|||~~~oooddd^^^ooopppooocccNNN@@@EEESSSQQQ[[[oootttrrr[[[OOOvvvqqqFFF666222333...///222---qqqnnnjjjhhhhhhiiikkklllooommmnnnqqqtttvvv}}}{{{sssxxxuuuaaa```mmm|||ccc}}}vvvrrrwwwuuujjjmmmyyy|||zzzxxxuuuuuuuuuwwwxxx{{{~~~zzzqqqhhhdddddd|||{{{tttcccRRRKKKQQQYYYhhhooo|||zzzpppUUUHHHooo}}}GGG888333333//////222---~~~wwwoooxxxwwwdddXXXYYYaaavvv}}}tttuuuuuurrr~~~qqqQQQCCCjjj|||III999444444//////222---yyyvvvyyy||||||WWWEEEjjjJJJ:::444555//////111,,,gggQQQsssJJJ:::444444//////111,,,zzzeee{{{~~~||||||ssscccpppnnnHHH888333333......111,,,~~~}}}tttFFF666111222---...000,,,~~~yyyDDD555000111---...000,,,xxxyyyqqqkkkxxxvvvpppuuuwww|||uuurrrwwwFFF555///111...000222,,,{{{|||tttrrrxxxzzzxxx}}}xxxmmmjjjrrruuusss|||}}}wwwvvvxxx{{{}}}~~~|||vvvvvv{{{~~~{{{xxxnnn^^^dddxxxtttuuu|||zzzrrrmmmqqqyyyyyysssEEE444...000---///111+++zzzyyy{{{tttgggnnnxxxtttoookkkdddaaaaaaeeeeee^^^VVVRRRTTT___ddduuusssCCC333...000---...000***|||{{{wwwpppllllllhhhrrrtttsssCCC333...111...///000***uuuDDD444000222000000111***zzzDDD444000333111111111***}}}ttttttyyy}}}|||tttCCC333000333000000000))){{{yyy|||uuuyyy~~~rrroooxxx}}}dddAAA222///222/////////(((|||vvvooogggEEE222...444111000111---tttGGG444///333000///000---}}}JJJ666///333///...000---LLL777000222...---///---|||}}}xxxssszzzMMM888000333///---///---{{{zzz~~~}}}www|||~~~LLL888111444000...000,,,zzzJJJ777111555222///000,,,~~~III666111666333000000,,,yyykkkiiippp|||MMM999000111///111111((({{{zzz{{{MMM999111222000222222***|||LLL999222333111222333+++tttIII888222333000111222,,,sssEEE555111333///000111+++sssBBB444000333//////111+++qqqAAA444111444///000222---tttAAA444333555000000333...}}}BBB:::333111111...------www|||rrrBBB999333222111///...///hhh@@@888222111111///...///ccc>>>666000000000......///ccc===555......///---,,,---fff===555///......,,,+++,,,jjj@@@777111000000---,,,---oooBBB:::333222111...------wwwIII>>>444222111///------xxxEEE;;;222111222000...///vvvAAA777//////111111000000mmm???666...///111000//////ddd@@@666//////111///------jjjAAA888000000222///,,,+++ooo@@@777111111333000---,,,kkk???666000222444222///...|||]]]888666333111000///---,,,}}}|||oooLLL777555222111000000...---lllNNN999555333111000000000///...{{{ppp^^^JJJ:::444444222000///000111000///tttlllgggccc^^^___TTTJJJFFFBBB:::666777333111//////000111000///{{{sssuuuZZZMMMIIIFFFCCC@@@:::666888:::777444222333111//////000000///...mmmPPPCCCAAAAAA@@@:::;;;:::888888777333---333111////////////...---oooOOO@@@===<<<:::444::::::444222666666222444222000/////////...,,,