BM6P6(@ LLLNNNOOOMMMJJJJJJNNNQQQLLLNNNPPPRRRTTTTTTTTTTTTTTTUUUVVVWWWWWWUUUTTTRRRTTTSSSUUUVVVWWW^^^tttsss\\\dddmmmvvv|||rrrddd||||||pppZZZDDD:::999000444:::444333777555///222444444222222444777555333111333666888777444222333444333111111333444333333444444555444444333999777666777999::::::888===OOOiii|||nnnjjjyyyzzzuuullleeeaaaYYYOOOjjjzzz|||aaaJJJ>>>333222111///......------------------------------++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///......//////000000111111777===TTTsss~~~|||nnnssshhhaaaqqqyyyvvvIII777333111111555@@@TTTgggkkkllloooqqqnnnbbbPPPBBB===888333000111333444333111///...//////...000333...//////...,,,******+++......///000333666999;;;<<>>666777===888777888888666444222111222111000000000000000//////222333333333222222333555444555666666444333444555777777666555777@@@LLLVVVfffqqq~~~{{{xxxxxxyyy~~~~~~kkkXXXRRRUUUYYYgggrrr}}}{{{jjjSSS@@@666333222111///...---------------------------------++++++++++++++++++++++++,,,+++***))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------.....................///000000111111888:::JJJdddwww~~~|||rrrqqqxxxqqq```ddd{{{zzzxxx[[[;;;666111222555===JJJWWWfffiiinnnsssrrriiiYYYMMM>>>999333222444555333000000///000111222111///...222222111...,,,+++++++++------...///111444666888:::???DDDHHHOOOUUUTTTOOOHHHIIIQQQ\\\dddfffiiimmmqqqrrrsssssssssuuuxxxzzz~~~yyyiiilllrrryyy}}}zzzwwwvvvyyy}}}~~~{{{wwwvvvtttqqqmmmiiieeebbb```YYYTTTOOOPPPUUUZZZ\\\[[[VVVXXX\\\dddooo|||}}}}}}~~~zzzuuujjj^^^[[[bbbkkkooo}}}uuuqqquuu{{{~~~{{{rrrqqqwwwyyyxxxiiimmm|||}}}dddXXX]]]XXXUUURRRQQQSSSUUUVVVVVVVVVWWWWWWVVVVVVVVVYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]][[[XXXVVVUUUVVVWWWWWWWWWVVVUUUUUUXXXZZZ\\\VVVZZZ]]]eeehhhGGGLLLdddiii```PPPCCCFFFUUUeeewww|||zzzwwwqqqppprrruuuuuuvvvxxxyyyzzz{{{|||{{{zzzyyyyyyzzz{{{|||}}}zzzqqqiiiccc```XXXVVVMMMZZZxxx}}}uuu{{{vvv}}}sssiiieeeccccccgggmmmsssyyy~~~yyyuuummmmmmsss|||~~~www}}}}}}~~~uuueeebbbdddeeeeeefffggggggfffdddbbb```XXXYYY[[[[[[\\\___bbbeeeeeedddaaa^^^]]]]]]]]]^^^\\\]]]```dddhhhhhheeeaaaQQQOOONNNOOOPPPQQQRRRQQQTTTSSSRRRPPPPPPPPPPPPQQQTTTSSSRRRQQQRRRTTTVVVWWWZZZWWWUUUUUUUUUYYYdddoooqqq\\\SSShhhvvvxxxvvv{{{xxxmmmZZZFFFCCCAAA444<<<:::777666666666555444333333333222111111222333444555555444333222444666111444777666333333777;;;:::EEESSSZZZ]]]dddpppzzzzzzmmmooo}}}xxxbbbRRRSSS]]]fff___dddfff___QQQAAA666111222111000///...---------------------------------++++++++++++++++++++++++++++++***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------............---......//////000111111777666<<>>:::999999888666666444222222333444444333222333333222111111222444222888>>>@@@>>>@@@HHHPPPZZZhhhyyyyyyoooxxxyyybbbWWW]]]gggjjjhhhYYYWWWRRRHHH>>>666333333111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000000111333333444===TTTsss}}}yyyrrr{{{uuuoootttzzznnniiijjjTTTEEE555///111444888===SSSXXXbbblllppplllddd\\\KKKAAA666222444666222...000222333000000222444444>>>:::444///------------------------......//////222555888<<>>@@@IIIPPPYYY]]]^^^cccmmmuuu}}}uuuooouuuxxxxxxuuuhhh^^^ffftttxxxmmm___XXXQQQFFF;;;333000111222000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...//////000000...111222555EEEeeeyyyvvvtttooovvv}}}ooowwwtttyyyzzzkkkXXXBBB555000///222777DDDKKKVVVbbbjjjllliiieeeVVVJJJ<<<444333444333000000444444000000888???AAA@@@;;;444///..............................------///333777:::DDDTTT```ddd\\\SSSKKKMMMRRRVVVYYY\\\^^^aaaeeehhhkkknnnrrrtttvvv{{{{{{rrrnnnqqqttttttssssssrrrooommmjjjfffbbb___ZZZXXXVVVRRRNNNKKKHHHGGGIIILLLNNNKKKGGGHHHOOOWWWXXX^^^iiivvv}}}zzzxxxtttmmmhhhVVVFFFHHHddd~~~yyyyyyyyyvvvuuuzzzzzzooogggjjjtttwwwpppgggqqqvvvbbb[[[ZZZXXXWWWUUUSSSSSSTTTVVVWWWWWW[[[[[[YYYVVVTTTSSSUUUWWWZZZ[[[]]]^^^]]][[[YYYXXXXXX[[[^^^___^^^]]]\\\]]]]]]]]]]]]\\\YYYXXXYYYZZZXXX^^^^^^YYYXXXccc~~~zzzfffKKK>>>LLL^^^```KKK>>>LLLaaajjj{{{yyywwwtttxxxxxxyyyzzz{{{||||||}}}~~~|||yyywwwwwwzzz}}}|||xxxyyy{{{{{{zzzooouuuooo]]]XXXfffiii[[[WWWXXX```rrr~~~pppfff^^^kkkxxx}}}{{{|||zzzrrrqqqvvvnnn]]]```aaa\\\bbbaaa```___```aaacccdddeeegggjjjkkkiiifffdddccchhhgggeeeccccccdddfffggg```````````````bbbdddfffOOOOOOOOOQQQSSSTTTSSSRRRQQQOOONNNMMMNNNPPPSSSUUUQQQSSSVVVXXXZZZYYYXXXWWWVVVXXXXXXVVVWWW\\\^^^^^^ZZZhhh{{{uuuqqq|||rrrfff___YYYaaagggrrr}}}zzz|||yyysssmmmrrr~~~~~~yyywwwwwwwwwlllfff___[[[ZZZXXXTTTPPPMMMOOOSSSVVVZZZ^^^cccfffooovvv~~~|||wwwuuurrrpppqqqpppxxx~~~}}}zzzwwwrrrmmm]]]fffwww~~~hhhYYYSSSKKK???444///------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......///000000---000222333;;;RRRvvvuuunnnllliiiooo}}}hhhggg}}}}}}nnnYYYGGG777......222666>>>KKKXXXcccjjjmmmnnn```VVVGGG<<<777555555444111555666666???LLLPPPLLL???999222......//////.........//////......---,,,,,,111555777===HHHQQQTTTTTTMMMGGGIIILLLNNNPPPSSSTTTWWW[[[___aaadddgggiiikkknnnssszzz}}}zzzrrrnnnmmmmmmmmmkkkiiihhheeebbb^^^\\\ZZZXXXPPPOOOMMMKKKHHHFFFDDDCCCCCCGGGKKKJJJHHHKKKTTT\\\___fffqqq~~~uuuqqqtttssskkkcccIIICCCXXX|||{{{xxxuuuuuu|||rrrllljjjoootttrrrmmmiiivvv}}}iiiYYYWWWYYYXXXWWWVVVVVVWWWYYYZZZZZZXXXYYYZZZ[[[ZZZYYYXXXZZZ[[[[[[[[[\\\\\\[[[ZZZXXXWWWYYY[[[]]]^^^^^^]]]]]]^^^\\\]]]^^^]]]ZZZYYYYYYZZZWWW^^^]]]YYY[[[^^^ssspppiiinnnNNNLLLdddjjjSSS???FFFWWWaaavvv}}}}}}zzzyyyvvvyyyyyyzzzzzz{{{||||||}}}{{{zzzyyyxxxyyy{{{}}}{{{uuu}}}rrrgggwwwsssfffbbbeeetttvvvlllfffcccppp|||~~~|||}}}|||tttooosss{{{}}}jjj___```aaa___dddcccbbb``````aaaaaabbb[[[```fffjjjjjjgggeeedddgggfffdddcccdddgggjjjllleeeeeeeeecccaaaaaaccceeeKKKMMMPPPQQQQQQQQQQQQRRRPPPOOONNNNNNOOOPPPRRRTTTSSSTTTUUUVVVWWWWWWXXXXXXRRRWWWXXXUUUTTTYYY]]]\\\WWW___jjjvvvvvvooorrr~~~iiiGGGPPPRRR\\\uuuyyyjjj[[[UUUZZZcccnnn{{{}}}~~~~~~hhh```dddppp~~~}}}kkkYYYQQQRRRWWWhhhxxx```TTTEEE>>>444...------,,,+++...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************************((())))))*********************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000///...000222444AAAaaa~~~vvvqqqooollluuuxxxoooeeeooozzzooo^^^GGG444///222///666AAANNNYYYaaagggkkkggg```UUUIII>>>888777777333555999DDDYYYiiibbbQQQ;;;555///---///000///...------.........---,,,+++)))...111000333:::AAADDDHHHDDDCCCFFFGGGFFFHHHLLLJJJMMMQQQTTTVVVXXXZZZ\\\^^^```dddiiimmmmmmlllkkkooommmjjjfffdddbbb```___[[[[[[YYYVVVRRRNNNLLLLLLEEEEEEDDDCCCBBBAAA@@@@@@???BBBDDDEEEEEELLLWWW```jjjrrr}}}zzzpppnnnppplllaaaUUUBBBJJJiii|||wwwxxxxxxyyy~~~llllllooorrrpppjjjkkkqqqvvvvvvnnn^^^TTTTTTUUUTTTUUUUUUVVVYYY[[[[[[YYYVVVTTTWWWZZZ[[[[[[[[[]]]^^^[[[[[[ZZZZZZYYYXXXXXXWWWZZZ[[[]]]]]]\\\\\\]]]___[[[\\\]]]]]][[[ZZZZZZ[[[UUU\\\YYYYYY___]]]iiinnnmmmOOO___lllgggSSSFFFLLLXXXiiixxx~~~}}}{{{zzzzzzzzz{{{||||||}}}}}}yyyxxxxxxyyyzzz|||~~~~~~|||xxx{{{|||sss}}}uuussswwwoookkkkkkwww|||uuunnnmmmwww~~~ooofffaaa___```cccccccccbbbaaa````````````VVV[[[aaaeeeeeeeeedddcccccccccdddeeefffgggiiijjjhhhiiihhhfffcccbbbccceeeHHHLLLPPPQQQOOOOOOPPPRRRPPPPPPOOOOOOOOOPPPQQQRRRUUUUUUSSSSSSTTTUUUWWWYYYRRRYYY[[[VVVTTTXXX]]]]]]\\\[[[^^^hhhwww|||qqqlllqqqzzzmmmdddPPPPPPqqqyyyhhh^^^WWWddd}}}vvvllleeelllzzz{{{dddPPPOOOYYY[[[dddvvvnnnWWWKKK555000+++***,,,......,,,------,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************************************************++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000222------111111666QQQppp~~~{{{lllmmmwww}}}nnn```vvvzzz|||{{{nnnTTT<<<333666...444===FFFOOOWWW^^^aaajjjggg___SSSEEE<<<888888444555;;;OOOooonnnQQQ888333---,,,///111000---+++,,,---...---,,,+++***''',,,---++++++111777:::::::::<<<@@@@@@===???CCCDDDGGGKKKNNNOOOPPPRRRSSSVVVVVVYYY\\\]]][[[YYYYYY^^^___```^^^ZZZWWWUUUUUUOOOPPPPPPMMMIIIDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???AAAIIIUUU___jjjuuuwwwrrroooooooooeeeSSSEEE<<>>???@@@BBBDDDFFFGGGHHHKKKLLLNNNPPPPPPOOONNNMMMNNNOOOOOOOOONNNMMMLLLLLLGGGFFFEEEBBB@@@>>><<<;;;<<<;;;;;;;;;<<<===<<<;;;@@@>>>AAAGGGKKKPPP\\\iiiyyy~~~|||ooonnnttt|||uuu___KKKBBB<<>>OOOWWWKKK:::444333111////////////000/////////.........------,,,------------------...///000111222444555666777::::::<<<===???AAABBBCCCCCCDDDFFFGGGHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@>>><<<;;;:::999999888888999:::;;;;;;;;;AAA@@@FFFTTTaaajjjqqqxxx{{{xxxqqqsss{{{~~~mmmRRRCCCCCCOOOVVV```jjjrrrxxxyyyyyy}}}uuurrrssspppgggcccfff{{{|||wwwlllhhhppp{{{iii[[[YYYWWWQQQOOOSSSRRRQQQQQQSSSUUUWWWWWWVVVWWWTTTRRRRRRTTTVVVVVVUUUUUUTTTTTTSSSTTTUUUVVVWWWWWWYYY[[[[[[ZZZXXXXXXYYYWWW[[[^^^^^^[[[YYYYYY[[[XXXYYYYYYZZZ]]]bbbiiinnnsss}}}TTTFFFGGGZZZooo}}}pppSSSNNN]]]nnn~~~|||{{{~~~{{{wwwwww{{{{{{{{{}}}~~~~~~{{{~~~|||{{{wwwvvvqqqlllppp{{{hhhcccaaadddeeebbbbbbeeegggbbb]]][[[]]]^^^\\\YYY_________aaacccdddbbb___```aaabbbcccdddccccccbbbcccdddeeefffffffffeeedddKKKNNNOOONNNKKKIIIKKKMMMPPPOOONNNNNNNNNOOOQQQRRRQQQPPPOOOOOOOOOPPPRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWXXX[[[^^^bbbeee{{{{{{ssskkkfffjjjtttsss```WWWPPPTTTeeezzzooommmlllnnnvvvxxxooopppsssqqqqqquuuvvvlllmmmpppooovvvccc]]]eeeppptttsss{{{ssspppyyyvvvkkkooo|||}}}ooo^^^^^^XXXQQQIII===111...000------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************))))))))))))************)))************))))))((())))))))))))*********************++++++++++++,,,,,,,,,,,,,,,------------///---///222///,,,222===QQQooo}}}xxxsssuuuuuuccc|||lllZZZggglllVVV???999//////000111///222===IIIUUU]]]eeekkkooolllbbbVVVJJJBBB888333777<<<999000333222000/////////000000////////////.....................---------------------...///000111222333444444555777888:::;;;;;;;;;<<<===>>>???>>>===<<<;;;<<<<<<<<<<<<;;;;;;:::;;;::::::999888777666666666666666777888999;;;<<>>555......111,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************((()))))))))************))))))************)))((((((((((((((())))))))))))************++++++++++++++++++,,,,,,,,,---------...---///222///+++///666CCCccc~~~||||||wwwooonnnpppmmmkkk___OOOFFF111222333222111222777<<>>III[[[ddd___]]]\\\eeettt~~~~~~zzz}}}|||yyyxxxwwwwwwxxx{{{~~~{{{{{{{{{{{{|||~~~{{{pppbbb```nnn~~~{{{yyyuuu{{{zzzhhhjjjllljjjeee```___```bbbaaa______```^^^[[[XXX^^^^^^___``````___^^^\\\^^^___```aaaaaa```^^^^^^]]]^^^aaacccdddeeeeeeeeeHHHJJJMMMOOOPPPPPPRRRSSSMMMNNNOOOPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRWWW\\\^^^\\\YYYPPPaaaooowww}}}nnnjjjmmmsssvvvppprrrssspppllljjjkkkgggaaafffyyyvvvlllbbbbbbhhhjjjddd\\\iiilllttt|||ooo^^^PPPKKKKKKXXXiiiooo```MMMAAA777222000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((()))))))))************((())))))*********))))))''''''((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,------------///111000---///444===RRRuuu|||uuuwww|||www}}}|||mmmiiiddd\\\DDD>>>444...---///000000888CCCQQQ]]]hhhooonnniiibbb```VVVHHH===999888666444333222111000000111111111111000000000//////////////////......---------,,,,,,------......//////---......///000111111222222222333333444444444444333333444444555444444333222222222333333333444444444555555555666:::@@@DDDQQQ]]]nnn}}}vvvttt|||gggjjjxxxrrrkkkggggggrrr|||yyyfffTTTSSS\\\cccbbbbbbeeeqqqxxxlllbbbXXXSSSPPPOOOPPPRRRSSSRRRQQQQQQSSSTTTSSSRRROOOOOONNNNNNNNNPPPRRRSSSTTTTTTVVVWWWXXXYYYZZZZZZSSSTTTUUUUUUTTTTTTVVVWWWWWWVVVTTTVVVYYYZZZXXXVVVUUUUUUTTTTTTTTTWWW[[[___aaa{{{```JJJ???III___iiiVVVRRRXXXkkk|||}}}}}}}}}yyyxxxuuuuuuvvvyyy|||~~~~~~}}}yyyyyyzzz{{{|||}}}~~~rrrkkkppp}}}|||zzzzzz{{{{{{{{{}}}pppiiilllmmmiiiccc^^^]]]\\\aaaaaaaaaaaaaaa___\\\ZZZ]]]___`````````^^^^^^]]]``````aaaaaaaaa```^^^]]]]]]^^^```aaabbbbbbbbbaaaDDDFFFIIILLLNNNOOOOOOOOOLLLMMMNNNPPPPPPPPPOOONNNLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRTTTUUUVVVUUUTTTTTTPPPOOOPPPTTTYYY\\\\\\ZZZUUU\\\bbbjjj|||tttkkkYYYdddpppxxxqqqmmmaaaUUUWWWhhh|||tttrrr}}}```ZZZXXXcccsss{{{vvvnnntttvvv{{{|||pppeee\\\WWWZZZ```hhhlllsss|||}}}qqq[[[JJJ???555......000...+++)))++++++++++++,,,,,,,,,,,,***************************************+++++++++))))))))))))))))))))))))))))))))))))************((())))))************)))(((((((((((()))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,---///000//////111222777AAA```{{{yyyuuu{{{vvvvvv}}}}}}wwwsssrrrnnngggYYYBBB///***...111///111;;;FFFPPP[[[fffjjjjjjiiijjjdddXXXLLLCCC:::333777666444222111111111222111111111111000000000000/////////...............------.........................../////////000000///////////////000000000///000111111222111111111111111111222333333444444111333555777999???HHHOOO```mmm}}}~~~zzz~~~qqqaaarrr{{{pppgggfffkkkooovvvkkkRRRGGGUUUdddhhhccceeejjjuuuyyyhhh___YYYRRRNNNLLLMMMNNNOOOSSSRRRQQQQQQRRRRRRQQQPPPLLLMMMNNNNNNMMMOOOQQQTTTTTTUUUVVVWWWXXXYYYYYYXXXSSSTTTUUUTTTTTTTTTVVVXXXXXXTTTQQQSSSXXX[[[XXXTTTQQQRRRSSSTTTTTTUUUXXXZZZ]]]nnn^^^===CCCUUUXXXSSSNNNQQQ```ttt}}}yyywwwvvvvvvvvvyyy|||}}}}}}|||wwwxxxzzz|||}}}~~~~~~~~~}}}~~~}}}vvvtttvvvzzz{{{|||yyykkkfffiiiiiidddaaa```___\\\```aaaaaaaaa```^^^\\\[[[^^^```bbbcccaaa``````aaaaaabbbbbbbbbaaa___^^^]]]]]]]]]___`````````______EEEFFFHHHKKKMMMNNNMMMKKKKKKLLLMMMOOOPPPPPPPPPPPPLLLLLLMMMOOOPPPQQQQQQQQQQQQRRRTTTVVVWWWWWWVVVUUUQQQQQQQQQSSSUUUXXXZZZZZZ___[[[XXX\\\gggxxxzzzfffcccbbbcccfffmmm|||xxxkkklllvvvvvvllljjjrrrzzzyyy|||yyyhhhUUU]]]iiirrrvvvsssmmmiii___bbbmmmzzzrrrnnnmmmoooqqqnnniiiggglllqqqqqqssswwwooojjjeeebbb]]]SSSCCC777555000---///000---+++,,,******+++++++++,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************(((((()))***************(((((()))))))))*********))))))))))))***************++++++++++++,,,,,,,,,,,,---...------///000000000666JJJjjjvvvuuusssmmmgggqqq{{{yyyqqqooo{{{mmmTTT<<<000111222000...444;;;AAAKKKXXXaaaddddddggghhhddd___WWWJJJ>>>:::999777444333222222222222222111111111000000000............////////////...............---------............////////////...............///000000......///000000000000000000111111222222333333444222555999===BBBKKKXXXaaaooozzz|||wwwyyyyyyfff[[[gggtttiiijjjrrrkkkeeeWWWLLLRRRbbbmmmnnnbbbhhhooouuuyyyvvviii\\\TTTRRROOOLLLKKKMMMOOOOOORRRQQQPPPPPPRRRRRRRRRPPPNNNOOOPPPOOONNNNNNQQQTTTTTTUUUVVVWWWXXXWWWWWWVVVRRRSSSSSSSSSRRRSSSUUUXXXUUUSSSQQQSSSVVVXXXWWWUUUOOOQQQTTTUUUVVVVVVWWWXXX[[[aaaxxx}}}SSSBBBEEEDDDTTTRRRPPPUUUdddvvv}}}wwwuuuvvvvvvvvvxxx{{{|||{{{zzzvvvwwwzzz}}}~~~~~~~~~zzzxxx{{{~~~~~~}}}kkkdddfffccc___^^^aaa```[[[^^^______^^^]]][[[[[[ZZZ\\\___bbbcccaaa```aaabbbaaabbbbbbbbb```___]]][[[[[[\\\]]]____________^^^IIIJJJKKKMMMNNNNNNLLLJJJJJJKKKMMMNNNOOOPPPQQQQQQKKKLLLNNNOOOPPPQQQQQQQQQPPPRRRTTTWWWXXXXXXWWWVVVUUUUUUTTTSSSTTTVVVYYY[[[YYYXXX[[[bbbeeegggmmmvvv|||pppjjjaaaXXX\\\gggwwwzzznnneeeccchhhnnn{{{oooeee^^^jjjqqqpppnnnmmmeeeZZZQQQUUUaaaooosssmmmggggggrrryyywwwfffYYYSSSTTTWWW```cccqqq}}}wwwgggfffbbbWWWIII;;;444111---+++,,,---+++'''(((,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,...---,,,,,,...///...,,,222<<>>IIISSS^^^kkkyyyqqqiiiwwwxxxMMMSSS\\\hhhxxxzzzwwwqqqrrroooiiicccYYYZZZhhhrrrmmmdddaaaeeekkksssvvvnnn___WWWWWWPPPOOOLLLKKKJJJLLLNNNOOOOOOMMMLLLOOOSSSUUUTTTSSSNNNMMMMMMOOORRRTTTTTTSSSYYYXXXVVVTTTRRRPPPPPPOOORRRRRRRRRRRRSSSTTTVVVVVVYYYWWWTTTQQQQQQSSSWWWYYYUUUUUUWWWWWWWWWVVVUUUTTTSSS^^^cccwww]]]999>>>DDDMMMSSSRRRVVVcccrrrzzzvvvtttrrrsssuuuyyy{{{{{{xxxuuuwwwyyy{{{|||||||||~~~}}}~~~zzz{{{ooommmkkkhhhfffccc___[[[ZZZ[[[^^^```^^^______]]][[[YYYYYYZZZ[[[\\\^^^```aaa```___^^^^^^aaaccceeeeeedddaaa___^^^___```bbbbbbbbbbbbaaaMMMNNNOOOPPPPPPNNNLLLJJJKKKKKKLLLMMMMMMNNNOOOOOOOOOQQQRRRSSSRRRSSSTTTVVVVVVWWWXXXYYYYYYYYYYYYYYY\\\[[[XXXWWWWWWXXXZZZ[[[^^^]]]\\\\\\]]]^^^```aaagggkkktttvvvgggiiiddd___]]]^^^fffxxx|||}}}|||uuurrrtttwwwzzz|||vvvlllddddddgggiiijjjllleeeppp|||qqqcccRRRIII===555222111///---------,,,,,,,,,+++++++++*********+++++++++,,,,,,************************+++******************+++)))))))))))))))******+++(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++******+++,,,---...//////000///...222>>>SSSlll}}}xxxzzzkkkiiizzz{{{uuu```hhhjjj\\\HHH===999555...---...000111333<<>>HHHWWWdddmmmuuu}}}|||rrrlllnnn}}}yyymmmdddfffggggggmmmtttuuusss~~~}}}zzzyyyvvvnnnddd]]]```iiitttvvvnnnfffaaaeeellltttttthhhXXXRRRTTTRRRPPPMMMKKKJJJKKKLLLMMMNNNMMMLLLNNNRRRTTTTTTRRROOOOOONNNPPPRRRTTTSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXUUUTTTSSSRRRRRRSSSTTTUUUQQQSSSWWWZZZ[[[ZZZXXXWWWTTTXXXZZZjjjmmmJJJEEE@@@GGGNNNNNNMMMUUUfffuuu}}}yyyzzzyyyxxxvvvuuuvvvxxxzzzwwwyyy{{{|||{{{{{{|||~~~|||}}}~~~xxxvvvpppiiiiiihhhccccccbbb```^^^]]]]]]^^^___^^^___```^^^[[[ZZZZZZ[[[YYY[[[]]]```aaaaaa``````___aaadddffffffdddbbb```___```bbbdddddddddcccbbbMMMNNNOOOPPPPPPOOONNNMMMLLLMMMMMMNNNNNNOOOOOOPPPPPPRRRSSSSSSRRRRRRSSSUUUSSSUUUWWWYYYZZZZZZXXXWWW\\\[[[ZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\```gggrrr~~~ppp___SSSMMMQQQ^^^jjjuuu|||}}}rrrdddZZZXXX[[[]]]]]]hhhlllvvv~~~~~~wwwrrrrrrkkknnnoooooonnnhhhZZZMMM;;;666000,,,---......---,,,,,,,,,,,,++++++++++++*********++++++++++++,,,******************************************************))))))******+++,,,(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))+++******))))))******+++******************************+++,,,---...//////...,,,...111333@@@^^^{{{vvv~~~zzzfffkkk}}}~~~uuusssvvvwww```[[[TTT<<<111.........------333;;;GGGUUUdddlllqqqvvvyyyzzzsssoooeeeWWWIII???:::999444333111000000000///...////////////////////////////////////////////////////////////////////////////////////////////////222222222111111111111111111111000///111777???EEERRR[[[iiittt{{{|||vvvpppwwwyyyoooooouuuyyyssstttuuuttt|||tttqqqvvvyyyrrreee\\\bbbooozzz{{{uuurrrpppnnnjjjnnnrrrnnn___QQQMMMRRRSSSQQQOOOMMMLLLKKKKKKLLLNNNMMMMMMNNNQQQSSSSSSSSSSSSRRRQQQRRRSSSTTTSSSRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXRRRRRRRRRSSSSSSSSSRRRRRRNNNRRRWWW\\\___^^^\\\[[[^^^XXXYYYcccuuuvvv{{{___GGG???AAAGGGNNNMMMNNN\\\nnnvvv}}}{{{yyyvvvsssqqqrrrvvvyyywwwyyy{{{{{{{{{{{{}}}~~~|||}}}|||rrr~~~yyyjjjiiillliiibbb```````````````___^^^^^^^^^______^^^\\\ZZZZZZ[[[YYY[[[]]]```bbbbbbbbbaaa___aaaccceeeeeedddcccbbb```bbbeeeggghhhgggeeedddNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNOOOOOOPPPPPPPPPQQQRRRSSSSSSRRRQQQSSSTTTTTTUUUVVVWWWXXXXXXXXXWWW[[[[[[[[[[[[ZZZZZZYYYXXXXXXYYYZZZZZZYYYXXXWWWVVVVVVWWWWWWXXX]]]ggguuu~~~xxxsssoooggg\\\TTT```ffflllmmmlllpppyyyxxxyyyzzz}}}|||nnnjjjaaaXXXVVVZZZ^^^```nnnwww~~~tttqqqrrrjjj```XXXTTTMMMAAA777333000---,,,------,,,***,,,+++++++++++++++++++++************++++++++++++************************))))))************))))))))))))(((((())))))***+++(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******+++,,,------.........+++---111...222MMMmmmvvvwwwvvviiieee~~~|||www~~~pppzzzvvvOOO???666///...//////222555>>>KKK[[[eeeiiinnnuuuzzzzzzwwwpppeeeYYYNNNGGGDDD:::666333111111222333333000000//////////////////////////////////////////////////////////////////////////////////////////111111111222333333444555555555555555888AAALLLTTTjjjooouuu{{{{{{wwwzzz\\\SSSmmmwwwllliiiqqquuummmccc___qqq|||wwwrrrxxxuuuqqqllleeeYYYOOONNNRRRRRRRRRQQQPPPOOONNNNNNNNNPPPOOOOOOOOOQQQSSSTTTUUUWWWVVVTTTUUUVVVVVVUUUSSSTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWWWWXXXXXXXXXXXXWWWSSSRRRRRRRRRRRRSSSSSSTTTRRRTTTXXX\\\^^^___^^^^^^ccc[[[^^^aaahhhyyywwwgggJJJ???>>>IIIPPPNNNTTT___oooxxx|||wwwvvvvvvxxxxxxwwwvvvxxxzzz{{{|||}}}}}}~~~~~~}}}~~~zzz~~~xxxiiikkkoookkkbbb______^^^^^^]]]^^^^^^^^^]]]^^^^^^]]][[[YYYZZZ[[[\\\]]]```bbbcccbbbbbbaaa]]]^^^```aaabbbbbbbbbbbbbbbdddgggjjjjjjiiigggfffOOOOOOOOONNNOOOOOOPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSRRRQQQSSSTTTWWWVVVTTTSSSSSSUUUWWWYYYYYYZZZZZZ[[[ZZZYYYXXXWWWVVVWWWXXXYYYXXXVVVUUUSSSTTTVVVWWWUUUTTTXXX___fffpppxxx}}}hhhiiigggdddbbb```aaaaaabbbqqqwwwnnnooosss|||qqqkkkdddbbbcccfffggghhhgggpppssslllgggjjjpppssspppttt}}}~~~tttpppkkk]]]MMMBBB>>>999222...111000......---,,,***)))++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((()))************)))((((((''''''''''''((())))))(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))***++++++,,,,,,---------111,,,---222000...>>>VVVrrrrrrzzzxxxdddNNNlllyyyvvv}}}zzzkkk|||lllQQQ???...+++000222222111555???MMMWWW\\\aaajjjrrruuussspppmmmhhhaaaZZZTTTGGGBBB:::444222222222222222111000////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111000000111222333444222555999===CCCNNN\\\fffwwwzzz~~~yyy^^^FFFJJJmmmxxxpppnnntttuuuooommmrrrwww}}}{{{ssssss~~~rrrccc[[[WWWSSSQQQRRRQQQQQQRRRRRRSSSRRRRRRRRRQQQQQQQQQQQQQQQSSSUUUWWWZZZYYYWWWWWWXXXWWWVVVTTTSSSSSSTTTUUUVVVUUUUUUTTTVVVWWWWWWXXXWWWWWWVVVUUUVVVTTTRRRQQQQQQSSSVVVXXXYYYYYYYYYYYYZZZ\\\^^^___]]]XXX^^^^^^^^^|||lllOOO999===HHHKKKMMMSSShhhrrr{{{~~~~~~{{{|||~~~{{{xxxuuuwwwyyy{{{}}}}}}~~~~~~yyy{{{~~~{{{oooyyykkkkkkmmmggg```___^^^[[[YYYYYYZZZ]]]___[[[\\\]]]\\\ZZZXXXYYYZZZ```aaabbbccccccbbb```^^^ZZZZZZ[[[]]]^^^___``````ccceeegggiiijjjiiihhhfffPPPOOONNNMMMMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSSSSRRRRRRSSSUUUYYYWWWSSSQQQQQQSSSUUUWWWVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWXXXXXXWWWVVVUUUTTTSSSUUUWWWVVVTTTSSSVVVXXXUUUbbbooovvv{{{~~~yyyqqqfffhhhlllooopppooollljjjooovvv|||~~~}}}{{{ssskkk]]]\\\\\\aaaiiiooorrrrrrddd[[[SSSSSSWWW]]]ccciiixxx|||{{{vvvssstttyyyxxxqqqiiieeeVVVIII;;;444222///...///,,,,,,---------,,,+++************+++++++++++++++)))))))))************+++))))))))))))))))))))))))'''((()))******)))(((''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))***+++++++++,,,,,,,,,---000,,,---111111...555@@@bbbvvv}}}nnnkkkooofffUUUWWWfff{{{ppp|||fffhhhyyy{{{^^^III333,,,000111///,,,...333<<>>666000000///,,,,,,000(((***+++,,,,,,+++++++++)))*********++++++++++++))))))))))))************))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''((())))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************+++++++++++++++,,,,,,,,,+++,,,---......///111333DDD\\\xxxwwwlllnnnqqqnnnOOOTTTjjjuuullluuuaaahhhwwwkkkXXXCCC999555111...---///---000888===BBBKKKUUU]]]ccciiinnnooonnnmmmlllhhhddd]]]VVVNNNEEE<<<666666555333111000000111222000000000000000000000000000000000000000000000000000000000000000000000000222222222333444777:::<<>>GGGTTT]]]hhhllliiigggiiilllooonnnkkkggg```UUUIIIBBB777666333222111111222333000000000000000000000000000000000000000000000000000000000000000000000000111222333777<<>>===???DDDLLLZZZppp~~~{{{wwwsssrrrxxxvvvnnnnnnvvvyyyvvvvvvllllllyyy|||uuutttddd[[[SSSSSSUUURRROOONNNOOOQQQSSSTTTSSSQQQNNNMMMNNNOOOOOOMMMKKKLLLQQQUUUVVVUUUSSSTTTUUUUUUSSSRRRSSSTTTVVVWWWWWWVVVTTTSSSWWWXXXYYYYYYXXXVVVTTTRRRSSSSSSTTTUUUVVVVVVWWWWWWYYYYYYYYYXXXWWWWWWVVVVVV[[[\\\TTTWWWaaa^^^jjjnnnLLL888:::EEEMMMQQQYYYdddmmmsssyyy~~~vvvwwwxxxxxxxxxzzz~~~}}}||||||~~~{{{ooohhhpppqqq||||||lll]]]\\\ccc^^^^^^]]]\\\[[[ZZZYYYXXX^^^___```___]]]]]]]]]___YYYZZZ\\\]]]]]]\\\ZZZYYYUUUTTTTTTUUUWWWZZZ]]]___ZZZYYYXXXXXXYYYZZZ\\\]]]NNNLLLJJJHHHHHHIIIJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNTTTPPPLLLLLLOOOQQQRRRQQQRRRVVVYYYXXXUUURRRQQQRRRRRRUUUWWWXXXVVVUUUTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVSSSQQQPPPRRRUUUVVVUUUSSSOOOOOOOOOOOOPPPRRRSSSUUU^^^___aaafffmmmvvv~~~|||zzzzzzzzzzzzvvvuuuttttttssspppjjjgggUUUNNNCCC:::444111///...//////...---,,,,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------666555GGGggg~~~~~~xxx{{{ttt___NNNYYYwww|||jjjhhhpppwwweeezzzvvvoooaaaLLL888//////,,,---......///222666:::GGGRRR^^^eeeeeedddfffiiipppnnnnnnpppoooiii]]]TTTGGGCCC>>>:::888666555444666555333333333333111000222111000000000111333444000111111000///000333555555<<>>SSSlll~~~zzzxxxpppZZZRRRdddvvvqqqwww~~~{{{yyytttooohhhZZZGGG777222///,,,,,,...000000///999BBBLLLRRRVVV[[[cccjjjlllmmmoooqqqqqqmmmfff```TTTPPPKKKEEE@@@<<<999777333222111111111222222111666555444222222222222333000111222111111222555777CCCKKKRRRVVV]]]hhhpppsssxxxzzz}}}~~~yyytttnnngggbbbWWWRRRKKKCCC:::666<<>>FFFOOOVVVXXXYYYaaammmuuuwww}}}{{{|||~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~||||||ooojjjvvv|||nnnvvvzzz{{{wwwiiiaaa```___\\\___^^^\\\[[[[[[\\\^^^___`````````aaabbb```^^^[[[[[[XXXTTTTTTVVVWWWWWWVVVXXXUUURRRSSSWWWZZZ\\\\\\]]][[[YYYXXXWWWWWWXXXYYYIIIJJJKKKLLLNNNNNNOOOOOORRRPPPOOOMMMLLLLLLLLLMMMMMMMMMNNNPPPRRRRRRPPPMMMMMMPPPUUUWWWVVVSSSRRRQQQRRRSSSTTTTTTRRRRRRSSSTTTRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSRRRSSSUUUVVVVVVUUURRRQQQPPPOOOOOOPPPQQQRRRQQQQQQPPPQQQQQQRRRSSSTTT[[[aaaeeefffnnnzzz~~~zzz|||~~~zzzyyy}}}|||zzzwwwtttpppjjjfffYYYSSSJJJBBB<<<888444222222///---,,,...000000111,,,,,,++++++******))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,+++000555>>>UUUvvv}}}sss}}}|||oooYYYQQQccc}}}ttt{{{xxxsssvvvuuucccOOO:::333+++***---///---***///444:::>>>CCCMMMZZZdddhhhkkkoooppppppnnnllllllfffccc^^^YYYSSSNNNKKKJJJ>>>===;;;999888888888888999888888777777777888888:::;;;===>>>@@@BBBFFFIIIZZZaaahhhlllsss|||~~~}}}vvvmmmeee[[[RRRMMMDDD>>>999444222555CCCQQQyyy|||uuunnnjjjlllppptttuuujjjXXXXXXnnnxxxmmmeeeiii{{{xxxwwwxxxxxxrrrfff\\\XXXTTTPPPOOOPPPPPPMMMJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHIIIJJJJJJIIIIIIKKKMMMJJJLLLOOOQQQRRRQQQOOONNNMMMMMMLLLMMMNNNPPPRRRTTTTTTTTTSSSQQQPPPOOONNNMMMRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPTTTUUUUUURRRPPPQQQVVV[[[pppvvvttt}}}OOOEEEAAA??????LLLUUUPPPIIINNN[[[fffjjjttt~~~}}}~~~~~~~~~~~~}}}}}}|||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||zzzzzz|||pppyyyxxxlllfffqqqlllbbb~~~yyyvvvzzzyyykkk___ZZZ[[[\\\ZZZ^^^]]][[[ZZZZZZ\\\]]]^^^aaa`````````aaa```]]][[[ZZZXXXUUUUUUVVVWWWWWWVVVUUUTTTTTTVVVYYY\\\^^^^^^]]]\\\ZZZXXXWWWWWWXXXXXXKKKLLLNNNPPPQQQQQQPPPPPPSSSQQQOOOLLLKKKKKKKKKKKKMMMMMMMMMOOOPPPPPPPPPOOOMMMOOOQQQSSSSSSSSSSSSSSSRRRSSSSSSSSSRRRRRRTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSSSSTTTUUUVVVVVVVVVRRRRRRPPPOOOOOOOOOPPPPPPRRRRRRRRRQQQPPPOOONNNMMMGGGKKKNNNQQQXXXaaaeeebbbaaafffkkkllliiijjjnnnrrrxxxwwwxxxzzz}}}~~~|||xxxtttpppmmmllleeebbb^^^ZZZTTTMMMFFFAAA<<<888333000000111222222111///......000000///...,,,,,,++++++************************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************++++++++++++***++++++++++++,,,,,,,,,...///000444DDDaaayyykkkvvv}}}oooSSSHHH]]]zzz|||nnnjjjpppnnndddAAA:::111,,,---//////...000111333333777???LLLUUU```dddiiijjjhhhhhhlllpppllllllkkkiiieeebbbaaaaaaXXXVVVSSSOOOLLLIIIJJJJJJGGGGGGHHHJJJLLLMMMOOOPPPOOOQQQTTTWWWZZZ___dddhhhnnntttxxxzzz~~~|||}}}~~~{{{wwwqqqhhh^^^TTTJJJAAA;;;<<<888555444333777EEESSSoooyyyrrrkkkiiinnnrrrrrrpppcccbbbiiirrroooffflllzzz}}}zzzuuulllaaaXXXSSSPPPMMMLLLLLLLLLKKKIIILLLLLLLLLKKKKKKKKKKKKKKKHHHIIIJJJIIIHHHHHHIIIKKKJJJKKKMMMNNNOOONNNMMMLLLNNNMMMMMMMMMNNNOOOQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOXXXWWWUUUSSSQQQPPPOOONNNPPPQQQQQQQQQRRRQQQQQQQQQRRRTTTUUUTTTRRRRRRTTTVVVaaa~~~zzztttoooddd]]]BBB???FFFQQQVVVOOOFFFIIISSS^^^gggrrr{{{~~~~~~~~~}}}|||||||||||||||{{{||||||{{{{{{{{{{{{||||||~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~uuukkkaaacccssspppiiipppwwwsssuuuvvvpppeee[[[WWWXXX[[[\\\^^^]]]\\\[[[[[[]]]^^^```aaa```______``````]]][[[[[[ZZZYYYXXXXXXXXXYYYYYYUUUVVVWWWYYY[[[]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZ[[[NNNOOORRRSSSTTTSSSQQQPPPRRRQQQOOOMMMKKKJJJJJJJJJMMMMMMLLLLLLLLLNNNPPPRRRPPPOOONNNOOOQQQSSSUUUVVVRRRSSSTTTSSSRRRSSSUUUWWWSSSSSSTTTTTTTTTUUUUUUUUURRRSSSTTTTTTTTTUUUVVVVVVSSSRRRPPPOOONNNNNNOOOOOONNNNNNNNNNNNNNNLLLKKKJJJHHHIIIHHHGGGHHHKKKJJJFFFGGGKKKMMMLLLIIIJJJOOOTTTWWWWWWXXX[[[^^^^^^]]][[[[[[YYYWWWTTTQQQNNNLLLKKKBBB???<<<:::888777444222444222///...//////...,,,...---,,,,,,---,,,***(((,,,,,,,,,,,,++++++++++++************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,222,,,---333888FFFeeennnllluuu|||hhhIIIEEEXXXlll~~~}}}}}}yyyeee```bbbcccMMMGGG===444---,,,...111000111111000111666>>>DDDOOOTTTZZZ\\\[[[^^^eeellljjjllloooooonnnmmmmmmnnnlllmmmkkkhhhcccaaabbbccccccdddfffhhhjjjkkkmmmmmmhhhiiilllnnnpppsssxxx{{{yyy}}}~~~~~~~~~||||||}}}~~~}}}zzzuuupppfff```WWWNNNFFF>>>777333333555:::???@@@BBBKKKUUU^^^ooo{{{ssspppnnnooorrrpppkkkfffgggooorrrmmmiiiooo{{{zzzooobbbYYYTTTNNNLLLIIIHHHHHHIIIIIIIIILLLKKKJJJIIIIIIIIIJJJJJJIIIJJJJJJIIIGGGGGGHHHJJJNNNMMMLLLJJJJJJJJJKKKLLLQQQPPPOOONNNNNNNNNOOOPPPQQQQQQPPPPPPPPPQQQRRRRRRWWWWWWUUUTTTRRRPPPNNNNNNLLLMMMOOOQQQRRRSSSSSSSSSOOOQQQSSSTTTTTTSSSTTTTTTZZZjjjRRRFFF>>>III```cccNNNAAADDDOOOSSS\\\gggttt~~~}}}|||}}}~~~~~~|||zzz}}}}}}||||||||||||}}}}}}{{{{{{zzzzzz{{{}}}~~~~~~~~~{{{yyyxxxeee```uuuwwwooo}}}|||sssqqqiiihhheee___YYYXXX\\\aaa___^^^]]]\\\]]]^^^```bbbaaa```^^^_________]]][[[ZZZZZZZZZZZZYYYYYYZZZ[[[YYYZZZ\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^OOOPPPRRRSSSTTTSSSQQQPPPPPPPPPOOONNNLLLKKKIIIIIIMMMMMMLLLJJJJJJLLLPPPTTTQQQOOOMMMNNNQQQTTTVVVWWWQQQSSSTTTTTTTTTTTTUUUVVVQQQQQQQQQRRRRRRRRRSSSSSSQQQRRRTTTTTTSSSSSSUUUVVVRRRQQQPPPNNNNNNNNNOOOOOOLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHFFFDDDDDDDDDBBB@@@FFFGGGFFFBBB??????CCCGGGBBBAAAAAABBBCCCBBB@@@===???>>>===;;;999777666555:::777444333333555555555111000/////////...,,,***,,,++++++,,,------+++))),,,,,,,,,,,,,,,,,,,,,+++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++************++++++++++++000***+++222111111JJJjjjpppiiixxxxxx___LLLKKKJJJfff{{{{{{wwwcccZZZZZZ^^^YYYPPPCCC666///------,,,---.........111444777;;;@@@FFFJJJLLLQQQZZZaaafffjjjoooqqqqqqpppqqqssspppsssuuuuuusssrrrtttwwwwwwxxxyyyzzzzzzzzzzzzzzzwwwxxxxxxxxxwwwxxx{{{}}}{{{}}}~~~}}}~~~}}}|||{{{zzz{{{yyyxxxvvvrrrllleee```SSSNNNGGGAAA<<<999555333111:::KKKZZZ______bbbhhh```gggoooxxxtttnnnppprrrrrrnnnjjjeeebbbqqqqqqjjjdddmmm}}}yyy{{{zzzqqqcccVVVQQQPPPKKKJJJHHHFFFFFFGGGIIIJJJKKKIIIGGGFFFEEEFFFHHHIIIJJJKKKKKKIIIGGGGGGHHHIIIPPPNNNKKKHHHGGGIIIKKKLLLRRRQQQOOONNNMMMNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSPPPQQQQQQRRRQQQQQQPPPOOOIIIJJJMMMOOOQQQQQQQQQQQQLLLNNNPPPRRRSSSSSSRRRQQQUUUYYYttt{{{LLL<<<@@@```rrrbbbKKKAAABBBBBBFFFRRRbbbpppxxxzzz{{{{{{zzzzzzzzzzzz{{{{{{|||{{{zzzzzzzzzzzz||||||{{{|||}}}zzztttooommmiiidddoooxxx{{{{{{qqqaaabbbeeeddd___ZZZ^^^eee```___^^^]]]^^^___bbbcccaaa```^^^^^^^^^^^^]]]\\\WWWXXXZZZZZZYYYYYY[[[\\\]]]^^^___^^^\\\ZZZZZZZZZ[[[[[[[[[\\\]]]]]]^^^^^^LLLMMMOOOPPPQQQRRRQQQQQQNNNNNNOOOOOONNNKKKIIIHHHIIIKKKLLLLLLKKKLLLOOORRRPPPOOOOOOQQQTTTVVVUUUSSSOOOQQQTTTTTTTTTSSSTTTTTTQQQQQQQQQQQQRRRRRRRRRSSSOOOQQQSSSSSSRRRQQQSSSVVVQQQPPPOOONNNNNNNNNOOOPPPQQQPPPOOOMMMLLLJJJIIIIIIEEECCCBBBDDDEEEEEEDDDDDDAAA???===;;;999999::::::>>><<<;;;;;;;;;;;;999777888888777666666555444444444222...------------,,,---,,,,,,---/////////------,,,+++,,,...///...,,,******++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++---///------999IIIeee{{{rrrssswwwpppddd]]]JJJQQQeee~~~~~~zzz{{{{{{mmmjjjooojjjbbbXXXKKK???444---***+++,,,---...///000111111444888;;;===BBBHHHMMMYYY___gggjjjkkkkkknnnpppkkkpppvvvxxxvvvvvvyyy|||yyyzzz{{{||||||{{{{{{zzzzzz{{{{{{yyywwwxxxyyy{{{{{{|||{{{zzz}}}~~~}}}}}}|||zzzxxxtttqqqpppkkkiiifffccc^^^XXXQQQMMMDDD@@@;;;888777777777777>>>MMMfff{{{}}}~~~rrrsssrrrrrruuuxxxvvvqqqqqqttttttnnneeeaaaeeekkkqqqkkkdddhhhuuuyyyvvvtttnnndddXXXPPPMMMMMMKKKJJJIIIGGGGGGHHHKKKMMMMMMKKKHHHFFFFFFGGGJJJKKKKKKLLLLLLJJJHHHGGGHHHIIIMMMLLLJJJIIIIIIJJJKKKLLLPPPOOOMMMMMMLLLMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQQQQOOOPPPQQQRRRRRRQQQQQQPPPJJJKKKNNNPPPQQQQQQQQQPPPMMMNNNOOOQQQRRRRRRQQQOOOQQQQQQaaaSSSCCC>>>TTTsss{{{gggOOOCCC@@@???CCCMMMYYYccciiisssyyy~~~|||{{{{{{{{{zzz|||{{{qqqhhhcccaaa\\\ggguuu|||wwwuuu{{{lllaaa```bbbeeeccc^^^___ddd___^^^]]]\\\]]]___aaacccaaa___^^^]]]^^^^^^]]]\\\VVVXXX[[[\\\[[[[[[]]]```___```aaa___\\\ZZZZZZ\\\[[[\\\\\\\\\[[[[[[ZZZYYYIIIJJJLLLNNNOOOQQQRRRRRRLLLMMMOOOPPPOOOLLLIIIGGGFFFJJJMMMNNNMMMLLLNNNPPPNNNNNNPPPTTTXXXXXXTTTPPPLLLOOOSSSTTTTTTSSSRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTNNNQQQSSSRRRQQQPPPSSSUUUPPPOOONNNNNNNNNOOOPPPPPPSSSRRROOOLLLIIIGGGFFFEEEHHHEEECCCCCCCCCAAA???>>>>>><<<;;;;;;<<<===<<<;;;999888666777888::::::999444444444444444444444444222000///000111222222111000...,,,+++---...------,,,***)))***+++,,,+++***)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++'''...000------222555333LLLhhhtttlllrrrwwwuuu^^^LLLKKKffftttdddeeeyyytttnnnhhh___PPP>>>111---..................///000111222333444666:::<<>>>>>>>>BBBKKKOOOZZZjjjvvv~~~~~~www~~~zzz{{{|||zzznnn\\\QQQXXXeeerrrttt```OOOccc~~~xxxpppggg```aaa\\\[[[aaadddaaa\\\ZZZ]]]\\\\\\^^^aaadddeeeeeeddddddddddddbbb```]]]\\\]]]]]]^^^___aaaaaa___^^^\\\bbbddd___\\\___aaa___]]]]]][[[VVVQQQOOOQQQSSSOOONNNMMMMMMOOOPPPPPPOOOQQQPPPOOOOOOOOONNNKKKIIIKKKJJJIIIIIIJJJKKKMMMOOOPPPOOONNNNNNNNNPPPRRRTTTLLLLLLMMMNNNPPPRRRRRRRRRSSSRRRQQQRRRSSSRRRPPPMMMPPPOOONNNNNNOOOPPPOOOMMMNNNLLLJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIHHHGGGEEEEEEDDDCCCAAA???===<<<<<<<<<;;;;;;:::999999888777666444555666666555333222222111111111000000000////////////.........---------,,,++++++++++++,,,************************))))))*********+++++++++++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************************************+++,,,---...//////222;;;PPPnnn{{{rrrooo}}}xxx^^^JJJNNNdddxxxnnnqqqjjjZZZVVVNNNDDD@@@777000000111000000111******+++---...///111222111444888;;;===@@@DDDHHHNNNQQQWWW\\\```aaa``````aaadddgggkkkmmmnnnnnnmmmjjjkkklllnnnooopppppppppooommmlllnnnqqqppplllhhhbbb]]]VVVPPPJJJDDD>>>:::777888999888666333222111999DDDYYYjjjjjjbbbeeeppprrrnnnmmmrrr}}}uuujjjfffhhhmmmqqqmmmgggeeeiiioooooolllhhhooottt{{{}}}vvvrrreee]]]RRRLLLKKKKKKKKKIIIKKKJJJJJJKKKMMMOOORRRSSSRRRRRRRRRRRRQQQPPPOOONNNKKKJJJIIIIIIIIIIIIGGGEEEFFFGGGHHHIIIJJJJJJJJJJJJMMMMMMLLLMMMNNNOOOQQQRRRSSSUUUVVVSSSNNNLLLOOORRRQQQQQQSSSSSSSSSSSSQQQQQQOOONNNNNNPPPQQQQQQOOOMMMOOONNNMMMNNNPPPQQQRRRQQQPPPQQQOOOSSSgggcccJJJHHHSSShhh~~~ppp[[[NNNHHHAAA;;;888CCCIIISSS^^^hhhtttxxx~~~zzzssskkkbbb^^^\\\]]]dddlllddd___RRRUUUpppyyyyyywwwqqqkkkfffeeeeeeccc]]][[[___bbbaaa^^^^^^```______aaadddggghhhhhhffffffeeedddbbb```^^^]]]^^^^^^^^^___`````````___]]]bbbddd___]]]```aaa```^^^]]]ZZZUUUPPPOOOQQQTTTOOONNNLLLLLLNNNOOOOOONNNPPPQQQQQQOOOLLLKKKJJJKKKLLLKKKJJJJJJJJJLLLMMMNNNOOOOOONNNNNNOOOQQQRRRTTTOOOOOOOOOPPPQQQQQQRRRRRRSSSQQQOOONNNOOOOOOMMMLLLQQQOOONNNNNNOOOOOONNNMMMLLLJJJIIIIIIJJJKKKKKKJJJEEEDDDDDDEEEHHHIIIIIIHHHFFFFFFDDDBBB@@@===:::999;;;;;;::::::999888888888666555444444555555444333111111111111000000000000//////.........------------,,,++++++******++++++************************)))))))))*********+++++++++******))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))************************************+++,,,---.../////////---888SSSssszzznnnwwwyyyUUUEEEOOO```|||xxxkkkxxxnnnccc^^^[[[WWWNNN@@@777777999444+++---...///...---,,,------,,,...000111222333666888<<>><<<:::888999999999888888777777777555444333333444444333222111111000000000/////////.........---------,,,,,,,,,,,,+++***************************************))))))))))))******************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************+++,,,------......000+++...???YYYsss{{{wwwyyyeeeXXXRRRYYYmmmzzz~~~zzztttooogggXXXJJJJJJNNNGGG999333333111///---,,,---..................///111333111333777:::===>>>>>>>>>???@@@CCCFFFHHHIIIJJJJJJJJJKKKNNNPPPPPPOOOLLLKKKMMMKKKJJJJJJKKKJJJGGGEEE@@@<<<777333222222444555222222111///000555===DDDOOOiiivvvrrrpppxxxxxxmmmoooqqqrrrpppiiiaaa[[[[[[^^^hhhrrrsssmmmnnnsssvvveeeXXXSSSPPPNNNMMMNNNOOOOOONNNJJJJJJLLLMMMOOOPPPQQQQQQPPPPPPPPPPPPOOONNNMMMMMMKKKJJJJJJKKKLLLLLLKKKIIIGGGHHHJJJLLLMMMOOOOOOOOONNNNNNNNNNNNOOOPPPRRRSSSQQQRRRSSSQQQOOOMMMNNNPPPNNNOOOPPPQQQQQQPPPOOONNNMMMLLLKKKLLLMMMNNNLLLKKKKKKIIIHHHHHHJJJKKKKKKJJJIIIIIIKKKLLLKKKWWWwwwfffccckkkXXXKKK]]]kkk}}}|||iii\\\RRRJJJCCCAAA@@@BBBIIIRRRXXX\\\fffllluuu|||}}}vvvjjjbbbQQQQQQWWWbbbhhhfffaaa___wwwyyytttqqqllleeebbbgggqqqzzzjjjddd``````___\\\[[[\\\^^^]]]]]]___bbbdddeeeeeeeeecccaaa^^^^^^^^^```aaa``````___^^^]]]^^^```bbb___```aaa``````aaaaaaaaaaaaaaa```^^^[[[XXXVVVUUUIIIHHHHHHJJJMMMOOOPPPPPPNNNPPPQQQNNNJJJIIIKKKMMMLLLLLLLLLKKKKKKKKKKKKKKKQQQPPPOOOOOONNNNNNMMMMMMPPPQQQRRRQQQOOONNNOOOPPPLLLKKKJJJIIIIIIKKKNNNPPPOOONNNMMMMMMOOOOOONNNMMMNNNLLLJJJIIIIIIIIIHHHFFFFFFDDDCCCCCCDDDEEECCCBBBAAA@@@@@@???>>><<<::::::777777777777777666666666444333222222333333222111000000000/////////......------------,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))(((((()))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***************************++++++,,,,,,---------000......333>>>SSSsss~~~tttdddRRRTTTfff|||vvvttt~~~wwweeeUUUUUU______XXX:::666111......000222333000///---------///000000...///000111222333333333222333555777999999::::::999;;;===??????===;;;:::<<<;;;::::::::::::888777777555222000...000222444///444:::???CCCIIIRRRXXXaaalll~~~|||rrrjjjhhhqqqyyyvvvjjj]]]VVVUUU]]]iiioooiiifffooo||||||{{{vvvjjjZZZNNNMMMMMMLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKMMMOOOQQQNNNOOOOOONNNNNNMMMLLLKKKMMMLLLLLLNNNPPPQQQOOONNNJJJKKKMMMNNNPPPQQQRRRRRROOOOOONNNNNNOOOQQQSSSTTTOOOPPPPPPOOOMMMLLLLLLLLLLLLLLLNNNNNNNNNNNNLLLLLLLLLJJJIIIJJJKKKLLLKKKJJJJJJHHHGGGGGGHHHIIIHHHGGGFFFDDDFFFJJJHHHMMMeeeaaaYYYdddUUUAAAFFFHHHcccnnn[[[QQQJJJBBB===>>>DDDJJJNNNRRRXXX___gggoooyyy~~~}}}wwwnnnddd[[[VVVSSSSSSZZZbbbbbb[[[XXXcccrrrtttqqqjjjaaa[[[[[[aaaiiinnneeeaaa```bbbaaa]]][[[\\\]]]\\\[[[\\\___aaabbbaaa___]]][[[ZZZZZZ]]]```aaa___``````^^^\\\\\\___aaa___^^^^^^___````````````aaaccceeefffeee```ZZZVVVHHHGGGGGGIIILLLNNNOOOOOOMMMNNNNNNNNNLLLKKKLLLMMMLLLLLLKKKKKKJJJJJJIIIIIIOOONNNNNNMMMMMMLLLLLLKKKKKKNNNOOONNNKKKIIIKKKMMMKKKLLLKKKJJJIIIKKKNNNQQQMMMLLLKKKMMMOOOPPPOOONNNPPPMMMKKKJJJJJJIIIHHHFFFGGGFFFDDDCCCDDDCCCAAA@@@======>>>======<<<;;;:::666666666555555555555555333222111111222222111000////////////............------,,,,,,,,,++++++++++++***))))))((()))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))***************************+++++++++,,,,,,,,,---...///000......999TTTmmmnnn[[[YYYrrrxxxxxx{{{nnnZZZSSSXXX```cccSSSJJJ@@@:::999888444111111...,,,+++,,,---...---...---------------------------...///000111111111000111222444444333222111222222222111111111111111000111000///------///111666DDDWWWfffkkkllllllllleeeaaaaaahhhsss}}}yyypppjjjhhhhhhppptttuuummm```YYY[[[```eeeqqqrrrgggeeeuuu|||uuunnnfff]]]SSSKKKMMMNNNOOOPPPPPPOOOOOONNNNNNMMMKKKJJJJJJKKKMMMOOOLLLLLLLLLLLLLLLJJJIIIIIIMMMMMMMMMOOOQQQSSSRRRQQQLLLMMMNNNPPPQQQRRRRRRRRRPPPOOOOOOOOOPPPRRRTTTUUUOOOOOOOOONNNMMMKKKIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIKKKIIIHHHHHHIIIJJJJJJIIIIIIGGGEEEDDDEEEFFFEEEDDDBBB@@@BBBFFFFFFHHHUUUeeettt\\\```cccZZZTTTGGGMMMXXXjjjyyyrrriiiZZZKKKBBB???AAACCCBBBEEEJJJQQQ[[[fffqqqxxx}}}{{{xxxxxxssshhh[[[PPPNNNSSSYYYaaabbb```UUUJJJSSStttrrrjjjddd\\\WWWYYY]]]aaabbb^^^\\\]]]aaaaaa^^^^^^aaa___]]]\\\\\\^^^```______[[[ZZZXXXWWWXXXZZZ]]]___]]]___```^^^[[[ZZZ]]]___]]]ZZZYYY]]]___^^^]]]^^^```bbbfffiiiiiieee^^^XXXJJJIIIHHHIIIJJJLLLLLLKKKKKKKKKLLLMMMOOOOOOMMMKKKKKKKKKKKKJJJJJJIIIHHHGGGJJJJJJKKKLLLLLLLLLLLLLLLJJJMMMOOONNNJJJIIIKKKNNNMMMNNNOOOMMMJJJJJJLLLNNNKKKJJJJJJLLLOOOQQQQQQPPPOOOMMMKKKJJJKKKKKKJJJIIIGGGFFFDDDCCCDDDCCCAAA@@@<<<<<<===<<<<<<;;;:::999444444444444444555555555333111000000111222000////////////.........------,,,,,,,,,,,,++++++++++++******)))(((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))************************+++++++++++++++,,,,,,,,,,,,,,,---...---000<<>><<<>>>CCCJJJOOOXXXaaammmuuuyyy~~~|||wwwqqqhhh___YYYLLLJJJIIILLLTTT\\\bbbddd^^^UUUPPPWWWeeewwwyyyvvvnnncccYYY^^^bbbbbb^^^]]]```dddeeeaaa]]]\\\YYYWWWZZZ______]]][[[ZZZ[[[[[[ZZZXXX\\\[[[YYYXXXWWWWWWWWWWWWXXX\\\```___[[[XXXYYY[[[ZZZTTTSSSYYY\\\ZZZYYY[[[^^^]]]]]]___bbbbbb___[[[GGGHHHIIIJJJJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJLLLNNNLLLLLLMMMLLLKKKIIIGGGFFFHHHJJJLLLLLLKKKJJJKKKLLLQQQQQQQQQQQQPPPNNNLLLKKKQQQQQQRRRRRRQQQNNNKKKIIIIIIJJJLLLMMMMMMMMMLLLKKKKKKKKKJJJKKKKKKKKKHHHFFFDDDDDDDDDCCCBBBAAA@@@???;;;::::::999888777666666333333333222222222111111000000000000////////////------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''')))***)))((('''(((***)))************+++++++++,,,,,,------...//////000111FFFfffyyy|||rrrfffggg~~~sssxxxxxxjjjfffmmmssssss]]]PPPBBB>>>CCCGGGDDD???777888777333000///222666...000222333222000...---111------000///,,,...444222***---888777---000>>>GGG[[[rrr|||vvvlllggggggiiiooouuuwwwvvvuuuvvvwwwvvvmmmjjjkkkiiikkkqqqsssssstttwwwgggddddddjjjpppqqqnnnkkkggguuuvvvhhh^^^SSSKKKIIIGGGEEEBBBFFFFFFFFFFFFGGGHHHJJJJJJPPPOOOMMMMMMNNNMMMLLLJJJFFFFFFGGGJJJLLLKKKFFFAAAEEEFFFFFFGGGHHHJJJKKKLLLNNNNNNMMMMMMMMMMMMNNNNNNPPPOOOOOOQQQRRRRRROOOMMMLLLMMMOOOOOONNNKKKHHHEEEGGGGGGHHHGGGFFFDDDCCCAAAEEEDDDCCCBBBCCCDDDFFFHHHBBBAAA@@@???>>>>>>>>>>>>===>>>>>>???AAABBBBBBCCCKKK]]]^^^LLLCCCOOOQQQ]]]qqq~~~vvvqqq^^^OOOCCCCCCCCC??????DDDLLLNNNSSSYYYcccooo{{{{{{wwwvvvrrrmmmfff^^^VVVMMMHHHBBBFFFIIIMMMXXXaaaYYYLLL]]]xxxtttoooqqqmmmeee___]]]]]]]]]]]]^^^```aaabbbcccaaa______]]]YYYXXXYYY[[[[[[ZZZXXXVVVWWWZZZ]]]YYYXXXVVVUUUUUUVVVXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXWWWUUUSSSUUUXXXZZZZZZXXX[[[\\\\\\\\\[[[YYYVVVTTTHHHIIIJJJKKKKKKJJJIIIHHHFFFGGGHHHHHHGGGHHHJJJLLLOOOOOOOOONNNLLLJJJHHHGGGJJJKKKLLLLLLKKKKKKLLLMMMMMMNNNOOOOOOOOONNNMMMLLLPPPPPPPPPPPPOOOMMMLLLKKKJJJKKKKKKKKKKKKIIIHHHGGGHHHGGGGGGHHHIIIIIIGGGEEEBBBBBBBBBAAA@@@>>>===<<<::::::999888777666666555333333222222222111111111000000000/////////......------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''')))***)))((('''(((***)))************+++++++++,,,,,,,,,---.../////////555888GGGeee~~~{{{rrroooxxx~~~yyyvvvkkkjjjlllmmmrrriii___]]]bbbggggggeeeHHH>>>666999CCCJJJGGGAAA@@@888...)))+++000333555999666555777555111333888>>>???===888888AAANNNVVVlllyyyuuummmjjjXXX]]]fffoooyyy}}}wwwsssrrrpppkkkjjjkkkfffjjjpppuuuqqqiiifffhhhhhhooouuutttlllgggkkkrrr}}}~~~xxxnnnYYYSSSLLLIIIJJJJJJHHHEEEIIIHHHGGGFFFEEEEEEEEEEEENNNMMMKKKLLLMMMMMMLLLJJJHHHGGGFFFGGGIIIHHHDDDAAADDDDDDEEEFFFHHHJJJKKKLLLMMMLLLLLLKKKJJJJJJKKKKKKMMMLLLMMMNNNPPPPPPNNNLLLKKKKKKLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDBBBAAAEEEDDDCCCBBBBBBDDDFFFGGGAAAAAA@@@???>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBEEEMMMfff~~~xxxaaaIII@@@@@@JJJ[[[eeehhhppp{{{zzzjjjXXXLLLEEEAAAAAADDD>>>AAAEEEJJJQQQZZZaaafffxxx{{{~~~}}}zzzyyyyyyyyyxxxuuuqqqmmmgggbbb[[[TTTMMMHHHEEECCCIIINNNTTTTTTOOOOOO[[[iii~~~pppkkkiiieeeaaa```^^^^^^^^^^^^_________``````___^^^^^^]]][[[ZZZZZZWWWWWWWWWXXXXXXYYYYYYZZZZZZXXXWWWVVVVVVWWWXXXZZZYYYZZZZZZ[[[ZZZYYYXXXWWWTTTRRRQQQSSSVVVYYYYYYXXXYYYZZZZZZZZZZZZYYYWWWVVVJJJKKKLLLLLLKKKJJJHHHGGGFFFGGGHHHHHHHHHHHHIIIKKKQQQQQQQQQPPPOOOMMMKKKJJJLLLMMMMMMLLLKKKKKKNNNPPPJJJKKKLLLNNNNNNNNNMMMMMMOOONNNNNNMMMMMMMMMMMMMMMKKKKKKKKKIIIHHHFFFDDDCCCEEEDDDDDDEEEGGGGGGFFFDDD@@@@@@@@@???===;;;:::999:::999999888777666555444222222222222111111111000000////////////.........,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''')))***)))((('''(((***)))************++++++++++++,,,,,,------......///333...000DDDeee~~~}}}{{{||||||wwwwww~~~wwwvvvwwwwwwoooeee]]]]]]```eeehhhbbbYYYRRRWWWdddmmmmmmiii```QQQ>>>444888DDDOOOUUUIIIDDD@@@===;;;:::???FFFUUUccc___JJJFFFXXXeeebbbnnnuuu~~~|||tttmmmjjjfffiiiooovvv~~~tttjjjcccbbbdddfffjjjnnnssstttuuuqqqeeeZZZ[[[aaaoootttwwwrrrkkkkkkttt}}}vvvrrruuusssgggYYYKKKIIIFFFGGGJJJKKKHHHFFFIIIHHHGGGEEEDDDCCCCCCCCCKKKJJJHHHIIIKKKLLLLLLKKKIIIGGGEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEGGGHHHJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGIIIHHHIIILLLNNNOOOMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHDDDEEEEEEEEEDDDCCCBBBBBBDDDCCCBBBBBBBBBCCCEEEEEEAAAAAA@@@???>>>>>>>>>>>><<<======>>>???@@@AAAAAAEEEDDDNNNlll}}}xxx\\\UUUNNNPPPWWWUUUNNNXXXlllyyy{{{yyyqqqggg]]]PPPEEECCCBBBAAACCCGGGMMMTTTYYYaaacccggglllqqqvvvyyy{{{}}}||||||}}}~~~{{{yyyyyyzzz{{{}}}{{{yyyvvvsssrrrnnnllliiifffdddaaa\\\YYYLLLIIIEEEAAA@@@CCCFFFIIIZZZWWWVVVSSSKKKNNNjjj{{{ooohhhccc^^^]]]___^^^___`````````^^^]]]\\\\\\]]]]]]]]]]]]]]]\\\\\\WWWVVVVVVYYY\\\]]][[[XXXZZZYYYWWWVVVVVVWWWYYYZZZXXXYYYZZZ[[[[[[ZZZXXXVVVTTTRRRQQQRRRTTTUUUUUUTTTWWWWWWWWWWWWXXXYYYZZZZZZLLLLLLMMMLLLLLLJJJHHHGGGIIIJJJLLLLLLKKKKKKLLLMMMQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNLLLKKKLLLOOORRRKKKLLLMMMNNNOOONNNMMMMMMMMMLLLKKKJJJKKKLLLNNNOOOKKKJJJJJJHHHGGGFFFDDDDDDEEEDDDCCCCCCDDDDDDCCCAAA??????>>>===<<<:::888777999888888777666555444444222111111111111000000000/////////.........------,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''')))***)))((('''(((***))))))*********+++++++++++++++,,,,,,------------,,,...111666AAAVVVqqq}}}~~~mmmbbbmmm~~~||||||~~~rrrbbbVVVTTTYYY___mmmqqqsssqqqooorrr{{{{{{ooo___VVVZZZfffsss{{{{{{uuukkkbbb\\\[[[___dddkkk}}}mmmccckkkmmmcccVVV[[[ccclllssswwwwwwvvvwwwjjjaaaccc^^^^^^eeennnsssvvvyyyyyytttmmmeee]]][[[dddppptttmmmeeefffrrrzzzqqqnnnnnngggXXXIIIHHHFFFEEEFFFHHHHHHGGGEEEFFFFFFEEEDDDDDDDDDEEEEEEHHHGGGEEEFFFIIIKKKKKKKKKHHHFFFCCCAAAAAACCCEEEGGGFFFFFFFFFEEEFFFFFFGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGJJJMMMOOONNNLLLJJJIIIHHHHHHHHHIIIJJJJJJDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBAAABBBBBBCCCDDDAAA@@@???>>>>>>===============>>>??????@@@AAAAAAEEEBBBEEEVVVvvvvvvssslllssswwwZZZIIIJJJWWWiiizzz}}}pppbbbVVVPPPFFF???===???CCCFFFKKKLLLOOOTTTZZZ```fffiiikkkjjjhhhggghhhjjjmmmooommmkkkiiiggghhhjjjlllnnnooonnnllljjjhhheeebbbaaa]]]ZZZUUUQQQOOOLLLHHHFFF===>>>@@@BBBGGGMMMTTTYYYddd[[[QQQMMMRRRccc}}}ppphhhccc^^^\\\]]]^^^___`````````]]][[[ZZZXXX[[[]]]\\\]]]______]]]]]]YYYWWWZZZ^^^```]]]YYYYYYXXXVVVUUUUUUVVVXXXYYYWWWXXXZZZ[[[[[[ZZZXXXVVVYYYXXXUUUTTTSSSRRRQQQPPPVVVUUUUUUUUUWWWYYY\\\]]]LLLLLLMMMLLLLLLJJJHHHGGGJJJLLLNNNNNNMMMLLLLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSOOOOOONNNMMMLLLMMMPPPSSSNNNOOOPPPPPPPPPOOONNNMMMMMMLLLJJJIIIJJJLLLOOOPPPIIIIIIIIIHHHHHHHHHHHHHHHIIIGGGDDDCCCCCCBBB@@@>>>???>>>>>>===;;;:::888777888777777666555444333222111111111000000000//////............------------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''')))***)))((('''(((***))))))*********++++++++++++++++++,,,,,,,,,,,,,,,)))000444111///:::RRRfff~~~zzzddd___nnnwwwuuuyyyzzziii___^^^bbbkkkrrrtttlll```\\\eeepppwwwtttpppjjjhhhlllttt{{{zzzpppjjjeeecccYYYfffqqqoookkkhhhfffbbb```bbbhhhrrr}}}}}}xxxpppfff^^^aaabbbiiivvv}}}|||xxxwwwbbb___^^^aaaeeeiiiqqqyyykkkeeebbbiii~~~yyyoooiiiddd[[[OOOGGGIIIHHHFFFEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFEEECCCDDDGGGJJJKKKKKKFFFEEEBBB@@@AAACCCGGGJJJJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGEEEEEEGGGJJJNNNOOOOOONNNKKKKKKIIIHHHIIIJJJLLLMMMDDDDDDCCCBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>============>>>>>>??????@@@@@@AAAAAA>>>AAACCCFFFVVVuuuxxxuuu}}}WWWDDDBBBOOOYYY]]]fffttt{{{yyykkkdddZZZQQQJJJEEE@@@===@@@AAABBBDDDHHHMMMQQQSSSQQQQQQQQQQQQRRRSSSTTTUUUTTTSSSQQQQQQRRRUUUXXXZZZXXXWWWVVVUUURRRPPPNNNMMMHHHFFFCCCBBBBBBBBBAAA@@@EEEHHHLLLNNNPPPSSSWWWZZZ```gggeee```iiixxxkkkfffeeebbb^^^\\\\\\]]]^^^___^^^\\\ZZZYYYWWW\\\^^^\\\^^^aaaaaa]]]bbb]]]XXXXXX[[[^^^\\\YYYWWWVVVTTTSSSSSSTTTVVVWWWVVVWWWYYYZZZZZZYYYXXXWWW[[[ZZZYYYWWWTTTSSSRRRRRRUUUTTTTTTTTTVVVYYY]]]___JJJKKKLLLLLLKKKJJJHHHGGGHHHJJJLLLLLLKKKJJJJJJJJJLLLLLLLLLMMMNNNPPPQQQRRRNNNOOOOOONNNMMMMMMPPPRRRQQQQQQRRRRRRRRRPPPOOONNNLLLLLLJJJJJJKKKMMMOOOPPPIIIHHHHHHHHHHHHIIIJJJKKKKKKHHHEEECCCBBBAAA???============<<<;;;:::999888777666666555444333222222000000000000////////////......---------,,,,,,,,,++++++++++++************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''')))***)))((('''(((***)))************+++++++++++++++++++++++++++++++++,,,---------///555???FFFeeeyyypppjjjmmmqqqwwwzzzyyyvvvyyyvvvqqqqqqwwwtttnnnggg```\\\ZZZZZZ```dddgggddd]]]XXXXXX[[[___iiiqqqssspppiii___WWWPPPVVVaaammmsssrrruuuzzz}}}{{{{{{~~~tttpppkkkiiijjjmmmpppqqqvvvvvvzzz}}}xxxlllbbb^^^TTTWWW```lllqqqnnnjjjiiicccmmmvvv||||||}}}rrreee[[[RRRKKKGGGGGGHHHGGGGGGGGGHHHIIIKKKLLLKKKJJJIIIGGGFFFEEEEEEEEEFFFDDDBBBCCCFFFIIIKKKKKKFFFFFFEEEDDDCCCEEEHHHKKKLLLKKKIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEGGGJJJNNNOOOOOONNNMMMLLLKKKJJJJJJKKKMMMNNNFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>============>>>>>>>>>?????????@@@@@@;;;AAADDDAAADDDZZZzzzrrrdddMMMNNNMMMKKKMMMTTTXXXXXXZZZZZZ\\\^^^]]]VVVKKKBBBAAAAAA@@@???@@@AAACCCDDD@@@AAABBBBBBBBBBBBAAAAAACCCCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDCCCAAA@@@???<<<;;;<<>>@@@???>>>======<<<<<<===<<<<<<<<<==================>>>AAACCCBBBLLLiiigggdddcccddd```SSSGGG@@@===@@@GGGPPPUUURRRHHH???AAAAAAAAAAAAAAABBBCCCCCCAAAAAA@@@@@@???>>>>>>===>>>???????????????>>>>>>>>>>>>???@@@@@@@@@??????@@@AAACCCGGGMMMQQQSSSSSSXXXWWWSSSOOOOOOVVVbbblll}}}qqqfff___ZZZ\\\]]][[[YYYZZZVVVVVVWWWXXXYYYZZZ[[[\\\YYYaaaccc______dddccc[[[[[[ZZZXXXWWWWWWWWWWWWXXXVVVUUUTTTRRRRRRTTTUUUVVVXXXWWWWWWWWWWWWXXXYYYZZZWWWYYY[[[ZZZYYYYYY\\\^^^XXXWWWWWWWWWXXXZZZ\\\]]]GGGHHHIIIJJJJJJJJJIIIHHHFFFIIIKKKLLLJJJHHHHHHHHHMMMLLLKKKIIIIIIIIIJJJJJJKKKMMMOOOOOONNNNNNNNNOOOMMMNNNPPPRRRSSSSSSSSSRRRMMMMMMMMMMMMMMMNNNNNNOOOIIIIIIHHHGGGGGGHHHIIIJJJGGGDDDAAA@@@@@@@@@???>>>999999::::::::::::999999666555555444333222111000000/////////............---------,,,,,,,,,+++++++++++++++************)))'''((((((((())))))******))))))))))))))))))))))))''''''(((((())))))******&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((()))***)))((('''(((***)))************+++++++++++++++******************'''+++///...+++***---111+++666KKKggg~~~uuu```___mmmzzzwwwwwwooossstttpppkkkkkkssszzz|||yyyxxxyyyqqqqqqpppoooooonnnmmmkkkjjjaaaffflllpppqqqrrruuuxxxddd^^^VVVNNNIIILLL\\\lllyyyvvvrrrnnniiijjjwww~~~|||ppp```UUUNNNOOOOOOJJJEEEDDDFFFIIIMMMOOOMMMJJJHHHFFFIIIIIIIIIJJJKKKLLLMMMNNNGGGEEECCCCCCEEEHHHJJJKKKJJJLLLNNNLLLHHHEEEEEEFFFIIIIIIHHHHHHGGGHHHHHHHHHJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDFFFIIILLLMMMMMMKKKMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIFFFCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===@@@???>>>======<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;>>>777999AAACCCDDDUUUjjj|||uuuuuu~~~|||nnn```[[[MMMLLLMMMQQQUUUSSSLLLEEE>>>???AAACCCFFFHHHJJJKKKJJJIIIFFFDDDBBBBBBCCCCCC???@@@BBBCCCDDDCCCBBBBBB???@@@BBBCCCDDDEEEEEEEEELLLMMMNNNQQQVVVXXXXXXXXX\\\ZZZVVVUUU\\\ooo}}}xxxxxxqqqddd^^^[[[[[[[[[XXXSSSSSSWWWTTTTTTUUUVVVXXXZZZ\\\]]][[[ccceee``````eeecccZZZWWWYYY[[[[[[ZZZYYYYYYZZZWWWVVVTTTSSSSSSTTTVVVWWWYYYXXXVVVUUUVVVXXXZZZ[[[ZZZ[[[]]][[[YYYXXXZZZ]]]YYYYYYYYYYYYYYYZZZ[[[\\\GGGGGGFFFEEEEEEFFFGGGHHHHHHIIILLLMMMNNNMMMLLLJJJJJJJJJIIIGGGFFFGGGIIILLLPPPPPPPPPNNNLLLKKKLLLNNNRRRQQQOOONNNOOOQQQSSSTTTNNNNNNMMMLLLMMMNNNPPPQQQNNNJJJFFFEEEFFFGGGEEECCCDDDDDDBBB@@@>>><<<;;;:::::::::999888777666555555222222222111111111000000//////.........---------------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,...000777FFFZZZooo{{{kkkaaaaaaooo~~~yyyqqqlllnnnoookkkhhhiiinnnmmmqqqvvvwwwsssuuu{{{~~~~~~~~~zzzzzz{{{xxxrrroooooommmiiikkkgggbbbbbbfffkkknnnoooxxx{{{~~~zzzqqqggg```\\\JJJNNNXXXdddiiiiiipppzzztttpppkkkjjjtttxxxoooeee^^^QQQOOOMMMLLLKKKJJJHHHFFFHHHIIIKKKMMMNNNNNNMMMLLLNNNNNNNNNMMMMMMNNNNNNOOOJJJIIIHHHGGGHHHJJJMMMNNNKKKLLLLLLLLLKKKJJJHHHGGGIIIIIIHHHGGGHHHIIIJJJKKKKKKIIIHHHHHHIIIIIIHHHGGGJJJJJJJJJKKKLLLNNNOOOPPPNNNMMMMMMMMMLLLLLLKKKKKKGGGHHHGGGDDDAAA@@@@@@AAA@@@@@@@@@???>>>======<<<===<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;???HHHOOOfff~~~~~~nnnooo}}}vvvrrrjjjrrrvvvTTTEEECCCAAAAAADDDMMMYYYaaafffeeeaaa\\\VVVRRRQQQQQQTTTRRROOOJJJFFFFFFIIILLLKKKMMMOOONNNLLLMMMRRRVVVYYYaaa\\\RRRRRRPPPMMMQQQeee}}}xxxtttuuupppddd[[[ZZZUUUUUUZZZZZZUUUSSSUUUUUUUUUTTTUUUVVVXXXZZZ\\\\\\\\\[[[ZZZYYYYYYZZZZZZZZZYYYXXXXXXYYYYYYXXXWWWXXXZZZ[[[[[[YYYXXXXXXYYY\\\ZZZWWWWWWXXXZZZ[[[ZZZ[[[]]]]]][[[XXXWWWXXX[[[aaaXXXTTTYYY]]][[[ZZZ[[[JJJIIIGGGFFFEEEFFFFFFFFFFFFHHHIIIKKKLLLMMMMMMMMMMMMMMMLLLJJJHHHHHHJJJLLLOOOPPPQQQPPPNNNNNNNNNOOORRRQQQPPPOOOOOOPPPPPPQQQOOOOOONNNMMMMMMMMMMMMMMMLLLIIIEEEDDDEEEEEECCCBBBDDDCCCBBB@@@>>><<<::::::999999888777666555444444111111111111111111111111/////////.........------,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************))))))(((((((((''''''''''''((((((((((((((((((((('''))))))))))))((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&)))((('''&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,...///000555@@@SSSjjjyyy{{{~~~}}}wwwyyyyyyuuu{{{zzzrrrnnnpppmmmjjjiiillljjjfffeeeiiinnnoooqqqqqqpppppprrrsssrrrrrrsssuuuyyy|||{{{yyy~~~wwwtttsssqqqmmmllljjjgggiiinnnuuuyyy{{{{{{uuujjj^^^UUUPPPQQQSSSbbbccchhhnnnmmmiiilllsssqqqqqqppprrr{{{|||ssskkkaaaYYYTTTMMMLLLJJJJJJJJJJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKOOOOOONNNMMMMMMMMMNNNNNNKKKJJJIIIHHHHHHIIIIIIJJJLLLLLLMMMNNNMMMLLLKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJKKKKKKJJJIIIJJJJJJIIIJJJKKKMMMNNNPPPMMMLLLLLLKKKKKKJJJJJJJJJFFFGGGGGGEEEBBB@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;:::999999999::::::::::::::::::::::::999;;;<<<;;;:::===DDDJJJTTTfff^^^WWWNNNHHHFFFGGGIIIIIIWWW[[[aaahhhmmmoooooonnniiifff___YYYTTTRRRSSSTTTOOONNNMMMLLLKKKKKKKKKKKKFFFNNNIIICCCKKKXXXfffuuu{{{sssooohhhaaa^^^[[[WWWVVV[[[[[[VVVRRRSSSUUUUUUVVVVVVXXXYYYZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYWWWWWWVVVWWWXXXXXXXXXXXXZZZ[[[\\\\\\ZZZYYYYYYZZZ]]]ZZZXXXWWWXXXYYYZZZZZZ]]]]]][[[WWWTTTSSSUUUWWW\\\UUURRRVVVZZZXXXVVVWWWKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIKKKMMMNNNOOOPPPPPPOOOLLLIIIHHHIIIKKKMMMOOOQQQRRRQQQPPPPPPQQQQQQQQQQQQQQQPPPOOONNNNNNOOOOOOOOONNNMMMLLLJJJIIIIIIGGGDDDCCCCCCCCCBBB@@@CCCCCCAAA???===;;;:::999888777666555444333333222000000000000111111111111............------------,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''')))((('''''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,***------***+++777MMM^^^{{{zzzkkkbbbdddkkkooowwwrrroooooonnnjjjiiijjjiiikkkkkkiiifffbbbaaa```fffeeefffjjjnnnqqqssssssvvvxxxwwwsssrrrttttttqqq}}}yyysssnnnlllkkkjjjiiiYYYTTTNNNLLLNNNTTTZZZ^^^lllmmmooopppmmmjjjlllqqqyyy{{{|||~~~{{{ooocccZZZSSSMMMJJJIIIHHHGGGHHHJJJJJJJJJHHHGGGGGGFFFFFFGGGHHHIIIJJJOOOOOONNNMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIGGGFFFEEEIIIJJJLLLMMMMMMMMMLLLKKKKKKKKKJJJIIIJJJKKKLLLMMMNNNMMMKKKLLLMMMMMMLLLJJJJJJIIIHHHHHHHHHJJJMMMNNNKKKKKKJJJIIIIIIHHHGGGGGGCCCEEEFFFEEECCC@@@????????????>>>>>>===<<<<<<<<<;;;;;;;;;:::999999888888888888888888888888888888666999::::::999:::???CCCDDDKKKbbbvvvqqqnnnggg\\\RRRKKKLLLOOOUUU\\\aaaaaa```aaa[[[TTTMMMJJJIIIIIIJJJJJJHHHEEEEEEGGGIIIHHHGGGVVVaaa___[[[fffwww|||qqqggg___]]]aaa[[[YYYZZZ]]]]]]WWWSSSQQQUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYZZZ[[[ZZZYYYXXXWWWTTTTTTUUUVVVWWWXXXYYYYYY[[[]]]^^^]]]\\\ZZZ[[[[[[]]]ZZZXXXVVVWWWYYYYYYYYYZZZYYYWWWTTTQQQRRRTTTWWWXXXSSSRRRUUUXXXWWWTTTTTTJJJIIIIIIIIIHHHHHHHHHHHHJJJIIIIIIIIIJJJLLLOOOPPPQQQQQQPPPMMMJJJHHHHHHIIIJJJLLLPPPRRRQQQPPPPPPQQQNNNOOOPPPQQQQQQPPPNNNMMMMMMNNNNNNNNNMMMKKKIIIHHHHHHGGGEEEDDDCCCBBBAAA@@@BBBBBB@@@>>><<<:::999888666666555444333222111111/////////000000000000111------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************************++++++++++++''',,,///---***---777AAATTTfff}}}pppfff```]]]eeekkkttt|||}}}}}}~~~{{{|||}}}{{{vvvrrrooommmqqqnnnnnnqqqrrrqqqrrrtttwwwyyyxxxuuuuuuxxxxxxvvvbbb___ZZZTTTOOOKKKHHHFFFFFFJJJRRR^^^iiinnnmmmjjjhhhiiimmmppprrruuuyyy~~~wwwnnnaaaVVVNNNJJJIIIHHHGGGFFFFFFGGGJJJLLLLLLKKKIIIGGGEEEDDDDDDFFFHHHJJJOOONNNMMMLLLKKKKKKKKKLLLJJJKKKKKKKKKJJJGGGEEECCCEEEFFFHHHJJJKKKKKKKKKJJJKKKJJJIIIIIIIIIJJJKKKLLLNNNLLLKKKKKKLLLMMMKKKJJJIIIHHHFFFEEEFFFHHHJJJLLLHHHHHHGGGGGGFFFEEEDDDDDD@@@BBBEEEEEEBBB@@@>>>>>>=========<<<<<<<<<;;;;;;:::::::::999888888777777666666666666666666666666666888::::::999999:::<<>>======<<<<<<<<<;;;;;;;;;;;;;;;999999999888777777666666555555555555555555555555666888:::::::::999888999???<<<@@@OOOeee|||tttvvv}}}|||zzzxxxxxx{{{yyynnngggaaa\\\[[[]]]\\\]]]___``````^^^YYYTTTSSSTTTUUUVVVWWWVVVUUUTTTTTTUUUWWWXXXXXXWWWUUUTTTPPPSSSUUUVVVVVVWWWYYY\\\ZZZ\\\]]]\\\[[[YYYZZZZZZZZZXXXUUUTTTUUUVVVVVVVVVQQQRRRTTTVVVXXXXXXXXXWWWUUUVVVVVVWWWXXXXXXVVVSSSDDDEEEGGGIIIKKKLLLLLLLLLNNNMMMKKKJJJIIIJJJLLLMMMMMMMMMMMMLLLIIIGGGGGGGGGEEEHHHKKKLLLLLLMMMMMMOOOIIIJJJMMMOOOQQQQQQPPPOOOJJJJJJKKKKKKKKKJJJIIIIIIHHHIIIJJJHHHEEECCCCCCCCC@@@@@@>>><<<:::888777666555444333333111111000///000/////////............************)))))))))))))))***++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''(((((())))))******&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((())))))***((((((((()))))))))******)))))))))************+++///,,,)))))),,,.........000111;;;OOOfffwww~~~{{{cccOOOIIIPPPVVVXXX[[[^^^]]]XXXUUUVVVWWWVVVUUUXXX[[[^^^___```aaaccc___[[[[[[^^^YYYPPPNNNRRRFFFFFFBBB===>>>DDDIIIIIIYYY^^^dddjjjooosssvvvyyywwwtttqqqoooppprrrssssssxxx|||{{{qqqdddYYYUUUPPPIIIEEEDDDFFFHHHJJJGGGFFFFFFHHHJJJLLLLLLKKKLLLJJJGGGEEEEEEFFFHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGIIIJJJLLLLLLKKKIIIHHHEEEFFFHHHJJJLLLLLLLLLLLLFFFFFFEEEDDDEEEFFFGGGHHHIIIHHHFFFGGGHHHHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA???>>>======;;;===??????===<<<<<<<<<::::::::::::::::::::::::999888888777666666555555444444444444444444444444777888999::::::999888777<<<;;;<<>>===;;;999777666555555444444333222111000000111111000...---,,,+++***---------,,,,,,,,,++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&''''''((()))******+++&&&'''(((******((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))************((()))***,,,......---++++++,,,111444000000;;;JJJ]]]sss~~~~~~yyy}}}}}}|||xxxwwwxxxmmmjjjkkkkkknnnmmmjjjeee___[[[ZZZZZZYYYXXXaaannnpppkkkmmmuuuxxxuuummmdddccciiippprrrkkkpppttttttqqqnnnmmmmmmooouuu|||uuurrrgggXXXNNNMMMNNNMMMKKKIIIHHHHHHIIIHHHFFFEEEGGGFFFEEEEEEGGGHHHGGGFFFJJJIIIGGGFFFEEEEEEEEEEEECCCCCCDDDDDDEEEGGGHHHIIILLLLLLLLLLLLLLLKKKJJJJJJCCCDDDFFFHHHIIIIIIIIIIIIFFFEEEDDDDDDDDDEEEGGGHHHGGGFFFDDDEEEFFFFFFEEECCCAAABBBDDDDDDDDDBBB@@@>>>AAA@@@???===<<<;;;999999888999:::999888888:::<<<999999999999999999999:::777777777666555555444444444444444444444444444444666555555666777777666555444777<<<===:::>>>OOOaaa|||{{{xxxyyyssshhh^^^XXXVVVWWW[[[[[[WWWUUUWWWQQQUUUWWWVVVYYY______ZZZXXXWWWUUUTTTSSSTTTTTTUUUOOOOOOOOOOOOOOOPPPQQQRRRNNNQQQTTTRRRNNNLLLNNNRRRQQQSSSTTTTTTRRRQQQQQQRRRQQQOOOMMMNNNPPPSSSTTTTTTPPPKKKGGGFFFIIINNNQQQRRRPPPUUUTTTOOONNNRRRTTTRRRFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLIIIIIIHHHHHHHHHJJJLLLMMMIIIJJJKKKKKKKKKKKKKKKJJJNNNMMMLLLKKKJJJKKKKKKLLLLLLKKKIIIHHHGGGGGGHHHIIIIIIFFFDDDEEEGGGGGGDDDAAA??????===;;;999777555444333333444444333333222111000//////---,,,+++******---,,,,,,+++*********+++************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,.........////////////000@@@EEESSSjjjtttzzz{{{|||}}}{{{xxxtttqqqpppooonnnnnnpppuuuyyy|||xxx{{{}}}}}}zzzuuurrrqqqmmmooorrruuuvvvvvvuuutttvvvwwwuuuqqqnnnnnnnnnmmmrrrtttwwwzzz|||~~~~~~vvvooo___XXXPPPKKKJJJKKKJJJJJJKKKGGGDDDEEEHHHIIIEEEAAADDDCCCCCCDDDFFFGGGFFFEEECCCDDDDDDEEEDDDDDDCCCCCCBBBDDDFFFFFFDDDDDDGGGIIIJJJJJJJJJKKKKKKKKKKKKLLLGGGGGGFFFFFFFFFGGGIIIJJJDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGGGGFFFCCCBBBBBBCCCBBBBBBCCCCCCCCCBBBAAA@@@<<<;;;;;;<<<===<<<999777999:::;;;;;;;;;:::999888888888777777666666555555444444444444444444444444222222222222222222222222555555555555666666666666555666777888:::>>>CCCGGGccc|||lllddd```[[[WWWVVVXXXZZZYYYWWWUUUUUUUUURRRRRRRRRRRRTTTVVVXXXYYYTTTVVVWWWVVVTTTTTTWWWZZZVVVTTTRRROOONNNNNNOOOOOONNNOOOQQQRRRRRRRRRQQQPPPQQQSSSTTTRRROOONNNPPPSSSOOOMMMMMMOOOSSSUUUTTTSSSMMMFFF@@@BBBKKKRRRRRRNNNMMMMMMNNNNNNOOOQQQRRRSSSDDDCCCCCCCCCDDDFFFGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJJJJKKKKKKJJJJJJJJJLLLKKKJJJIIIIIIJJJKKKKKKLLLKKKJJJHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEBBBAAA???>>>===;;;999777555555222222222222222111111000//////...---,,,+++******---,,,++++++*********+++************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---------.........//////111444;;;HHHZZZnnn{{{uuuqqqppppppnnnkkkiiijjjmmmqqqtttqqqsssttttttsssrrrssstttllllllmmmmmmmmmmmmmmmlllkkkmmmnnnooooooqqqssstttzzz||||||}}}~~~zzzsssnnnggg^^^XXXQQQLLLGGGEEEGGGJJJLLLLLLJJJGGGDDDEEEGGGHHHEEEAAACCCBBBBBBCCCEEEFFFFFFEEEAAABBBCCCDDDDDDDDDDDDDDDCCCEEEHHHHHHFFFEEEGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIGGGGGGFFFGGGHHHHHHEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFEEEBBB@@@@@@@@@BBBCCCDDDEEEDDDCCCAAA@@@<<<;;;;;;;;;<<<<<<:::888:::;;;<<<<<<;;;:::999888777777666555555444444333444444444444444444444444222222222222222222222222333333444444444555555555666777777777777:::>>>BBBDDD^^^{{{ooobbb\\\YYYUUURRRSSSVVVXXXXXXWWWVVVVVVWWWSSSSSSRRRQQQRRRSSSTTTUUUQQQSSSUUUUUUTTTTTTVVVXXXXXXVVVSSSPPPOOONNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSUUUUUUUUUTTTSSSRRRSSSUUUQQQOOONNNPPPRRRTTTSSSQQQPPPJJJFFFGGGMMMRRRQQQOOOPPPPPPPPPQQQRRRRRRSSSSSSBBBBBBBBBCCCEEEFFFHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKIIIHHHHHHGGGHHHHHHGGGGGGHHHFFFCCCAAA@@@@@@???>>>===;;;999777555555111111111111111000////////////...---,,,+++******,,,,,,+++************+++************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,---------------...//////444BBBUUUccctttxxx~~~||||||}}}yyyvvvuuuvvvxxxzzzuuuuuuuuuuuutttuuuxxxzzzuuutttsssrrrrrrssstttuuussstttwwwzzz}}}~~~~~~{{{wwwooodddZZZTTTNNNIIIEEEDDDAAA??????BBBGGGJJJKKKIIIFFFDDDDDDFFFGGGEEEBBBBBBAAAAAABBBDDDEEEDDDCCC@@@@@@AAABBBCCCDDDEEEEEECCCEEEHHHIIIHHHFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGBBBDDDEEEDDDAAA>>>======AAABBBDDDFFFEEECCCAAA???>>><<<::::::;;;<<<;;;:::<<<<<<======<<<:::888777666555555444333333222222333333333333333333333333111111111111111111111111222222222222333333333333666666666555444555999;;;888FFFXXXwww|||{{{|||zzznnn```VVVSSSRRRPPPNNNPPPRRRTTTVVVUUUVVVWWWXXXTTTSSSRRRPPPPPPPPPQQQRRROOORRRTTTVVVVVVVVVVVVWWWYYYXXXUUUSSSQQQPPPPPPPPPTTTSSSSSSSSSTTTUUUVVVWWWWWWVVVTTTTTTUUUVVVUUUTTTRRRQQQOOOOOOQQQQQQQQQPPPQQQPPPNNNOOOQQQSSSSSSRRRSSSSSSTTTUUUUUUTTTSSSRRRDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHLLLMMMNNNOOOPPPOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEGGGHHHFFFAAA======???>>>===<<<:::888666555444000111111111111000//////......------,,,+++******++++++***************+++************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))************************************++++++++++++***+++++++++,,,,,,,,,,,,...000111...+++...666>>>CCCOOOaaasss~~~~~~~~~~~~}}}|||~~~yyynnndddYYYTTTMMMHHHFFFDDDCCCBBBAAA???>>>>>>@@@BBBEEEFFFHHHFFFDDDDDDFFFFFFDDDCCCAAA@@@@@@AAACCCDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBEEEGGGIIIHHHFFFEEECCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGBBBDDDEEEDDDAAA>>><<<<<>><<<:::999;;;<<<<<<<<<============<<<:::888777555555555444333333222222222222222222222222222222111111111111111111111111111111222222222333333333555555555444333333666888???@@@AAAUUUxxx~~~vvvqqqfff___UUUOOOOOOPPPOOONNNNNNPPPRRRRRRRRRRRRTTTUUUSSSRRRQQQPPPPPPQQQRRRSSSPPPSSSVVVXXXZZZZZZYYYYYYYYYYYYWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRSSSUUUWWWYYYWWWTTTQQQRRRUUUVVVUUURRRQQQPPPNNNNNNNNNOOOPPPPPPQQQSSSTTTUUUUUUUUUUUUVVVUUUVVVWWWXXXWWWUUUSSSRRRHHHHHHIIIIIIHHHHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJMMMOOOQQQQQQQQQQQQOOOOOOMMMMMMLLLLLLMMMMMMFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDFFFGGGDDD???<<<;;;===<<<;;;:::888777555444444111111111111111000000///---------,,,,,,++++++************))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++************+++++++++,,,)))+++---///000000222333222666>>>IIIWWWhhhxxx}}}~~~xxxvvvyyy||||||{{{xxxppphhh___UUUNNNFFFDDDBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@BBBDDDEEEGGGFFFEEEEEEFFFFFFEEEDDDBBBAAAAAABBBDDDEEEEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHGGGDDDBBBCCCCCCDDDDDDEEEFFFGGGGGGBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDEEEDDDAAA>>>=========???AAABBBAAA@@@===<<<>>><<<::::::;;;=====================;;;:::888666666666555444444333333222222222222222222222222222000000000000000000000000111111222222222333333333333333444444333444666888999:::555===UUUkkk{{{pppeeeYYYUUUOOOMMMMMMOOOOOOOOONNNPPPPPPPPPNNNNNNOOOQQQRRRQQQQQQQQQRRRTTTVVVWWWQQQSSSUUUXXXZZZ[[[ZZZYYYXXXXXXXXXYYYYYYZZZ[[[\\\VVVTTTRRRQQQQQQSSSVVVXXXWWWTTTQQQRRRUUUWWWUUUSSSNNNNNNMMMMMMMMMNNNPPPRRRPPPSSSWWWXXXWWWWWWYYYZZZVVVWWWXXXXXXWWWUUURRRQQQKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIKKKLLLLLLLLLKKKKKKGGGHHHKKKMMMOOOQQQRRRSSSPPPOOONNNLLLLLLLLLMMMMMMHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDEEEDDDBBB???<<<;;;;;;999999888777555444333222111111111111111000//////---,,,,,,,,,+++++++++******))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))************+++************+++++++++++++++)))(((***---000///...///......000777BBBPPPYYYdddmmmyyy|||~~~~~~{{{yyytttqqqvvv{{{xxxkkkhhhbbbZZZPPPHHHBBB@@@AAABBBBBBCCCBBBBBBAAA@@@AAABBBCCCCCCCCCCCCEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCBBBDDDFFFGGGFFFEEEHHHGGGEEECCCBBBBBBBBBCCCCCCCCCDDDFFFHHHHHHFFFDDDEEEEEEEEEEEEEEEFFFFFFFFF@@@AAACCCDDDFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEECCCAAA???@@@AAA===>>>?????????>>><<<<<<===<<<:::;;;<<<>>>======;;;;;;<<<<<<;;;999777666666555555444444333222222111111111111111111111111////////////////////////111111111222222222222333111222333333333444666888222777555666@@@KKK]]]vvvxxxwwwuuujjj]]]SSSQQQNNNMMMNNNOOOOOOOOOPPPQQQQQQOOOMMMLLLMMMNNNPPPQQQQQQRRRTTTWWWZZZ[[[RRRRRRSSSUUUXXXYYYXXXVVVVVVVVVXXXZZZ[[[]]]^^^___WWWUUUSSSQQQPPPRRRTTTUUUWWWVVVTTTUUUVVVWWWWWWWWWNNNOOOOOONNNMMMNNNRRRUUUQQQSSSVVVWWWXXXXXXYYY[[[UUUVVVVVVVVVTTTSSSQQQPPPIIIJJJJJJKKKKKKJJJIIIHHHHHHJJJLLLNNNOOONNNNNNMMMHHHHHHIIIKKKMMMOOOQQQRRRPPPNNNLLLKKKJJJJJJKKKLLLJJJKKKKKKKKKJJJHHHFFFEEEFFFGGGGGGGGGGGGEEEDDDCCCDDDCCCAAA@@@???>>>;;;999777777666555333222111111///000000000000///......,,,,,,,,,+++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((()))*********((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))*********************+++++++++,,,,,,///,,,))))))***+++***)))***,,,...//////000222444>>>EEERRR```gggmmmxxx}}}|||{{{zzzuuu{{{xxxpppiiibbbZZZUUUOOOMMMIIIDDD???<<<;;;;;;>>>???AAAAAAAAAAAAAAABBBAAACCCEEEEEECCCBBBDDDFFFGGGGGGHHHHHHGGGGGGGGGHHHFFFEEEEEEFFFHHHIIIHHHGGGHHHGGGEEECCCCCCCCCDDDEEEEEEDDDDDDFFFJJJKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFBBBCCCEEEFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCDDDCCCAAA??????AAADDD??????>>>===============<<<;;;;;;<<<>>>???===<<<999999:::::::::999777666444444444333222222111111111111111111111111111111//////////////////////////////000000000111111111000222333333222222444555333888666555::::::???PPPwww}}}nnniiiiiicccYYYTTTSSSRRRRRRRRRRRRQQQQQQRRRSSSRRRPPPNNNMMMOOOPPPPPPQQQQQQRRRUUUWWWZZZ\\\UUUTTTSSSTTTWWWYYYXXXVVVTTTUUUWWWYYYZZZ\\\]]]]]]XXXVVVTTTRRRQQQQQQRRRSSSTTTUUUVVVUUUUUUUUUWWWXXXSSSSSSSSSQQQOOOOOOSSSVVVTTTTTTTTTUUUVVVWWWWWWWWWTTTSSSSSSRRRQQQPPPOOOOOOFFFGGGIIIJJJKKKJJJIIIIIIHHHJJJLLLOOOPPPPPPOOONNNIIIIIIIIIIIIKKKMMMOOOPPPOOOMMMKKKIIIHHHIIIJJJJJJLLLLLLLLLLLLKKKIIIGGGEEEHHHHHHIIIIIIHHHGGGEEEDDDDDDAAA???>>>@@@???;;;777666666555444222111000000......//////......---,,,,,,,,,++++++++++++++++++))))))((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))***************++++++++++++,,,,,,,,,)))***,,,------,,,,,,+++,,,,,,---,,,+++,,,...111------333===DDDGGGOOOYYY___gggpppuuuxxx}}}{{{~~~~~~}}}}}}~~~|||vvvyyyvvvuuunnneeeXXXPPPLLLHHHDDD@@@AAA>>>::::::;;;>>>??????888:::<<<===???BBBEEEHHHDDDFFFGGGFFFBBB@@@@@@AAAGGGHHHIIIIIIHHHGGGHHHIIIHHHGGGFFFGGGIIIJJJJJJIIIGGGFFFDDDCCCDDDEEEGGGHHHGGGEEEDDDGGGKKKNNNMMMLLLIIIIIIHHHHHHGGGFFFFFFFFFEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFCCCCCCAAA???>>>???BBBEEEAAA@@@>>>=========>>>???;;;;;;;;;===??????===;;;777888999:::999888777666333333222222111000000000000000000000000000000000////////////////////////............/////////000000222333222111000111222222444111222;;;:::999DDDBBB^^^sssbbb[[[[[[YYYTTTXXXXXXXXXWWWWWWVVVTTTSSSSSSSSSSSSQQQPPPPPPQQQSSSQQQQQQQQQRRRTTTWWWYYYZZZYYYWWWUUUVVVYYYZZZZZZXXXTTTUUUVVVXXXYYYZZZZZZZZZYYYXXXVVVTTTRRRRRRQQQRRRPPPSSSUUUTTTQQQQQQTTTWWWWWWXXXWWWSSSPPPPPPSSSWWWWWWUUUSSSSSSUUUVVVUUUTTTRRRRRRPPPOOONNNNNNNNNOOOFFFGGGHHHGGGFFFFFFHHHIIIJJJJJJJJJJJJKKKMMMNNNNNNIIIHHHHHHGGGHHHIIIKKKLLLJJJIIIHHHGGGFFFDDDCCCCCCLLLLLLKKKJJJIIIIIIHHHHHHEEEFFFFFFFFFFFFEEEEEEDDDBBB???===<<<======:::777888777555333222111000000......---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************************************++++++,,,,,,,,,---------...///000111222333444555:::<<<@@@FFFPPP[[[dddjjjsssssssssuuuwww{{{~~~{{{wwwuuuttt}}}zzzxxxyyy{{{zzzuuupppjjjiiifffbbb^^^[[[XXXVVVOOOIIIBBB============<<<999999999999999:::;;;<<<<<<<<<<<<===>>>@@@AAABBBAAABBBCCCCCCDDDDDDCCCCCCIIIIIIHHHHHHHHHGGGGGGGGGLLLIIIEEEEEEGGGJJJJJJHHHCCCBBBAAACCCFFFIIIIIIIIIGGGIIIJJJJJJIIIIIIKKKLLLFFFGGGHHHIIIIIIIIIIIIHHHFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDCCC@@@??????>>>>>>??????@@@>>>===;;;;;;===>>>===<<<>>>>>>??????>>>===;;;:::666666555444444444444555222111000///............000000000000////////////........................///////////////.........///000000000111111111111111111222333444666666777999>>>OOOlllzzzuuulllfff^^^YYYYYYZZZ[[[[[[YYYVVVSSSSSSTTTUUUSSSQQQSSSTTTTTTSSSRRRRRRSSSTTTTTTSSSQQQPPPQQQSSSVVVXXXZZZZZZ[[[[[[[[[[[[ZZZZZZXXXYYYYYYYYYYYYYYYXXXXXXZZZZZZYYYXXXWWWVVVVVVUUUSSSTTTTTTRRRPPPOOOPPPRRRUUUUUUVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTUUURRRQQQQQQPPPOOOOOONNNNNNGGGHHHHHHHHHGGGGGGIIIJJJIIIIIIJJJJJJLLLMMMNNNOOOKKKJJJIIIHHHIIIJJJKKKLLLIIIHHHHHHGGGFFFEEEDDDDDDIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCC@@@>>>;;;;;;;;;;;;888666777666444222111000000///...------------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))************************++++++++++++,,,,,,,,,,,,++++++,,,---...//////000//////111444999>>>DDDGGGKKKLLLMMMOOORRRWWW[[[]]]bbbccccccbbb^^^\\\[[[[[[^^^[[[ZZZ[[[]]]]]]XXXSSSKKKKKKIIIGGGEEEBBBAAA@@@DDD???:::888999::::::999999999888888999999:::;;;<<<<<<<<<===>>>???AAAAAAAAAAAAAAABBBCCCDDDDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEIIIHHHHHHHHHHHHHHHFFFDDDCCCBBBAAACCCFFFHHHHHHHHHHHHIIIJJJJJJIIIHHHJJJKKKFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>??????===<<<:::::::::;;;:::999;;;<<<<<<======<<<;;;:::555444333333222333333333333222111000////////////000000000/////////......------------------------///...................../////////000000000111111000000111222333444555555999999@@@OOOddd{{{xxxtttqqqkkkeee```\\\WWWUUUVVVWWWWWWVVVZZZWWWUUUUUUVVVVVVUUUSSSUUUVVVVVVVVVUUUUUUUUUVVVVVVTTTRRRPPPPPPRRRTTTUUUVVVWWWXXXZZZ[[[[[[[[[[[[[[[[[[[[[ZZZXXXVVVUUUTTT[[[ZZZZZZYYYXXXWWWVVVVVVRRRSSSSSSQQQOOONNNOOOPPPSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSQQQQQQPPPOOONNNMMMLLLLLLGGGHHHIIIHHHGGGGGGIIIKKKIIIIIIIIIJJJKKKLLLNNNNNNLLLKKKJJJIIIIIIJJJJJJKKKHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBB>>><<<:::999999888666555555444333111000/////////------------,,,,,,,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))************************)))*********++++++++++++*********++++++,,,,,,,,,++++++***+++,,,---...///000000111222555888;;;===>>>???AAAAAA@@@??????@@@>>>===<<<===@@@@@@<<<999666666666666666555555555888666444444666888999888999888888888888999999:::;;;;;;<<<<<<===>>>@@@@@@@@@@@@@@@@@@AAACCCEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKIIIGGGEEEEEECCCBBBBBBCCCEEEGGGHHHGGGHHHIIIJJJIIIHHHGGGHHHIIIGGGFFFFFFEEEEEEFFFHHHHHHFFFFFFEEEDDDCCCCCCCCCDDDCCCCCCCCCDDDCCCCCCBBBAAACCCBBB@@@???>>>>>>>>>>>>;;;999777777888999888777999999:::::::::999888888333333222111111111111111333222111000000///000000000////////////.........------------------------............................../////////000000000...//////000111222333333888555444777@@@SSSrrrzzzoooiiiddd\\\VVVSSSRRRQQQQQQSSSTTTSSSRRRWWWVVVTTTTTTUUUUUUTTTSSSQQQRRRSSSSSSSSSSSSRRRRRRVVVTTTRRRPPPOOOPPPQQQRRRSSSTTTVVVXXXYYYZZZZZZZZZ[[[[[[[[[ZZZYYYWWWVVVUUU[[[ZZZZZZYYYXXXWWWVVVVVVSSSTTTTTTRRROOONNNNNNPPPRRRSSSTTTUUUUUUVVVUUUUUUQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKJJJEEEFFFGGGGGGFFFGGGHHHJJJIIIIIIIIIHHHHHHIIIIIIJJJLLLKKKJJJIIIHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEFFFCCCCCCCCCCCCBBBBBBAAA@@@<<<;;;:::999888777666555444333222000//////......---------,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---///............///000111---///222222222222333444222111111333555555444111555555555666777888888999444444555666888999::::::999999999888888999999:::;;;;;;;;;;;;<<<===>>>??????>>>>>>>>>@@@CCCFFFHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDGGGJJJJJJIIIIIIMMMPPPEEEDDDCCCDDDFFFHHHHHHHHHHHHIIIJJJIIIGGGFFFFFFGGGGGGFFFDDDCCCCCCDDDFFFHHHFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAACCCBBBAAA???>>>===<<<<<<888666555666777999888888::::::999999888666555555333222111111000000111111111111000////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---............/////////...//////000111111222222777555444444444<<>>=========@@@CCCFFFHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDFFFIIIIIIJJJOOOWWW]]]GGGFFFEEEEEEGGGIIIIIIHHHGGGHHHIIIHHHFFFEEEEEEFFFFFFEEECCCBBBBBBCCCDDDFFFDDDCCCBBBAAA@@@?????????AAAAAABBBBBBBBBBBBBBBAAACCCBBB@@@>>><<<;;;;;;:::555444444555888:::;;;;;;<<<<<<:::888666444333222333222222111000111111111///......------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...,,,,,,---------.........//////000000111111222222555333444666666555999@@@TTTfff}}}qqqhhh[[[PPPJJJIIIIIIJJJOOONNNLLLKKKKKKMMMPPPRRROOOPPPRRRRRRRRRQQQQQQQQQQQQPPPPPPQQQSSSTTTSSSQQQOOOOOONNNNNNNNNOOOQQQQQQQQQSSSUUUVVVWWWVVVTTTSSSRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRSSSRRRQQQNNNMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTLLLKKKJJJIIIHHHGGGGGGGGGJJJKKKKKKLLLMMMMMMNNNNNNAAACCCDDDDDDCCCDDDFFFHHHJJJJJJHHHFFFEEEDDDCCCCCCIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBBBB@@@???>>>=========<<<999777777888333222111000////////////,,,,,,,,,,,,++++++++++++(((((()))))))))))))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))((()))))))))************+++*********************))))))***++++++*********)))******+++,,,---......---///000000///...///000.........///000000111111111111111222222222333333444555777777666666777888::::::999888888888888999::::::999999:::;;;;;;<<<=========>>>@@@BBBEEEFFFCCCCCCBBBBBBBBBAAAAAAAAADDDGGGJJJNNNRRRVVV[[[^^^HHHGGGEEEEEEGGGHHHHHHGGGEEEFFFGGGFFFEEEDDDEEEFFFDDDDDDBBBAAAAAABBBCCCCCCBBBAAA@@@???>>>>>>>>>?????????@@@AAAAAAAAA@@@@@@AAA@@@>>>===;;;:::999999555444444555888;;;;;;;;;<<<;;;888666444222111000222222111000000000000111------,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------+++,,,,,,,,,,,,---------/////////000000111111111333//////333555444444777666BBBRRRbbbppp{{{pppiiiYYYTTTMMMFFFDDDFFFJJJNNNLLLLLLJJJHHHGGGHHHLLLPPPNNNQQQSSSTTTSSSRRRRRRSSSQQQNNNLLLMMMPPPRRRQQQOOOMMMMMMMMMMMMNNNOOOPPPPPPQQQSSSUUUVVVVVVUUURRRQQQQQQQQQQQQQQQPPPOOONNNMMMQQQQQQQQQRRRRRRSSSSSSTTTNNNOOOOOOMMMKKKJJJLLLMMMKKKLLLMMMNNNNNNOOONNNNNNLLLKKKJJJHHHGGGGGGFFFFFFHHHIIIIIIJJJKKKLLLLLLMMMAAACCCDDDDDDDDDEEEGGGIIIIIIIIIHHHGGGFFFFFFFFFFFFIIIHHHGGGFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>><<<===>>><<<888666777888333333222111000000000000,,,,,,,,,++++++++++++***(((((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))*********+++++++++***************))))))***,,,------......,,,...//////.........///,,,------------...///000000111111222222333333444222444555555333444666999888888777666666666666666999999999999999::::::;;;<<<<<<===???@@@BBBCCCCCCAAAAAAAAA@@@@@@@@@??????CCCHHHPPPXXX\\\[[[VVVQQQGGGEEEDDDDDDEEEFFFEEEDDDCCCEEEFFFEEEDDDDDDEEEFFFCCCBBBBBBBBBAAAAAAAAAAAA??????>>>>>>===>>>>>>???;;;<<<===>>>>>>>>>>>>===???>>><<<;;;:::999999888777555444555777999999888888777555333111111111111111000//////......//////---------,,,,,,------...---------,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,------++++++++++++,,,,,,,,,,,,............////////////111...---111333222444777444777;;;???GGGTTTdddpppyyyqqqfff\\\VVVOOONNNKKKHHHFFFGGGJJJMMMGGGIIIJJJIIIHHHIIILLLOOOLLLOOOSSSTTTRRRQQQRRRSSSOOOKKKGGGGGGLLLOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQTTTVVVWWWVVVSSSRRRQQQQQQQQQQQQPPPOOONNNNNNNNNOOOPPPQQQSSSTTTUUUVVVMMMNNNNNNMMMLLLLLLMMMOOOKKKLLLLLLMMMMMMMMMLLLLLLOOONNNLLLKKKIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHBBBCCCEEEEEEEEEFFFHHHJJJHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHIIIKKKLLLIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBDDDDDDDDDCCCBBBAAA???>>>;;;======;;;777555666888333333222111000000000111,,,,,,,,,+++++++++******'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))************++++++++++++)))*********+++++++++,,,***))))))))))))***+++++++++++++++,,,++++++******+++---///000///...///111.../////////...///000222000000111222333444555666222444555444333444777;;;777666555444444444444444999999999888999999::::::;;;<<<>>>???AAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAIIIUUUaaaeee^^^OOOCCCFFFDDDBBBBBBCCCDDDCCCBBBBBBDDDEEEEEEDDDDDDEEEGGGAAABBBBBBBBBBBBAAA@@@???>>>============>>>>>>???999::::::;;;<<<<<<<<<;;;===<<<;;;:::999888888888888777555555666666666444444333111000000000111222//////...------------.........---------......///---------,,,,,,,,,++++++************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,------------------000000111444333000222666666666555444444:::BBBIIIWWWjjj~~~pppcccWWWMMMHHHIIIKKKMMMMMMJJJFFFCCCCCCDDDDDDHHHLLLMMMLLLLLLMMMPPPIIILLLQQQRRRPPPOOOPPPQQQSSSMMMHHHIIIMMMQQQRRRQQQNNNNNNMMMMMMLLLLLLKKKKKKMMMOOOSSSVVVXXXWWWUUUTTTQQQRRRSSSTTTUUUUUUUUUUUUNNNNNNPPPRRRTTTUUUWWWXXXOOOPPPQQQPPPOOOOOOQQQSSSNNNNNNOOOOOOOOONNNNNNMMMRRRQQQOOOMMMKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCAAABBBDDDFFFGGGHHHGGGGGGFFFHHHJJJIIIGGGFFFHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMLLLJJJIIIHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDBBBAAA@@@?????????======;;;999666444222111000000000000000///......---,,,++++++******++++++))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............//////////////////000222222333333333000111111222222333444444666666666666666666666666777888999::::::999888777===<<<===@@@EEEGGGEEECCCCCCCCCBBBBBBBBBCCCDDDDDDEEEOOOZZZ[[[SSSJJJGGGHHHEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHAAA@@@@@@BBBDDDDDDCCCAAA<<<======>>>>>>>>>======>>>>>>===<<<<<<<<<<<<<<<>>>===;;;888777666666666999999999999777555222111222111000//////.......................................---------,,,,,,,,,************************)))************+++++++++))))))))))))************************************------......///000000000////////////000000000000222222333444444555555666:::AAANNN^^^rrrlllaaaSSSIIIFFFGGGGGGFFFJJJJJJIIIFFFDDDCCCDDDEEEFFFGGGIIIJJJJJJJJJLLLNNNMMMMMMNNNOOOOOOOOOOOONNNNNNNNNOOONNNMMMNNNPPPSSSTTTTTTTTTSSSRRRPPPOOONNNPPPQQQRRRSSSTTTUUUVVVVVVTTTTTTSSSQQQPPPPPPSSSUUUOOOOOOOOOOOOQQQSSSUUUWWWXXXUUUQQQNNNMMMNNNQQQSSSPPPNNNNNNOOOPPPQQQQQQPPPQQQPPPPPPOOONNNNNNMMMLLLMMMKKKHHHDDDBBBAAAAAAAAAAAACCCDDDFFFGGGGGGGGGGGGFFFHHHJJJIIIGGGGGGIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJNNNMMMKKKJJJIIIJJJJJJKKKIIIHHHHHHGGGFFFFFFGGGGGGDDDCCCBBB@@@>>>=========<<<;;;999888555444222111///000000000000///......---,,,++++++******++++++))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,+++++++++,,,,,,,,,------............////////////...///000111222222222222000111111222222333333444555555555555555555555555777777888999999999999999===<<<===@@@CCCEEEDDDBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFJJJNNNNNNKKKFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEEEEEEEEEEFFFGGGGGGAAA@@@???@@@BBBCCCBBBAAA>>>>>>???????????????>>>======<<<;;;;;;<<<<<<<<<===<<<:::999777777777777999999888777666444333222222111000///............------------------------------------,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))************************************,,,,,,---......//////000....../////////000000000111222222333333444444555444888<<>>@@@DDDGGGGGGEEEEEEFFFFFFDDDCCCCCCEEEGGGHHHJJJKKKLLLKKKJJJKKKLLLKKKKKKLLLMMMMMMMMMMMMLLLOOOPPPQQQQQQPPPQQQSSSUUUQQQPPPPPPPPPQQQSSSTTTVVVUUUTTTSSSRRRRRRSSSTTTUUUPPPPPPPPPPPPOOOPPPRRRUUUUUUUUUTTTTTTSSSTTTTTTUUUWWWVVVUUUTTTTTTUUUVVVWWWXXXUUUQQQOOOPPPRRRTTTUUUVVVUUURRRPPPNNNNNNNNNNNNNNNLLLIIIEEEBBBAAA@@@???CCCDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHLLLKKKJJJJJJJJJLLLMMMNNNLLLKKKHHHFFFDDDDDDDDDEEEEEEDDDBBB???===;;;::::::666555555444333222111111...////////////...------,,,++++++***************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++***++++++++++++,,,,,,,,,---------.........//////------...///000000//////000000000111222222333333333333333333333333333333666666666666777:::<<<===<<<<<<===>>>???@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCEEECCC@@@??????BBBDDDFFFCCCCCCBBBAAA@@@??????>>>CCCCCCCCCCCCCCCDDDEEEEEEEEEBBB@@@???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA::::::999999::::::;;;;;;::::::999999888888888888888777555333222333333444111111///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))************((()))))))))*********************************************+++,,,,,,------------........./////////......///000000111111222...222555444333777AAAIIIKKKVVVhhh}}}wwwuuukkkcccWWWLLLFFFDDDDDDDDDCCCAAA@@@BBBDDDFFFFFFEEECCCDDDDDDCCCBBBCCCEEEHHHHHHJJJLLLMMMKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNPPPQQQQQQQQQQQQSSSUUUSSSRRRQQQQQQRRRTTTVVVXXXWWWVVVTTTRRRQQQRRRSSSSSSPPPQQQRRRRRRQQQRRRUUUWWWXXXXXXWWWVVVUUUTTTSSSSSSTTTTTTUUUUUUVVVVVVVVVWWWVVVTTTQQQQQQSSSUUUVVVVVVUUUSSSPPPMMMKKKJJJKKKKKKLLLKKKHHHEEEBBB@@@???>>>DDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJHHHEEEDDDCCCCCCCCCEEECCCAAA???===;;;:::999444444333333222111111111...............---,,,,,,,,,+++******))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))******************+++++++++,,,,,,------------............---......////////////...///000000111111222333333333333333333333333333333666555555666888:::<<<>>><<<<<<===>>>>>>???@@@AAA============>>>???@@@AAA???AAABBBAAA>>>???CCCGGGCCCBBBBBBAAA@@@@@@??????CCCCCCCCCCCCCCCDDDDDDEEEGGGEEEBBBAAABBBDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBB::::::999999999::::::;;;999999999888888777777666666555333222222222333444111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))))))))*********((()))))))))************************************))))))******+++,,,,,,,,,------------............------...//////000000111...///111333555666777888888===FFFTTTiii~~~yyylll___XXXVVVQQQKKKDDD???>>>AAAEEEFFFBBB@@@>>>>>>???@@@AAABBBCCCCCCCCCBBBAAABBBDDDFFFHHHJJJLLLMMMLLLJJJJJJJJJLLLMMMNNNNNNOOOOOONNNNNNOOOQQQSSSTTTTTTTTTVVVWWWWWWVVVTTTSSSSSSUUUVVVXXXWWWVVVTTTSSSRRRQQQRRRRRRPPPQQQRRRRRRRRRSSSTTTVVVXXXXXXWWWVVVUUUTTTSSSRRRQQQRRRSSSTTTTTTUUUUUUUUUPPPPPPQQQSSSVVVWWWVVVUUUSSSQQQOOOLLLJJJIIIIIIIIIIIIHHHFFFDDDAAA???>>>===EEEEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEGGGIIIKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHHHHHHHGGGEEEDDDBBBAAA@@@CCCAAA???===;;;:::999999444444333222222111000000------......------,,,+++++++++***))))))))))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))************++++++++++++,,,------------...............////////////......//////000000111222222222333333333333333333333333555555666777888:::<<<===;;;<<<>>>>>>===>>>AAACCC???>>>>>>>>>>>>???@@@@@@:::>>>AAAAAA>>>===@@@CCCCCCCCCBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCDDDEEEEEEHHHFFFCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA<<<;;;::::::999999999:::888888888777777555444444333333222222222222222333111000///...------------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************************************))))))******+++,,,,,,,,,,,,,,,,,,---------......------......//////000000333000------000222333222777666666999EEEYYYrrrzzznnnaaaaaa^^^XXXOOOHHHEEEEEECCCBBBAAAAAABBBAAA@@@>>>@@@???=========@@@CCCEEEDDDDDDDDDBBB@@@@@@AAACCCEEEHHHKKKLLLKKKJJJJJJJJJMMMMMMNNNOOOOOOOOOOOOOOOQQQTTTVVVWWWWWWWWWYYYZZZXXXWWWVVVUUUTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPNNNPPPQQQQQQPPPPPPRRRSSSUUUUUUVVVUUUUUUSSSRRRRRRPPPPPPQQQQQQRRRRRRRRRRRRLLLMMMOOORRRUUUUUUSSSQQQQQQPPPOOONNNLLLJJJIIIIIIEEEEEEDDDBBB@@@???======FFFEEEDDDDDDDDDEEEFFFGGGFFFDDDCCCEEEHHHJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEDDDEEEEEEEEEDDDBBB???>>>???>>><<<:::999888777777555555444333111000000///,,,------------,,,++++++++++++***)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))************++++++++++++,,,,,,---------.........//////000000000//////...//////000000111111222222444444444444444444444444555555777888999:::;;;;;;:::<<<>>>>>>>>>???BBBFFFBBBBBBAAA@@@@@@@@@AAAAAA===>>>>>>??????@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDEEEEEEDDDBBBCCCCCCCCCCCCBBBAAA@@@???>>>===<<<:::999999999999777777777777555333222000111111222222222222222111000000///...------------+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************************))))))***++++++,,,,,,---+++,,,,,,,,,,,,---------------......///000000000333111000//////000333444222333333222444<<>>?????????@@@BBBDDDFFFFFFFFFDDDBBB???===>>>@@@CCCFFFJJJKKKKKKJJJIIIIIILLLLLLMMMNNNNNNNNNNNNNNNPPPRRRUUUWWWWWWWWWXXXYYYVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVUUUSSSQQQOOOOOOPPPRRRRRRPPPPPPPPPQQQQQQRRRSSSTTTTTTSSSRRRRRRPPPPPPOOOOOOOOOPPPQQQQQQMMMMMMMMMNNNPPPPPPNNNMMMLLLMMMMMMMMMLLLJJJHHHFFFBBBAAAAAA@@@???>>>===<<>>>>>>>>???DDDGGGEEEEEEDDDCCCBBBBBBBBBBBBDDD???<<<===BBBDDDCCC@@@CCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCDDDEEEEEECCCAAABBBBBBBBBBBBAAA@@@???>>>???>>>===;;;:::999888888666777777666444222000...///000222333333222111000000000...---------------************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************************************+++,,,,,,------++++++,,,,,,,,,---------------......///000000000)))...222333111000222444---222777777555444666999:::>>>DDDJJJPPPUUUWWWWWWPPPVVVcccuuu~~~xxxpppmmmkkkeee^^^SSSMMMDDD@@@DDDJJJFFF???BBB???<<<<<<===@@@AAAAAAAAA???<<<;;;===???@@@AAA;;;<<<>>>?????????@@@BBBGGGGGGEEEBBB>>><<<===>>>AAADDDHHHKKKKKKJJJIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMLLLOOORRRTTTTTTTTTUUUVVVRRRSSSSSSTTTTTTTTTSSSSSSRRRTTTVVVWWWVVVSSSQQQOOOQQQSSSTTTTTTSSSQQQRRRRRROOOPPPQQQSSSSSSSSSRRRRRRQQQPPPOOONNNNNNOOOPPPQQQPPPNNNLLLKKKKKKLLLKKKJJJGGGHHHJJJKKKJJJHHHEEECCC???????????????>>>===<<>><<<<<<:::888777666666555666555444333111000//////------,,,++++++++++++,,,)))))))))***)))((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++))))))***+++---......////////////000111111222222///000000111111222333333111222444333222222333555:::::::::999999999888888888999;;;<<<>>>BBBGGGLLLUUUKKK@@@>>>BBBFFFDDD@@@BBBAAA@@@???????????????DDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEEEEEEEDDDCCCAAAAAABBBBBBBBBBBBAAA@@@???>>>???>>><<<;;;999999999999444444333222222111111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///111111222222222333333333777888888999:::;;;;;;;;;===???FFFPPP\\\dddggggggaaacccgggjjjkkkiiigggeeefffggghhhhhhfffdddaaa___]]]^^^``````___[[[WWWTTTRRRPPPNNNJJJGGGCCCAAA?????????>>>===<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;;;;<<<===<<<;;;<<<===???AAA@@@>>>======>>>@@@AAAEEEDDDBBBAAA@@@AAAAAABBBCCCEEEGGGHHHHHHFFFDDDBBBIIIGGGFFFFFFHHHJJJKKKKKKNNNNNNNNNNNNOOOQQQTTTUUUSSSTTTTTTTTTSSSQQQOOONNNNNNNNNOOOPPPRRRRRROOOMMMPPPQQQRRRSSSSSSSSSRRRQQQTTTOOOKKKKKKOOORRRPPPNNNRRRPPPMMMKKKKKKMMMPPPRRRRRRQQQOOOMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA=========<<<;;;;;;::::::AAABBBCCCBBBAAABBBDDDGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFDDDCCCBBBEEECCCAAAAAABBBCCCBBB@@@CCCCCCDDDDDDCCCAAA???>>>???===;;;999777555444333444444333222111000000///...------,,,,,,,,,,,,,,,))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++)))******+++,,,---...///......//////000111111111000000111111222333333333111333444444333333444555999999999999999999999999999:::;;;;;;===@@@EEEHHHJJJDDD>>>===CCCHHHHHHGGGCCCBBBAAAAAA@@@@@@@@@AAACCCCCCCCCDDDDDDEEEEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBAAA???>>>===>>>>>>===<<<;;;:::999888444333333222111111000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............111111111222222222222333333333333444555666666666444444888>>>DDDHHHHHHGGG<<<>>>AAACCCCCCCCCAAA@@@BBBCCCCCCCCCBBB@@@???===AAACCCDDDEEEEEECCCAAA???@@@??????>>>===<<<;;;;;;<<<<<<<<<;;;;;;::::::999999999:::;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;===???@@@???>>>======>>>???@@@CCCBBBAAA@@@@@@@@@AAAAAAAAACCCFFFHHHIIIHHHGGGFFFHHHGGGGGGHHHIIIJJJKKKKKKMMMLLLLLLLLLMMMOOOQQQRRRQQQQQQQQQQQQPPPNNNMMMLLLKKKKKKLLLNNNPPPPPPNNNLLLOOOOOOPPPQQQRRRRRRRRRQQQRRRMMMIIIIIILLLNNNMMMKKKNNNLLLKKKJJJJJJLLLNNNPPPOOONNNLLLJJJHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA======<<<<<<;;;:::::::::>>>???@@@AAAAAABBBEEEGGGDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBDDDCCCBBBCCCDDDDDDBBB@@@AAABBBBBBCCCBBBAAA@@@???@@@???<<<999777444333222222222222222111111111000......---,,,,,,,,,,,,---+++***((('''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++)))******+++,,,---......---------...//////000000000111111222333333444444222333555444333333444666777777777888999999:::::::::;;;;;;;;;;;;===AAADDD@@@>>>===>>>BBBFFFIIIIIIDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBCCCEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@>>><<<;;;<<<<<<======<<<:::888777333333222222111000000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))))))))))))))************++++++,,,,,,,,,,,,,,,,,,------------------------------------............000000000111111111222222///000000111111222222222111111222444666666444222555666777888888999888888;;;;;;:::::::::999999999555666777888999999999888777777888888999999::::::999999999999999999999999888999999:::;;;::::::::::::;;;<<<;;;::::::<<<>>>>>>===<<<;;;;;;<<<===>>>AAA@@@@@@????????????@@@>>>@@@DDDGGGIIIJJJIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIKKKMMMMMMLLLJJJNNNNNNNNNOOOPPPQQQQQQRRRRRRNNNJJJJJJLLLMMMKKKIIIHHHHHHHHHHHHIIIKKKLLLMMMKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA===<<<<<<;;;;;;::::::999;;;<<<>>>???AAACCCEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDBBBAAAAAABBBCCCCCCCCCBBBAAA@@@@@@???<<<:::777555444333000111111111111111111111///...------,,,,,,------,,,***((('''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++)))******+++,,,,,,------+++,,,,,,------...//////111111111222333333444444222444555555444333555666555555666777888999:::;;;;;;;;;;;;:::999:::===???===>>>???@@@AAABBBDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDGGGFFFDDDCCCCCCDDDFFFGGGDDDCCCCCCCCCBBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA???<<<;;;999999:::;;;;;;;;;999666555222222222111000000///////////////.........------++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((()))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000111111111///000000000111111222222222333333444555555444333333333333333444444555666666666555555555666666777777777777888999:::;;;;;;999999999999888888888888777777777777888888999999777888999999::::::999999999:::;;;:::999:::;;;===<<<<<<;;;::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===???AAADDDGGGHHHHHHHHHEEEGGGIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFHHHJJJKKKJJJIIILLLLLLMMMMMMNNNPPPQQQQQQUUURRROOONNNNNNNNNLLLKKKDDDEEEGGGIIIJJJKKKLLLLLLIIIHHHFFFDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@??????<<<<<<;;;;;;:::999999999::::::<<<>>>AAADDDEEEEEEGGGFFFFFFFFFFFFFFFFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEDDDCCCBBB>>>===;;;999888777666666//////000000000000111111......---,,,,,,,,,,,,---,,,***((('''&&&''')))***'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++)))******++++++,,,,,,,,,+++++++++,,,------......000111111222222333444444222333555444333333444666444444555666888999:::::::::;;;;;;:::999999;;;===;;;>>>@@@AAA??????@@@BBBDDDDDDCCCCCCCCCDDDDDDEEEGGGEEEDDDBBBBBBCCCEEEFFFBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAA???>>>;;;999888555666888888888666444222222111111000000//////...............------------++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))((()))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////000000//////000000000000111111...///111222222222333444222111000000000111222333111111000000000111222333444333333222222333444555777777777666555555444444555666666777777888888999666777777888999888888888888999:::999888888:::<<<;;;::::::::::::::::::;;;<<<=====================<<<>>>@@@BBBCCCDDDDDDDDDDDDGGGIIIJJJHHHGGGGGGHHHFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHFFFEEEEEEGGGIIIJJJIIIHHHLLLLLLMMMMMMNNNOOOOOOPPPUUUSSSQQQPPPOOONNNLLLKKKDDDEEEGGGIIIKKKLLLLLLLLLHHHGGGFFFDDDCCCBBBBBBBBB????????????>>>>>>>>>>>>;;;;;;;;;:::999999888888::::::;;;>>>BBBEEEEEEDDDIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEGGGFFFDDDCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCBBB>>>===;;;:::888777777777///////////////000000000------,,,++++++++++++,,,+++***((('''''''''((()))''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++************++++++,,,,,,+++++++++,,,------......///000000111222222333333111222444333222222333555333444555666777888999999888:::::::::999999;;;<<<:::<<<>>>???@@@@@@AAABBBCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@???>>>===;;;999888444444555555555444222222111111000000///...............---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))************))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------........./////////........................---///000///......000111666555555444444555555666444444444444444444555555333333222111111111222222444444444555666666777777555555555666666777777777555666777777888888777777777888999888777888999;;;::::::::::::::::::::::::;;;<<<<<<============<<<<<<===>>>@@@AAABBBBBBBBBCCCFFFIIIHHHEEEDDDEEEHHHEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFFFFGGGHHHJJJKKKLLLIIIHHHGGGGGGIIIJJJIIIHHHKKKLLLNNNOOOOOOOOONNNMMMQQQPPPOOONNNMMMKKKJJJIIIDDDEEEGGGIIIJJJKKKLLLLLLHHHGGGFFFDDDCCCCCCBBBBBB??????>>>>>>>>>=========;;;::::::999999888888777;;;:::;;;???CCCFFFEEECCCIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHEEEFFFGGGFFFCCCBBBDDDFFFEEEEEEFFFEEEEEECCCAAA@@@???>>><<<:::888777666666/////////////////////...,,,,,,+++************+++))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++************++++++++++++++++++,,,,,,---............//////000000111222222000111333222111111222444444444555555666777888888777888::::::::::::<<<>>>;;;<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????????????????@@@@@@@@@@@@@@@???>>>===>>>>>>>>>===<<<;;;999999444444444444333333333333111000000//////...---------------,,,,,,,,,,,,+++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------------...........................------///111222111///...000333//////////////////......///000111111111000///...333444444444444444444444222333444555666777888888333444444444444444444444555555666777777777666666777888888888777777999:::999::::::::::::::::::999:::;;;<<<>>>>>>>>>===<<<<<<===>>>???@@@BBBCCCCCCCCCEEEGGGFFFBBBAAADDDHHHDDDDDDFFFFFFGGGFFFEEEEEEGGGGGGGGGIIIKKKNNNPPPRRRMMMKKKIIIIIIJJJKKKJJJIIILLLMMMPPPQQQQQQOOOLLLJJJMMMNNNNNNMMMKKKIIIHHHHHHEEEFFFFFFGGGIIIJJJKKKKKKGGGGGGEEEDDDCCCCCCCCCCCC@@@@@@???>>>===<<<<<<;;;:::::::::999888888777777;;;;;;<<>>BBB@@@>>>;;;888666555444000000//////............,,,+++******))))))******)))))))))***)))(((''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++***************++++++++++++,,,,,,------......///.........///000000111111///111222222111000222333444444555555666777777777555777999::::::;;;===???@@@>>>===>>>???@@@???===????????????@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA>>>>>>>>>>>>>>>?????????@@@@@@@@@??????===<<<;;;============<<<;;;:::999555555444333333333444444000000000///......---------------,,,,,,,,,++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************((())))))***++++++,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////...000111111//////222555///000000111000000//////222333555666555444222000---...///000111111000000000000111111222222333333222222222222222222222222444555555666666666666666666777888777666666888:::999::::::;;;;;;::::::999:::;;;===>>>>>>>>>======;;;<<<===???AAACCCDDDEEECCCEEEGGGDDD@@@???CCCHHHCCCDDDFFFGGGGGGGGGFFFEEEGGGGGGHHHJJJMMMPPPSSSUUUOOOMMMKKKKKKKKKLLLKKKJJJLLLNNNQQQSSSRRROOOKKKHHHLLLNNNNNNMMMKKKJJJIIIIIIFFFFFFFFFFFFGGGHHHJJJKKKGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>===<<<;;;;;;::::::999999888777777777>>>??????@@@AAABBBCCCCCCIIIHHHGGGFFFFFFFFFGGGHHHLLLKKKIIIGGGGGGGGGIIIJJJEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDDDDCCCAAA???>>>999999888777555333222111/////////...------,,,,,,++++++************++++++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,---,,,***,,,)))&&&%%%%%%&&&'''&&&)))(((((())))))(((%%%######&&&)))***(((&&&''')))(((***++++++***)))+++,,,,,,,,,,,,---------............//////000000111111111111000000000000000000222333333444555666888888777777888999:::;;;;;;<<<=========???AAABBBBBB@@@@@@>>>======>>>@@@???>>>BBBCCCCCCCCCCCCBBBAAA@@@???@@@AAAAAA???>>>>>>>>>>>><<<;;;===@@@@@@>>><<<<<<===>>>>>>===;;;999777555444444333333222222111222111000///...---,,,,,,------,,,,,,,,,,,,++++++************))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))************---,,,,,,+++***)))((((((++++++++++++++++++++++++---+++******,,,...------//////.........------,,,................................................////////////////////////////////////////////////////////////000000000000222222222111111111000000111111222222222333333333333333444444555666666666555555555555555666777777::::::999999999:::;;;<<>>===<<<>>>>>>>>>???@@@AAACCCCCCBBBCCCCCCCCCBBBBBBDDDEEECCCDDDEEEGGGIIIJJJKKKLLLHHHKKKNNNQQQRRRRRRQQQPPPSSSRRRPPPNNNMMMLLLMMMMMMOOOOOOOOOOOOOOOOOOPPPPPPNNNNNNNNNMMMKKKIIIGGGEEEHHHHHHIIIIIIIIIIIIIIIHHHIIIGGGDDDDDDDDDDDDCCCAAACCCBBB@@@>>><<<<<<<<<===;;;:::888666666666666777??????@@@AAABBBCCCDDDDDDHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFGGGGGGCCCBBBBBBAAAAAABBBBBBCCCBBBCCCCCCCCCBBB@@@>>>===999999888777555333111111/////////...------,,,,,,+++******))))))******+++((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%&&&(((***'''(((***------***$$$"""""""""$$$(((---111333+++)))''''''***---------)))***++++++******+++,,,,,,,,,,,,------------............///000000111111111111111111111111111111333333333333555666777888555666777888999::::::;;;===<<<<<<>>>AAABBBAAA@@@???>>>======???@@@@@@???AAAAAAAAAAAAAAA@@@?????????@@@BBBAAA???>>>>>>???===;;;:::<<<>>>>>><<<:::;;;<<<======<<<:::888666444444444333222222111111111111000///...---,,,,,,------,,,,,,,,,+++++++++*********)))))))))(((((((((((())))))))))))(((((()))((((((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((()))))))))*********,,,++++++******)))))))))************************+++***))))))+++------,,,,,,,,,,,,,,,,,,---------------------------------------------------------////////////////////////////////////////////////....../////////000000000222222222111111000000000111111111222222222333333333333333444555555666666666555555555555666777777999999999::::::::::::;;;>>>>>>>>>>>>>>>======<<<>>>>>>??????AAABBBDDDDDDAAABBBCCCBBBAAAAAACCCEEEDDDDDDFFFGGGIIIJJJLLLMMMGGGIIIMMMPPPRRRSSSRRRRRRTTTSSSRRRPPPOOONNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQRRRRRRPPPMMMKKKIIIOOONNNNNNLLLKKKIIIGGGFFFIIIGGGDDDCCCCCCCCCAAA@@@AAA@@@>>>===<<<<<<<<<===999888666555444444444555???@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAAAAA@@@>>><<<;;;999888777666444222111000//////......---,,,,,,,,,+++******))))))******+++((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''---777???***'''###"""%%%))),,,......,,,)))''''''+++111666444---%%%###&&&(((&&&###)))+++,,,,,,+++***,,,---,,,,,,,,,,,,---------------......//////000111111111111222222222222222222333333333333444555777777555555666777888999999:::<<<;;;<<<===@@@AAA@@@???>>>======>>>@@@BBBAAAAAAAAAAAA@@@@@@@@@????????????AAABBBBBB@@@??????@@@;;;::::::;;;<<<<<<:::999;;;;;;<<<<<<:::999777666444444333333222111111111111000000///...---,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))(((((('''(((((())))))(((((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******************************))))))))))))))))))))))))***)))((()))+++------,,,*********++++++,,,---...------------------------------------------------........................////////////////////////.........////////////000111111111111000000000000000111111111222222222222222333333444444555555666666666555555666666777888777888999:::;;;:::999999;;;;;;<<<<<<======<<<<<<>>>>>>???@@@BBBCCCEEEFFFAAABBBCCCBBBAAAAAACCCEEEEEEFFFFFFHHHIIIKKKMMMNNNHHHJJJMMMQQQSSSTTTTTTSSSSSSTTTTTTSSSRRRPPPNNNMMMKKKKKKLLLLLLMMMNNNOOOOOORRRSSSTTTUUUTTTQQQNNNLLLPPPPPPOOONNNLLLJJJHHHGGGJJJGGGDDDCCCBBBAAA???>>>>>>>>>===<<<;;;;;;<<<<<<888777666555555444555555@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBB>>>?????????>>><<<:::999999888777555333222111000//////...------,,,,,,+++******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''''')))111>>>HHHCCC<<<111((($$$$$$%%%%%%###$$$$$$$$$&&&---666<<<;;;666000---,,,,,,***))))))+++,,,,,,++++++,,,---++++++,,,,,,,,,---------------......///000000111222222222222222333333333333333333333444555666777555555666777888999::::::;;;;;;;;;===???@@@@@@>>>=========???AAACCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???AAABBBBBB@@@???@@@AAA<<<<<<;;;<<<<<<;;;:::999;;;;;;;;;;;;:::888777666333333333222111111000000000000///......---,,,,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***((()))))))))*********+++))))))))))))))))))))))))***)))((())),,,.........,,,,,,+++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------........./////////000000000000000000000000000000000111111111111222222222222333444444555555666666555555666666777888666777999;;;;;;:::888777888888:::;;;;;;<<<<<<<<<>>>>>>???@@@BBBDDDFFFGGGCCCDDDEEEDDDCCCCCCEEEGGGHHHHHHHHHIIIKKKMMMOOOPPPLLLNNNPPPRRRTTTTTTTTTSSSRRRSSSUUUUUUTTTQQQNNNMMMIIIIIIJJJKKKMMMNNNOOOOOOPPPRRRTTTUUUTTTRRROOOMMMKKKLLLMMMMMMMMMMMMLLLLLLKKKIIIFFFCCCBBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777666666???@@@@@@AAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFEEEDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA======>>>>>>===;;;999888999888666333222111000000.........---,,,,,,++++++***))))))))))))))))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&###%%%,,,333222333777:::;;;777111---+++++++++++++++,,,///111---222444111+++'''(((+++)))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,---------------...//////000000111111222222222333333333333333333333333444555666666777777888999:::;;;;;;;;;;;;;;;===???@@@@@@>>>======>>>@@@CCCDDDCCCBBB@@@???>>>>>>======>>>>>>>>>@@@AAAAAA@@@???@@@AAA>>>>>>>>>>>><<<;;;::::::;;;;;;;;;:::999888777666333222222111111000////////////......------,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((('''(((((((((((()))))))))((((((((()))******++++++***************************))))))+++...000111000000///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............//////////////////////////////000000000111111111111111222222333444444444555555555555555666666777555666888::::::999888777666777888:::;;;;;;;;;;;;======>>>@@@BBBEEEGGGHHHEEEFFFGGGGGGEEEFFFGGGIIIJJJIIIIIIJJJLLLNNNQQQRRRQQQRRRSSSSSSSSSSSSRRRQQQPPPRRRTTTUUUTTTRRROOOMMMIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQSSSUUUTTTSSSQQQOOOKKKLLLMMMNNNOOOPPPPPPPPPLLLJJJFFFDDDCCCAAA???===999999999999999999999888777777777777666666666555>>>??????@@@AAABBBCCCDDDBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFFFF??????>>>>>>>>>>>>??????<<<=========<<<:::888777999777555222111000000000......------,,,+++++++++***))))))(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&###!!!###%%%!!!'''///777<<<>>>===>>>>>>>>>???AAA@@@===;;;555???FFF???...######((((((***++++++***)))+++,,,++++++++++++,,,,,,,,,,,,,,,------......///000000000000111111222333333333333333333333333444555555777777888999:::;;;<<<<<<<<<;;;<<<===@@@AAA@@@???>>>>>>???AAADDDDDDCCCAAA>>>===<<<;;;:::;;;<<<<<<===???@@@@@@?????????@@@???@@@AAA@@@===;;;;;;;;;::::::999888777666666555222222111111000/////////.........---------,,,,,,++++++++++++************))))))((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''(((((((((((())))))((((((((())))))************************************))))))+++///111222222222000...+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------..................////////////////////////000000000000000111111222222333333444444444333333444444555666555666777888999888777777666777888999::::::;;;:::;;;<<<===???BBBEEEGGGIIIGGGHHHIIIHHHGGGGGGIIIKKKJJJIIIIIIIIIKKKNNNQQQSSSSSSSSSSSSSSSRRRQQQPPPOOOMMMOOOQQQSSSSSSRRRPPPNNNLLLLLLMMMMMMNNNOOOPPPPPPPPPQQQRRRTTTTTTTTTSSSSSSQQQQQQQQQQQQQQQPPPOOOOOOKKKIIIEEECCCBBBAAA>>><<<888888999999888777666666222333333333333333222222===>>>>>>???@@@AAABBBBBBBBBCCCDDDFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCEEEFFFGGG@@@??????>>>>>>??????@@@<<<=========<<<:::888777999777444111000//////000......---,,,,,,++++++***))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''222---&&&""""""%%%)))++++++,,,222???LLLUUUUUURRRIIITTTZZZOOO;;;,,,+++111''')))******)))(((***+++***++++++++++++,,,,,,,,,,,,,,,---......//////000//////000000111222222333333333222222333333444444666666777888999:::;;;;;;===<<<<<<>>>AAABBBAAA@@@@@@@@@@@@BBBDDDDDDBBB@@@@@@>>>===;;;;;;<<<===>>>;;;===??????>>>>>>>>>@@@@@@AAABBB@@@===::::::;;;888888666555444333333333222111111000//////............------------,,,,,,++++++++++++************))))))((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''(((((((((((('''''''''((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))((((((+++...111222222000...,,,)))))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------....../////////........./////////000000000000111111222333333333333222222222222333444444666666666777777777777888777888999999:::::::::::::::;;;<<<>>>AAADDDGGGHHHGGGHHHIIIHHHGGGHHHIIIKKKHHHGGGFFFGGGHHHKKKOOOQQQQQQQQQPPPPPPOOONNNNNNMMMJJJKKKNNNPPPQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQOOOOOOOOOOOOPPPQQQRRRSSSQQQQQQQQQPPPNNNLLLKKKJJJHHHFFFCCCAAA@@@???===;;;777888888888777666444333000111222222222222111000======>>>???@@@AAAAAABBBBBBCCCEEEFFFGGGGGGGGGFFFEEEDDDBBBAAABBBDDDFFFGGGBBBBBBAAAAAAAAAAAABBBBBB<<<=========<<<:::888777999777444111/////////000......---,,,,,,++++++***))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%$$$$$$%%%'''***+++***)))'''%%%%%%---888<<<777111555???EEE>>>---"""$$$+++'''((())))))(((((()))*********+++++++++,,,,,,,,,,,,,,,------...//////000...//////000111111222222333333222222222333444444555555666777888999::::::=========???AAABBBBBB@@@AAA@@@AAACCCEEEDDDBBB???CCCBBB@@@???>>>???AAABBB;;;<<<>>>???>>>===>>>??????AAABBB@@@<<<999999;;;666555444333222111111111111111111000//////......------------------,,,,,,+++++++++************))))))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''***---000222222---,,,)))(((((()))+++---************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////............/////////000000000000111222222333333222222111111222222333444777666666666666777888888888888999::::::::::::999999:::;;;>>>AAADDDGGGHHHGGGHHHHHHHHHGGGGGGIIIKKKFFFEEEDDDDDDFFFIIIMMMOOOMMMMMMMMMMMMMMMMMMMMMMMMHHHIIIKKKMMMOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQLLLKKKKKKKKKLLLNNNPPPQQQMMMMMMLLLLLLJJJIIIGGGGGGFFFCCCAAA???>>>===;;;:::777888888888666555222111111111333333444333222111;;;<<<===???@@@AAAAAAAAADDDEEEEEEEEEEEEEEEDDDDDDEEEBBB??????AAADDDDDDCCCCCCAAA???@@@AAABBBBBBAAAAAAAAA@@@>>>===<<<;;;:::444333222000//////......000//////---,,,+++******************))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%''''''(((((())))))******++++++++++++++++++++++++,,,,,,------------------////////////000000000000333333333333333333333333666666777777888888888999777888:::===???AAABBBCCCBBBAAA@@@@@@AAABBBDDDEEEGGGCCC???<<<<<<===>>>>>>@@@??????>>>===<<<<<<;;;=========>>>???<<<888555333333333222222111111111///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))******)))&&&&&&(((***&&&'''(((***,,,...000000))))))))))))************************************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++........................------......///000000000////////////000000000000222222111111111111111111222222222333333444444444444444444444555777888999;;;::::::;;;===???BBBCCC>>>@@@CCCFFFGGGGGGEEEDDDEEEGGGIIIGGGDDDCCCFFFIIINNNMMMLLLKKKJJJIIIJJJJJJGGGIIIKKKMMMNNNNNNMMMLLLQQQOOOMMMJJJJJJKKKMMMNNNIIIHHHGGGHHHKKKNNNPPPPPPOOOMMMJJJFFFDDDCCCCCCCCCBBB@@@===<<<<<<<<<:::999888666444444444333222000/////////000000000000000:::;;;<<<===>>>?????????CCCCCCDDDDDDDDDDDDCCCCCCFFFCCC@@@???AAACCCBBBAAABBBAAA@@@@@@AAAAAA@@@?????????>>>===;;;:::999999333333111000///.........//////...---,,,+++******)))))))))(((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''(((((())))))******++++++++++++++++++++++++,,,,,,,,,------------...////////////000000000000333333333333333222222222444555555666777777888888:::;;;<<<===>>>???@@@@@@???>>>>>>>>>@@@AAACCCDDDEEEBBB>>><<<===>>>>>>>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<===;;;888666444444333222111111000000...------,,,,,,,,,------,,,,,,+++++++++*********)))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))((((((+++//////,,,((('''(((((()))******++++++(((((()))))))))*********************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++---------------------------------...//////000000.../////////000000000000111111111111111111111111333333333333333333333333444444444444555777888999::::::;;;<<<>>>@@@AAABBB???@@@CCCDDDEEEEEEDDDDDDEEEFFFGGGFFFFFFFFFHHHJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGIIIKKKLLLKKKJJJJJJKKKJJJHHHGGGFFFGGGHHHIIIIIIHHHHHHIIILLLOOOOOOOOOMMMKKKHHHEEECCCBBBBBBBBB@@@>>><<<;;;;;;:::999777777555333333333333111///////////////////////////;;;;;;<<<===============AAABBBBBBCCCCCCBBBBBBAAAFFFDDDAAA@@@AAABBBAAAAAAAAA@@@@@@AAAAAAAAA>>><<<<<<;;;;;;:::999888888777333222111///............///...------,,,+++******((((((((('''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000222222222222222222222222222333444555666777888999>>>===<<<;;;;;;<<<===>>><<<<<<<<<===>>>@@@AAABBBAAA???======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999:::;;;;;;999888555444333222111000///...---,,,,,,,,,,,,------...,,,++++++++++++*********))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((()))&&&&&&---666888000&&&((((((((('''''''''&&&&&&(((((())))))))))))******************************************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++------------------------,,,,,,---......//////000....../////////000000000111111111111111111111111333333333333333333333333444444444444555777888999888999;;;===???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCEEEDDDDDDFFFIIIJJJKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFDDDEEEGGGHHHIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEIIIIIIIIIKKKNNNOOONNNMMMIIIGGGEEECCCBBBAAAAAABBB???===:::999999999888666666555333333333333111///........................<<<======>>>>>>>>>======@@@@@@AAAAAABBBAAAAAAAAADDDBBBAAAAAAAAABBBBBBBBB@@@???@@@AAABBB@@@===:::999999888777777666555555222111000///...------------------,,,+++******)))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((())))))******************+++++++++++++++,,,,,,------.........////////////000000000000111111111111111222222222222333444555777888999:::???===;;;::::::;;;===>>>============>>>>>>??????>>>===<<<===??????>>><<<:::;;;;;;;;;;;;;;;;;;;;;===;;;999888999;;;::::::555444333222000...------++++++++++++,,,---......++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((()))&&&&&&,,,444666...&&&((((((''''''&&&&&&%%%%%%(((((((((((()))))))))***************************************************))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////........./////////000000000000000000111111111111444444333333333333222222444444444444555777888999777888;;;===???@@@@@@@@@CCCBBBAAA@@@AAAAAACCCCCCEEECCCCCCFFFKKKNNNMMMKKKIIIIIIIIIIIIIIIHHHGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGFFFEEEIIIIIIJJJLLLNNNNNNLLLJJJEEEEEECCCBBBBBBAAABBBBBB???===:::999999999777666777555333333444444222111...---------------,,,,,,>>>??????@@@@@@@@@?????????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDD?????????AAABBBAAA>>>;;;888888777666555444444333222111///...------,,,,,,,,,,,,,,,+++******)))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''(((((())))))******)))))))))******+++++++++++++++,,,,,,---...//////////////////000000000000000000111111111222222222333444555666888999:::;;;<<<;;;:::999999;;;===???@@@@@@@@@??????>>>=========<<<<<<>>>??????>>><<<::::::::::::;;;;;;;;;;;;===;;;888888999:::;;;;;;444333222111///...---,,,+++++++++++++++,,,---...+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''''')))++++++)))''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..................//////////////////000000000111111111333333333333333333333333444444444444555777888999777888;;;===???@@@@@@???CCCBBBAAA@@@@@@AAACCCDDDEEEDDDDDDHHHMMMOOONNNLLLIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEFFFHHHIIIJJJIIIHHHGGGJJJIIIJJJKKKLLLLLLJJJHHHDDDCCCCCCBBBBBBBBBBBBBBB???===;;;::::::999888666777555444444555555333222......------,,,,,,,,,+++@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCC@@@AAACCCCCCBBBAAABBBDDD?????????@@@BBBBBB@@@>>>999999888666555333222222111000///...,,,,,,,,,,,,+++++++++*********)))))))))))))))(((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''(((((())))))******(((((())))))***+++++++++***+++,,,,,,---...//////////////////000000000000000000111111222333333333444555666777888999:::;;;:::999999999:::<<<===>>>AAAAAAAAAAAA@@@>>>===<<<>>>======>>>???@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;===:::888777888999999888333222111000///...---,,,,,,++++++++++++,,,,,,---+++************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''))))))'''$$$###&&&(((&&&&&&&&&'''(((((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************++++++++++++++++++++++++******+++,,,,,,------...------........./////////...//////000000111111111222222222333333444444444444444444444555777888999777888:::<<<>>>???@@@@@@CCCBBBAAAAAAAAABBBDDDEEEFFFFFFHHHJJJMMMNNNMMMLLLHHHHHHJJJJJJJJJIIIHHHGGGKKKJJJJJJIIIIIIHHHHHHHHHEEEFFFHHHIIIJJJJJJJJJIIIJJJIIIHHHIIIJJJJJJHHHFFFBBBBBBBBBBBBBBBBBBAAAAAA???===;;;999999999888666666555333333444555333222.........------,,,,,,+++???@@@AAABBBCCCDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEEBBBDDDEEEDDDAAA???@@@AAA@@@???>>>@@@BBBCCCBBBAAA;;;:::999777555333222111000000...---,,,+++++++++***************)))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((()))***+++++++++***++++++,,,---...///000////////////000000000000111111111222333444444444555555666666777888888999999999999:::;;;;;;<<<<<<>>>???@@@@@@@@@@@@???>>>@@@???>>>>>>???@@@???=========<<<<<<;;;;;;::::::;;;999777666666666555444111111000///......------,,,,,,++++++***+++++++++************))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''')))***(((%%%$$$&&&)))&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************++++++++++++++++++++++++*********+++,,,,,,---------------.........//////......//////000111111222111111222222333444555555444444444444555777888999888888999:::<<<>>>@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGIIILLLMMMMMMLLLKKKLLLIIIJJJLLLMMMMMMLLLJJJIIILLLLLLKKKJJJIIIIIIHHHHHHGGGGGGIIIJJJKKKLLLLLLLLLKKKIIIGGGFFFGGGGGGFFFEEEAAAAAAAAAAAA@@@@@@???>>>>>><<<999888888888666555444222111222333333222000//////......---,,,,,,,,,>>>???@@@BBBCCCDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDFFFGGGEEE@@@======>>>@@@???>>>???AAACCCDDDDDD===<<<:::888666333222111000///...---,,,+++++++++************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********'''(((((()))***+++++++++******+++,,,---//////000////////////000000000000111111222333444444555555444555555555666666777777999999:::;;;;;;;;;:::999:::<<<>>>???@@@AAA@@@@@@BBB@@@>>>>>>???@@@???>>>>>>>>>===<<<;;;;;;::::::999777555555555444222000000000//////.........---------,,,+++************************))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''')))))))))((((((((()))''''''&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************************)))******+++,,,,,,---------------.........//////---......///000111111222000000111222444555666666444444444444666777888999999999999999;;;>>>@@@BBBAAAAAABBBCCCEEEFFFFFFGGGGGGKKKOOOOOOLLLJJJJJJKKKLLLMMMOOOPPPQQQOOONNNMMMMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJKKKLLLMMMOOOPPPPPPKKKIIIFFFEEEEEEEEEEEEDDD??????@@@??????>>>===<<<===:::888777777666555444222111///000111111000///000000///...------,,,,,,>>>??????@@@@@@@@@??????AAACCCEEEEEEEEEEEEEEEGGGLLLJJJFFFCCCAAAAAAAAABBBEEEDDDCCCBBBAAA@@@@@@AAA======<<<:::666333///---///......---+++***))))))************))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++......---------,,,,,,,,,------...///000111222222222222333444444555555666666666555555555777999:::999:::;;;<<<==================>>>>>>?????????@@@===>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>><<<:::888777444444333222111111111111000000///...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))******(((((((((((())))))))))))***)))(((&&&&&&''''''(((+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))***,,,---++++++++++++++++++++++++..................------000000000000111111111111222222333444444555555666777777777777666666666666999888888999<<<>>>>>>>>>AAAAAABBBBBBCCCDDDDDDEEEMMMMMMMMMLLLKKKIIIHHHFFFHHHLLLQQQTTTTTTSSSRRRRRRQQQQQQPPPMMMJJJJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIHHHNNNJJJFFFDDDDDDDDDDDDDDDAAA???<<<<<<<<<<<<;;;:::999888666444222111111000111000//////000///,,,)))---------,,,,,,,,,++++++>>>>>>???@@@@@@@@@@@@???AAACCCEEEEEEEEEDDDEEEFFFIIIIIIHHHGGGEEECCCAAA@@@CCCCCCBBBAAA@@@??????>>>;;;;;;:::888555222///---///...---,,,+++******)))*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++------------------------------...///000111222222222222222333444444555555555444444444444666777888888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@AAA>>>??????@@@@@@?????????>>>>>>>>>>>><<<:::888777444444333222111111111111000//////...------,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))'''((((((((())))))))))))***)))((('''&&&''''''(((*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,++++++++++++++++++++++++.........---------------//////000000000111111111222222222333444444555555777777777777777777777777999888777999;;;>>>>>>>>>@@@@@@AAAAAABBBBBBCCCCCCHHHIIIJJJKKKJJJIIIGGGFFFIIILLLPPPRRRRRRQQQQQQQQQSSSSSSQQQNNNJJJHHHIIIJJJLLLKKKJJJJJJJJJKKKJJJJJJKKKGGGCCCAAAAAABBBBBBAAA@@@>>>;;;;;;;;;;;;:::999777666555333222111000000///000000///------...000,,,,,,,,,,,,++++++++++++>>>>>>???@@@@@@@@@@@@@@@AAACCCEEEEEEDDDDDDEEEFFFFFFGGGIIIJJJHHHEEE@@@>>>AAAAAAAAAAAA@@@>>><<<;;;888888777555333111///.........---,,,+++******)))******))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++++++++,,,,,,------......------...///000000111222000111111222333333444444333333333333444555666777888999:::;;;;;;<<<<<<;;;???>>>>>>>>>>>>@@@AAACCC@@@??????>>>>>>?????????>>>>>>>>>>>><<<:::888777444333222111000000000000//////......---,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((''''''((((((((()))))))))))))))(((''''''''''''(((******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))******++++++******++++++++++++++++++++++++------------------------//////000000000000111111000111111222333333444444555666666777777888888999999777777888;;;===>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBDDDGGGIIIIIIHHHFFFEEEJJJLLLOOOPPPOOOOOOOOOPPPTTTTTTRRRNNNJJJGGGGGGHHHLLLJJJIIIIIIJJJLLLLLLKKKHHHEEEBBB@@@@@@AAA@@@@@@>>><<<:::999999999888777444333222111000000000000///111111...))))))---111++++++++++++*********)))===>>>???@@@@@@@@@@@@@@@@@@BBBDDDEEEDDDDDDEEEFFFDDDEEEGGGHHHFFFCCC@@@>>>>>>???@@@@@@???<<<:::888555555444333111000///...------,,,,,,+++******)))***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++)))***+++,,,---...//////------......///000000111000000000111222222333333333333333444444555666666888999:::;;;<<<<<<<<<<<>>======>>>@@@BBBDDDAAA@@@>>>======>>>??????>>>>>>>>>===<<<:::888777333222111000000///000000.........------,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&'''''''''((((((((()))))))))(((((((((''''''''''''))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((***+++++++++***)))************************,,,,,,,,,,,,,,,---------////////////000000000111000000000111222222333333444555555666888999999:::888777666888;;;===>>>>>>@@@@@@AAAAAAAAAAAAAAAAAA???AAAEEEHHHIIIHHHGGGEEEKKKMMMNNNOOONNNMMMNNNOOOQQQRRRQQQNNNJJJHHHGGGHHHJJJHHHFFFGGGJJJLLLKKKIIIHHHEEEBBB@@@AAAAAAAAA@@@===;;;888777777777666444111111000/////////000000111111000...+++***+++,,,************))))))))))))======>>>???@@@AAAAAAAAA@@@BBBDDDDDDDDDCCCDDDFFFDDDCCCCCCBBBAAA@@@@@@@@@===>>>??????===;;;888666333333222111000///......,,,,,,,,,++++++******))))))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++((()))***+++,,,...//////------......//////000000//////000111111222222333333444444555666666777777999999;;;<<<<<<<<<<<<<<<>>>=========???@@@BBBCCCAAA@@@>>>===<<<===>>>???=========<<<;;;999777666222222111000////////////---------------,,,,,,,,,************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++***))))))************************++++++++++++,,,,,,------...////////////000000000//////000111111222222333333333444666777888999:::777666666888;;;===>>>>>>AAAAAAAAAAAABBBBBBBBBBBB???AAADDDGGGIIIIIIHHHGGGJJJLLLNNNNNNMMMMMMNNNOOOLLLMMMMMMLLLJJJIIIIIIJJJHHHEEECCCEEEIIIKKKHHHEEEDDDBBB@@@??????@@@???>>><<<:::777666666555444222000//////....../////////111...---000444444///+++*********)))))))))((((((<<<===>>>???@@@AAAAAAAAA@@@BBBDDDDDDCCCCCCDDDEEEDDDBBB@@@>>>>>>???@@@AAA>>>>>>>>>===<<<999777666333222111//////.........,,,,,,++++++************))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++))))))***+++,,,---......------.........////////////000000111222222333333333444555666666777666666888999:::;;;;;;<<<<<<<<<;;;;;;===>>>???@@@AAAAAA@@@??????>>>============;;;;;;;;;;;;:::888555444222111000///............------,,,,,,,,,,,,,,,,,,************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))(((''''''&&&''''''(((((((((((())))))((((((((((((((((((((((((************************(((((((((((())))))))))))'''((())))))******))))))************************)))******++++++,,,,,,---......////////////000000///000000111222222333333222333333444666777888888666555555777;;;===>>>>>>@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGGGGIIILLLMMMLLLLLLLLLMMMFFFHHHJJJJJJIIIIIIIIIJJJFFFCCCBBBFFFJJJJJJFFFAAA@@@>>><<<;;;<<<<<<;;;:::<<<999777555555444333111000//////............///...++++++222:::<<<666///************)))))))))(((<<<===>>>???@@@AAAAAAAAA???AAACCCDDDCCCCCCDDDEEECCCBBB@@@>>>>>>???AAABBB??????>>><<<:::888777666444222111///...---......++++++++++++************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''((((((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++))))))***+++,,,,,,---------------.........//////000000111111222333333444111222444555666666555555666777888999999::::::999888999<<<>>>@@@@@@@@@???????????????>>>===<<<;;;:::::::::999888666444333111111000///............,,,,,,,,,,,,,,,,,,,,,,,,************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******************************)))))))))***+++,,,,,,,,,........./////////000000000000111111222333333444222222333333444555666666666555555777:::===>>>>>>===>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFBBBEEEIIIKKKKKKJJJJJJJJJDDDFFFHHHIIIHHHGGGHHHIIIFFFCCCCCCHHHLLLKKKDDD======<<<::::::;;;;;;:::888<<<:::777555555444222111111000///...............,,,***+++///555777333...++++++*********)))))))))<<<===>>>???AAAAAAAAABBB???AAACCCDDDCCCCCCDDDEEEBBBBBBAAA@@@@@@AAAAAABBBAAA???===;;;999888777777444333111///...------...+++++++++***************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++*********++++++,,,---------------...............111111111222333333444444000111333444555555444333444555666777777888888888666888<<>>????????????===;;;:::999999999888777555333222111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))((())))))***++++++,,,,,,............/////////000111111111222333333444444111222222333333444444555555444555777:::===>>>>>>;;;<<<===>>>@@@BBBCCCDDDFFFEEEDDDBBBBBBCCCDDDEEE>>>BBBGGGJJJJJJIIIHHHHHHCCCEEEHHHHHHGGGFFFFFFGGGFFFDDDEEEJJJNNNLLLDDD<<<>>>===<<<<<<<<<<<<;;;999<<<:::777555555444222111111111000///...------...,,,,,,++++++++++++***)))++++++++++++************999;;;>>>@@@BBBBBBBBBAAA@@@AAABBBAAA@@@@@@AAACCCAAAAAA???>>>>>>>>>???@@@>>>===;;;999666555444333/////////...------,,,,,,+++++++++************)))***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++)))(((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&''''''((((((((((((((())))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,---------......///------///222444333111000000111222444555555666555666777666555444555666888:::;;;===>>>??????>>>??????>>>>>>======<<<<<<888777555555444333000---///////////////.........,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,---------............///222111111000111222444555444444333222333444555666555555666666777888:::;;;???======???BBBFFFHHHHHHBBBCCCDDDDDDDDDDDDDDDCCCBBBCCCEEEGGGHHHGGGFFFDDDFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIHHHIIIHHHDDD???<<<<<<>>>???>>><<<999888888777555444444444444333111111000000///...---------+++++++++************)))))))))))))))))))))))))));;;===???AAACCCCCCBBBBBBAAABBBBBBBBB@@@@@@AAACCCAAAAAA???>>>>>>>>>???@@@===<<<:::777555444333222000000///......------,,,+++++++++*********))))))***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''((((((((((((((((((((()))))))))***************+++,,,,,,,,,,,,+++,,,,,,,,,---------......///...---///222444333111000111111222333444555666444555666555444333444555888999;;;===>>>>>>>>>>>><<<<<<==================888666555444555444333111............------------,,,,,,+++++++++*********))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,------------............111000000000000111333444444444333333333444555666666666666777888999:::;;;???======>>>BBBEEEFFFFFFBBBCCCCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDFFFHHHJJJKKKJJJIIIIIIHHHFFFBBB???===>>>???>>>;;;999888888666555333333444444222111000000//////...------,,,+++++++++*********))))))((((((((((((((((((((((((>>>???AAACCCDDDDDDCCCBBBBBBCCCDDDCCCAAA@@@@@@AAAAAAAAA@@@????????????@@@;;;:::888666444222222111000000000///......------++++++*********))))))))))))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))(((((((((((()))******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''(((((((((((('''(((((())))))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,---------......///...---///111333222111000111111222333444555555222444555444333333444555777888:::<<<=========<<<:::::::::;;;<<<======>>><<<:::666555444444333222------------,,,,,,++++++,,,++++++++++++*********)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,---------------------............////////////000111222333444444333333444444555666777777777777999:::;;;<<<>>>======>>>AAACCCDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFBBBAAAAAABBBDDDGGGIIIKKKLLLKKKIIIHHHHHHGGGEEECCC>>>??????===:::777666666666444333333333333222000/////////......------,,,++++++*********)))))))))((((((((((((((((((((((((AAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEDDDBBB@@@@@@AAAAAAAAA@@@@@@????????????;;;:::888666444333222111111000000//////...------************))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))(((((((((((()))******************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&''''''((((((''''''(((((((((((()))))))))*********+++,,,,,,,,,,,,+++,,,,,,,,,---------...............///000111111111000111111222333333444444222444555555444333444666777888999;;;;;;;;;;;;:::999999999::::::;;;;;;;;;BBB>>>999555333111000.........------,,,,,,++++++++++++++++++************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++,,,,,,,,,,,,---------,,,,,,---------........./////////000111222333333444444444444444555555666777777777888999:::<<<<<<>>>===<<<>>>@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGCCCCCCDDDDDDFFFHHHJJJKKKMMMJJJGGGFFFFFFFFFFFFEEE?????????<<<999666555555555444222222333333111000.........---------,,,,,,************))))))))))))((((((((((((((((((((((((AAABBBBBBCCCDDDDDDDDDDDDCCCEEEFFFEEECCCAAAAAAAAAAAAAAAAAAAAA@@@@@@??????;;;:::888666444333333222000000000///......------*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))******(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***++++++*********)))))))))((((((************************))))))))))))))))))))))))((((((((()))))))))******************************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''''''''''''''(((((((((((()))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---.../////////000000111000111111222222333333333333555666666555555666777666777888999::::::999999999999999888888888777777AAA===888444222111///...//////......---,,,,,,++++++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,,,,,,,------,,,,,,,,,------------...//////000222333444444444444444555555555666666555777777777888999:::<<<<<<===<<<<<<>>>AAABBBBBBAAABBBBBBBBBCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKHHHEEEDDDDDDDDDDDDCCC??????>>>;;;888555555555555333222111222222111///------------,,,,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''@@@@@@AAAAAABBBCCCDDDDDDCCCEEEFFFFFFDDDBBBBBBBBBAAAAAAAAABBBAAA@@@@@@???:::999777666444333333333/////////...------,,,,,,******)))))))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***(((((((((((((((((((((((('''(((((())))))******+++((((((((()))))))))******))))))))))))))))))))))))+++************+++,,,,,,+++++++++************)))************************************************((())))))******++++++,,,++++++++++++++++++++++++)))******++++++******)))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&''''''''''''&&&''''''(((((((((((())))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---...000//////...000111111111111111222222333333333555666666555555777888555666777888999888888777999888888777666666555555999777444222333333222111000//////...---,,,+++++++++************)))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...///111222444444555555444444555666666666666555777777777777999:::;;;<<<<<<;;;<<>>>>>===:::777555555666444222111111111111000...,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((''''''''''''''''''''''''>>>>>>>>>???@@@BBBCCCDDDBBBDDDFFFGGGEEEDDDCCCCCCAAAAAABBBBBBBBBAAA@@@???888777666444333222222222.........---,,,,,,++++++***)))))))))(((((((((((('''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''(((((()))******++++++(((((()))))))))*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---///000000...---///111111111111111222222222222222444555555555555666888444555666777888777666666666666666666555555555555333222111111222333111000//////...---,,,+++******************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++++++++,,,,,,,,,------------...000222333444444444333444555666777666666555666666666777888999:::;;;;;;;;;<<>><<<<<<;;;999666555666777333222000000111111///...++++++++++++++++++,,,,,,***)))))))))((((((((((((''''''''''''''''''''''''<<<<<<===>>>???AAACCCDDDAAADDDFFFGGGFFFDDDDDDDDDAAAAAABBBCCCBBBAAA@@@???777666555333222111111111...------,,,,,,+++******))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************++++++++++++++++++++++++------,,,,,,------...///000////////////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......------------------------******++++++++++++******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,///111000...---///111111111111111111222222222111222444444444444555777444555666777777777666555333333444555555666666666333111111111111111...,,,......---,,,+++***)))(((************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********++++++,,,,,,,,,---------+++---///111333333333333333444666777777777666555555555666666777888:::;;;:::;;;<<<@@@CCCEEEEEEDDDCCCBBBAAA@@@@@@AAACCCDDDBBBCCCEEEGGGHHHGGGFFFEEEDDDEEEGGGIIIJJJLLLLLLLLLJJJHHHFFFDDDCCCBBB???===<<<<<<;;;888666555666888333222000000111111///...+++++++++++++++++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''@@@???>>>>>>======>>>>>>AAABBBCCCDDDCCCBBB@@@>>>DDDDDDDDDCCCAAA???===;;;888555333222111111///...------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******)))))))))))))))***((((((((((((((()))******((()))+++,,,------,,,,,,++++++++++++************))))))***+++,,,---------222222111...,,,,,,...111111000///000222444555444111111111222111111000000333333333444444333333333111222333222111111222333444444444333111///...---,,,,,,++++++***)))((((((((()))***+++++++++***)))******)))((('''''''''''')))(((((((((''''''''''''((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000////////////000000000000222222222222222222333333444444333222222444555666:::999777666555666777888333222111000////////////,,,,,,,,,+++++++++******)))))))))))))))(((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))************,,,,,,,,,---------.........///000000000000000///222222222333444555666777333222222333444666888::::::;;;<<<>>>??????@@@@@@CCCCCCCCCBBB@@@@@@AAACCCBBBDDDEEEFFFFFFEEECCCBBBHHHHHHIIIJJJJJJIIIIIIIIIDDDDDDDDDBBBAAA???===<<<777666666555444444333333/////////...------,,,,,,+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((AAA@@@??????>>>>>>??????AAABBBDDDDDDDDDBBBAAA???BBBBBBBBBAAA@@@>>>;;;:::777555222111111111///...---,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))******)))))))))))))))***))))))((((((((())))))***)))***,,,---............//////...---,,,++++++***************+++---///000333444444333111222444666555444444666999;;;;;;:::888888999::::::999999999:::;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<;;;:::;;;<<<888888888777666555444333000000...---+++)))((('''******++++++,,,,,,++++++***))))))(((((((((((()))))))))((((((((('''''''''((('''&&&%%%%%%''')))***''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000/////////000000000111111111222222222222333333333333333333222333333444555777777777777777777666666111111000///............,,,,,,+++++++++*********)))))))))))))))(((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))************,,,,,,,,,,,,------------......///000000000//////222222222333444555666777444333333333444666777888999:::;;;===>>>>>>??????BBBCCCDDDBBB@@@???@@@AAADDDEEEFFFGGGFFFEEECCCBBBGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDCCCAAA???===:::999666666555555444333333222/////////...------,,,,,,+++++++++*********))))))))))))))))))((((((((('''''''''''''''''''''''''''BBBAAA@@@@@@??????@@@@@@BBBCCCDDDDDDDDDCCCBBBAAA????????????>>><<<:::999666444111000000000///---,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((())))))************)))))))))))))))***+++---///000000000000111111000///---,,,++++++------------///111444555888999;;;;;;:::;;;<<<>>>;;;;;;<<>>???DDDEEEFFFFFFFFFEEECCCBBBEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCAAA???<<<999777555555555444444333222222222//////......---,,,,,,,,,++++++*********))))))))))))))))))(((((((((''''''''''''''''''''''''''''''BBBBBBAAA@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDCCCBBBBBB===>>>>>>>>>===;;;999888555222000/////////...---,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((((()))******++++++++++++++++++*********+++...000111222222222111000000//////.........222333444666888:::;;;;;;>>>@@@CCCCCCBBBBBBCCCDDDBBBCCCDDDFFFHHHHHHFFFDDDBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDFFFHHHHHHEEEAAA???>>>AAA@@@@@@@@@AAAAAABBBBBBCCCBBBAAA???===;;;999888222111///---,,,+++,,,,,,,,,,,,+++++++++,,,,,,---*********)))))))))(((((((((((('''''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))++++++******++++++,,,---++++++,,,,,,,,,,,,------........./////////000000000000000000111111111222111111111222222333333444222333444666666555444444444555666666666555333222000///...---,,,,,,,,,,,,++++++++++++************'''(((((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,---.../////////...111111111222333444666666666666555555555555555555666777888:::;;;;;;;;;;;;>>>AAACCCCCCAAA>>>======BBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDCCCCCCBBBBBB??????>>><<<:::777555444333333333222222111111111//////...------,,,,,,+++************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''BBBAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBAAAAAA===>>>>>>===<<<:::888777333111///...//////---,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++,,,------......---,,,,,,+++,,,///111333444555555333333333444555555666666888:::>>>AAACCCCCCBBBAAACCCDDDFFFFFFEEEDDDDDDEEEHHHHHHHHHJJJKKKJJJGGGDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHDDDFFFHHHGGGCCC???<<<;;;BBBBBBBBBBBBCCCDDDEEEFFFHHHGGGGGGFFFEEEDDDCCCCCC===;;;888555333222111111...---,,,++++++******++++++************)))))))))(((((((((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))++++++******++++++,,,---+++++++++,,,,,,---------............///////////////000000000000111111111000000111222333333444444333444666777777777666555555444333222222222333444000000///...------------+++++++++*********))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((()))))))))******************+++++++++,,,,,,,,,+++,,,---...////////////111111111222333444555666666666666666666555555555555666777999::::::::::::<<>>======???@@@AAACCCDDDEEEFFFFFFAAAAAABBBBBBAAA@@@@@@???:::::::::999888666555444111111111111000000000000.........---,,,,,,++++++*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''@@@???>>>>>>======>>>>>>>>>>>>????????????@@@@@@===>>>======;;;888666555222000...---......---,,,+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************+++,,,------...///111111111000///...///222555777888999999999:::;;;<<<===???@@@@@@>>>AAADDDGGGIIIIIIHHHFFFDDDEEEFFFEEECCCCCCDDDEEEJJJIIIIIIJJJJJJJJJGGGEEEHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIDDDFFFHHHGGGDDDAAA??????EEEDDDDDDCCCDDDFFFGGGIIIGGGHHHHHHHHHHHHHHHHHHHHHFFFEEECCCAAA???===<<<;;;444222000...,,,+++***)))++++++++++++*********)))))))))))))))************(((((((((((((((((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***************+++,,,,,,***++++++,,,,,,------...------........./////////////////////000000000000000000111222333444444555444444555666666666666666555444111000///000222333000000///...------------+++************)))))))))&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,+++,,,---...///000000000111111111111222444555666666666777777777666555555555666777888999:::::::::;;;===???@@@???>>>>>>>>>>>>>>>???AAABBBDDDEEEFFF@@@@@@AAA@@@@@@???>>>===777777777777666555444444////////////////////////......------,,,+++++++++******)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>======<<<;;;888555333111111///---,,,------,,,+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++,,,---...///---///111333444444333222222333666999<<<===>>>>>>@@@AAABBBBBBCCCDDDEEEEEEDDDEEEFFFFFFHHHIIIJJJJJJFFFFFFGGGFFFEEEFFFHHHKKKIIIGGGGGGHHHIIIJJJIIIHHHJJJKKKKKKLLLLLLLLLKKKKKKGGGGGGHHHHHHHHHHHHGGGGGGCCCEEEGGGHHHGGGFFFGGGHHHIIIHHHGGGFFFGGGIIIJJJLLLHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEE???>>>;;;777444111///...,,,,,,+++++++++*********))))))******+++++++++***(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***))))))))))))***++++++******+++,,,,,,---......---------.........//////---.........///////////////000111222333444444555333333333333333444555555222222111111000000000111///...---,,,++++++++++++************))))))))))))%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))************,,,,,,,,,,,,------------,,,,,,...///000111111111000000111111222333555666555666777777888777666666555666777888999:::::::::999;;;============???AAA????????????@@@AAABBBBBB@@@@@@@@@@@@???>>>===<<<888777777666555444222222..............................---,,,,,,++++++******)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&<<<<<<;;;::::::::::::::::::::::::::::::;;;<<<===<<<<<<;;;999666333000...000...,,,,,,------,,,+++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,---...///000...///222444666666555444555777:::===???AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGDDDCCCDDDGGGJJJLLLIIIIIIIIIIIIIIIKKKOOORRRGGGEEEEEEFFFIIIKKKLLLLLLKKKKKKKKKLLLKKKKKKJJJJJJDDDDDDEEEEEEEEEEEEDDDDDDBBBDDDFFFHHHIIIKKKMMMPPPLLLKKKJJJIIIIIIKKKMMMNNNJJJJJJJJJIIIIIIIIIIIIIIIFFFGGGIIIJJJKKKJJJJJJIIIKKKHHHEEE@@@<<<888666555,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))((()))******+++******+++,,,,,,---......---------.........//////------------.........//////000000222333444555555333222111000111222333444///000222333222111///......---,,,+++************************))))))))))))%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))************,,,,,,------------......,,,---...000111222222222000000000111222333555555444555666888888888777666555666777999::::::::::::999:::;;;<<<<<<===@@@BBBAAA@@@??????>>>>>>??????@@@@@@@@@@@@???>>>===<<<999999888777555333111000---...........................---,,,,,,++++++***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::999999999;;;:::888666333111///.........---,,,,,,+++******+++*********))))))(((((())))))))))))))))))))))))***************))))))(((++++++******))))))((((((///.........///111333444222444777888888888:::;;;@@@AAABBBDDDDDDCCCBBBBBBDDDEEEFFFGGGEEEBBB???===DDDFFFGGGHHHGGGHHHIIIKKKIIIJJJKKKMMMNNNMMMKKKHHHGGGDDDAAA@@@BBBCCCDDDDDDBBBDDDDDDCCCEEEGGGDDD===;;;;;;<<<>>>??????@@@@@@;;;>>>AAADDDDDDEEEFFFGGGJJJGGGGGGHHHHHHGGGKKKQQQLLLLLLKKKJJJIIIIIIIIIJJJLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKIIIHHHFFFDDDCCCCCC777666333222111...+++(((((()))*********)))((('''++++++,,,,,,+++******)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++***++++++,,,,,,------...---------............/////////.........---------/////////000111333444555555444333222111111111111000000000000////////////------,,,,,,+++***))))))+++++++++***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))******+++++++++,,,,,,,,,......//////000111111111111111111000111111222222666666666666666555555555999999888888999::::::;;;999:::;;;;;;<<<;;;;;;;;;>>>>>>???@@@@@@@@@@@@???BBBAAA@@@>>>======<<<<<<888777666555333222111000......---------,,,,,,,,,+++,,,,,,,,,,,,+++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((;;;::::::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;:::888666333111///......------,,,++++++******************)))))))))((())))))))))))))))))))))))))))))************)))))))))))))))******+++++++++222111111111222444666777666888:::<<<<<<<<<>>>???BBBCCCCCCBBBBBBAAA@@@???<<<===???@@@@@@???>>>===AAABBBDDDDDDCCCCCCEEEFFFFFFFFFGGGHHHJJJJJJIIIHHHDDDBBB???>>>???AAAAAAAAADDDDDDCCCAAABBBDDDAAA<<<<<<<<<===>>>???>>>======??????@@@AAABBBDDDFFFHHHGGGDDDCCCDDDDDDBBBEEEJJJEEEFFFGGGHHHJJJLLLMMMNNNKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFEEEAAA???<<<999777444000---,,,+++***)))))))))))))))************)))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++***++++++,,,,,,------...---------............/////////.........---------......//////000222333444444444333222111111111111000000000/////////......------,,,++++++***))))))++++++******)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))*********+++++++++,,,,,,------...//////000000111111111111000111111222333666666666666666666666555999999888888888999999:::;;;;;;<<<<<<<<<<<<<<<;;;===>>>>>>???????????????BBBAAA@@@>>>===<<<;;;;;;777777666444333111000000.........---------,,,,,,++++++,,,,,,++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((;;;::::::::::::999999999::::::::::::;;;;;;;;;;;;:::999888666333111000///------,,,,,,++++++******************))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))+++,,,---......333333333444666777999:::<<<>>>???@@@??????AAACCCCCCBBB@@@>>>===<<<;;;;;;777777999:::<<<===>>>???@@@BBBCCCBBBAAA@@@AAACCCAAAAAAAAABBBCCCDDDEEEFFFBBB@@@>>>===>>>??????>>>HHHHHHEEEAAAAAADDDCCC???@@@AAADDDEEEFFFFFFDDDCCCBBB@@@???>>>???BBBEEEGGGDDD@@@???AAAAAA???@@@DDDAAABBBDDDFFFIIIKKKMMMNNNJJJKKKLLLMMMMMMNNNMMMMMMKKKKKKLLLLLLKKKJJJHHHGGGHHHFFFCCCAAA???<<<999666333111...+++******+++,,,++++++******)))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++***++++++,,,,,,------...---------............////////////.........------------......///000222222333333333222111111000000000////////////.........,,,,,,,,,+++******))))))+++******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((()))))))))))))))*********++++++++++++,,,,,,,,,------...//////000111111000000111222222333555555666666666666666666999888888777777777888888<<<======>>>>>>===<<<<<<======>>>???????????????CCCBBB@@@???<<<;;;999999666666555333222111000/////////.........---------++++++,,,,,,++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((;;;;;;;;;;;;::::::999999::::::;;;;;;:::::::::999999888777555333111000///,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++******+++,,,...///000000222222444666888;;;===>>>@@@AAABBBAAA@@@???AAABBBAAA@@@===;;;:::999:::::::::::::::;;;===@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBCCCBBBBBBBBBAAAAAACCCFFFHHHEEECCCAAAAAACCCCCCCCCBBBJJJJJJGGGBBBBBBEEEGGGEEEEEEGGGJJJMMMOOOOOONNNNNNFFFDDDCCCBBBDDDFFFGGGHHHGGGCCCBBBEEEFFFDDDDDDFFFDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIKKKLLLMMMMMMMMMMMMIIIJJJKKKLLLLLLKKKIIIHHHHHHFFFEEEEEEEEEEEEBBB@@@;;;:::777444111///...------,,,,,,++++++*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))*********++++++,,,,,,------...---------............///////////////............------------...///000111222222222222222111000000/////////.........------,,,+++++++++******))))))******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))************++++++++++++++++++,,,------......///000000000000111222333333555555555555666666666666999888777777666777777777>>>>>>>>>??????>>>>>>===>>>???@@@@@@AAAAAA@@@@@@CCCBBBAAA???<<<:::777666555444333222111000///////////////.........------+++++++++++++++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((<<<<<<======<<<;;;:::999<<<<<<<<<;;;:::888777666666666555333222000//////,,,+++++++++++++++******))))))))))))))))))******************************)))***+++,,,------------......//////000111222222333555777:::===???AAABBBAAAAAAAAA@@@>>>>>>???AAABBBAAA???>>>>>>>>>???@@@CCCCCCBBBBBBCCCEEEGGGHHHFFFGGGGGGFFFDDDCCCDDDEEEDDDEEEEEEDDDCCCEEEIIILLLHHHFFFFFFFFFHHHIIIIIIHHHFFFHHHFFFBBBBBBFFFHHHGGGGGGHHHKKKMMMNNNOOONNNMMMKKKIIIIIIJJJMMMMMMLLLJJJJJJFFFEEEIIIKKKIIIGGGHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIIIIIIIHHHGGGGGGJJJIIIHHHIIIJJJJJJHHHFFFCCCCCCBBB???<<<777222///...---,,,,,,+++,,,,,,---************************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''((())))))******++++++,,,,,,------...---------............///000000/////////.........,,,,,,,,,,,,---...//////111111222222222111000000............------------++++++***************))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))*********+++++++++++++++,,,,,,---.........000000000000111222333444444555555555666666777777888888777777777777777888===>>>??????@@@@@@??????AAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAA???<<<999666555333333222111000//////...///.........------------***++++++++++++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((;;;<<<=========<<<;;;:::<<<======<<<:::888555444444333222111000///......++++++++++++++++++******))))))))))))***************************************+++,,,...///000000000111111222333333444555555999:::<<<>>>@@@BBBBBBCCC>>>??????>>>===>>>@@@CCCGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHHHHIIIJJJKKKFFFGGGHHHGGGEEEDDDDDDEEEAAADDDEEEEEEEEEGGGLLLQQQJJJJJJJJJKKKNNNPPPPPPOOOJJJNNNPPPNNNMMMPPPQQQPPPOOOPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOQQQUUUUUURRROOOLLLGGGFFFJJJKKKGGGCCCBBBJJJKKKLLLMMMMMMLLLKKKJJJCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEENNNMMMLLLLLLLLLKKKIIIGGGHHHIIIIIIHHHEEE???:::666222111///---,,,,,,,,,---************************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''(((((()))******++++++,,,,,,------...---------............///000000000/////////......------,,,,,,---......///000000111222222111000///......---------,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))************+++++++++,,,,,,---....../////////000000111222444444444444555555666777777777888777777777777888999999<<<<<<>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDAAAAAA@@@>>><<<999666444222111111000//////............---------,,,,,,,,,******++++++******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((999:::;;;======<<<;;;:::;;;;;;<<<<<<:::888666444111111000///...------,,,******************++++++((()))))))))************************************+++,,,---///111222222222222222333555777888999:::===>>>?????????>>>===<<<:::;;;===>>>???BBBFFFJJJJJJKKKLLLLLLMMMMMMMMMLLLJJJJJJIIIHHHHHHHHHHHHIIIFFFGGGHHHHHHFFFEEEFFFGGGGGGLLLPPPRRRSSSWWW]]]ccc^^^^^^___bbbeeehhhhhhgggdddjjjnnnmmmkkkkkkjjjhhhfffffffffggghhhjjjlllnnnfffcccaaacccgggjjjhhheee^^^XXXUUUXXXXXXRRRKKKHHHPPPQQQSSSTTTSSSRRRQQQPPPHHHIIIIIIJJJJJJJJJIIIIIIGGGFFFDDDBBBBBBBBBDDDDDDKKKJJJIIIIIIJJJJJJHHHFFFIIIJJJKKKKKKIIIFFFCCCAAA<<<:::666333000...------************************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((''''''''''''((())))))***++++++,,,,,,------...---------............///000000000000/////////...---------------......//////000111222222111000///---------,,,,,,,,,,,,+++))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))************,,,,,,,,,---......///////////////000111333444555444444555555666777777888777777777888888:::;;;<<<:::;;;<<<>>>@@@AAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDD?????????>>><<<999666444111000000//////......------,,,,,,,,,,,,+++++++++***************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((777888:::<<<<<<<<<:::999888999;;;;;;;;;999777666000//////...------,,,,,,******************++++++(((((())))))*********+++************************,,,---...000222333444444111222444666999;;;===>>>??????>>>===;;;888555444777999;;;>>>AAAFFFLLLPPPKKKLLLMMMNNNNNNMMMLLLKKKFFFGGGGGGGGGGGGFFFFFFFFFHHHIIIJJJJJJIIIHHHIIIJJJWWW]]]dddgggjjjnnnvvv|||||||||}}}}}}}}}~~~~~~zzz{{{yyysssooopppnnnggg^^^ZZZWWWXXXYYYYYYXXXVVVSSSQQQOOOPPPPPPPPPPPPOOOOOONNNHHHFFFCCCAAA@@@AAACCCDDDCCCBBBCCCEEEGGGIIIHHHGGGIIIJJJJJJJJJJJJJJJJJJJJJFFFCCC>>>999444111000///************************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))'''''''''''''''((())))))***++++++,,,,,,---......---------.........//////000000000000////////////......---------...//////...///111222222111000///---------,,,,,,,,,++++++)))))))))))))))*********'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))************,,,,,,---......//////000/////////000111333444555444444444555666777777888666777777888999;;;<<<===888999;;;>>>@@@BBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCC>>>>>>???>>><<<999666444000000//////......------,,,,,,,,,+++++++++*********************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((:::999888888888999:::;;;:::::::::999777666444333000000...---,,,+++++++++...,,,***+++---...---***++++++,,,,,,,,,,,,++++++,,,,,,+++***************+++---111444666666555555555777:::===???@@@@@@@@@???;;;666555777999:::999;;;:::;;;@@@GGGKKKIIIFFFLLLNNNMMMIIIIIIKKKLLLJJJDDDGGGHHHHHHJJJOOOSSSUUURRRTTTWWW\\\aaagggkkkmmmuuu~~~}}}yyyuuutttwww|||{{{pppbbbXXXQQQWWWYYYTTTQQQTTTWWWUUUNNNNNNKKKFFFDDDDDDBBB===AAA@@@???AAACCCEEEDDDDDDGGGHHHJJJLLLLLLKKKJJJIIIHHHHHHGGGDDD???999444000+++,,,,,,,,,,,,+++******))))))((((((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------............////////////......////////////000000000000222111111000///......---------,,,,,,,,,+++++++++************))))))))))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))******+++++++++,,,,,,,,,------......///000000000111111111111222333444555666666555555555777999:::999::::::::::::::::::;;;;;;;;;<<<<<<>>>???@@@AAABBBBBBBBBBBBAAA@@@??????999999999999777444111///...............---------+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&999888888777888999:::;;;::::::999888777555444333000///...---,,,+++++++++,,,***)))))),,,,,,+++))))))******++++++******)))++++++******++++++,,,,,,...///000111222333444555888999;;;===>>>===<<<<<<<<<:::888888;;;>>>>>>===BBBBBBEEEIIIMMMMMMKKKIIIGGGKKKMMMKKKJJJKKKIIIFFFGGGLLLRRRVVVZZZ```fffjjjqqqrrrtttxxx}}}|||~~~yyymmmbbb\\\UUUNNNUUUUUUQQQKKKIIIKKKJJJFFFDDD@@@<<<;;;===AAAEEEGGGJJJKKKLLLMMMMMMKKKIIIHHHIIIIIIIIIHHHEEEBBB>>>;;;444222000---++++++++++++++++++************++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------............////////////............/////////000000000111111000000///......------,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))************+++++++++,,,,,,,,,------.../////////000000000000111222333333666555555555555777888999999999999999::::::::::::::::::::::::;;;===???@@@@@@@@@@@@@@@???>>>===<<<888888888888666333000///............------------+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&777777777777888999;;;;;;999999888888666555333222000///...,,,++++++++++++***)))((((((******)))(((******++++++++++++***************++++++,,,---...000000000111444777:::;;;???@@@@@@@@@???>>><<<:::::::::;;;>>>AAADDDDDDCCCEEEGGGKKKLLLKKKIIIHHHHHHHHHLLLMMMJJJJJJMMMOOONNNSSS\\\hhhqqqxxx~~~uuuhhh]]]\\\[[[VVVNNNIIIJJJIIIGGGGGGCCC???>>>???AAACCCDDDIIIJJJKKKLLLMMMLLLKKKKKKJJJJJJKKKJJJIIIGGGDDDCCC>>>;;;666222...------...//////...---,,,,,,,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------............////////////...............////////////000000000000///......------,,,,,,,,,+++++++++************))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))))))))*********++++++++++++,,,,,,---.........////////////000111222222555555444555555666888888888888888999999999::::::999888888888999;;;===>>>============<<<;;;:::999777777777666555222000///.........------,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&555555666777888999:::;;;888888888777555444222111///...---,,,++++++++++++))))))(((((()))))))))(((,,,,,,------------,,,,,,+++++++++++++++,,,------///000333666;;;???CCCEEEAAAAAA@@@@@@>>><<<:::999<<<===@@@DDDGGGHHHHHHGGGGGGJJJLLLJJJFFFEEEHHHKKKRRRUUUUUURRRTTT\\\dddgggllluuuyyykkkjjjbbbVVVMMMIIIGGGCCCFFFFFFFFFHHHHHHEEEAAA===BBBDDDFFFIIIKKKLLLMMMMMMIIIIIIIIIHHHFFFEEECCCBBBCCCAAA===999666333222111333222111///...------,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---......//////......---------.........//////////////////......---------++++++++++++***************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((())))))))))))*********+++,,,,,,------...//////////////////000111222222444444444444555666777777666777777888888999999999999888888888888:::<<<===;;;;;;;;;;;;:::999888888555555555444333111000///......------,,,+++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''444444555777888999::::::777777666666444333111000...---,,,+++++++++++++++)))************)))******++++++,,,,,,,,,,,,++++++------,,,++++++,,,,,,,,,///222777<<>>>>>======<<<;;;::::::AAACCCFFFHHHJJJKKKKKKLLLJJJLLLMMMJJJGGGIIIPPPWWWaaaiiinnnooorrrzzz{{{lll]]]UUUOOOJJJEEEEEEFFFHHHHHHGGGCCC???@@@AAACCCEEEGGGHHHIIIJJJFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBB???<<<888666777666444222000...------************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......------............------------------........................------------++++++*********))))))))))))))))))(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((())))))))))))*********---------...//////000000000000000000000111333333222333444444555555666666555555666666777888999999999999999::::::;;;<<<<<<;;;;;;;;;;;;:::999888777333333333222111000//////...------,,,++++++***************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''333444555777888888888888666666666555333222000///------,,,+++++++++++++++***+++,,,,,,******+++,,,******++++++++++++******..................///000444777;;;???BBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJJJJLLLOOOQQQKKKNNNOOOOOOPPPVVV```hhhttttttiii```ZZZMMMJJJFFFDDDEEEGGGIIIJJJEEEDDDDDDDDDDDDDDDDDDDDDBBBAAAAAABBBDDDGGGIIIKKKEEEFFFGGGHHHFFFBBB???<<<<<<;;;888555333000///...++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,,,,---------......------------------------*********))))))))))))((())))))((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))))))))*********++++++------......///000000111000000000000111222333333111222333444555555555555444444555555666777888888888999;;;<<<===<<<;;;;;;::::::::::::999888777777222111111000000/////////------,,,,,,+++***))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''444444666777777777666666555555555444222111///...---,,,++++++***+++++++++)))+++---,,,***)))***,,,,,,,,,------------,,,,,,/////////111222444666777:::<<<>>>@@@BBBDDDDDDDDDKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJJJJIIIIIIMMMSSSXXXSSSWWW\\\bbbhhhpppzzzvvvoooccc]]]VVVQQQOOOOOOPPPPPPIIIIIIGGGFFFEEEDDDCCCCCCBBBAAAAAABBBDDDGGGKKKMMMIIIIIIJJJIIIHHHFFFCCCBBBBBB@@@===:::666444222111,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))************+++++++++,,,,,,,,,---......//////000////////////000111222222000111333444555555444444222333444555666777888888666999<<<>>>>>>===:::888999999999999888777666555000000//////////////////------,,,+++***)))((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''444555666777777666555555555555444444222000///...,,,,,,++++++***+++++++++)))+++---,,,)))(((***,,,000000111111111111000000...///111333666999;;;===>>>>>>???AAADDDGGGJJJLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJHHHHHHMMMVVV\\\bbbgggoooyyywwwssslllfff```ZZZTTTPPPJJJJJJIIIHHHGGGGGGGGGHHHEEECCCBBBAAABBBDDDGGGIIIMMMLLLKKKIIIGGGFFFEEEEEEFFFDDDAAA===999666444333------------------------******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))***++++++++++++,,,,,,,,,++++++,,,------......///...------......///000111000111333444555555444333222222333444555666777888555888<<>>>>>AAAFFFKKKNNNOOOJJJOOOPPPLLLHHHHHHGGGGGGFFFGGGIIIKKKPPPZZZfffooozzz}}}uuuooollljjjQQQPPPOOONNNMMMMMMPPPRRRKKKJJJGGGDDDCCCAAA@@@@@@GGGHHHIIIJJJJJJJJJJJJIIIGGGGGGFFFDDD@@@;;;666333555333111222222111,,,(((------,,,,,,+++***))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''((()))***++++++,,,,,,,,,++++++*********,,,,,,,,,---------......//////...---,,,,,,++++++------------------------++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%%%%%%%&&&(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((((((((((()))******++++++***++++++,,,,,,------.........//////000000111111333333222222222333444444222222222333333444444444444666888:::;;;:::999888999888777555333111///...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''333333555666666777777777333444444333111///---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------...///111333333333222111000333666777777888:::===@@@AAABBBDDDFFFIIILLLMMMOOONNNLLLIIIEEEDDDGGGLLLHHHPPP[[[fffpppzzz~~~}}}lllnnnpppsssyyy~~~yyyqqqkkkbbbXXXRRRQQQTTTVVVUUURRRNNNIIIFFFDDDCCCBBBBBBDDDGGGJJJLLLLLLLLLKKKKKKKKKKKKIIIFFFAAA===:::888777666777777666222......---------,,,---------))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''((()))***++++++,,,,,,,,,++++++*********,,,,,,,,,------------...///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%%%%%%%&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))(((((((((((()))******++++++***++++++,,,,,,------.........//////000000111111333333222222222333444444222222222333333444444444444666888999::::::999888777777666555333222111111------------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''333333444555666666666666333333333222111///---,,,,,,,,,,,,++++++*********+++,,,,,,,,,---------...000000111222333333333333444666888999999999<<<===@@@DDDHHHIIIIIIJJJLLLOOOUUUNNNJJJKKKKKKJJJRRR]]]aaakkk{{{xxxuuuvvvxxxvvvssshhhgggeeeeeemmmjjjeee]]]XXXYYYaaakkkrrrooopppsss}}}uuugggZZZRRRVVVTTTQQQOOOLLLIIIDDDAAA>>>@@@DDDHHHKKKMMMNNNNNNOOOOOOOOOMMMKKKGGGCCCAAA>>>======>>>>>><<<999666333222///---+++*********))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''((())))))***++++++++++++++++++*********,,,,,,,,,,,,------------......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))))))))(((((((((((()))******++++++***++++++,,,,,,------.........//////000000111111333222222222333333444555222222333333333333444444444555777888999999888777555555555444444333333333.........------------,,,,,,++++++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''222333444555555555555555222222222111000...------,,,,,,,,,++++++***))))))+++++++++,,,,,,------...//////000222333555666777888999:::;;;<<<===>>>???@@@FFFLLLNNNLLLLLLPPPTTTXXXPPPPPPXXX___bbblllzzz|||xxxvvvddd```]]]___eeejjjllllllffflllssswww~~~sssgggaaabbbdddfff^^^YYYUUUVVV___nnn~~~oooaaaWWWVVVTTTTTTTTTPPPJJJEEE@@@@@@AAADDDFFFJJJLLLNNNOOOOOOOOONNNMMMJJJHHHFFFEEEEEEEEEEEECCCAAA===;;;BBB???999333...***(((''')))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''((())))))***+++++++++***************++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))******++++++***++++++,,,,,,------.........//////000000111111222222222222333444555555333333333333333333333333333444666777777888777777555555555444333333222222//////.........---------++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''222333333444444444444333222111000///......------,,,,,,,,,+++++++++************++++++,,,------...---...000333666999;;;<<<=========>>>@@@AAABBBBBBDDDIIINNNOOONNNNNNSSSWWW\\\YYY___nnnzzz}}}qqqfff___]]]___bbbbbbccchhhqqq}}}zzzqqqbbbUUUOOORRRYYY______iiiwwwnnnfff\\\VVVTTTSSSRRROOOFFFDDDAAA???@@@DDDIIILLLNNNNNNOOOOOONNNMMMLLLKKKJJJKKKKKKIIIFFFBBB???>>>MMMJJJDDD===666111---+++******))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((()))******++++++***++++++,,,,,,------.........//////000000111111222222222222333444555666333333333333333333333333333333444555666666666666666666555333222111000/////////.........---------+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''222222333444444333333222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///000111444888;;;>>>???@@@AAA@@@@@@BBBEEEGGGGGGFFFIIILLLOOOPPPQQQVVV\\\aaakkkpppzzzyyyooojjj___]]][[[[[[^^^hhhttt|||wwwkkkddddddeeeUUUYYY^^^cccgggmmmuuu{{{hhhVVVOOOPPPSSSTTTMMMJJJDDD@@@???AAAEEEHHHLLLLLLMMMNNNOOOOOOOOOOOOLLLNNNNNNMMMHHHDDDBBBAAAGGGEEEBBB>>>999444111///++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((()))******++++++***++++++,,,,,,------.........//////000000111111111111111222333444555666444444333333333333222222333333333444444555666666555444333222000///...---.........------------,,,+++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''222222333333333333222222111000...------------...,,,,,,,,,------......///,,,,,,---...///000111111666888;;;???AAABBBCCCBBBDDDBBBBBBEEEIIIKKKKKKJJJLLLLLLNNNTTT]]]hhhssszzzsssfff___]]]^^^dddiiirrr}}}yyypppkkkhhhfffdddbbbpppxxx}}}ggg[[[WWWUUUSSSQQQNNNIIIEEEBBBBBBCCCDDDGGGHHHIIIJJJLLLMMMNNNNNNKKKNNNPPPNNNKKKGGGFFFFFF?????????===:::666333111,,,,,,,,,+++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((()))))))))*********+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((((((((()))******++++++***++++++,,,,,,------.........//////000000111111111111111222333444666666444444444333333222222222222222222333333444555666111111111000///.........------------,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''222222333333333222222111111000...---,,,,,,---...+++,,,,,,---...///000000......///000111222333333<<<>>>AAADDDFFFEEEDDDCCCEEEDDDDDDGGGKKKNNNNNNMMMLLLLLLOOOXXXhhh{{{xxxjjj___]]]dddooowww{{{tttmmm___eeekkkmmmqqq|||tttiii]]]VVVQQQPPPMMMJJJGGGEEECCCBBBBBBCCCDDDEEEGGGIIIJJJKKKJJJMMMPPPOOOLLLJJJJJJKKKBBBBBBCCCCCC@@@<<<888666------,,,,,,+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((((())))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((()))******++++++***++++++,,,,,,---............//////000111111111111111111222333444666777444444444333333222222222222222222222333444555555.........///////////////------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''000111333333333222000...............---,,,++++++,,,---...---+++,,,---//////...---...000444888;;;BBBCCCDDDCCCAAA@@@BBBCCCAAADDDJJJQQQQQQNNNOOOTTTTTT[[[dddnnnwwwlllmmmcccoooxxx|||tttggg```aaahhhoooyyyhhhZZZRRRMMMMMMLLLHHHHHHKKKEEEDDDBBBDDDJJJOOOMMMIIIJJJKKKNNNQQQRRRPPPLLLHHH@@@???@@@AAABBB@@@<<<888555333000,,,***))))))))))))******))))))((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******)))************+++++++++******+++++++++,,,,,,,,,************************+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))***&&&$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((()))******)))******++++++,,,------......//////000000111111000000111222333333444444333444444555555444444333333222111222333444333111//////.........---------,,,,,,,,,+++++++++*********************)))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''000111222333333111000...............---,,,,,,++++++---......------///111//////000333666;;;???AAACCCCCCBBBAAAAAABBBDDDEEEFFFFFFJJJNNNPPPQQQXXX```hhhrrr~~~}}}wwwyyyyyysssppprrr~~~vvvoookkkggghhhsssrrrcccTTTNNNKKKIIIJJJMMMLLLJJJGGGEEEHHHMMMRRRTTTNNNNNNOOOQQQRRRQQQNNNKKKCCCAAA???>>>???>>>===;;;777555111...,,,*********************)))(((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******)))************+++++++++******+++++++++,,,,,,,,,************************************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((&&&&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((()))******)))******++++++,,,------.........///000000111111000000111222222333444444222333333444444333333222333222111111222222111000.........---------,,,,,,,,,,,,+++++++++************************)))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''000111222222222111000///------------------,,,,,,+++---///000000000111222...000333888===AAAEEEGGGFFFDDDCCCCCCDDDGGGHHHIIIJJJIIIJJJNNNSSS[[[hhhuuu{{{tttdddeeeiiisss|||yyysssrrrxxx~~~lll\\\TTTOOOMMMMMMLLLLLLKKKJJJIIIKKKPPPUUURRRQQQQQQQQQRRRRRRPPPNNNGGGDDD???<<<<<<=========888666444000...---,,,,,,++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******)))************+++++++++******+++++++++,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%)))---,,,(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((()))******)))******++++++,,,---------......//////000111111000000111111222333333333111222222222222222222111333111000000111111000...---------,,,,,,,,,++++++++++++++++++*********)))))))))******))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''000111111222111000//////------------------.........000222333222111111222///222666<<<@@@DDDFFFHHHHHHGGGEEEGGGJJJLLLLLLKKKLLLKKKNNNVVV___lll}}}xxxiiieeeeeeeeegggppp}}}~~~tttllllll|||pppaaaUUUNNNKKKKKKNNNRRRRRRPPPPPPRRRUUUSSSQQQPPPQQQQQQQQQPPPLLLHHHCCC???>>>===<<<;;;999777555222000...------,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))*********+++++++++******+++++++++,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$***000...)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((())))))***)))******++++++,,,------------......///000000111000000111111222222222333000000111111111111000000222111//////000000...---,,,,,,,,,+++++++++******+++************)))))))))((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''111111111111000000//////...---------...///000000222444555555333222222333555888<<<@@@DDDFFFGGGGGGFFFFFFGGGIIILLLNNNOOONNNQQQTTT]]]jjjwwwxxxhhhaaaiiittt{{{zzz{{{{{{fff\\\bbbnnnlll^^^RRRLLLJJJPPPUUUUUUTTTVVVUUURRROOONNNOOOPPPQQQPPPOOOLLLIIIFFFCCC@@@;;;888999888666333111///------,,,------,,,,,,+++***)))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))*********+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$***000...)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***)))******++++++,,,---------------...//////000000000111111111111111222222///000000111111000000///111000//////000000///---,,,,,,+++++++++******************)))))))))(((((('''(((((()))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''111111000000000////////////.........///000222333555666666555444333555777===???BBBDDDGGGHHHHHHHHHCCCEEEGGGIIIKKKPPPUUUZZZeeekkkxxx{{{pppuuuyyy{{{{{{uuuuuu}}}wwwxxx}}}|||uuulllgggooo~~~eeeUUUIIIIIILLLNNNQQQWWWSSSPPPNNNMMMNNNPPPQQQQQQQQQOOONNNMMMJJJEEE>>>:::999999777555222000...---,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******)))************+++++++++******+++++++++,,,,,,,,,************************))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%)))---,,,(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&'''''')))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******)))******++++++,,,------,,,------......///000000111111111111111111111111///000000111111000000///000///...///000111000///,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''111111000///////////////000000//////000222444666555555555444444666:::===@@@AAACCCEEEFFFHHHHHHIIIDDDGGGIIIIIILLLUUUdddooowwwvvvwwwsssnnntttuuuhhheeejjjxxxsss___UUUMMMFFFIIIRRRQQQOOOMMMMMMOOOQQQRRRRRRQQQQQQPPPPPPNNNJJJEEEAAA;;;;;;999777555222000///,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''(((((())))))******)))************+++++++++******+++++++++,,,,,,,,,************************((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((&&&&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''***'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******)))******++++++,,,------,,,,,,---......//////000111111111111000000000000000000000111111000000000///......///111222222111---,,,,,,,,,++++++++++++))))))((((((((('''''''''&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''111111000///////////////111000000000111333666888444444444333444888>>>BBB???@@@AAABBBDDDFFFGGGHHHHHHKKKLLLKKKNNN\\\qqqkkkfffkkkqqqttt~~~ooobbbccckkk~~~ooo[[[IIIFFFNNNPPPOOONNNNNNQQQSSSTTTSSSRRRQQQPPPPPPPPPNNNJJJHHH===<<<;;;999777444222111++++++++++++***)))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''(((((()))*********)))************+++++++++******+++++++++,,,,,,,,,************************(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))***&&&$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''***(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******)))******+++,,,,,,------,,,,,,------...//////000111111111000000000000000000000111111111111000000///......///222333333222---------,,,,,,,,,++++++)))(((((((((''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''///...---------///000111222222222333333444444444777555444555888>>>BBBDDDFFFCCC@@@@@@CCCGGGJJJKKKPPPWWWXXXXXXeee{{{~~~ssstttxxx~~~yyytttssscccpppyyygggXXXLLLNNNPPPQQQNNNLLLOOOTTTWWWQQQPPPNNNOOOQQQPPPMMMJJJGGGBBB>>>===>>><<<666000---.........---,,,***)))'''((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))***))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$&&&)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000111111000000//////......//////.........//////000+++++++++************)))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((//////.........000111222444444333333333333333444666555555777:::>>>AAACCCAAAAAABBBDDDFFFGGGIIIKKKQQQ]]]fffnnn~~~{{{hhhUUUIIIJJJLLLLLLNNNQQQUUUVVVSSSRRRPPPQQQRRRQQQMMMJJJGGGCCC???>>>AAAAAA===888111000///---,,,+++++++++'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((()))))))))(((((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////111111000000///......---...---------------......+++++++++*********)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((///////////////111333444666666555444333333333333333555777:::===???@@@AAA>>>AAADDDEEEDDDDDDGGGIIIVVVfffyyy}}}{{{vvvnnnhhhwww{{{~~~tttkkklllxxxkkkSSSOOOJJJIIILLLOOOPPPPPPVVVTTTSSSSSSSSSRRRNNNLLLIIIDDD@@@@@@DDDGGGEEECCC777555111...++++++,,,---(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,------------............////////////////////////000000000///......---------,,,,,,++++++,,,,,,,,,++++++*********)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((////////////000222444555888888666555444333444444222555:::===??????@@@@@@DDDGGGIIIHHHFFFHHHOOOVVVhhhzzzxxxtttqqqnnnkkkmmmppppppkkkfffooottt{{{~~~ppprrryyy}}}llldddbbbhhhppp~~~lll]]]MMMGGGIIILLLPPPRRRVVVVVVVVVUUUTTTRRRPPPNNNMMMGGGBBBBBBFFFJJJJJJHHH@@@<<<777111---,,,,,,---******************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((())))))***+++++++++++++++,,,,,,,,,,,,,,,---------.........////////////////////////000000///......------,,,------,,,++++++++++++,,,************))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((////////////111333555777999888666555444555666666444888===???@@@@@@AAABBBJJJKKKLLLLLLOOOXXXgggrrrwwwrrruuuvvvrrrooorrrnnnlllooovvv{{{{{{yyywww{{{tttfff___ggg~~~vvv]]]OOOLLLMMMRRRWWWTTTUUUVVVVVVTTTSSSRRRQQQQQQJJJDDDCCCGGGKKKKKKIIIHHHDDD>>>777222/////////...---,,,++++++++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((())))))************++++++,,,,,,,,,,,,,,,,,,------------...........................//////......---,,,,,,,,,...------,,,++++++,,,,,,*********)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((.........///111333666777888777666555555777999:::888;;;???@@@@@@@@@CCCFFFFFFHHHMMMSSS^^^nnnvvvooooooppppppnnnuuurrroooqqqvvv{{{}}}}}}wwwyyy|||||||||sssdddmmm}}}kkk]]]QQQKKKLLLOOOQQQTTTUUUTTTSSSTTTTTTSSSMMMFFFEEEHHHKKKJJJHHHKKKIIIDDD???:::777444333333111///---,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((()))******))))))******+++,,,,,,,,,,,,,,,,,,,,,------------.................................---,,,,,,++++++......---,,,++++++++++++******)))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,------...000333666888666555555555666999<<<>>><<>>AAA???AAABBB@@@>>>AAAHHHNNNXXX```ppp|||rrrrrrzzzwwwyyyzzzwwwssssssxxx|||yyy|||}}}xxxsssrrrssstttqqqrrrsssrrrooommmmmmnnnnnnlllggg```ZZZ[[[```eeeeeegggjjjkkkjjjiiihhhhhhlllnnnpppqqqqqqrrruuuwwwsssuuurrrmmmnnntttuuuqqqpppyyy}}}vvvmmmkkkmmmooouuuzzz|||zzz|||~~~xxxrrrsssvvvyyyzzzzzzyyy```WWWFFFJJJOOORRRRRRSSSVVVYYYTTTNNNIIIIIILLLNNNLLLHHHFFFHHHJJJKKKIIIFFFBBB???:::888444111...---------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''((()))******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%(((***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((()))******((())))))***++++++,,,,,,++++++,,,,,,,,,---------..............................---,,,,,,++++++***,,,+++***)))(((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((.........///000222444666555333111222555999<<<===AAA???AAADDDCCCBBBJJJUUUbbbqqq|||yyy{{{~~~zzzsssoooooosssvvvyyyyyyxxxwwwxxxxxxvvvrrrooovvvtttrrrooollljjjiiiiiinnnkkkeee___[[[[[[]]]```bbbccccccccceeehhhjjjiiipppnnnmmmlllmmmpppsssuuuuuusssrrrrrrsssqqqnnnlllooooooooommmkkkkkkmmmooottt||||||}}}~~~}}}vvvuuuxxx~~~~~~sssppp[[[PPPKKKPPPRRROOOPPPWWWWWWUUUNNNGGGIIIQQQSSSPPPMMMIIIGGGIIILLLLLLGGGAAAAAA<<<666555777888555222111---((((((+++---+++((())))))))))))))))))))))))'''&&&&&&)))***)))***,,,'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((())))))(((&&&%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,,,,,,,,,,+++)))))))))))))))))))))))))))+++***)))'''''''''((()))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((......---...///111333444333222222444777:::===>>>???>>>@@@BBBDDDIIIXXXhhh~~~{{{vvvtttuuusssqqqppprrruuuyyy}}}yyy{{{~~~|||wwwtttqqqqqqqqqooommmkkkiiiiiimmmlllhhhccc^^^]]]aaadddeeefffgggfffeeegggiiiiiilllmmmnnnooooooooooooooorrrqqqpppqqqsssttttttsssnnnooopppppppppqqqtttvvv{{{}}}{{{yyyyyy||||||xxxzzz}}}{{{{{{yyyxxxlllZZZMMMLLLMMMKKKMMMSSSTTTTTTPPPJJJKKKQQQSSSQQQOOOLLLIIIHHHJJJJJJGGGEEE???:::555444777888777555222...)))))),,,---+++((())))))))))))))))))))))))+++***)))((('''%%%$$$$$$'''''''''(((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''&&&''''''((((((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---++++++,,,,,,***)))))))))))))))))))))))))))+++***)))(((''''''((())))))((((((((('''''''''''')))((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((------,,,,,,---///111222000222444777:::<<<===>>>>>>>>>@@@EEELLL[[[rrr|||tttlllfffmmmoooqqqqqqqqqrrrvvvzzzuuuzzz|||xxxuuuoooqqqrrrqqqooolllkkkkkkhhhjjjjjjeee```^^^bbbfffggghhhiiigggcccbbbdddgggfffggghhhjjjmmmooopppqqqsssrrrqqqsssvvvxxxyyyyyyqqqsssuuuvvvvvvwwwyyy{{{~~~~~~yyyuuutttuuupppmmmqqq}}}zzz|||qqq\\\SSSOOOLLLMMMRRRSSSVVVUUUPPPNNNOOOPPPNNNPPPNNNLLLIIIHHHHHHHHHHHH>>>:::555444777999999888333///++++++,,,---+++)))))))))))))))))))))))))))++++++***)))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************---------------------------------------------------,,,******++++++***((())))))))))))))))))))))))***))))))(((((((((((()))((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---,,,,,,,,,,,,...///111000333777:::;;;<<<======@@@@@@DDDOOO```www~~~xxxtttoooiiieeennnqqqtttqqqmmmmmmqqquuuvvv{{{~~~{{{yyytttuuuuuurrrllliiihhhiiibbbfffhhheee```]]]aaaeeejjjiiihhhfff```\\\^^^cccdddcccbbbcccgggnnntttxxxvvvvvvvvvxxxzzz{{{zzzyyysssuuuwwwwwwvvvvvvwwwxxx{{{~~~{{{vvvzzzuuuppppppuuu{{{}}}wwwxxxiii]]]SSSQQQSSSUUUXXXZZZVVVPPPLLLKKKKKKOOOPPPOOOMMMJJJHHHHHHIII@@@===888777888999:::999444111...,,,------,,,***)))))))))))))))))))))))))))+++***((())),,,---,,,&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((('''&&&'''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++)))((()))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---,,,,,,,,,---...000111222666:::<<<<<<===???AAADDDFFFMMM^^^wwwyyyuuuqqqppprrrqqqooolllnnnqqqsssrrrooopppwww}}}vvvlllfffeeefffaaafffjjjiiieeebbbdddfffnnnjjjgggeee___YYYZZZ___ggggggffffffhhhkkknnnppppppqqqtttxxx{{{{{{xxxuuurrrtttvvvvvvuuuvvvwwwyyyyyy}}}}}}{{{}}}|||zzzwwwvvvwww{{{~~~|||uuu{{{uuupppuuuppp___VVVTTTVVVXXXZZZXXXSSSMMMLLLMMMMMMOOORRRQQQNNNKKKHHHHHHEEEBBB???<<<;;;:::999888666444111///------,,,+++************************))),,,+++&&&'''+++---***''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((('''''''''(((((((((((()))))))))))))))************************************(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***++++++***((())))))))))))))))))))))))((((((((())))))))))))((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------------///111333444666999===>>>???AAAFFFKKKMMMSSS___qqq|||mmmddd```iiikkkooorrrssspppkkkfffkkknnnqqqsssuuuzzzvvvnnnlllnnnjjjmmmqqqsssrrrooommmkkksssjjjeeeddd```XXXWWW\\\fffhhhiiijjjhhheeebbb```dddfffjjjppptttuuutttrrrsssuuuvvvxxxyyy|||{{{}}}zzzqqqmmmrrrzzz~~~}}}~~~|||vvvrrrrrrssssssoooqqq{{{wwwfff___iiiwwwqqqbbbZZZWWWVVVVVVWWWUUUPPPOOORRRMMMOOOQQQSSSRRROOOJJJGGGIIIHHHFFFCCC@@@<<<:::888888666333000...---,,,,,,************************%%%***+++(((,,,666:::888((((((((('''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********))))))(((((((((((()))))))))))))))))))))*********++++++************************((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++***))))))))))))))))))))))))'''(((((())))))))))))((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------...///111333666777999<<>><<<999999666333///---------************************,,,111///&&&%%%---///*********))))))((((((((('''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************)))*********++++++++++++)))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''(((***,,,...''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************(((((()))***++++++,,,,,,++++++++++++++++++++++++---,,,++++++---...---+++))))))))))))))))))))))))&&&'''(((*********)))(((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))).........111555999;;;;;;@@@@@@BBBEEEFFFKKK]]]ppp|||{{{{{{{{{rrrmmmooouuutttlllmmmvvvyyyuuuuuuvvvvvvuuuuuuvvvxxx{{{tttqqqpppmmmhhhbbbbbbggglllttttttggg^^^___\\\VVVUUU___jjjooooooqqqxxxttttttrrrmmmfff^^^TTTJJJDDD@@@BBBAAA>>>@@@MMMdddwwwuuuxxxqqqeeedddnnnssspppfffcccaaa___WWWMMMKKKOOOVVV[[[cccllltttxxxyyyyyyyyy~~~{{{wwwyyy{{{zzz|||yyysssnnnooorrrtttvvvxxx}}}~~~}}}vvvxxxvvvccchhhyyyuuu\\\MMMMMMSSSPPPHHHNNNMMMMMMOOORRRSSSRRRPPPOOONNNNNNMMMKKKEEE>>>999555666666555222000000111------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))***+++------++++++******)))******+++,,,,,,+++++++++,,,------((()))+++,,,---,,,+++***)))***+++,,,,,,+++)))(((++++++************++++++(((((((((((()))))))))))))))))))))******+++++++++)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((((((((())))))))))))++++++******************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((('''''''''''''''(((((())))))))),,,++++++******))))))))))))))))))))))))))))))))),,,+++***))))))))))))***...///000444888<<<>>>>>>BBB???AAAGGGOOO]]]rrr|||{{{{{{|||xxxjjj\\\SSSNNNaaapppyyyvvvsssyyy|||{{{~~~~~~~~~~~~tttiii___YYY[[[aaasssyyyxxxpppnnnqqqnnngggkkkpppvvv{{{}}}~~~|||}}}{{{xxxyyyzzztttkkknnnjjjeee]]]VVVMMMFFFAAA???@@@@@@>>>>>>GGGVVVcccuuuyyyvvvllliiinnnmmmfff```\\\XXXUUUMMMDDDBBBEEEEEEHHHNNNUUU]]]fffooottt~~~wwwssspppnnnpppsssttttttssspppqqqwwwxxxpppzzzooofffyyyiiiSSSMMMQQQRRRPPPPPPPPPPPPQQQRRRQQQPPPOOOPPPPPPOOOMMMKKKFFF@@@<<<888777555333222111000000------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))'''''''''((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))))))))))))))******************************++++++)))))))))***+++,,,------...---------------......///...------,,,,,,,,,,,,,,,,,,---............---++++++******************************************,,,+++***)))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))(((******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******)))))))))((())))))))))))))))))))))))+++******)))))))))******///111444888;;;>>>@@@AAACCC???BBBNNNbbbxxx~~~{{{zzz{{{~~~yyylll\\\NNNGGGEEEEEEZZZnnn}}}|||www{{{wwwmmmbbbYYYXXX\\\kkksssyyy}}}wwwzzzxxxwwwvvvvvvrrrlllhhh___^^^\\\[[[___ddddddaaa[[[WWWRRRLLLFFFBBB@@@????????????<<<;;;>>>FFFLLLiiiooopppiiidddbbb[[[QQQNNNKKKIIIFFFAAA;;;:::===???@@@AAACCCGGGPPP[[[dddmmmqqqyyy~~~zzzuuutttrrrqqqpppnnnjjjgggjjjlllsss}}}ppplllhhhuuucccSSSRRRTTTUUUOOOQQQRRRRRRQQQOOONNNOOOSSSQQQOOONNNLLLIIIDDDAAA<<<888444222333333111...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))''''''((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********++++++,,,,,,++++++++++++++++++,,,,,,------...///000222444555666666555555555555555555777666333111///000111222333222222222333444555555/////////......---------------,,,,,,++++++******,,,+++)))((('''(((((())),,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************)))))))))))))))))))))*********+++++++++***************+++++++++***************************************+++***************++++++222444888;;;===???AAABBBBBBBBBKKK___zzz|||ssstttvvv{{{{{{ccc]]]SSSIIIDDDGGGNNNTTT^^^ooo~~~zzzpppmmmnnnpppxxxwwwyyyzzzttthhh___\\\YYYdddsss{{{nnnjjjddd___[[[UUUNNNHHHEEECCCAAACCCHHHOOOSSSTTTKKKJJJGGGEEEEEEGGGLLLOOOPPPMMMHHHAAA======AAADDDWWW\\\___[[[WWWSSSJJJAAA@@@???@@@AAAAAAAAABBBCCCHHHJJJJJJGGGDDDDDDHHHMMMNNNPPPVVV```hhhjjjkkkkkknnn|||{{{zzzvvvooolllkkkiiigggjjjmmmuuu~~~vvvbbb^^^ssshhh[[[VVVRRRJJJMMMPPPQQQPPPOOOPPPQQQTTTRRROOONNNMMMKKKHHHFFFAAA;;;555333555555111---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))'''(((((((((((()))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))(((((())))))((())))))***+++,,,,,,---------...///000000000111666666777888999;;;<<<===@@@@@@@@@@@@@@@???>>>>>>===<<<:::999888999999:::<<<;;;999888888888999:::555555555555444333222222111000000///...------,,,+++***)))(((((()))***++++++***)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((())))))))))))***************+++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********************************)))))))))))))))*********,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,555888;;;======>>>AAACCCDDDLLL]]]uuuyyyvvvuuuzzzqqqdddYYYVVVQQQMMMMMMQQQYYY___iiitttzzzqqqjjjfffeeefffooorrryyyrrreee___XXX```lll{{{uuu___\\\YYYTTTNNNIIIDDDAAABBB???<<<<<<>>>BBBFFFIIILLLNNNPPPSSSYYYaaakkkrrrpppiii]]]OOOEEE@@@AAACCCHHHLLLNNNMMMLLLJJJFFFAAA@@@CCCGGGKKKOOOQQQRRRPPPUUUYYY]]]]]]XXXRRRNNNLLLHHHDDDDDDGGGJJJNNNWWWaaa___nnntttoooqqqsssqqqiiijjjqqq{{{|||zzz{{{~~~wwwaaafffvvvppp\\\OOOFFFHHHJJJMMMNNNPPPSSSTTTTTTQQQOOOMMMMMMLLLKKKIIIFFF@@@999777888777333...------,,,,,,,,,+++++++++************************************************(((((((((((()))))))))***)))((((((''''''(((((()))((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++******)))))))))******(((((()))***,,,---......000111333555777888888888>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDCCCAAA@@@???===>>>@@@AAABBBBBBBBBAAAAAA@@@===;;;999888888888888888999999888777666666888777777666555444444333000///---+++************(((((((((((()))******+++************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((('''(((((((((((())))))))))))))))))*********+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))(((((()))))))))*********+++++++++***************))))))******++++++,,,,,,++++++++++++++++++++++++***)))))))))))))))******888;;;>>>>>>>>>???CCCGGGNNN^^^ttt|||zzz{{{{{{eeeUUU[[[]]]___aaacccfffjjjmmmxxx{{{}}}}}}zzztttnnnjjjkkkooosssvvvwwwvvvvvvwwwuuussstttvvvrrrhhh^^^ZZZaaadddhhhmmmrrrtttsssqqqgggfffeeeaaa[[[SSSJJJEEECCC===::::::===@@@GGGNNNUUUZZZ```fffmmmwwwsss___LLL@@@<<<<<<>>>???@@@AAADDDHHHKKKLLLLLLRRRYYY^^^bbbddd```ZZZ___dddlllsssvvvtttooolll```VVVOOOLLLIIIHHHQQQ^^^ggggggmmm{{{yyyyyywwwsssmmmkkknnnuuuxxxvvvssssssrrrvvv}}}xxxuuuuuuiiizzznnnYYYIIIHHHGGGIIINNNRRRTTTTTTQQQOOOMMMMMMMMMMMMKKKJJJIIIEEEAAA>>><<<999444000------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((((((((()))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))************************++++++,,,***+++,,,...///111222222555777999<<<===>>>>>>>>>@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAA@@@>>><<<:::;;;===@@@CCCFFFFFFFFFEEEBBBAAA>>><<<999777666555777888999::::::999888777>>>>>>======<<<<<<;;;;;;888777666333111...,,,+++***))))))))))))***++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,*********++++++++++++++++++++++++++++++++++++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++((((((((())))))))))))***)))))))))***++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////------------------------,,,+++******))))))******999<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<===<<<:::888555333///...---,,,+++*********************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&(((((((((((())))))))))))((())))))***++++++,,,,,,++++++++++++************************************************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((())))))******+++,,,,,,)))))))))*********++++++++++++,,,,,,---......//////000000111222333444444333333444555666777888999666666666666666666666666444444222111000000//////999===???@@@@@@EEENNNUUUlll~~~zzzqqqhhhdddeeegggeeeaaaccclllyyyxxxooocccZZZWWW]]]jjjuuu{{{|||tttdddZZZQQQKKKFFF@@@<<<<<<<<>>>>>@@@AAACCCCCCCCCAAA???>>>>>>>>>???AAACCCEEEGGGIIIEEEEEEFFFEEEDDDAAA>>><<<999999888999;;;>>>AAACCCFFFFFFFFFEEECCCAAA>>>===999:::===???@@@@@@???>>>;;;;;;;;;;;;<<<<<<<<<<<<:::<<>>444222000...,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))((())))))***++++++,,,,,,,,,+++++++++******))))))************************************))))))))))))'''((((((((())))))******))))))))))))))))))))))))((())))))***++++++,,,,,,*********++++++,,,,,,,,,------......///000111111666777888999:::<<<<<<===<<<<<<===>>>@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;:::888777777777<<<<<>>BBBNNN]]]fffjjjsss}}}xxxhhh\\\ZZZaaaeeedddiiijjjpppwww{{{|||nnn]]]UUUSSSRRRSSSWWWaaallluuu{{{ppp]]]MMMLLLTTTaaayyyrrrgggaaaXXXPPPKKKKKKMMMOOO___fffttt{{{oooiiiiiikkkjjjhhhooojjjjjjooopppnnnvvv|||sss{{{bbbIIICCCJJJNNNLLLHHHPPPOOOMMMMMMMMMKKKHHHEEENNNMMMKKKJJJGGGBBB;;;666333///+++***,,,---,,,***++++++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***)))(((''''''''')))******)))((((((***---******+++---000333666888;;;<<<===???@@@@@@??????BBBBBBAAA@@@???>>>>>>>>>888:::>>>AAACCCDDDDDDCCCFFFEEEBBB???<<<:::999999666666555555666777888888AAA@@@>>><<<;;;===BBBFFF???>>>===>>>??????>>>======>>>@@@AAA@@@===:::888666888<<<@@@CCCEEEFFFFFFEEE@@@:::555111///---,,,---,,,+++,,,------,,,***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))((()))***++++++***)))((()))***+++,,,,,,+++***)))...---,,,+++******+++,,,222222444777;;;<<<<<<;;;@@@@@@AAACCCDDDEEEFFFGGGCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA???@@@FFFNNN[[[qqqwwwxxx|||uuukkkfffQQQKKKJJJVVVkkk}}}}}}tttkkkccc___^^^^^^fffvvv|||wwwwwwwww{{{}}}|||uuuhhhZZZOOOJJJHHHHHHOOO\\\hhhoooxxx{{{rrrrrrvvvtttoooaaaaaaeeekkkmmmkkklllooo||||||zzztttrrrppppppsssxxx}}}vvv```KKKEEEHHHOOO\\\jjj}}}rrrnnnppplllbbbVVVRRRMMMJJJIIIIIIGGGEEEJJJNNNYYYnnn|||sssmmmjjjhhhgggggggggjjjmmmmmmmmmrrryyyyyyrrrxxxyyyWWWIIIJJJLLLKKKHHHJJJIIIHHHHHHJJJKKKKKKJJJKKKKKKJJJJJJIIIDDD???:::666222---+++,,,---,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))(((((('''''''''(((((())))))***)))((()))+++---000000222444777:::<<<===AAABBBCCCDDDDDDDDDCCCCCCAAAAAABBBBBB@@@>>>;;;:::555777999<<<======<<<<<<<<<<<<;;;:::999888777777999888777666666555666666666666666555666999???CCCEEECCCBBBAAA@@@???>>><<<@@@AAABBBDDDDDDCCCBBBAAA===???BBBEEEGGGHHHGGGGGGHHHEEE@@@<<<999555111...111///---,,,,,,,,,+++)))+++++++++*********))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++***))))))******+++++++++++++++++++++,,,...111333444555555::::::<<<>>>@@@AAA@@@@@@DDDEEEEEEFFFGGGHHHIIIIIIFFFFFFGGGGGGGGGGGGHHHHHHKKKKKKJJJJJJJJJKKKLLLLLLFFFFFFFFFFFFFFFEEEEEEEEECCCAAACCCMMM\\\ooo|||~~~wwwggg[[[XXXYYYWWW[[[iii{{{vvvooofff^^^\\\___fffkkkvvvwww{{{}}}xxxnnngggeeepppwwwzzzvvvrrrwwwtttiiicccZZZTTTTTT]]]jjjssswwwzzz}}}zzzyyy~~~|||zzzvvvsssuuuvvvmmmcccYYYWWWXXX]]]^^^YYYVVVUUU\\\fffsss}}}mmmTTTHHHCCC@@@AAAEEEaaagggeeeYYYPPPRRRUUUUUURRRMMMHHHFFFGGGHHHGGGFFFJJJFFFGGGTTTkkkrrriiihhhiiidddjjjnnnlllkkkmmmppppppssszzzwwwfffeee~~~mmmVVVMMMIIIGGGFFFHHHFFFFFFGGGJJJMMMNNNNNNIIIIIIJJJKKKKKKHHHCCC???999555000---,,,---------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******''')))*********,,,...000555666999<<<>>>@@@BBBBBBCCCCCCCCCCCCBBBAAA@@@???===???@@@AAA???<<<888555222333555666777666666555555666888999::::::999999:::999999888888888999999888999999888999<<>>@@@BBBBBBBBBBBBEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIHHHHHHHHHHHHGGGGGGKKKKKKKKKKKKLLLMMMNNNOOOGGGGGGGGGHHHHHHHHHHHHHHH@@@BBBKKK[[[ppp|||wwwsssmmmfffcccfffoooooottt}}}|||bbb```^^^___eeeoooyyy~~~}}}uuuhhh[[[OOOHHHEEEFFFNNN]]]lllssswww}}}vvvmmmfffiiissswwwsssmmmoooiiibbb```ccchhhjjjjjjkkklllmmmooosssrrriii]]]RRRNNNNNNRRRTTTRRRPPPPPPTTT\\\gggpppvvv{{{tttqqqmmmkkkqqqyyybbbRRRHHH@@@===???HHHPPPQQQIIICCCHHHRRRXXX```\\\TTTMMMIIIJJJNNNRRR[[[WWWPPPLLLQQQccczzz|||oookkklllhhhqqqtttmmmkkkppprrrnnnqqqssszzzyyyaaadddvvvttt```PPPGGGFFFIIIHHHIIIKKKNNNOOONNNMMMJJJJJJKKKLLLLLLIIIEEEAAA<<<888333///------...///++++++************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((&&&''''''((()))******+++))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))************************+++,,,'''***,,,...000222555888888:::===@@@BBBCCCDDDDDDDDDCCCBBB@@@===;;;999888888999;;;<<<;;;999666444222333444666666666666666999;;;>>>@@@BBBAAAAAA@@@:::;;;;;;<<<>>>@@@AAABBBDDDEEEDDDBBB@@@AAACCCEEEFFFGGGHHHHHHGGGGGGHHHIIICCCCCCCCCDDDEEEGGGIIIKKKLLLMMMNNNOOOOOOOOONNNNNNCCCBBB@@@??????>>>;;;999666555555555555333///,,,,,,+++***)))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******,,,+++***)))((()))******---,,,++++++,,,...000111111222444666777888999999999<<>>III[[[pppzzzoooffffffjjjpppwww|||zzz|||}}}uuuoooiiilllqqqvvvyyy{{{{{{|||eeebbbZZZQQQJJJEEEAAA>>>DDDWWWkkkwww{{{~~~~~~|||}}}yyylll```WWWQQQJJJFFFHHHMMMPPPRRR[[[^^^aaacccgggiiibbbZZZSSSOOOOOOSSSXXXZZZ^^^bbbgggmmmuuuzzz||||||}}}~~~zzzvvvttttttffffffeee``````llluuudddSSSGGGCCCDDD===CCCHHHHHHKKKTTTaaaiiipppqqqmmmdddXXXRRRRRRVVVdddkkkmmmbbbSSSPPP___nnnsssmmmiiiqqqrrrjjjiiiqqqvvvtttsssrrrrrryyyrrryyyddd```~~~```MMMFFFEEEGGGJJJNNNQQQQQQNNNKKKLLLKKKLLLMMMLLLIIIDDDAAA===:::666111...---...000++++++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((&&&''''''((()))******+++))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******+++******************+++***---111444666999===???<<<>>>@@@BBBDDDDDDDDDDDDFFFDDDBBB>>>;;;888666555555555666666777888888888777777999:::;;;<<<======AAACCCEEEGGGHHHHHHFFFEEE@@@@@@AAABBBCCCEEEGGGHHHHHHIIIHHHFFFCCCAAABBBCCCGGGIIIJJJJJJHHHHHHJJJLLLFFFFFFEEEEEEFFFGGGIIIKKKMMMMMMNNNOOOPPPPPPQQQQQQHHHEEE@@@>>>======<<<;;;666777999<<<===;;;666333,,,+++)))(((((()))***+++************************(((((((((((()))))))))***))))))((((((((('''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++***)))))))))+++,,,......---...///111333444666555444333444666999:::???BBBEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@???>>>===<<<<<<;;;<<<;;;::::::999999999:::888999;;;===???AAACCCDDDIII[[[rrrxxxooopppvvvzzz~~~|||vvvrrrppp}}}zzzxxxuuuqqqgggZZZQQQLLLEEE>>>FFFWWWjjjtttyyy~~~{{{qqqaaaRRRGGGDDDAAAAAADDDIIIMMMOOORRRWWWZZZZZZ[[[^^^]]]YYY\\\ZZZ\\\aaaeeejjjsss|||{{{yyypppiiieeeeeeeeeggghhhddd```ggg}}}|||eeeRRRGGGDDDBBBGGGOOOUUU]]]hhhuuu~~~|||rrraaaUUUPPPdddxxxoooYYYQQQSSS^^^kkk|||pppgggjjjjjjeeeeeelllssswwwrrrpppooorrr{{{wwwoooxxx~~~jjjlllsssVVVIII@@@BBBFFFKKKOOOPPPNNNLLLLLLLLLLLLMMMLLLIIIDDD@@@;;;:::888444000...///000------,,,,,,+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((((((((()))***++++++000333777:::<<<>>>AAACCC@@@AAABBBCCCCCCCCCCCCCCC???>>>;;;999666555444333666666666777888:::<<<===<<<===>>>???AAABBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFIIIKKKMMMKKKGGGFFFGGGIIIJJJJJJIIIHHHIIIJJJLLLMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQMMMFFFBBB???>>>===<<<999:::;;;>>>@@@@@@===;;;222000---+++******++++++************************((((((((()))))))))******)))))))))(((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,++++++++++++,,,---......//////000111333555666777777555333333444888<<>>????????????>>>>>>>>>>>>;;;;;;:::999999888777777999888777666555555555555333444555777:::<<<===>>>___uuu||||||~~~yyysssttt|||mmm___WWWNNNEEEKKKZZZjjjrrrvvv}}}tttiii[[[OOOMMMMMMMMMOOOPPPQQQQQQQQQTTT[[[^^^[[[XXXZZZ\\\]]]YYY[[[___dddeeehhhrrr}}}{{{wwwooolllmmmmmmlllkkkhhhaaa```lll{{{{{{iiiZZZPPPQQQYYYccclllrrryyywwwaaaRRRZZZpppyyycccVVVQQQVVVbbbtttxxxjjjhhhfffeeebbbaaagggooonnnnnnooopppttt{{{ssslllgggnnnmmmZZZEEEEEEFFFHHHLLLNNNNNNMMMKKKKKKLLLLLLLLLIIIDDDAAA888999999666111//////000......------,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))***,,,...000111777:::===>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>777666555444444555666777:::;;;===>>>@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEECCCCCCDDDDDDDDDDDDDDDDDDGGGFFFEEEDDDDDDCCCDDDDDDCCCEEEGGGGGGFFFEEEEEEFFFGGGJJJLLLJJJFFFDDDFFFIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOOOOPPPRRROOOJJJGGGEEECCCAAA???@@@===;;;<<<>>>@@@AAABBB===:::666111...,,,,,,,,,************************(((((()))))))))*********))))))))))))((((((((('''''''''((((((((((((''''''''''''''''''((((((((()))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++,,,...///111222222222000111333555777888999999444444333333555888;;;===>>>AAADDDBBB===::::::<<<<<<<<<<<<<<<<<<<<<<<<===::::::999999888888777777888888777777777777777888555555666777888888999999rrr~~~zzz}}}}}}yyyrrrkkkjjjvvv{{{qqqcccTTTTTTcccqqqvvvvvvwwwxxxxxxqqqkkkeeefffppp{{{tttiii```XXX]]]^^^^^^^^^\\\WWWSSSOOOEEENNNRRRMMMFFFFFFKKKNNNJJJNNNUUUXXXVVVVVV___kkkooorrrwww}}}~~~~~~uuupppkkkggg___WWWXXX___iiirrr~~~ttthhh```jjjvvv~~~ooo]]]JJJ\\\zzzrrrYYYQQQMMMWWWlll|||rrrkkkhhhgggaaaYYY[[[eeelllnnnqqqqqqqqqtttzzz~~~ggg\\\xxxsssOOOLLLIIIHHHJJJLLLNNNNNNIIIIIIJJJLLLLLLJJJFFFBBB666888999777222//////000//////...------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))+++---111444777999<<<>>>@@@@@@???>>>===>>>>>>===;;;999888888888999555555666777999<<<>>>@@@>>>@@@DDDFFFGGGFFFDDDBBBDDDDDDCCCCCCBBBCCCCCCDDDAAAAAAAAAAAAAAABBBCCCDDDBBBBBBAAABBBBBBCCCDDDDDD???AAACCCCCCAAA@@@@@@@@@BBBFFFIIIHHHEEEEEEHHHLLLHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNLLLKKKJJJJJJJJJIIIFFFCCCEEE@@@;;;888:::???CCCFFFFFFCCC===777222///------************************))))))))))))************))))))))))))((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,...000333555666666555000222444777999:::::::::222333333444555555666666;;;@@@DDDDDDAAA???AAADDDAAAAAABBBBBBBBBCCCCCCCCC;;;;;;::::::::::::999999888888888888999:::;;;;;;:::999999888888777777777zzzvvv|||{{{wwwtttrrrsssgggeeeuuuyyykkkhhhmmmtttyyyxxxtttpppmmm[[[YYYWWWYYY___gggnnnqqq|||qqqjjjfffeeeaaaYYYSSSMMMIIIEEECCC>>>===<<<;;;999777666666<<<<<<<<<>>>@@@DDDHHHJJJOOORRRWWW]]]dddjjjooorrr{{{|||}}}~~~~~~{{{zzzxxxtttmmmeee^^^ZZZVVVYYYaaammmyyy~~~zzzwww{{{}}}eeeVVVLLLUUUwwwmmmXXXLLLIIIPPPbbbtttvvvppphhhcccbbbeeehhhiiijjjmmmnnnooosssxxxwwwsss{{{qqqccc~~~gggVVVGGGDDDIIIKKKJJJHHHJJJIIIIIIJJJJJJIIIGGGEEEBBB<<<999888444,,,,,,000000///...---,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***++++++***(((''''''))),,,+++,,,///222666:::<<<>>>AAA@@@???===:::888666666111111333444555666666666888;;;???BBBCCCEEEGGGIIIJJJHHHEEEBBBBBBCCCDDDFFFEEECCC@@@@@@BBBCCCBBB@@@BBB======DDDGGGCCC??????BBBCCCBBB@@@CCCGGGHHHEEEEEEEEEEEEDDDBBBAAA@@@@@@;;;>>>BBBDDDCCCBBBBBBCCCHHHHHHHHHHHHHHHGGGGGGGGGKKKLLLMMMMMMLLLKKKLLLLLLKKKLLLLLLKKKJJJHHHFFFEEEEEECCC@@@>>><<<<<<<<<===EEEEEECCC@@@;;;666111...,,,***))))))))))))&&&$$$++++++++++++******))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%''')))***''''''''''''''''''''''''+++***)))(((((('''''''''(((((((((((())))))))))))))))))************))))))++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((()))***+++,,,+++***))))))***,,,---333666:::;;;:::888777777<<<<<<<<<<<<;;;999666555222333444777999<<<>>>@@@EEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDFFFFFFCCCCCCCCC@@@===;;;;;;<<<>>><<<<<>>;;;999666444222111111111000000//////000000///000111444666888:::<<<@@@DDDIIIMMMPPPRRRYYY[[[^^^aaaccceeefffggghhhiiijjjiiihhhfffcccbbbfff```ZZZYYY___jjjtttzzzxxxzzz|||~~~}}}zzzvvvsss{{{qqqQQQBBBAAAVVVmmmyyysssbbbQQQGGGLLLUUUqqqooojjjeeeaaaaaafffjjjmmmqqqqqqnnnnnnsssxxxyyyyyy{{{~~~```eee~~~zzzdddMMMDDDEEEFFFFFFEEEIIIIIIIIIJJJKKKJJJIIIHHHFFFAAA>>>===888111///111000///...---,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))*********************+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))***************)))((())),,,...000111444777:::<<<>>>??????>>><<<999777555444333222111111222333555777888;;;>>>AAABBBCCCCCCDDDEEEAAABBBBBBCCCCCCBBBBBBAAA<<<>>>@@@CCCFFFGGGFFFEEEJJJGGGIIIOOORRRRRRVVV\\\aaadddffffffjjjppppppmmmiiiccc[[[UUUSSSSSSUUUVVVTTTRRROOOLLLIIIDDD???;;;>>>@@@BBBCCCDDDFFFIIIKKKEEEGGGJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNJJJHHHEEEAAA???=========@@@@@@AAAAAA???===:::888222///+++)))))))))((('''************************))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%''')))***''''''''''''''''''''''''***))))))((((((((((((((((((((((((((())))))))))))))))))************))))))+++******)))(((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))***,,,...000222444:::<<<======<<<<<<===?????????>>>===<<<:::888777::::::;;;===???AAACCCEEEEEEFFFHHHIIIJJJKKKJJJJJJAAABBBDDDEEEEEEBBB>>>;;;AAAAAAAAA???===>>>AAACCCDDD@@@@@@BBBDDDCCCFFFKKKHHHFFFFFFFFFGGGGGGGGGEEE~~~wwwvvvxxxuuurrrrrrvvvzzzlll___bbbtttyyyiiiyyy~~~}}}}}}{{{sssjjjbbb]]]eeefffhhhkkkmmmkkkhhhdddhhhfffaaa\\\UUUMMMEEE???888555222000000000///...,,,,,,------.../////////---,,,+++++++++,,,......///000111333555777888999999;;;>>>AAADDDFFFHHHHHHIIIJJJLLLOOORRRTTTVVVWWWZZZZZZZZZ[[[^^^cccjjjooosssoookkkkkkkkkiiiddd___]]]lllbbbMMM>>>@@@IIISSSdddwww}}}rrr___NNNIIILLL^^^dddjjjjjjfffdddgggkkkmmmtttwwwrrrnnnqqqvvvyyyyyyxxxyyy}}}pppwwwmmmYYY]]]}}}___LLLDDDAAABBBCCCIIIIIIJJJJJJKKKKKKKKKJJJIIIFFFDDDCCC>>>777222111//////...---,,,+++******++++++++++++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************)))))))))******+++((()))*********,,,///222666888:::===????????????;;;999777444333222111111222222222333666999===???>>>@@@AAAAAA@@@AAACCCDDD???@@@@@@AAABBBCCCDDDEEEKKKRRR[[[bbbeeegggiiijjjkkknnnsssxxxwwwvvvzzz||||||{{{qqqiiiccc]]]UUUOOOGGGEEECCCBBBAAABBBCCCCCCFFFFFFHHHIIIIIIHHHGGGGGGJJJJJJKKKKKKLLLMMMNNNNNNOOOMMMJJJFFFCCCAAA??????===>>>@@@AAAAAA@@@>>>===888444///+++************)))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((())))))***(((((((((((())))))))))))))))))************))))))******)))((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++(((***---111444777:::;;;>>>??????>>>>>>???BBBEEECCCBBBAAA???>>>===<<<<<>>???BBBEEEBBB>>>===@@@AAAAAADDDIIIEEEFFFFFFEEECCCCCCDDDEEE~~~{{{xxxvvviiilllssswwwjjjfffgggmmmrrrtttpppooorrrqqqkkkzzzyyytttrrrqqqyyy}}}|||zzzyyyxxxvvvsssqqqyyyxxxvvvsssnnnggg^^^XXXNNNIIIDDD@@@===999333...111///---...///000000///,,,------...///000111111000000///.........///000000000000000111111111111000000111222333444444444444444555666888;;;===???===FFFQQQYYY]]]```dddhhhqqqkkkccc^^^]]]]]]^^^]]]XXX```ooorrr\\\HHH@@@======EEEPPPZZZ```fffggg```VVVQQQPPPJJJTTTaaajjjlllllllllmmmllltttzzzxxxuuuuuuuuutttzzzxxxwwwyyy|||qqq```mmmnnnYYYjjj|||bbbLLL@@@???DDDJJJKKKLLLLLLKKKJJJJJJJJJJJJHHHGGGFFFBBB;;;444000///......---,,,+++***)))************************)))))))))))))))***++++++))))))))))))))))))))))))((()))))))))*********+++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))******++++++''')))+++,,,...000444666;;;<<>><<<555444222111000111222333555666777:::===AAADDDEEEEEEDDDAAA>>>;;;<<>>>>>???@@@BBBDDDDDDCCCBBBAAA@@@AAABBBCCCIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLLLLKKKIIIFFFCCCBBBEEEBBB>>>>>>AAADDDEEEEEEBBBBBBCCCBBB???>>>???@@@???===>>>BBBDDDCCCDDDGGGGGGJJJLLLJJJFFFBBBAAABBB~~~|||uuurrrwww|||nnnfffiiipppnnn___RRRPPPRRRVVV^^^gggvvv}}}tttnnnhhhccc```iiissszzz~~~~~~{{{tttrrrqqqrrrtttwwwwwwvvvsssoooiiiaaaYYYPPPFFF@@@999555111000000000---***---,,,++++++---......---,,,,,,,,,,,,------------------------......//////........................000//////...............111000///......///111222111666:::===@@@IIIWWWbbbmmmpppsssrrrmmmgggbbb```aaaYYYWWWdddyyyrrr^^^KKKCCC@@@<<<;;;>>>AAAEEEJJJNNNPPPPPPLLLGGGHHHMMMUUU___hhhmmmoooppprrruuuwwwvvvxxxzzzyyyuuuyyyxxxxxxzzzzzz{{{wwwiiijjjbbbvvv|||ZZZBBB>>>DDDJJJLLLNNNNNNKKKIIIHHHHHHGGGHHHGGGFFFCCC>>>666///////////////...,,,+++***************************))))))(((((())))))***+++))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,)))+++...000111444777:::===>>>@@@AAA@@@>>>;;;999000000000111222444666888:::;;;>>>@@@AAABBBBBBBBBDDDBBB@@@======@@@GGGLLLUUUYYYaaakkkvvvxxxooowww||||||vvvnnnlllqqqzzzsssllllllkkkeee^^^NNNIIIBBB>>>>>>AAACCCCCCDDDFFFJJJMMMNNNMMMLLLJJJNNNNNNNNNNNNMMMKKKIIIHHHHHHHHHGGGEEEAAA===999666:::888666555333000+++((()))))))))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''(((***+++,,,(((((((((((())))))))))))))))))************)))))))))((((((((((((((())))))((((((((((((((((((((((((((((((((()))***,,,---...444555777888888888777777666999===@@@@@@@@@AAABBBBBBBBBBBBBBBCCCEEEGGGIIIIIIIIIHHHGGGGGGGGGHHHHHHEEEEEEFFFFFFGGGGGGGGGGGGEEEAAA>>>>>>AAABBB@@@>>><<>>>>><<<:::777555000111333555777999;;;<<<@@@@@@AAAAAA@@@???>>>>>>888<<>>AAABBBEEEGGGIIIJJJJJJJJJKKKLLLNNNOOOOOONNNLLLJJJKKKKKKJJJIIIGGGCCC???===999888888888777444...***++++++++++++*********)))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((()))++++++(((((((((((())))))))))))))))))************))))))((((((''''''(((((())))))))))))))))))))))))))))))((()))***+++---///111222999999888777666444222111333777===@@@AAAAAABBBBBBAAAAAABBBCCCEEEGGGIIIJJJFFFFFFEEEDDDDDDDDDDDDDDDAAA@@@???>>>===>>>???@@@888;;;BBBMMMUUUVVVOOOHHHJJJSSS___kkkrrrvvvwwwxxx|||||||||xxx{{{zzzuuutttxxx{{{zzz{{{|||~~~zzzooojjjrrr|||}}}xxxuuubbbYYYOOOHHHFFFHHHPPPWWWeeerrryyyssskkkggg```WWWJJJIIIKKKQQQYYYbbbkkkppppppiiiaaa\\\YYYUUUOOOJJJBBB>>>999555333111///---.../////////......///000...------...000000///---////////////////////////,,,------.......................................,,,+++++++++,,,---//////------------------......+++...222333222111222444999GGG]]]rrrqqqdddWWWUUUWWWZZZaaaiiixxxqqqjjjccc[[[SSSNNNMMMKKKMMMMMMKKKNNNSSSSSSOOOPPPQQQRRRTTTWWW\\\bbbeeepppuuuxxxxxxzzz~~~~~~zzz{{{}}}|||wwwwww{{{uuu}}}YYYGGGCCC@@@GGGNNNPPPMMMIIIGGGHHHEEEGGGGGGFFFHHHHHHAAA777000111222222111///---+++************************((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...111333666888888999;;;=========<<<;;;999777555444333555888;;;===>>>>>>===BBB@@@???>>>???AAADDDEEEDDDLLLZZZhhhuuu}}}www}}}yyyvvvuuujjjlllkkkiiikkkppprrrooo]]]___^^^^^^bbbiiillljjjccc```XXXOOOHHHJJJQQQXXX___aaabbb```^^^aaaiiipppmmmoooooonnnooowwwxxxkkkbbbZZZQQQLLLHHHEEEBBB@@@@@@BBBDDDGGGHHHJJJMMMOOOOOOMMMKKKIIIJJJJJJKKKKKKJJJGGGEEECCC;;;:::999999999777444111...------,,,+++***))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''''''''''''''''''''''''''(((((('''(((((()))******(((((((((((())))))))))))))))))************))))))'''''''''''''''((())))))))))))))))))))))))))))))***+++,,,...111444777888888777666444222111000000333666:::===>>>@@@BBBDDDAAABBBCCCEEEFFFFFFGGGGGGDDDCCCBBBBBBAAAAAABBBBBBBBB@@@>>><<<===@@@DDDFFFFFFLLLYYYjjjwwwzzzrrriiimmmuuu{{{|||ssskkkpppzzzxxxqqqkkklllttt}}}yyyzzzlllqqqjjjYYYQQQXXX______jjjwww}}}sssiiiccc[[[PPPPPPRRRXXX```eeefffeeeddd[[[UUULLLGGGEEEAAA;;;666555333000/////////...---...111222111---+++,,,///,,,++++++---//////...---,,,,,,,,,------......///,,,,,,,,,---,,,++++++***............------------///...---,,,,,,---...///---------...............+++,,,,,,,,,,,,---///111666777===KKK___sssyyysssiii```aaahhhiiimmmqqqoooggg]]]WWWWWWQQQWWWXXXRRRNNNPPPPPPMMMDDDMMMXXX]]]\\\YYYZZZ[[[cccqqq}}}zzz~~~xxxxxx}}}xxxfffNNNEEE;;;CCCMMMQQQOOOKKKIIIIIIFFFIIIIIIGGGJJJMMMFFF<<<111222333333222000---,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************+++,,,---...333666888::::::;;;<<<>>>===<<<;;;999777555444333777999===???AAA@@@???===@@@>>><<<<<>>CCCFFFHHHJJJMMMOOOOOOLLLJJJHHHHHHIIIJJJJJJIIIGGGEEEDDD>>><<<:::999::::::888777000///...---+++***))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''')))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((())))))***(((((((((((())))))))))))))))))************))))))'''''''''''''''((()))***))))))))))))))))))))))))+++,,,...111444888;;;<<<666444333111000000000111222444666777999<<>>???@@@AAAAAA???===;;;CCCCCCDDDPPP[[[hhhzzz}}}wwwtttvvvuuusssoookkkiiiiiijjjeeedddgggkkklllkkknnntttpppsssuuutttrrrtttzzz~~~|||zzzxxxvvvvvvvvvvvvkkkllluuuwwwmmmmmmoooiiijjjllliiidddeeejjjjjjeeeaaa\\\^^^ggghhhcccfffppp~~~}}}zzzzzzfffNNNGGGEEECCCGGGCCCAAAEEENNNOOOIIIEEEFFFFFFJJJHHHDDDEEEKKKMMMJJJDDD@@@;;;999:::===???@@@:::666000---,,,,,,,,,+++)))************))))))((())))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))******+++,,,,,,---///333666777666444222555555555555444444333222444444666;;;???CCCEEEEEEKKKFFFCCCEEEEEEBBBBBBDDDHHHDDD???<<<>>>DDDKKKPPPSSSSSSTTTZZZgggyyy}}}zzzxxxwww{{{~~~~~~}}}~~~|||vvvqqqnnnllliiikkkooo{{{~~~~~~|||}}}qqqgggbbb```cccbbb___WWWNNNEEE???<<<666555333222111000000000//////............////////////.........---------...------,,,,,,------...........................------............------................................................//////............//////,,,,,,---......//////000---///000000000555>>>EEEQQQZZZgggsssxxxuuuooojjj\\\YYYVVVVVVWWWUUUOOOJJJMMMKKKJJJLLLNNNPPPOOOMMMMMMNNNMMMTTTiii|||fffhhhmmmwwwppp}}}oooZZZEEEAAAAAAIIINNNNNNLLLLLLIIIIIIJJJIIIGGGDDD@@@>>>888555222111111000,,,)))***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************)))******++++++******************,,,...222666999999999999999999888777777777666666666888999::::::>>>>>>>>>>>>???>>><<<:::???LLLSSS]]]ooozzzyyymmmfffbbbXXX\\\aaaeeeffffffffffffmmmlllnnnrrrtttssswww}}}xxxyyy{{{|||}}}zzz|||~~~zzz{{{wwwqqqqqqwwwyyyvvvlllffffffkkkggg[[[UUUWWWXXXYYYbbbppp{{{}}}~~~uuufffUUUOOOIIIBBB@@@FFFKKKJJJHHHIIIHHHLLLJJJFFFEEEJJJLLLKKKEEEAAA===::::::;;;<<<<<<::::::777333...++++++,,,))))))*********)))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,...///333444555555555333111///000111333444666777777777999999:::===@@@CCCEEEFFFEEEBBBBBBFFFGGGDDDBBBDDD@@@@@@AAAFFFPPP```pppzzzuuutttsssuuu|||}}}zzzxxxyyyzzz}}}zzzllldddkkkzzz~~~zzzwwwsssllleeebbbZZZOOOCCC;;;555111///.........------....../////////............//////...............---------......------------..............................------............------................................................000//////......//////000---------......//////000000111111///,,,,,,000333222:::GGGTTT]]]aaaaaa```WWWQQQJJJFFFDDDCCC@@@>>>===<<<<<>>BBBKKKNNNMMMKKKHHHHHHHHHHHHGGGEEECCCAAA===888444111222111...+++******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************)))***+++---000333666999:::;;;:::888555444333333333333555888;;;============@@@>>><<<<<<>>>CCCHHHLLL___kkkrrrzzz~~~xxxpppkkkhhhhhhjjjmmmrrruuuvvvvvvwwwxxx}}}~~~|||||||||wwwxxxuuujjjbbbaaa[[[UUUQQQUUU\\\dddnnnvvv~~~}}}tttvvviiiYYYHHHCCCEEEGGGIIIJJJHHHKKKKKKFFFCCCEEEHHHIIIHHHDDD???<<<;;;:::999888:::======999222---+++---))))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''))),,,///222444888777555444222111111111000111333555777999::::::??????@@@AAACCCEEEGGGIIIDDD@@@???AAABBB@@@BBBFFFHHHKKKQQQYYYfffxxx~~~{{{vvvrrruuuyyyvvvpppnnnooossszzz~~~|||ssskkkooossswwwzzz~~~{{{~~~}}}~~~~~~qqqiiiuuu}}}yyyyyyttthhh]]]NNNFFF<<<555333222111///...............///000111//////............//////..............................------------..............................------............---------------.......................................000000////////////000000------....../////////000///111111000...---...000///000333777<<>>@@@>>>===@@@IIIXXXiiittttttrrrfffiiilllooorrruuuzzz}}}|||{{{~~~yyyvvvuuuqqqooopppyyykkk\\\RRRNNNMMMSSSYYYhhhvvvyyyyyygggSSSHHHDDDCCCDDDFFFJJJLLLJJJFFFFFFHHHKKKLLLHHHDDDAAA???<<<999777:::<<<===<<<888333///---******)))))))))************))))))))))))))))))***''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********'''((())),,,000444888:::888777444333222333555666444444666888999:::::::::@@@BBBEEEFFFFFFFFFGGGHHHCCC???===???BBBFFFOOOWWWiiimmmppptttyyyxxxdddccc___\\\___eeeddd___gggggghhhlllpppooojjjfffeeehhhmmmpppqqqpppllliii~~~zzz{{{~~~{{{{{{wwwuuu~~~zzzuuujjjXXXKKK999666333222444555222000111000000//////000000111//////............//////---.....................///......------......///........................------............---------------.........//////////////////////////////000000////////////000000.........///////////////+++---.........------...333111///------000333555;;;999666444333333333333111111111222444777;;;===BBBGGGHHHCCCAAAOOOfffwww{{{rrrzzzmmmjjjkkkKKK>>>@@@FFFIIIJJJIIIJJJJJJKKKKKKKKKJJJJJJEEE???888444333222000...+++++++++++++++***))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************************************+++******)))***+++,,,,,,---000444888;;;<<<<<<;;;666555222000000222555666888;;;???@@@???<<<<<<<<<:::???FFFRRRaaattt~~~ssshhhhhhaaafffmmmsssxxx}}}~~~~~~}}}|||||||||uuuooojjjbbbWWWNNNLLLOOO___jjjsss~~~{{{eeeUUUJJJEEEDDDGGGJJJKKKKKKKKKMMMQQQNNNLLLIIIGGGDDDAAA===:::;;;888777:::===;;;555000,,,,,,+++************+++******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++***,,,...111555999;;;===:::999666444444444666777555666888:::<<<===>>>>>>AAACCCFFFFFFDDDAAA@@@@@@===???HHHTTT___gggrrr|||{{{wwwtttoooiiifffggggggeeecccgggmmmoookkkuuuwwwzzz}}}yyyvvvxxx{{{}}}|||yyyuuuttt~~~uuulllkkkqqq|||uuuwww}}}vvviiiXXXFFF;;;333333444555555333000---111000//////......////////////............//////---------...............//////............//////........................------............------,,,,,,------.../////////////////////////////////111000000//////000000111////////////////////////....../////////...---,,,///000111222111000...---......//////000000000000222222333222222333555888???FFFKKKFFF>>>@@@MMMZZZiiipppgggjjj|||qqq^^^sss]]]GGG@@@AAAEEEIIIJJJKKKLLLMMMMMMMMMLLLKKKGGGAAA:::666444333000...+++++++++,,,++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++************************+++*********+++---...000222444777;;;<<<<<<;;;:::444333222111333666999;;;>>>@@@@@@>>>;;;:::<<>><<<888444888???AAA<<<666000///---+++******+++++++++******))))))******+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++...000333777:::;;;<<<<<<>>>===;;;999777666555444555666999===@@@BBBDDDEEEAAACCCEEECCC>>>;;;;;;======JJJaaazzz}}}rrrqqqyyyqqqnnnjjjiiijjjmmmooopppuuuuuusssqqqsssyyyzzzxxxzzz{{{{{{xxxrrrnnnsssuuukkkpppyyyzzzvvvvvvvvvqqqsssnnnfffkkkzzzrrrbbbRRRDDD:::444222333444444222000000000///...............////////////............//////---------.........////////////............//////........................------............------,,,,,,------...//////000////////////////////////111111000000000000111111000/////////////////////111000000000000///...------...111222222111///---+++,,,---............//////222444444222222444777>>>DDDIIIJJJFFFBBBCCCGGGMMM\\\tttsssccc]]]jjjtttiiieeerrroooTTTDDD???BBBGGGIIIJJJMMMNNNOOONNNLLLJJJHHHBBB;;;777555333///,,,++++++,,,,,,++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************************,,,///111333666888:::<<<<<<;;;999888333333333444666999<<<>>>>>>??????======BBBKKKSSS^^^iiivvv~~~||||||zzz}}}tttjjjiiifffeeeoootttxxx~~~yyyvvvwwwvvvwwwoooiiihhh```___kkk~~~hhhZZZKKKEEECCCCCCFFFJJJLLLLLLMMMNNNNNNKKKGGGCCC???;;;777999>>>BBB@@@>>>444222///---+++++++++++++++******))))))******+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,111444888;;;<<<<<<:::888======>>>===<<<999666555888:::<<>>666333333///111222000...///444888............///000111111//////............//////---------.........////////////............//////........................---..................---,,,,,,------...///000000000000000000000000000000111111000000000000111111000000000000////////////---,,,+++,,,---------,,,000///---,,,,,,---...//////000000///.........000,,,000333444333333555888>>>@@@EEELLLNNNIIICCC@@@FFFBBBIII^^^nnnnnnddd[[[UUUaaauuu~~~bbbYYY{{{^^^III???@@@FFFHHHJJJMMMOOOOOOMMMJJJIIIHHHCCC<<<888666333///++++++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++*********************************+++---000333555999:::;;;<<<<<<:::888777444444555666999;;;>>>???:::<<<===>>>CCCNNN^^^iii}}}sssnnnlll___gggeeebbbffffffjjjvvv}}}~~~yyy}}}wwwrrr```SSSXXX^^^lll}}}xxx^^^OOOIIIEEEFFFKKKJJJKKKMMMOOOPPPNNNIIIEEEAAA>>><<<;;;===@@@CCCDDD666444111...,,,+++++++++++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,222555:::======;;;777444888:::===???@@@===:::888>>>???@@@BBBCCCDDDEEEEEE@@@@@@???===???HHHVVVaaasss|||wwwnnnhhhiiiffffffsss}}}{{{|||}}}nnnaaa___iiiooo|||wwwzzz|||rrrggg```\\\NNNVVV[[[```ooottt___HHH;;;333...///444000000000000000000000000......///000000111000000000000//////............///......---------....../////////......---------////////////////////////........................,,,------...///000111111///////////////......---222222111000000000000000111111111111111111111111000000000000000000000000////////////////////////000000/////////.........000000111222444555666666555AAANNNWWW]]]___VVVJJJIIIEEEJJJWWW\\\ZZZbbbppp```PPPTTTsssnnn[[[hhh{{{]]]???999EEEGGGJJJMMMLLLLLLLLLKKKIIIHHHFFFAAA;;;444///...---,,,,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******---,,,---...000333555777888999;;;<<<;;;888555333888444444:::??????>>>???<<<@@@===AAAUUUjjj}}}tttqqqkkkdddhhhkkkiiijjjooossswww~~~~~~|||wwwooohhh```___hhhzzzttt[[[HHHEEELLLMMMKKKIIIIIIKKKMMMNNNMMMFFFBBB===999999<<>>;;;777333///,,,***))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((())))))))))))))))))+++++++++++++++---000333333555666666444333333444888;;;???AAAAAA@@@???@@@BBB??????CCCDDDAAA???@@@FFF???@@@KKKWWWbbbttt{{{pppooosssyyyyyyrrrooopppzzz|||{{{sssllleeebbbbbbiiihhhmmmsssqqqmmmttt|||oooaaaXXXSSSYYYfffsss{{{sssZZZLLL===666333000000444000000000000000000000000...///000000000000000000111000000000////////////000//////.........///////////////......---------////////////////////////.................................//////000000111//////000000000000//////222222111000000000000000111111111111111111111111000000000000000000000000////////////////////////000000////////////......000000111222333444555666999AAAKKKUUUaaajjjhhhaaa\\\WWW[[[eeegggaaaaaaiiihhh___XXX]]]rrrccc___pppRRRBBB@@@FFFJJJMMMNNNLLLKKKJJJJJJHHHFFFCCC???999555333222,,,------------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))******+++,,,,,,,,,,,,++++++++++++,,,++++++*********+++---///222555888999<<<;;;999888777666555555777555777===@@@>>>===>>>888GGGPPP\\\nnnzzz|||llliiihhhmmmyyy{{{zzz{{{}}}yyyvvvmmmhhhjjjiiifffnnn{{{tttdddVVVKKKAAAGGGLLLMMMJJJGGGGGGHHHIIIFFFBBB>>>===>>>AAADDD@@@>>>:::666111...+++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))***************)))***+++,,,++++++,,,///222111222333222111000111222888;;;???AAAAAA@@@@@@@@@CCC@@@@@@BBB@@@<<<<<>>:::777555.........------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********************+++,,,,,,,,,,,,+++*********+++++++++++++++)))+++...222666888::::::===;;;777444333444777888;;;999;;;>>>===:::<<>>@@@@@@@@@@@@AAA@@@???>>>===:::888???HHHNNNbbb|||||||||zzz~~~zzzlllYYYOOO[[[rrrfffWWWIIIGGGPPP^^^ppp~~~yyyyyy|||zzzbbbMMM:::777444333333222000///////////////////////////111111111111111000///...000000000000000000//////000////////////000000111000000000///////////////000000000000000000000000.........///000000111111222222222222111111111111///000111333444555555555444333333222222222333333333333333333333333333333444444444444444444444444333333333333333333333333222222111111111000000000111111222222333333444444888>>>LLL___vvvtttkkkgggUUUfff~~~jjjeee|||```>>>???BBBHHHMMMMMMJJJJJJMMMFFFFFFEEECCCAAA===888444000///...------,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++************++++++,,,,,,+++---111555888999999999:::888555444444666999;;;@@@===;;;;;;;;;>>>HHHSSSfffsssyyy}}}uuufffccc```mmmrrruuu{{{yyywww~~~qqqbbb\\\aaammmxxx|||iiiPPPDDDEEEJJJIIIDDDJJJJJJIIIHHHGGGEEEEEEDDD>>>>>>===;;;999555222000+++++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))+++*********************,,,...000000/////////000333333333111111222555888888;;;>>>@@@@@@@@@@@@AAA???>>>===<<<;;;CCCVVVhhhxxxwwwmmmmmmuuu}}}|||~~~wwwjjjeeeooowwwjjj]]]YYY```mmm||||||fffOOO???999888555222222222111///000000000000000000000000111111222111111000////////////////////////////////////......///000111111111111111111111111111111222222222222222222222222000000000111111222222222333333333333333333222222111222333555666777777888555555444444444555555666666666666666666666666666666666666666666666666666555555555555555555555555444444444333333333222222333333333333333333444444666;;;HHH]]]ttt~~~ooovvvdddUUU[[[fffiiiwwwfffdddsssNNNAAA???CCCIIIKKKIIIJJJOOOJJJHHHGGGFFFDDD@@@:::555222111///...---,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++************+++,,,......000222555888999888666555444444555666777999;;;<<<>>>:::999===FFFTTTiii{{{}}}xxxkkkiiimmmrrroooqqq~~~rrrfffkkkfffhhhsss|||lllSSSGGGDDDCCCBBBEEEFFFHHHIIIIIIHHHGGGFFF<<<<<<<<<<<<:::888666444---,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******)))))))))***+++,,,000111333333222111222222333444444333222444777::::::<<>>>>>???BBBHHHYYYvvvtttkkkkkkuuu~~~~~~}}}rrrkkkjjjrrrvvvzzz{{{{{{}}}zzzzzzzzzsss{{{vvvwwwyyyyyyyyy|||nnnWWWCCC777555666444000///222333222000000000000000000000000111111111222111111000000//////000000000000000111000/////////000111222333333333333333333444444444444444444444444444444444333333333333333333333333444444444444444444444444333444555777888999999999777777777777777777888999999999999999999999999999888888888888888888888888777777777777777777777777666666666666555555555555555555555555444444444444666999CCCUUUiii~~~ooonnn}}}\\\MMMOOOSSS```rrrrrr]]]jjjjjjKKKBBB???FFFJJJJJJKKKOOONNNLLLIIIIIIHHHEEE>>>999444333000...---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++******+++,,,,,,,,,,,,+++++++++***+++,,,...000111444555777999888777444222222333666888:::<<<<<<===888999???MMM___rrryyyyyytttmmmooopppvvvuuuyyy|||pppnnnyyy|||www}}}vvvXXXDDD>>>AAAAAACCCFFFIIIJJJJJJIIIHHH============<<<:::999999000///---+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))***,,,...///333555555555333222333444222333444444444555888:::<<<>>>??????>>>>>>???@@@:::===EEEOOO[[[nnn{{{zzz~~~|||ttt~~~yyyvvvwwwvvvqqqoooooouuu}}}}}}vvvwww}}}yyy||||||mmmiiiqqq}}}kkkXXXGGG<<<777111555444000///333555222222222222222222222222222000000111222222222111111111111111222222333333333222111111222333444555555444444555555666666666666666666666666666666666666777777666666555444444444444444444555555666666666555666777888999:::::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888999999888888888777777777777777666666666555555555666;;;HHHVVVaaalll~~~mmmmmmvvv\\\NNNHHHOOO```sssjjj___oooZZZIII???DDDJJJJJJKKKNNNMMMJJJHHHHHHIIIGGGAAA<<<666444111...,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,+++++++++---///222333555666777888777666444222555666777999;;;<<<<<<===:::AAAQQQgggyyysssqqqllljjjrrrttt~~~~~~|||vvvnnnooovvvyyy___NNNGGGAAACCCFFFIIIJJJJJJJJJIIICCCBBB@@@>>>===;;;;;;;;;555333000---,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++***+++---///222444666666666444222222444555333555777777888888:::<<<>>>???@@@???>>>======>>>>>>HHHXXXjjjwwwwwwxxxzzz}}}pppnnnqqqzzz~~~zzzmmmiiiwww~~~iiiSSSBBB888777;;;111666777333111444555111222222222222222222222222///000111222222222222222333333333444444555555555333333333444555666777888555666666666777777888888777777777777777777777777999999888777666555444444333444444555666777888888777777888999::::::::::::::::::::::::;;;;;;<<<===========================::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888888888777777666666555555555???QQQ___aaa___fffrrrnnnmmmzzzmmmSSSCCCEEETTTiiitttzzzzzz^^^^^^eeePPP@@@CCCKKKKKKJJJMMMJJJGGGDDDEEEHHHGGGBBB>>>777555222///---,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,...000333555555666777777666555444333:::999999999999;;;<<<===BBBLLLbbb{{{wwwooogggssstttqqqqqqnnnrrrxxxhhh```\\\ZZZlllxxxeeeOOOCCCDDDGGGIIIJJJJJJJJJIIIHHHFFFCCC@@@===<<<;;;;;;888666333000------------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,---///222555777777666555333111111333555555888:::<<<<<<===>>>@@@???@@@AAA???===<<<<<<===LLLZZZrrr{{{tttyyy~~~yyywww~~~~~~sssttt}}}|||xxx{{{~~~jjjSSSDDD===888666777111111111222222222333333333333333333333333333333111333555444222222555888666666555555555666777777888888999888777777999:::777777888999888888666666888888888888888888888888999888777666555444444444555666777777666666888999;;;:::999888888999:::;;;;;;:::888777777:::===???BBBAAAAAABBBCCCBBB???===<<<:::777666777888999888;;;:::888777777999:::;;;<<<;;;999888888888999::::::777444666;;;<<<999444======RRRsssqqq___ZZZiiimmm^^^ggg{{{kkkMMMIIIMMM]]]ppp{{{}}}nnn___qqq]]]>>>???IIIIIIHHHKKKJJJHHHEEEEEEFFFFFFCCC@@@:::666111...------...---************))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,------------///111333555555888;;;<<<;;;999999:::;;;777888===>>>::::::???UUUggg|||{{{kkk^^^XXXYYYfffooooooppp|||wwwkkkdddbbbbbbaaalllXXXMMMDDDDDDIIIKKKIIIGGGHHHGGGFFFEEECCC@@@;;;777:::999777333...+++++++++))))))************))))))************************+++*********))))))((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***---111444777999:::777555333222222222444555666===@@@===<<>>>>>::::::EEETTTgggwww~~~~~~uuuuuu{{{ooo]]]III>>>999555333444333333333444444444555555444444444444444444444444333555555444222111444666999888888888999999::::::999999:::999888888999999::::::999888888888888999888888888888888888888888777666666555555555666666555777888999888999:::<<<::::::;;;;;;;;;<<<======<<<;;;;;;===AAAGGGMMMQQQSSSSSSRRRRRRQQQMMMHHHDDDAAA???<<<:::;;;<<<===>>>;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::::::::===:::999:::<<<<<<:::777888AAA]]]tttccc^^^www~~~lllYYYSSSZZZppp}}}___SSSMMMWWWjjjxxx~~~iiiffflllKKKAAAEEEHHHIIIJJJKKKIIIGGGFFFGGGFFFCCC@@@:::666111---,,,---------************))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))((()))************+++++++++***++++++++++++,,,,,,,,,---------...000222444666:::::::::999888777777777777:::>>><<<666888JJJ___uuuwwwxxxuuunnngggbbb```___gggqqqzzz~~~qqqkkklllyyyjjjQQQFFFHHHLLLKKKHHHIIIGGGEEEDDDDDDBBB???===::::::888555111...,,,,,,))))))******************************************************)))))))))(((******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******++++++,,,///333666888999:::666555444444444666888999>>>BBBBBB???>>>AAABBB>>>CCC@@@???@@@AAAGGGXXXhhhxxxuuu{{{xxxjjjZZZLLL???999777444333555666666666777777777888888666666666666666666666666777888888777555555777999888888999999999:::999999:::;;;;;;;;;;;;::::::999===<<<:::999888999:::;;;888888888888888888888888777777666666777888888999444666888888999999;;;===<<<===???AAABBBBBBBBBAAA@@@BBBDDDIIIQQQYYY```eeejjjiiiiiihhheee```YYYTTTFFFCCC@@@===<<<===>>>???::::::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;:::999999<<<<<<<<<<<<;;;;;;:::999666BBB^^^yyy^^^kkkyyyjjjVVVGGGDDDSSSpppttt```OOOQQQ```oooyyy}}}~~~www___mmm___GGGBBBFFFIIIHHHMMMKKKIIIHHHHHHFFFCCCAAA;;;666111---,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---///111444666888===:::888777888999999888;;;<<<>>>>>>???LLLgggtttiiifffgggiiiiiiiiipppyyy}}}rrrlllnnnzzznnnUUUGGGEEEGGGJJJJJJHHHFFFEEEEEEDDDBBB@@@;;;;;;:::888555111...,,,))))))*********+++++++++************************************))))))))))))***))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,...000333666888:::::::::777666666777999;;;===???@@@AAA???===>>>AAA@@@===???<<<===EEERRRdddzzzwww{{{yyyooommmrrr{{{yyyiiiYYYJJJ@@@999888999888888999999999:::::::::;;;;;;;;;888888888888888888888888888999::::::;;;<<<===>>>888999:::;;;<<<;;;:::999;;;;;;;;;<<<======;;;:::<<<<<<;;;::::::999999999888888888888888888888888999999888888999999:::;;;777999;;;<<<===>>>@@@BBBEEEHHHMMMRRRUUUVVVVVVUUUVVVYYY^^^dddjjjooorrrsssvvvvvvuuuuuutttpppjjjeeeUUURRRNNNIIIDDDBBBBBBCCCAAA@@@???===<<<;;;;;;:::;;;<<<=========<<<:::999;;;===>>>>>>===<<<===>>>999???OOOmmmuuuooouuuyyylllWWWMMMIIIHHHQQQnnn{{{gggRRRMMMTTT```kkksssxxx{{{eeeeeewwwvvvQQQAAADDDHHHEEEMMMLLLKKKJJJIIIGGGDDDBBB<<<777222---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,---...111333666888999<<<:::888999<<<===<<<;;;BBB<<<<<>><<<<<<;;;:::888444000,,,************++++++,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---111222555888:::;;;;;;;;;:::::::::;;;<<<>>>@@@AAA???>>>======???AAA@@@======???FFFVVVlll}}}|||tttuuu|||nnnddd___cccnnn~~~|||pppZZZLLL???:::777999<<<;;;;;;===;;;;;;<<<<<<<<<=========::::::::::::::::::::::::888999;;;===???@@@@@@???>>>@@@BBBCCCBBB@@@>>><<<===;;;:::;;;======;;;999:::;;;<<<<<<;;;999777666888888888888888888888888:::999999888888999999:::<<>>>>><<<;;;:::;;;===@@@@@@@@@@@@AAABBB======AAATTT}}}vvv{{{cccYYYSSSIIIDDDVVVqqq|||nnn```QQQIIIHHHMMMWWWaaappp}}}vvv|||wwwggggggbbbHHHDDDFFFDDDLLLMMMMMMLLLJJJGGGEEEDDD===999333...,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++++++++,,,,,,,,,------------...000333555888999::::::::::::;;;<<<<<<;;;:::===>>>GGG\\\uuuyyywwwuuuqqqoooqqqvvv~~~vvvtttzzzhhhZZZXXXZZZllllllUUUGGGAAADDDEEEFFFHHHIIIGGGCCC@@@>>>===;;;;;;:::777222...,,,,,,++++++++++++,,,,,,************************))))))))))))))))))******))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***,,,---...333444666777999;;;<<<<<<>>>>>>>>>>>>??????@@@@@@AAA??????@@@AAA@@@??????JJJRRRaaauuuuuummmsssyyyvvvvvvxxx{{{tttttt{{{}}}}}}vvvaaaOOODDD<<<888777;;;>>><<<<<<>>><<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999;;;???EEEJJJLLLJJJHHHKKKMMMOOOPPPNNNKKKGGGEEEGGGCCC???>>>???>>><<<999;;;;;;<<<<<<;;;999777666::::::::::::::::::::::::888888888888999::::::;;;===@@@EEEIIILLLPPPTTTXXXVVV]]]iiiwww~~~wwwllljjjjjjlllqqqvvvyyy{{{~~~}}}vvvmmmgggdddddd```]]]WWWPPPJJJEEECCCBBB===>>>>>>>>>>>>===<<<<<<;;;<<<===>>>???@@@@@@@@@??????@@@LLLkkkmmm\\\NNNDDDKKKTTTSSSYYYSSSKKKFFFAAA@@@FFFOOOdddyyy{{{wwwooo]]]yyyvvvVVVHHHFFFEEEJJJLLLMMMMMMJJJGGGEEEEEE???;;;444000------,,,+++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,------------...000222555777999:::::::::;;;<<<;;;999888999:::<<>>AAAAAAAAA@@@@@@????????????======>>>===<<>><<<<<<@@@AAA>>>===???<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<<<>>@@@>>><<<:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<>>>@@@BBBCCCDDDHHHOOOVVV\\\cccjjjnnnlllrrr}}}~~~wwwmmmjjjggghhhnnnvvv~~~|||zzzzzzxxxvvvrrrllleee]]]WWWTTTNNNNNNMMMMMMLLLLLLLLLMMMGGGEEECCCEEEGGGHHHEEEBBBBBBBBBCCCIII[[[yyyqqqaaaRRRMMMJJJ@@@NNNJJJGGGGGGDDDAAAAAAEEEVVVppp}}}|||zzz^^^dddfffNNNGGGIIIGGGJJJMMMMMMJJJGGGFFFFFFAAA===666111///---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************)))************+++++++++,,,,,,,,,------------...000222444666888999999999999;;;===:::777999@@@GGGVVVkkk~~~uuukkkeeeaaajjjoootttwwwzzzrrrcccYYY^^^ffftttuuuXXXGGGFFFEEEFFFHHHIIIJJJIIIGGGCCC???>>>???>>>:::666222000...+++*********+++************************((()))))))))************))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,...000222333444333222222444888===???AAAAAAAAAAAA@@@@@@???>>><<<::::::<<<<<<@@@NNN\\\lll~~~{{{rrrqqqyyy{{{{{{}}}ssskkknnn~~~~~~}}}cccMMMBBB???CCCAAAAAADDDDDDAAA@@@BBB<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<@@@HHHWWWjjj{{{{{{wwwmmmeee[[[TTTQQQNNNIIIEEEEEEAAA<<<888777999<<>>777222///...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++,,,,,,,,,---------......111333555777999999999999777;;;===:::888>>>LLLXXXxxxwwwlllddd]]]kkkqqqyyyxxxZZZ]]]___fffzzzrrrRRRNNNHHHEEEEEEFFFHHHHHHKKKFFFAAA???AAAAAA===999444222///,,,***)))******************************(((((())))))*********+++))))))******++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---...000222444555444222000///222777===AAA???@@@@@@AAAAAA@@@@@@???>>><<<===@@@DDDNNNeeezzzzzzsssrrrzzzvvvtttxxxzzz{{{ppptttqqqxxx}}}rrrXXXJJJEEECCCIIIFFFEEEFFFFFFAAA<<<;;;999;;;<<<<<<;;;;;;===>>>======<<<::::::>>>FFFLLLUUUfffxxx}}}ssshhhdddbbb[[[SSSLLLBBB:::999<<<<<<===???;;;===????????????BBBDDDDDDHHHMMMQQQUUU[[[bbbhhhpppuuu}}}~~~xxxxxxyyy|||zzzxxx|||{{{vvvkkkccceeehhhaaaWWWOOOKKKKKKLLLKKKVVVwwwwwwmmmjjjaaaYYY[[[bbb```PPP@@@EEEYYYnnnyyy~~~}}}wwwyyyxxxppprrr]]][[[tttcccFFFMMMFFFIIIKKKMMMKKKIIIHHHGGGHHHBBB:::444000///...------,,,++++++******++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***************************+++,,,///111222555444444555888:::;;;<<<:::<<<:::777888GGG```ssssssnnnpppqqqtttvvv|||}}}kkkVVVSSShhhxxxfffNNN@@@CCCLLLMMMGGGBBBCCCDDDCCCAAA???>>>>>>999666222...,,,++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))************((())))))*********))))))(((***---000222333333333222111000111444:::???CCC>>>??????>>>======<<<<<<@@@;;;:::CCCTTTjjjyyyxxx{{{wwwzzzpppttthhhPPPGGGIIIMMMLLLPPPRRRNNNGGGBBBAAABBB>>>@@@BBBCCCCCCBBBCCCEEEGGGGGGEEEDDDEEELLLVVV___mmmzzz}}}xxxooofffVVVKKKBBB??????===<<<===BBBCCCDDDEEEGGGLLLSSSYYY```dddiiimmmqqqvvv|||xxxmmmkkknnnjjjcccVVVUUUXXXYYYVVVZZZrrruuuhhhfffnnnqqqbbbNNNFFFWWWlll{{{yyywwwnnnxxxbbbVVVbbbpppMMMIIIEEEHHHKKKLLLLLLJJJIIIHHHFFFCCC>>>:::777444000...///...---,,,,,,+++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******************+++++++++,,,---///222333666666666777999:::;;;;;;;;;:::999===III\\\ppp~~~sssqqquuuxxx~~~{{{vvvxxxdddXXXZZZlllnnnTTTDDDBBBGGGJJJEEEFFFGGGGGGEEEBBBAAA@@@;;;999444000---++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***+++***)))(((((()))***+++))))))))))))************))))))***************)))***,,,///111333333333222333333444555777:::===>>><<<>>>@@@@@@@@@>>><<<<<<===@@@IIIXXXkkk~~~~~~~~~|||fffXXX```qqqwww]]]JJJHHHSSS\\\]]]hhhjjj\\\MMMGGGHHHHHHKKKNNNQQQSSSSSSRRRSSSSSSXXXXXXWWWVVVXXX```kkktttlllaaaUUUNNNIIIBBB??????NNNPPPSSSVVV[[[dddpppyyyrrrjjjiiihhhfffaaa___```]]]WWWWWWhhh}}}|||qqqwwwsss^^^JJJSSSggg||||||~~~tttfffpppWWWSSSzzz]]]IIIEEEGGGIIIKKKLLLKKKJJJJJJEEEDDDBBB@@@>>>:::444000222111000...---,,,,,,+++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++++++++++++++,,,---///111333444777888999999::::::999999<<<999;;;HHH]]]qqq}}}wwwqqquuu}}}~~~uuueeeTTTTTTmmmsssOOO>>>BBBKKKHHHIIIJJJJJJIIIGGGEEECCC???<<<888333///,,,***)))+++++++++************)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))************))))))))))))******))))))))))))************************************---...000222333333333222444555777888999:::::::::;;;===@@@AAA@@@>>>======DDDPPPdddwwwzzzoooZZZRRR```sss|||{{{gggTTTMMMTTT```iiiwwwmmm]]]YYYWWWSSS]]]aaaeeehhhhhhhhhhhhhhhmmmnnnnnnnnnpppvvvtttiii]]]QQQIIIGGG]]]bbbhhhnnnuuuwwwkkkdddaaaaaaiiiddd___VVVMMMLLL[[[mmmyyyxxx{{{lllTTTPPP\\\vvvkkk}}}eeeSSSooosssTTTGGGGGGGGGHHHJJJKKKKKKJJJFFFEEECCCBBB@@@===888444444333111///---,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++,,,,,,,,,---///111333555666777888::::::999888777888:::<<>>???CCCFFFWWWiii~~~qqq```SSSQQQ___nnnuuu|||lllZZZTTTZZZeeemmmrrr|||rrroooqqqnnngggpppsssxxx|||}}}}}}}}}}}}yyyiii^^^[[[mmmuuuzzzllleeeccckkkhhhaaaXXXNNNKKKSSS^^^zzzwww|||{{{eeeUUUTTTkkkzzz[[[ccchhhOOOKKKHHHGGGHHHJJJKKKJJJHHHEEEBBB@@@???===:::888444333111///---++++++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,,,,---///111333555777777666888:::999888777777999:::DDDVVViiivvvyyytttoooeeeeeeiiiooovvvzzz~~~~~~~~~|||qqq\\\PPPRRRggglllRRRDDDEEEDDDDDDFFFIIIJJJHHHFFFEEECCC@@@;;;666111,,,***+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))******)))))))))((()))))))))************************+++,,,......111111222333333333333333444444444444666999<<<>>>===>>>===<<<>>>EEEQQQZZZlll~~~}}}yyyvvvvvvxxx{{{}}}lll^^^XXXYYY```gggyyyuuufff[[[^^^kkkuuuzzz{{{ppphhhcccjjjyyy{{{zzzwww}}}|||qqqmmmlllmmmllleee[[[TTTRRRTTT___ttt|||{{{|||dddUUUaaazzzhhhXXXmmm~~~[[[TTTLLLGGGGGGJJJKKKKKKJJJFFFAAA>>>===<<<;;;:::444333111///---,,,++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++,,,------------...111333666777888999555888:::999777777:::>>>BBBTTTkkk|||yyyrrrnnnbbbdddlllvvv{{{{{{{{{}}}~~~|||ooo___VVVYYYooojjjOOOFFFCCCAAABBBEEEGGGGGGEEEEEEDDDBBB>>>:::444///---+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++))))))************))))))))))))))))))************)))))))))***,,,...000222111111111222222333333444333333333444777;;;>>>AAA>>>>>>>>>???EEEUUUjjjyyyzzzuuurrrooollljjjhhhgggdddaaa]]]\\\^^^```xxxrrrssswwwxxxxxxxxxnnnjjjsss~~~rrraaa\\\ooo~~~zzzqqqsssrrrkkkaaaXXXRRRPPPJJJYYYooozzzyyy___\\\nnn~~~\\\[[[~~~iii^^^QQQIIIHHHKKKMMMMMMJJJGGGBBB???>>>===;;;:::555444333111///......---++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++,,,------......///222555777999::::::666888:::999888999???EEEUUUggg|||yyyqqqmmmiiijjjqqqzzz|||zzz|||{{{rrrjjj[[[___mmmkkkMMMHHHBBBAAACCCEEEEEECCCDDDDDDCCCAAA===777333000+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++((()))***++++++***)))((())))))))))))************(((((((((***,,,///333555000000000111111333444444444555666999;;;===???@@@<<<>>>AAAGGGSSSjjj~~~zzzuuujjjfffaaa\\\ZZZXXXUUUTTTNNNNNNMMMKKKHHHHHHIIIKKKzzz{{{rrrkkk|||zzzzzz~~~qqqlllddd___^^^___aaabbbdddhhhmmmttt{{{wwwvvvqqqfff\\\VVVRRRPPP@@@GGGTTThhhyyyjjj[[[fff|||iiiXXXppprrrfffVVVLLLIIILLLNNNOOOJJJGGGDDDAAA@@@>>>;;;888666555444222111000000///++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,---.........000333666888::::::;;;777999;;;:::999<<>>:::555222+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++((()))***++++++***)))((())))))))))))************''''''((())),,,000444666/////////000111222444555444777:::>>>???@@@???>>>:::>>>EEENNN___zzz|||ttt|||yyywwwtttqqqlllfff^^^YYYRRRNNNIIIFFFDDDCCCAAA@@@>>>?????????======>>>@@@~~~www}}}}}}tttiiiaaa\\\XXXWWWXXXdddhhhoooxxxsssiiiaaa\\\LLLJJJGGGFFFGGGGGGFFFEEEJJJJJJKKKLLLOOORRRVVVWWW\\\```dddgggmmmyyyuuuppphhh^^^UUUOOOKKKIII@@@???AAAMMMccc~~~}}}\\\TTTjjjhhh}}}ddd]]]rrrWWWLLLIIIIIIJJJMMMKKKHHHDDDAAA???===:::888<<<999444111//////---,,,+++***************++++++******************************************************))))))******+++,,,+++******)))***,,,---...333444666777999:::::::::;;;;;;======:::>>>QQQfffyyy~~~{{{ooommmrrr|||~~~}}}zzz}}}}}}zzz|||}}}wwwlll\\\YYYmmm}}}bbbDDD999@@@HHHEEE===EEEEEEDDDAAA===;;;::::::...---,,,,,,,,,+++)))&&&******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************''')))******))))))***+++,,,***))),,,000222222000000000000111222444555666<<<:::;;;???AAA???===>>>DDD;;;DDDeeeyyyppphhh```\\\WWWTTTRRRNNNIIIEEEAAA???>>>>>>?????????>>>??????>>>======<<<<<<;;;~~~~~~yyyuuuxxx}}}qqqkkkccc]]]WWWRRRNNNLLLJJJKKKNNNTTT[[[ccchhhkkkuuuxxxxxxrrrmmmeee^^^XXXRRRMMMJJJHHHEEECCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCC???BBBDDDFFFIIIRRR^^^gggxxx}}}}}}mmmhhh```WWWNNNHHHDDDBBB===;;;:::BBBTTTmmmzzz|||}}}qqqZZZ___ppp}}}~~~~~~kkkrrrjjjWWWkkkwww[[[LLLHHHGGGHHHLLLMMMJJJFFFCCCAAA???<<<::::::888444111111000...---++++++************++++++******************************************************))))))******+++,,,+++*********+++,,,...///444555666888999::::::;;;:::888999<<>>===>>>AAAAAA>>>>>>AAAAAAGGG[[[zzzuuulllfff___WWWQQQHHHEEEAAA???>>>===:::888AAA???======>>>>>>===<<<>>>>>>>>>===============qqq```WWWUUUYYYaaaiiiiiihhhdddaaa^^^YYYTTTPPPDDDBBB??????AAADDDFFFGGGIIIKKKPPPYYYdddrrr~~~}}}{{{~~~zzzrrrjjj```WWWQQQNNNLLLJJJIIIHHHFFFDDDAAADDDAAA???>>>???@@@???>>>?????????>>><<<:::888777444555555444444888AAAGGGWWW___eeehhhooowwwvvvpppccc___YYYPPPIIIBBB>>><<>>MMMddd|||lllppp|||qqqyyycccRRR___ssszzztttttt{{{vvvhhhwwwUUUVVVqqq}}}```NNNGGGFFFIIIMMMOOOLLLIIIFFFDDDAAA>>>;;;888666444333222111///---++++++************++++++******************************************************))))))******+++,,,+++*********,,,---///111444555777888:::;;;;;;;;;<<<888888AAAPPPaaattt{{{rrrjjjiiikkkooowww~~~|||uuu|||zzzsssdddTTTSSSfff|||yyy___HHH===???EEEDDDDDDDDDDDDBBB???<<<:::333000---+++++++++************************************++++++++++++******************************************************))))))))))))))))))))))))************************((()))******))))))***,,,***+++---000333444333111111111333555888:::<<<===???@@@BBBCCC???<<>>>>>???@@@@@@???@@@???============<<<:::???>>>>>>>>>?????????@@@}}}xxx|||}}}~~~pppYYYQQQHHHEEEFFFKKKUUU___iiijjjjjjjjjjjjjjjgggbbbSSSMMMDDD>>>===<<<<<<;;;777777888;;;AAAIIIQQQVVV[[[]]]```dddfffhhhiiiiii^^^]]]ZZZWWWTTTSSSRRRRRRUUU___llluuuzzzxxxmmmddd[[[ZZZWWWUUURRRNNNJJJHHHLLLKKKLLLLLLMMMKKKGGGDDDCCCAAA>>>===>>>??????>>>???@@@AAAAAA@@@===999777999999888555333555999===@@@KKKWWW```iiimmmiii```\\\YYYTTTNNNGGGBBB>>><<<===;;;999>>>LLLbbbzzzvvvrrrlll^^^cccoooqqqSSSWWWjjj|||}}}zzzsssooottt}}}lll\\\NNN___iiiSSSIIIHHHLLLOOOOOOLLLIIIGGGEEEBBB???<<<666555444444444333000...,,,,,,+++*********++++++******************************************************))))))******+++,,,+++***++++++---///111222555666888999;;;<<<<<<<<<>>><<<@@@NNNcccttt|||~~~wwwlllcccdddlllttt|||vvvrrr~~~yyyxxxwwwppp]]]OOOWWWiii}}}\\\CCC>>>BBBCCCCCCDDDEEEDDDBBB>>>;;;777333...+++++++++++++++******************************++++++++++++******************************************************))))))))))))))))))))))))************************(((***++++++***)))+++,,,***,,,///333555666444333444555777999;;;<<<===>>>>>>@@@CCCCCC???>>>GGGSSScccwwwwwwllleeeYYYSSSJJJCCC@@@??????>>>@@@???>>>===>>>@@@AAABBBDDDBBBAAABBBBBBBBBAAA???CCCCCCDDDDDDEEEEEEEEEEEE{{{www}}}kkkYYYPPPBBBAAA@@@???>>>CCCQQQ___mmmppppppoooqqqvvvuuuppp^^^TTTGGG===999777666444555444333333444555777888;;;<<<===???@@@AAAAAA@@@===<<<;;;:::999:::;;;<<<999CCCOOOWWW[[[bbbkkkssswwwyyypppeee___\\\WWWPPPLLLIIIJJJLLLNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSPPPKKKGGGDDDAAA>>>===>>>>>>===<<<999;;;>>>???@@@>>><<<:::999888666444222222333555555>>>JJJUUU]]]aaa^^^XXXRRRQQQNNNKKKGGGCCC???===666555555999DDDXXXmmm{{{~~~xxxaaaRRRRRRZZZsssdddXXX^^^sssyyy|||xxxqqqqqqzzz}}}gggQQQVVVtttxxx]]]NNNJJJKKKMMMLLLJJJHHHGGGEEECCC???===666555444444444333111///---,,,,,,+++******++++++******************************************************))))))******+++,,,+++++++++,,,...000333444666777999:::<<<=========>>>BBBNNNbbbxxxwwwpppiiifffllluuu{{{uuuiiiiiiwwwpppfff[[[]]]fffkkkxxxVVVCCC===CCCBBBCCCDDDFFFDDD@@@<<<:::555000,,,+++,,,,,,,,,******************************++++++++++++******************************************************************************************************)))***++++++******+++,,,***---111555777777666666999:::<<<===>>>>>>>>>>>><<>>BBBCCCFFFLLLRRRWWW```gggiiiqqq}}}^^^UUUMMMKKKJJJHHHGGGIIIGGGIIILLLMMMNNNPPPSSSUUUTTTTTTUUUWWWWWWTTTOOOLLLEEECCC???>>>======<<<;;;666888<<<>>>@@@@@@>>>===:::999888777555444333333333555999@@@HHHNNNQQQQQQEEEFFFFFFFFFDDDBBB@@@???777777888999>>>KKKZZZeeetttvvv```OOOJJJKKKUUUddd~~~zzz___QQQgggqqq|||}}}vvvrrruuuzzz~~~vvvYYYRRRccckkkVVVMMMJJJHHHIIIHHHGGGFFFFFFDDDAAA>>>888666444333444333111///...---,,,++++++***++++++******************************************************))))))******+++,,,+++++++++---///222555666777888:::;;;===>>>>>>>>>@@@LLL___uuuuuulllkkkpppyyyzzzuuu|||yyywwwnnn```WWW\\\vvvnnnPPP@@@CCCAAAAAACCCEEEEEEAAA===<<<777222...---------,,,******************************++++++++++++******++++++++++++++++++++++++************************************************************************)))***++++++******+++---,,,///333666777777999:::<<<===>>>@@@@@@???>>>>>>===???CCCHHHKKKUUUhhh{{{yyymmmbbbXXXLLLEEECCC======>>>>>>???@@@AAABBBDDDFFFGGGHHHGGGHHHIIIKKKHHHIIIJJJMMMQQQRRRQQQPPPPPPRRRUUUVVVUUUQQQLLLIII}}}yyy~~~ooo```dddhhhjjjrrr{{{mmm[[[PPPHHHEEEFFFDDDCCCDDDDDDDDDIIIYYYhhhyyy|||~~~|||vvvhhhTTTFFF@@@>>><<<999444444444444444444555555444444444444444333333333222222333333333222111111222444666777888999<<>>@@@AAAAAAAAA@@@???>>>======<<<:::888666444222111444999===@@@BBB;;;<<>>???@@@>>>>>>CCCLLLTTTccclll[[[OOOIIIGGGNNNaaa|||iiiQQQWWWeeewww}}}yyyyyy{{{}}}|||hhhTTTYYY|||www___TTTNNNJJJGGGFFFFFFGGGGGGFFFCCC@@@:::777444333222222111000......---,,,++++++++++++******************************************************))))))******+++,,,++++++,,,---000333666888888999;;;<<<>>>>>>??????LLL\\\qqqzzzmmmqqqzzz{{{|||~~~hhhRRRWWWgggdddOOOCCC@@@>>>@@@DDDEEEBBB???<<<888333000......---,,,******************************++++++++++++******++++++++++++++++++++++++************************************************************************)))***,,,+++******+++------111444666777888:::===<<<===???AAABBBAAA@@@@@@@@@AAAFFFNNNXXXhhh}}}jjj___SSSMMMGGG@@@???BBB>>>???@@@@@@AAACCCEEEGGGDDDIIINNNQQQRRRTTTVVVXXX]]]___bbbfffkkknnnnnnmmmmmmooossstttrrrkkkddd___~~~yyy}}}yyy\\\KKKRRRZZZ\\\aaacccfffooo}}}pppWWWOOOOOOMMMHHHEEEEEEEEEIIIPPPUUUYYYbbblllqqqzzz}}}{{{|||yyyiiiTTTEEE>>><<<:::777777555444222222222333444111111222222333333444444000111333444555444333222444444333444555777999;;;;;;BBBCCCAAAGGGTTTYYYTTTLLLHHHFFFGGGCCC======CCCBBBFFFIIIKKKMMMPPPTTTYYYXXXXXXYYY[[[\\\[[[XXXUUUPPPLLLHHHEEEDDDCCCAAA???===>>>???@@@@@@@@@???>>>???>>>===<<<;;;999555333777444444666666444222222555888<<<@@@CCCDDDCCCCCC@@@BBBCCCAAA>>>???EEEJJJ[[[|||lll[[[PPPGGGFFFLLLccc}}}qqqXXXKKK[[[qqq}}}yyywww[[[WWWyyy}}}eeeZZZTTTOOOFFFFFFFFFHHHIIIHHHEEEBBB<<<888444222222222111111///...---,,,++++++++++++*********************************************************)))***++++++,,,++++++,,,...000444777888999999;;;===>>>?????????ZZZkkk}}}}}}ooovvv}}}}}}|||kkkVVV[[[jjjttt___CCC???===???CCCEEECCC???===999444111///...---+++******************************++++++++++++******++++++++++++++++++++++++************************************************************************)))+++,,,,,,+++***,,,---...222555666666888<<>><<>>;;;999888777555555444444555555444444444444444444333222222222111111111111000222222333444444555666666BBBAAA@@@>>>>>>>>>???@@@BBBDDDGGGGGGFFFDDDDDDDDDEEEFFFHHHKKKNNNQQQSSSTTTTTTTTTUUUVVVXXXZZZ\\\]]]XXXVVVTTTPPPLLLHHHDDDBBBDDDBBB??????@@@@@@@@@??????@@@@@@???===;;;999777999888666444444444666777333222444<<>>???>>><<<;;;@@@JJJSSSiiisss}}}}}}yyysssmmmYYYUUUiiitttRRRAAA;;;EEEIIIAAA>>>DDDAAA???:::555111...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,+++******+++...000222555444555888===@@@???===BBBBBBBBBEEEHHHHHHEEEBBBFFFLLL[[[ppp{{{ppp```RRRLLLCCCDDDEEEDDDCCCCCCEEEGGGFFFEEEHHHNNNRRRUUU___jjjqqq{{{wwwssswwwzzzppp___MMMGGGHHHJJJMMMPPPXXX```jjjsss{{{~~~hhh[[[VVV^^^dddbbb___aaahhhkkkpppuuuyyy|||}}}~~~{{{}}}ttthhhWWWHHHAAA>>>>>>>>>;;;:::999888777666555444555555444444444444333333222222222222111111111111111222222333444444555555>>>===<<<<<<<<<===>>>???AAACCCFFFFFFEEECCCBBBBBBCCCDDDFFFHHHKKKNNNPPPQQQUUUUUUTTTUUUWWW[[[___bbbeeedddbbb^^^ZZZVVVRRRPPPIIIFFFBBBAAA@@@@@@???>>>@@@@@@@@@???>>><<<:::999999888666444333444555555444222333888???DDDEEECCCMMMNNNOOOOOOMMMLLLLLLLLLMMMkkk|||wwwkkkdddkkkvvvvvvmmmOOOLLLPPPbbbyyy}}}wwwuuu}}}rrrzzzttt\\\oooyyyiiieeeRRRHHHHHHHHHGGGGGGGGGEEECCC@@@<<<777333111111000000------,,,,,,,,,,,,++++++************++++++++++++************************,,,+++++++++++++++,,,,,,+++...111333444555777999999<<<>>>@@@CCCKKKVVV^^^pppuuuvvvsssrrrwww|||~~~|||{{{fffVVV[[[mmmlllTTT???;;;>>>>>>@@@CCCBBB@@@<<<777333///---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++,,,...111222777666666999===??????>>>CCCBBBBBBDDDFFFGGGEEEDDDNNNZZZppp|||pppfff[[[NNNEEEBBBCCCDDDDDDDDDDDDFFFJJJLLLSSSYYYbbbiiipppxxx}}}}}}xxx{{{|||ppp___RRRFFFEEEJJJPPPXXX^^^fffrrreee]]]VVVVVV```iiilllpppvvvvvvkkkZZZJJJ@@@===???AAA======<<<;;;:::888666555555555555444444444333333333222222222111111111111111111111222333333444444888888888888:::;;;===>>>CCCEEEGGGGGGEEECCCBBBBBBAAAAAACCCEEEHHHJJJMMMNNNUUUTTTSSSSSSWWW]]]cccgggkkkkkkiiifffbbb]]]ZZZWWWNNNKKKFFFCCCBBBAAA???>>>@@@@@@@@@@@@???>>><<<<<<:::999777555333333333444444333222333888???EEEJJJRRRTTTVVVVVVUUUUUUUUUWWWPPPggg}}}{{{{{{{{{]]]LLLAAALLLaaarrr|||uuurrrxxx~~~uuutttaaahhhmmm^^^YYYLLLJJJIIIIIIIIIGGGDDDBBB???>>>:::666111//////000------,,,,,,,,,,,,++++++************+++++++++,,,++++++++++++++++++++++++---,,,+++++++++++++++,,,---///222444555666999;;;888<<>>@@@CCCDDDEEEGGGKKKQQQXXX]]]mmm{{{|||ooopppuuuzzzxxxjjjTTTKKKEEEJJJUUUcccrrr~~~zzzeeeeee___]]]dddllluuuzzzrrrcccSSSGGGAAAAAACCC===>>>>>>===<<<:::999777666666666555555444444333333333222222222111111111000000111111222222222222444444666888:::<<<>>>???EEEGGGIIIIIIGGGEEEDDDDDD@@@AAAAAACCCEEEHHHJJJLLLPPPPPPQQQTTTYYY___dddhhhjjjiiihhhfffccc^^^[[[XXXRRRNNNIIIEEECCCBBBAAA@@@????????????>>>>>>======;;;:::888666444333333333333333222111222888AAAHHHKKKNNNRRRTTTVVVXXXZZZ\\\^^^mmmpppUUU@@@AAAOOO___qqq~~~yyyvvv{{{sssooogggwwwuuu\\\```SSSNNNKKKKKKKKKGGGCCCAAA??????>>>888222......000------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,...000333555666888;;;>>>===@@@DDDKKKTTTaaaoooxxxzzzzzzvvvyyy~~~{{{oooiiibbbXXXbbbyyy___CCC:::BBBFFFBBBEEEDDDAAA>>>999555111///,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---...000222444555:::999999:::>>>BBBEEEGGGMMMLLLIIIFFFDDDGGGLLLQQQaaaxxxyyyqqq___VVVLLLFFFBBB@@@CCCHHHEEEHHHMMMSSS\\\gggsss{{{yyymmmfffllltttzzzsssdddUUUOOOLLLSSSaaassstttkkkqqqnnnooottt}}}}}}xxxnnn```RRRHHHDDDBBB>>>>>>>>>>>>>>>===<<<<<<888888777777666555555444333333333222222222222111000000111111111111222222333444666999<<>>>>>=========;;;:::999777666444444333111222333111///222999???AAADDDHHHKKKMMMPPPSSSUUUdddnnn~~~xxx```HHHCCCJJJWWWiiixxx~~~}}}qqqqqqcccbbbWWWNNNIIIJJJKKKFFFCCCCCC???@@@???:::333......///------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---000222444666777:::>>>@@@@@@BBBFFFNNNZZZjjjyyy}}}wwwkkkWWWYYYssssssQQQ===>>>BBBBBBDDDDDDCCCAAA===888444222---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,...000222444666777888999:::<<<@@@DDDIIILLLOOOOOOLLLHHHFFFIIISSS[[[|||uuueee[[[NNNHHHDDDCCCCCCCCCIIIOOOPPPUUU^^^iiivvv|||___]]]aaakkkwwwqqqdddaaa]]]]]]cccmmm{{{sssmmmnnnsssvvv|||~~~vvvkkk```TTTKKKFFFCCCBBBAAA@@@?????????@@@::::::999999888777666666333333333333222222222222111111111111111111111111444555888<<>>>>>>>>>>>;;;;;;:::999888777666555111333333222//////333666888;;;>>>AAABBBDDDFFFHHHZZZaaarrryyyuuuhhhXXXNNNOOOZZZiiittt|||zzz|||~~~qqqooo^^^XXXLLLEEEGGGIIIFFFDDDGGG@@@@@@???;;;666111///...------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......222333555777888;;;@@@CCC>>>AAAHHHTTTcccsss|||ggg[[[dddnnneeeHHH===???AAACCCCCCCCCCCC@@@;;;777444......------,,,,,,++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---///111444666888999888:::===@@@BBBFFFKKKOOOMMMOOOOOOLLLKKKQQQ___kkk~~~ppp```RRRHHHDDDBBBCCCGGGIIILLLSSSZZZiiiooozzzpppXXXaaakkkuuuyyypppsssrrrtttyyy~~~zzztttuuuxxxyyy}}}}}}vvvnnndddYYYRRRKKKIIIFFFCCCAAAAAAAAABBB===<<<;;;:::999888888777444444333333333222222222222222222222222222222222555777:::>>>BBBDDDFFFFFFCCCFFFIIIJJJIIIHHHHHHHHHEEEDDDCCCCCCDDDGGGJJJLLLNNNOOOSSSWWW[[[^^^aaacccdddfffiiijjjjjjhhheeedddccc^^^WWWQQQNNNLLLKKKJJJFFFEEECCCAAA@@@??????@@@<<<<<<;;;;;;:::999888777444444333111000000222444111444777:::;;;===???AAAKKKQQQccc}}}{{{vvvsssuuummm^^^ZZZeeepppttt|||zzz|||}}}~~~vvvtttdddbbbRRRGGGHHHJJJEEEDDDHHH@@@???===;;;888555000,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,---...///000333444666777999===AAAEEE???DDDOOO]]]lllyyy~~~|||}}}zzzzzzyyy```WWWUUUuuugggMMMAAA@@@@@@BBBCCCCCCAAA>>>999666///......---,,,,,,++++++++++++++++++++++++++++++++++++************++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---///222555888999::::::===AAACCCDDDFFFJJJMMMLLLPPPTTTTTTVVV```rrruuueeeXXXNNNGGGCCCEEEFFFKKKTTT[[[bbbmmmwww|||{{{rrreeefffsss~~~yyyqqqggg^^^RRROOOJJJEEEBBBAAABBBCCC>>>======<<<:::999888888444444444333333333222222333333222222222222222222666888;;;???CCCEEEFFFGGGFFFIIILLLNNNNNNMMMMMMMMMEEEDDDCCCBBBDDDFFFIIIKKKRRRRRRTTTVVVZZZ^^^bbbeeeiiikkknnnpppqqqooommmkkkjjjeee\\\UUUQQQOOOMMMLLLIIIHHHEEECCCBBBAAAAAAAAA<<<<<<<<<<<<;;;;;;:::999666555222111111222444555+++///333777999<<<@@@BBBBBBIII\\\vvvmmmhhh{{{uuuwww~~~kkkbbbmmmvvvuuu}}}~~~{{{zzz}}}~~~zzzmmmvvvooo]]]NNNMMMKKKEEECCCGGGAAA>>>;;;;;;:::777111,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,---///000111444555777888:::===BBBFFFBBBIIIVVVeeesss|||}}}wwwrrrzzzccc[[[YYY^^^yyybbbGGG>>>???AAACCCDDDBBB???:::777//////...---,,,,,,++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---000333666888:::;;;===@@@DDDFFFEEEFFFHHHKKKMMMSSSZZZ]]]aaammmtttbbbRRRHHHEEEFFFGGGKKKNNNVVVbbbnnnzzz~~~}}}xxxqqqmmm```ZZZRRRLLLIIIGGGCCC@@@BBBBBBAAA???===;;;999888666666555555555444444444222333333333111111333444777;;;@@@DDDFFFHHHJJJKKKIIIJJJLLLNNNNNNNNNNNNNNNKKKIIIFFFCCCCCCEEEGGGIIIQQQVVV[[[\\\\\\^^^ccchhhkkkkkkooosssqqqllllllooooookkkddd[[[SSSQQQTTTXXXVVVRRRKKKEEEBBB@@@AAAAAAAAA???======>>>>>>===<<<666555444222111111222222111111222555888===AAADDDHHHFFFNNNddd~~~ddd[[[zzzwwwqqqppptttsss}}}zzzuuuvvviii\\\MMMDDDKKKMMM@@@AAABBBAAA;;;333...///222000//////...------------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......000222555555555777<<>>BBBHHHHHHAAA<<<:::444000,,,,,,//////,,,(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++++++++++++++++++++)))************+++++++++++++++++++++,,,---...///,,,000444666555666999<<<>>>LLLMMMGGGIIIHHHHHHOOOOOOUUU]]]fffsssyyykkkZZZKKKIIIHHHFFFLLLVVVWWWeeeuuu{{{uuuqqqkkkcccYYYQQQMMMKKKHHHFFF@@@@@@@@@@@@??????>>>===777777666666555444444333111222222111000000222444:::===BBBFFFHHHJJJLLLMMMMMMNNNPPPQQQRRRQQQQQQPPPLLLKKKHHHFFFEEEGGGIIIKKKSSSXXX\\\^^^^^^___ccchhhjjjlllpppsssppplllooouuutttqqqkkkbbb[[[XXXZZZ]]]^^^ZZZSSSKKKDDD@@@??????AAA???======>>>>>><<<;;;999888666444333333333333111111111333777;;;???AAAGGGDDDHHHWWWkkkhhhWWWnnn}}}tttuuuwww}}}zzz}}}}}}pppcccSSSGGGJJJLLLAAADDDCCC@@@:::444000//////000///---,,,++++++,,,,,,------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......///222444333555999@@@GGGKKKMMMMMM\\\eeennnqqqppppppvvv}}}}}}{{{pppkkklllWWWiiixxxkkkLLL===>>>BBBGGGGGGAAA>>>???777333...---///000---***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++)))************+++++++++,,,+++++++++,,,------......111555666666777:::===???OOORRRNNNOOOLLLIIIOOOTTT]]]iiivvvrrreeeZZZMMMEEEHHHLLLNNNVVVbbbooo}}}{{{wwwsssjjj^^^TTTOOOLLLIIIGGGAAAAAAAAAAAA@@@@@@@@@@@@:::999888777666444333333222222222111000111444666===AAAFFFJJJLLLMMMOOOPPPQQQRRRTTTUUUVVVVVVUUUTTTRRRPPPMMMJJJIIIJJJLLLMMMSSSWWW[[[]]]^^^___bbbfffiiijjjnnnrrrqqqpppvvv|||vvvooohhhdddcccdddcccaaa\\\RRRHHHBBB@@@AAAAAA@@@??????@@@???===;;;<<<;;;999777666555444444000000000222444888<<<>>>DDDBBBCCCJJJTTTeee~~~uuuZZZ___wwwzzzwww|||}}}{{{{{{vvviiiZZZJJJIIILLLDDDGGGCCC???:::777444000...000///---+++***+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........///111333555888>>>EEEKKKPPPSSSUUUiiipppxxxyyyuuurrrtttwww|||~~~vvvpppqqq___^^^iii}}}^^^???===???DDDEEECCCBBBCCC;;;666000...///000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))************+++++++++---,,,,,,,,,,,,,,,---...000333666888777999===AAADDDTTTYYYUUUUUUOOOJJJNNNSSScccwwwmmm\\\RRRMMMFFFFFFPPPZZZaaakkkuuu}}}zzzrrrfff\\\UUUPPPJJJFFFFFFEEEDDDBBB@@@???>>>===<<<;;;:::888777555444333333444333222222444999<<>>>>>===;;;999777666555444000//////000222555888:::@@@AAADDDFFFIIITTTkkkjjjZZZqqqxxx{{{www|||{{{{{{}}}~~~tttvvviii]]]LLLHHHKKKGGGIIIDDD>>><<<<<<:::555000222000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,------------------------------+++---.........///222444999>>>DDDIIINNNRRRWWWZZZmmmwww{{{wwwwww|||}}}xxxttthhhhhhfffcccaaa```bbbdddcccdddeeegggiiilllnnnoooqqqrrrtttvvvvvvuuusssrrrpppoooooonnnmmmmmmnnnoookkkkkkjjjjjjiiihhhhhhhhhfffeeeccccccccceeeeeefffeeeeeefffgggiiijjjlllmmmeeegggjjjkkklllmmmooopppppprrruuuxxx{{{~~~~~~sssrrrlllZZZ^^^qqqnnnIII@@@;;;???EEEFFFDDDCCC===888222///...//////...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++------,,,,,,,,,---------222555888999999<<>>>>>>>>===<<<:::888666555444333333222222333777===AAAEEEIIINNNQQQSSSTTTUUUVVVRRRTTTWWW[[[^^^```aaaaaadddaaa^^^YYYVVVTTTSSSRRRQQQTTTYYY]]]___bbbccceeegggbbbdddrrrzzzrrrmmmffffffddd]]]TTTMMMIIIHHH??????>>>???AAABBB@@@???>>>>>><<<;;;999777555444111000000000111444666888;;;@@@HHHKKKKKKOOO```qqqcccssswwwlllcccnnnyyyyyyzzz}}}~~~iiifffrrreee]]]NNNHHHKKKJJJIIIDDD???>>>@@@???:::444333222000...---...///000+++++++++,,,,,,---------------------------------+++---...//////111444666:::@@@GGGLLLOOOUUU]]]cccxxx}}}~~~{{{~~~}}}{{{vvvssskkkjjjiiihhhgggddd```\\\VVVVVVUUUSSSQQQRRRTTTVVVRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXZZZ[[[\\\[[[ZZZYYY[[[ZZZXXXWWWWWWXXXYYYYYYWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSRRRQQQQQQRRRTTTUUUSSSSSSRRRRRRRRRSSSTTTUUUPPPRRRTTTUUUUUUTTTUUUVVVYYYZZZ\\\___aaacccddddddffffffggghhhiiijjjjjjjjjkkkmmmoooqqqrrrrrrrrrrrruuuxxx{{{||||||yyy```[[[iiiyyy]]]JJJ:::;;;DDDHHHEEEAAA>>>:::444000...---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++------,,,,,,------......333666999:::;;;???FFFLLLYYYdddaaaVVVRRRNNNLLLSSShhhzzzmmm\\\NNNLLLPPPQQQVVVccctttlllddd]]]]]]eeeooovvvxxx~~~zzzrrrjjj```UUUNNNIIIHHHFFFCCCBBBBBBBBBBBB???>>>===;;;999888666666111111111111333999AAAGGGJJJNNNRRRVVVWWWXXXYYY[[[WWWYYY]]]```dddfffggghhhjjjhhheeeaaa]]][[[YYYYYYXXXZZZ^^^bbbdddfffffffffdddaaagggxxxzzzrrrnnnllliiiddd]]]UUUNNNJJJBBB@@@???>>>???@@@???>>>>>>>>>>>>===;;;999777666333222111111111333555777888>>>GGGOOOPPPRRR\\\hhhttt{{{mmm]]]NNNTTThhh}}}vvvvvvxxxlll\\\wwwsssddd```SSSJJJKKKJJJIIIEEEAAAAAABBBAAA<<<666333222111111000/////////******+++,,,------------------------------------+++---///000111333777999:::AAAIIINNNRRR[[[hhhrrrvvvzzzwwwpppnnnllljjjiiigggdddbbb___^^^]]]]]]]]]]]][[[YYYVVVVVVVVVTTTRRRRRRTTTVVVSSSSSSRRRRRRRRRRRRRRRSSSPPPPPPQQQRRRSSSSSSSSSSSSYYYVVVSSSRRRSSSUUUUUUUUUPPPPPPPPPOOONNNNNNMMMMMMLLLNNNOOONNNNNNNNNPPPRRRXXXVVVSSSQQQNNNMMMMMMMMMMMMOOORRRRRRRRRQQQQQQRRRPPPQQQQQQRRRRRRQQQQQQQQQVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZYYYWWWWWWYYYZZZ]]]```eeemmmuuu{{{lll___bbbpppuuu[[[BBB<<>><<<:::999666555333222222333555666777:::AAAKKKPPPUUU]]]eeeeeePPPFFFEEEOOOjjjuuummmmmmrrr|||bbbmmm|||iiifffZZZNNNKKKIIIIIIGGGCCCBBBAAA>>>999555111111222222111000...---)))***+++---......------........................+++---///111333666:::<<<@@@GGGOOOSSSVVV```qqq~~~~~~zzz}}}zzzwwwtttrrrmmmkkkhhhgggggggggfffdddfffeeedddeeehhhjjjkkkkkkdddeeedddccc```^^^^^^___bbbaaa```___^^^^^^^^^^^^]]]]]]\\\\\\]]]___```aaaZZZWWWSSSRRRTTTVVVVVVVVVZZZZZZYYYYYYXXXWWWWWWVVVUUUXXX[[[\\\[[[[[[]]]______]]]ZZZWWWUUUTTTTTTTTTRRRTTTXXXYYYYYYYYYYYYZZZ^^^^^^^^^^^^^^^^^^]]]\\\aaaaaaaaaaaabbbcccdddeeecccdddeeeeeeeeedddbbbaaa^^^```bbbcccdddgggkkknnnxxxyyycccZZZeeesssoooQQQBBB@@@AAABBBCCC@@@>>>;;;666111...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++)))************++++++++++++++++++,,,...///111222444666999<<>><<<;;;:::999888777777777888===EEEOOOVVVSSSWWW[[[^^^``````bbbccciiijjjlllnnnpppppppppppplllllljjjiiihhhhhhggggggcccddddddffffffdddaaa^^^]]]fffxxxtttpppmmmoooqqqnnneee\\\XXXSSSMMMHHHEEEEEEDDDCCC@@@@@@AAAAAA@@@???===<<<777666444333333444555666888777;;;EEENNNUUU^^^eeexxxaaaHHHGGGAAACCC[[[~~~vvvdddbbbfffvvvjjjiii|||ooolll```QQQKKKGGGJJJHHHEEEBBB???:::555222///000111222111///---,,,)))***+++---......------........................+++---000222444888<<>>===BBBGGGAAA@@@===999333///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++)))************+++++++++******+++,,,...000222333444666999<<<@@@HHHSSS[[[aaahhh```SSSSSSVVV]]]jjjjjj[[[PPPQQQTTTZZZiiizzzyyyxxx|||}}}vvvddd```vvv~~~yyyqqqiii^^^ZZZSSSNNNKKKIIIGGGFFFCCCBBB@@@???>>><<<999777444444444777BBBQQQZZZ[[[^^^]]]]]]^^^aaaeeejjjlllrrrpppoooppprrrssspppnnnnnnooopppnnnkkkiiihhhhhhlllgggcccbbbccccccaaa^^^eeeooo}}}}}}yyyyyyxxxtttkkkddd___\\\WWWRRROOOKKKHHHEEEBBBAAAAAAAAAAAAAAA>>><<<:::999777555333333333333555777999>>>DDDNNNXXX___kkk|||dddOOODDDHHHDDDGGGeeewwwooofffrrr{{{cccsssuuuxxx{{{SSSHHHJJJHHHFFFCCC???:::666333111////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------111111000222777<<>>:::666333111////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------000333555666;;;DDDLLL]]]\\\YYYYYYcccrrr}}}{{{xxxpppfff```gggttteeeGGGAAACCCAAAEEEEEEBBB<<<555000///000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,---//////000111444666888999===CCCKKKUUU\\\aaahhhfffeeefffhhhnnn{{{uuugggaaaTTTSSSXXXbbbmmmxxxxxxtttrrrxxx{{{uuuqqqjjjccc]]]WWWQQQNNNHHHEEEBBB@@@???>>><<<;;;444444555;;;JJJ]]]iiimmmmmmmmmmmmmmmnnnppprrrssssssqqqppppppqqqqqqpppnnnqqqrrrsssqqqooommmlllmmmhhhgggddd```]]]bbblllttt|||}}}wwwooobbb___\\\YYYVVVTTTQQQNNNGGGDDDAAA@@@AAABBBBBBAAA???===;;;888666444333333222333555777<<>>:::666333222////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------***000666777666===LLLYYYccc___\\\aaappp~~~zzz|||vvvjjj___^^^eeeWWWBBB>>>>>>EEEEEECCC???888222///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------+++---...//////111444666999:::???HHHSSS[[[^^^^^^iiikkkkkkkkkqqq|||xxxdddYYYVVVUUU\\\hhhuuu~~~|||sssgggbbbbbbrrr|||vvvooohhhaaaZZZUUUMMMIIIDDD@@@???>>>===<<<666777888???PPPffftttyyywwwwwwvvvvvvvvvvvvvvvwwwqqqpppooonnnnnnnnnmmmlllqqqrrrsssrrrpppnnnnnnnnnjjjiiifffcccccciiirrryyy}}}vvvkkkfff```[[[WWWUUUSSSRRRIIIFFFAAA???@@@AAABBBBBBAAA@@@>>>;;;888555444333222222444555888===DDDIIIYYYggg}}}}}}vvvlllbbbYYY]]]rrrxxxgggfff{{{yyydddYYYHHHEEEDDDAAA===:::666333222////////////............------------------------------------............,,,111666888;;;DDDTTT``````bbbgggsss~~~|||xxx{{{sssfff______ooonnnOOOAAA===BBBCCCCCC@@@<<<666111.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,...///000111444777;;;<<>>===<<<:::;;;<<>>:::666333222////////////............---------------------------------....../////////111222555;;;EEEQQQ\\\ccc^^^gggsss{{{sssdddaaa\\\YYYYYY[[[___bbbggghhhjjjnnnqqquuuwwwxxxxxxyyy|||}}}~~~mmmiii|||wwwlllfffaaa~~~hhhOOOBBB???@@@AAAAAA???:::555111///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++---...000000222555888:::>>>GGGUUUccciiigggccc___gggmmmttt{{{mmm___YYY```kkkuuu~~~zzzvvvtttuuuvvvvvv{{{jjjjjjooozzztttiiifff```rrr|||uuuoookkkaaaZZZPPPGGGBBB???>>>>>>===>>>>>>EEEWWWooo}}}|||xxxxxxwwwtttqqqpppqqqrrrpppqqqssssssqqqppppppqqqggggggkkkttttttjjjbbb\\\WWWTTTNNNJJJEEEAAA@@@AAAAAAAAABBBAAA???===:::777444333333444444444555777<<>>888333///......---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---///111222444777999:::AAAOOO___nnnuuutttrrrjjjooowwwyyyllldddaaadddooozzz|||yyyvvvuuurrruuu~~~yyyjjjlllqqqxxx|||vvvnnnwww~~~xxxuuummmeeeXXXMMMFFFBBBAAA@@@?????????DDDVVVnnn{{{{{{zzzvvvrrrqqqrrruuuqqqsssttttttsssrrrssstttkkkooovvv~~~zzzpppfff\\\VVVRRRNNNIIIEEECCCBBBAAA@@@@@@@@@???===;;;888555333333333333333333555999<<>>>>>============>>>>>>??????@@@AAABBBDDDEEEEEEDDDEEEGGGHHHHHHIIILLLNNNRRRWWW]]]```aaa``````aaaRRRQQQOOOPPP^^^xxxvvvzzzooo___eeeyyydddNNNAAA@@@AAABBBBBB>>>888444//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...111222333555888;;;>>>GGGWWWgggsssyyyzzzyyyyyyzzzzzzooofffhhhooowww~~~~~~|||zzzyyy|||pppnnnrrrwww|||{{{~~~{{{uuulll^^^QQQIIIEEECCCBBB@@@???>>>CCCTTTlll}}}{{{{{{zzzvvvqqqppprrrtttrrrtttvvvvvvuuutttuuuvvvrrrxxx|||oooaaaXXXUUUQQQLLLHHHFFFDDDBBB@@@?????????===;;;888555333222222333222222444888:::@@@GGGUUUhhh~~~yyyrrrkkkeeecccwwwoooZZZjjjnnntttuuu}}}ZZZLLLJJJFFFAAA<<<777333111000/////////....................................---------...///000000111444777AAASSSggguuuzzzyyytttzzz|||~~~ooommmzzznnn[[[KKKBBB@@@BBBDDD======>>>>>>===<<<;;;:::;;;;;;:::::::::999999999<<<===>>>>>>======???AAA>>>CCCIIILLLKKKIIIIIIIIIKKKLLLJJJIIISSSlllsssbbbaaaooonnnZZZDDDBBBAAABBBAAA>>>888333//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,------------///111333444666999<<>>@@@OOOhhhyyy~~~}}}yyyqqqmmmpppttttttwwwzzz{{{{{{{{{||||||}}}}}}nnnbbb___YYYQQQJJJFFFEEEDDDCCCBBBAAA@@@???===:::555222666555444333444666888:::???FFFPPP___sss}}}mmmkkknnniii```|||gggYYYnnnyyy~~~mmmqqqssshhhQQQFFFDDDCCC;;;888666...000000000000////////////..................------000///......000111111000777<<>>???@@@AAA@@@>>><<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>=========AAAAAACCCEEEEEEDDDEEEHHHLLLHHHKKKQQQOOOSSSnnndddkkkdddeeerrr\\\MMMDDD???CCCFFFCCC===999333111............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------......111777999999===CCCJJJXXXkkkwwwvvvrrrqqquuu{{{vvviiilllrrryyyyyyzzzxxxtttrrruuu~~~|||xxx{{{}}}qqqcccUUUKKKDDDBBBAAAEEEFFFFFFOOOaaarrr{{{~~~|||~~~~~~yyysssqqquuuzzzxxx{{{~~~vvvllljjjeee\\\TTTNNNHHHDDDAAACCCBBB@@@@@@>>><<<777444444444333222333555777888===CCCLLLZZZnnnuuuzzzssssssqqqlll{{{rrrcccqqq}}}zzzzzzrrr~~~tttSSSFFFBBBAAA:::999888111000000000000////////////........................///......///111333444444:::EEEXXXhhhnnnmmmqqqxxx{{{}}}zzzzzz~~~~~~qqqXXXSSSLLLHHHHHHJJJJJJJJJGGGGGGFFFEEEBBB@@@??????????????????????????????===>>>???>>>>>>>>>>>>??????@@@BBBDDDEEEGGGKKKOOOUUUVVV\\\^^^RRRIIIYYYrrrrrrlllhhhkkkuuukkkNNNDDD<<<>>>BBBAAA===;;;333111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------......222666888999>>>DDDNNN]]]ooozzzyyytttsssuuu~~~zzzsssjjjpppyyy}}}{{{tttyyy~~~yyy~~~~~~uuusss{{{mmm^^^RRRHHHDDDAAAJJJPPPOOOPPPZZZjjjuuu~~~|||}}}|||yyyvvvwww|||~~~|||yyyxxxyyy|||}}}tttuuuppphhh```YYYQQQJJJFFFEEECCCBBB@@@???===:::777444333222222333444666777;;;???GGGUUUggg}}}iiikkk|||yyyzzzzzzwww}}}pppqqqZZZJJJCCCCCC;;;999999333000000000000////////////........................///......///111444666888>>>PPPgggsssqqqkkknnnwwwyyyzzzzzzkkkWWWTTTPPPLLLIIIIIIIIIJJJIIIHHHGGGEEEDDDBBBAAAAAABBBAAAAAA@@@@@@@@@AAAAAACCCCCCCCCBBB@@@AAACCCEEEAAACCCFFFIIINNNUUU\\\aaakkkooovvvuuucccSSS[[[ooooookkkmmmttt|||SSSFFF;;;<<<@@@AAA???>>>444222///......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------//////222666777888???GGGWWWeeevvv}}}{{{wwwwwwyyy}}}uuuqqqoooxxx{{{vvvwww{{{xxxsssrrrrrrqqqyyyiii___dddvvvyyy~~~wwwhhhYYYLLLDDDAAAKKKSSSTTTSSSXXXcccmmmwww~~~}}}{{{yyyyyy|||yyyvvvqqqjjjeeeaaa______aaafffooozzz|||tttzzzuuunnngggaaa[[[VVVSSSHHHFFFCCCAAA@@@>>>;;;999444444333333333444555666:::<<>>===BBBCCCAAA@@@666333000......///...---------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,------------...000000333666777999BBBLLLdddppp{{{|||zzzzzzxxxttttttxxx|||{{{{{{{{{}}}{{{llleeefffjjjmmm|||mmm^^^VVVWWWmmmvvvqqqyyyqqq```OOOEEEDDDHHHOOOTTTVVVYYY```ffflllvvv~~~|||{{{}}}~~~uuupppiiiaaaZZZUUUQQQOOOPPPSSS[[[ggguuuyyyqqq{{{wwwpppjjjeeeaaa^^^\\\MMMIIIEEEAAA???===;;;999555555555555555666666666::::::@@@MMM[[[kkk~~~mmm{{{zzzyyyrrraaabbbMMMEEEHHHAAA999666000000000000000////////////---------.........//////000000000......111777<<>>LLL[[[www~~~wwwvvv}}}kkkccc^^^___ccckkk~~~uuufffZZZZZZgggrrr]]]OOOHHHFFFJJJQQQUUUUUUZZZ```___iiiuuu|||~~~vvvqqqjjjddd___YYYRRRNNNKKKJJJKKKRRR^^^lllxxxyyyooouuutttrrrppplllfff^^^YYY\\\VVVNNNGGGBBB>>>;;;999555555555555555555555444999777>>>JJJSSS\\\ppp}}}vvvppplllzzz~~~dddkkk|||rrrwww}}}ssszzzqqqTTTEEEGGG@@@999888666000000000000////////////,,,,,,------...//////000///000111000111777AAAIIIiiitttyyyssspppxxx}}}www}}}|||yyymmmbbbggg{{{xxxmmmllluuu}}}~~~xxxnnnfffccc```]]]YYYWWWVVVWWWWWWYYY___ddddddbbbbbbhhhmmmtttrrrddd```rrrkkkMMM@@@???@@@@@@???:::777222/////////000///........................,,,,,,++++++,,,,,,---...------------............111222555888:::AAAQQQaaawwwwwwwwwuuuooo[[[XXXZZZ```dddmmmrrrcccWWW\\\rrr{{{uuuoooooosssvvvwwwvvvyyycccTTTHHHHHHKKKQQQRRRQQQWWW```aaakkkvvv}}}~~~tttpppkkkfffccc]]]VVVQQQKKKIIIIIINNNXXXdddnnntttyyyooommmoooqqqsssqqqiii```YYYaaa[[[RRRJJJCCC???;;;999444444444555555444333333888666===IIIQQQXXXkkkmmmaaa\\\YYYdddqqq{{{]]]^^^uuu~~~vvv}}}yyytttaaaMMMJJJAAA999999999000000000000////////////,,,,,,------...///000000...000111222333:::FFFOOOkkktttxxxssspppxxxtttzzzyyyzzzsssjjjjjjxxxuuuvvv|||yyytttoookkkiiiiiiiiijjjqqqwwwxxxvvvwww|||uuucccWWWeee~~~wwwTTTBBB@@@BBBDDDEEE;;;777222/////////000000........................,,,,,,++++++,,,,,,---...---------.........//////111222666999;;;BBBTTTeeevvvxxxyyy|||{{{kkkeee^^^^^^bbbhhhhhhlll}}}{{{nnneeeeeeeeehhhlllrrrxxx|||tttssstttvvvyyy|||}}}|||mmm___QQQLLLIIIJJJKKKOOOXXXaaahhhrrr~~~zzzvvvqqqnnnkkkfff^^^XXXXXXMMMIIINNNQQQUUUaaaqqqzzz|||ooonnnnnnnnnmmmjjjfffbbb```]]]^^^XXXLLLAAA<<<:::888777777555444444555666666777888<<>>GGG]]]tttzzzzzzrrrmmmwwwuuuggggggtttppppppllliiipppuuuyyy|||pppfffeeeddddddfffjjjnnnqqqlllnnnrrrwww}}}rrrfffXXXRRRLLLJJJIIIKKKSSS[[[jjjrrr~~~{{{xxxssskkkeeeXXXOOOKKKOOOQQQQQQZZZgggvvvvvvrrrqqqpppmmmjjjeeeaaa___WWWYYYUUUJJJAAA>>><<<;;;888777666555444555666666888999<<>><<<888777666555444555666666888888<<<@@@DDDLLL^^^ooosss]]]OOOHHHBBBBBBLLL___iiiaaaTTTMMMeeeiiihhhdddMMMIIIBBB888888333333111000000000000000000//////......//////000000000222666999DDD```{{{||||||wwwnnnuuulll```hhhwww^^^GGG===<<>>888444111000/////////............---------,,,,,,,,,---------..................///000222222777777888>>>KKK___wwwtttsssddd[[[___bbb___```fffqqqtttqqqqqq{{{qqqjjjvvv~~~wwwooommmiiieeecccaaa``````[[[cccoooyyyzzzqqqggg___YYYWWW]]]eeemmmtttzzzlllddd\\\XXXXXXYYY\\\___fffqqqyyywwwrrrmmmiiieeecccbbbeeefffbbbUUUJJJCCC???<<<:::999777666555555666666444666;;;@@@CCCKKKZZZiii}}}lll]]]QQQGGGAAAHHHQQQRRRJJJBBBHHHYYYqqq~~~sss```zzzzzzYYYKKKAAA:::;;;444333222111000000000000000000////////////000000111222444888@@@SSSqqq~~~yyyxxxtttuuu{{{oooppp{{{yyywww|||wwwfffeee___EEE<<>>;;;:::888666555555555666222555:::???CCCIIIXXXfffxxxwww```TTTJJJKKKRRRSSSJJJAAA@@@HHHWWWnnn~~~|||dddxxxbbbNNNBBB;;;===444333222111111000111111111000000//////000000111222222444:::FFF\\\www}}}wwwnnnmmmuuuwwwllljjjwwwtttgggaaa\\\\\\]]]dddssskkk^^^}}}lllLLL<<<@@@AAA@@@<<<777222//////000///............---------,,,,,,,,,---------......------...///000222333444:::;;;===FFFYYYppp|||qqqnnnooosssxxx{{{zzzvvvtttttt|||xxxvvvhhhiii~~~yyyxxxvvvtttsssrrrqqqqqqlllttt{{{sssnnniiigggllltttyyyzzzssspppqqqtttsssqqqmmmnnnvvv}}}yyyrrrkkkeeebbb```___UUUXXXWWWOOOGGGDDDBBB???;;;:::888666555555555666222555:::>>>@@@EEESSS```qqqrrreeeXXXXXX```aaaSSSDDD???BBBHHHVVVooojjjuuunnnVVVEEE<<<===444444333222111111111111111111000000000000111111111222444<<>>999333//////000///............---------,,,,,,,,,---------......------...///000222444555999<<<@@@LLLbbbzzz|||rrrpppvvvzzz|||}}}|||ooofffiii{{{zzzuuupppnnnsssyyy}}}rrrpppttt}}}}}}{{{ssskkkddd```^^^]]]SSSWWWVVVNNNGGGDDDAAA???<<<:::999777666555555666333555:::>>>>>>BBBNNN[[[lllrrrdddeeepppqqq^^^HHHCCCEEEEEEJJJ[[[tttmmmrrrwww\\\HHH======555444333222111111111111111111000000000000111111111111444>>>SSSmmmyyydddnnn{{{pppeee___hhhooo]]]RRRGGGGGGGGGGGGGGGGGGHHHHHHOOORRRWWW\\\[[[XXX[[[bbbnnnqqqvvv}}}xxxccceee^^^FFFCCCAAAAAA???999333//////111//////.........---------,,,,,,,,,---------......------...///111222444555888<<>>===>>>===;;;777444222444555888888:::;;;???EEEMMMSSSfffzzzqqq}}}pppooowwwoooOOODDD@@@AAALLLZZZiiiyyyxxxjjjaaaBBB===<<<777444111000000111111111111111000000000000000111222555999EEE]]]wwwoooaaapppxxxmmmggg```bbb{{{uuu___QQQNNNGGGCCCDDDEEEBBB??????CCCBBB@@@??????AAACCCEEESSSYYYcccmmmwwwbbbaaapppmmmOOO???>>>???===777333111000///////////////.......................................///000000000222555888===999AAAZZZvvv~~~}}}xxxjjjiiivvvyyylll___WWW```jjj~~~|||yyy|||{{{{{{zzzvvvnnnddd[[[WWWVVVRRRQQQOOOKKKFFFBBB???>>>>>>===;;;888444333444555777888999;;;>>>EEELLLQQQcccvvvqqqyyyyyywwwxxxXXXRRRMMMKKKQQQaaarrr}}}gggzzziiiHHH@@@===999666333222222333333222111111000000000000111111444777<<>>@@@EEELLLVVV___iiitttooo___kkksssUUUBBB??????===999555333111000////////////....................................---///000000000222555888:::>>>NNNiiissshhhjjjxxxqqqcccXXXNNNGGGFFFNNN___sss}}}}}}}}}yyywwwrrrkkkaaaYYYUUUSSSPPPOOOLLLIIIFFFBBB@@@???>>>===<<<888555333444555666777888:::>>>CCCKKKPPP]]]pppsssnnnddd^^^\\\WWWYYYiiieeeppppppNNNCCC>>>;;;888555333333444444333111111000000000111111222666888???NNNfff}}}vvvmmmvvv}}}qqqjjjbbbbbbyyyzzzggg[[[OOOJJJGGGJJJKKKFFFAAA@@@<<<;;;999888888999:::;;;===DDDMMMVVV___jjjvvv~~~___eeevvv}}}]]]FFF???>>>===;;;888444111000////////////....................................---///000000111222666888;;;DDDYYYuuu}}}~~~mmmfffmmm}}}zzzjjj]]]SSSMMMGGGDDD???AAAGGGRRRaaayyy}}}wwwuuuppphhh```XXXSSSPPPMMMKKKIIIGGGEEECCC@@@>>>>>>>>>===:::666444444666555666888:::===CCCIIINNNXXXjjjyyyeeesssooo```eeebbb```oooeeennntttSSSEEE>>><<<999555333444444444333111111000000111111222222555888BBBUUUnnn~~~uuuttt{{{uuunnndddcccxxxpppeeeVVVOOOJJJJJJJJJFFFCCCCCC>>>===;;;:::999999::::::;;;@@@HHHPPPXXXbbbnnnvvv~~~gggdddnnnfffKKK@@@===;;;;;;999444000000////////////....................................---///000000111333666999>>>GGG\\\xxx}}}}}}yyylllhhhsss}}}kkkaaaTTTIIIDDDBBB@@@???>>><<<<<>>>>>===;;;777555555666444666888:::===BBBHHHLLLWWWiii~~~aaabbb|||zzzbbbkkkkkkgggpppgggmmm[[[HHH???;;;888444222222333222111111111111111111222333333333888FFF]]]www~~~pppqqqwwwyyyrrrhhheeeyyy|||qqqaaaWWWMMMJJJHHHEEEDDDFFFAAA@@@>>><<<;;;:::::::::777;;;AAAGGGMMMVVVaaaiiisssyyyuuuiiiiii}}}nnnSSSCCC===:::;;;:::333//////////////////....................................---...000111111444777:::???JJJaaa}}}}}}|||wwwnnnnnn{{{sssggg\\\SSSHHH@@@===<<<<<<;;;999888:::>>>AAAGGGUUUbbbrrrrrrrrrpppnnnttt}}}zzzvvvooohhhbbb[[[TTTPPPMMMJJJFFFEEEEEEDDDAAA===>>>???>>><<<999666555666555666999;;;>>>BBBHHHLLLWWWiii~~~fff[[[oooiiiooopppkkkooojjjjjjhhhOOO@@@:::777444111111111111000111111111111111222333444333999JJJfffwwwffflllwww~~~vvvlllhhh{{{mmmaaaTTTMMMIIIFFFFFFHHHBBBAAA???===;;;:::999999777:::>>>AAAEEELLLUUU\\\gggmmmvvv}}}rrrfffvvvvvv]]]III???:::<<<:::333///000////////////....................................---...000111222444888;;;???OOOmmm}}}tttnnnrrrxxxggg[[[TTTMMMCCC>>><<<<<<;;;:::888777999======<<<@@@EEENNNMMMOOOSSSTTTXXXfffttt~~~}}}xxxqqqjjjddd^^^WWWRRRQQQLLLHHHGGGHHHGGGCCC???>>>??????===999777666666555777:::<<>>::::::;;;:::888<<<999777999:::888:::>>>:::999===CCCDDDEEENNNYYY___qqqyyyrrrkkkfff```XXXSSSTTTOOOJJJIIIKKKJJJEEE@@@>>>??????===:::777666666666888:::===???CCCHHHLLLLLL___wwwhhhrrryyyxxx|||}}}vvvmmmgggjjjpppwww}}}yyyjjj{{{XXXCCC;;;888444222222222111000111111111111222333444555777>>>SSSrrrsss___dddjjjssszzz}}}|||qqqmmm|||pppbbbZZZSSSKKKGGGGGGHHHGGGEEECCC@@@>>><<<;;;555777888777888<<>>===555111444000/////////....................................---...000111222555999<<<@@@[[[~~~nnngggooo|||vvvpppcccVVVNNN<<<;;;:::999999999:::;;;888888999999999888888777:::::::::;;;<<<===>>>???KKKRRRccc}}}}}}vvvmmmddd^^^[[[ZZZVVVSSSOOOKKKGGGDDDCCCBBB@@@???>>>===:::888666555666888:::<<>>???AAAHHHRRRZZZfffwww~~~iii[[[www```KKK<<<<<<===555//////000000///.......................................+++333000---444777999@@@PPPggg}}}~~~zzznnnooo~~~vvvkkkcccYYYMMMDDDAAA===<<<;;;:::::::::;;;;;;999999999999999888777777888777888888999:::;;;<<<>>>BBBOOOccczzz|||vvvnnngggaaa^^^^^^WWWUUUQQQMMMHHHEEEDDDCCC@@@???>>>===;;;888666555666888:::<<<>>>BBBHHHLLLPPP[[[nnnuuulllhhhccchhh{{{{{{mmmbbbffftttyyy~~~[[[HHH===999555222222333333222000111333333333333555777777@@@```xxx{{{ggg^^^mmmooouuu{{{|||}}}~~~tttyyyvvvhhh___XXXRRRMMMKKKIIIFFFDDDCCCAAA===;;;;;;:::999999:::;;;<<<===;;;<<>><<<===777111111000000///............///........................,,,333000...444666888BBBQQQppp~~~pppdddmmmrrriii^^^SSSHHH>>>;;;===>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::999888777666777666666666777888999999999;;;AAAMMM]]]uuu{{{uuuoooiiieeebbbaaaYYYWWWSSSOOOKKKGGGEEECCC@@@???>>>===;;;999777666666777999;;;>>>BBBGGGKKKPPPZZZmmm{{{bbb[[[TTTWWWjjjmmm___cccttt~~~dddHHH===:::555333222333333222000111333333333444666888999EEEfff~~~~~~llljjjppprrrwww|||}}}uuuuuutttiii___WWWRRRNNNKKKHHHEEECCCAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<999888:::???FFFQQQddduuulllrrrrrrXXXAAA:::<<<999444222111000//////......//////........................,,,333000...444666999DDDWWW~~~|||~~~ggg\\\iii}}}ppplllnnnrrrvvvkkk```SSSJJJCCC>>>>>>AAA?????????>>>>>>>>>>>>>>><<<<<<<<<;;;:::888777666888888888777888888999999<<<<<<>>>AAAIII]]]}}}~~~zzztttnnniiifffcccaaa[[[YYYVVVQQQMMMIIIFFFDDD??????>>>===;;;999777666666777999;;;===AAAGGGKKKQQQZZZkkkiii\\\NNNKKKWWWlllooo___```oookkkLLL>>>:::666333333333333222000222333333333444777999===MMMooohhhmmmrrrtttxxx{{{}}}qqqkkksss}}}~~~~~~{{{yyy}}}rrrfff]]]WWWOOOLLLHHHEEEDDDCCCAAA???===>>>>>>>>>>>>>>>===<<<===:::999;;;@@@KKK^^^oootttkkk|||aaaEEE:::;;;:::666333111000000///.../////////........................---222000///555555;;;IIIbbbzzzvvvccc\\\lllqqqiiigggeeehhhlll___RRREEEAAAAAA@@@@@@BBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>===<<<:::999888999999888888777888888888888999:::;;;===JJJeee}}}}}}xxxqqqlllhhheeebbb___]]][[[XXXSSSNNNJJJFFFDDD??????>>>===<<<:::888777555777999;;;>>>BBBHHHLLLSSSZZZiii}}}zzzhhhTTTJJJLLL[[[vvvsssbbb^^^fffvvvoooPPP???;;;777444333333222222111222222222333444888:::???SSSvvvqqq\\\fffrrruuuxxxzzz}}}rrriiikkkqqquuuyyy|||{{{{{{nnnddd___RRRNNNIIIFFFEEEDDDCCCCCC??????@@@@@@@@@???>>>>>>AAA===;;;;;;===FFFXXXhhhzzziiizzzjjjLLL<<<::::::666333111111000///////////////////////////////////////...222000000666666>>>PPPqqq|||}}}rrrbbb\\\iiixxxxxxtttiii```]]]SSSGGG===>>>CCCDDDBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA????????????>>>===<<<;;;999999888777666666666777444666:::;;;;;;BBBUUUhhh~~~yyytttmmmjjjhhhfffccc```^^^\\\YYYUUUOOOJJJFFFCCC?????????>>><<<:::999888444666999<<>><<<;;;:::999888888777888555777<<<>>><<<>>>IIIVVVppp{{{uuupppjjjhhhiiiiiigggddd___]]]ZZZUUUPPPJJJEEEBBB?????????>>><<<;;;999999333666999<<>>>>>===@@@KKKXXXoooqqqrrr{{{```JJJ???;;;888555222111000000//////000000////////////////////////...111000444::::::FFF^^^}}}sssmmmeeefffrrr~~~uuuhhhfffnnnttt]]]KKKEEECCCAAABBBFFFEEEBBBAAACCCDDDEEEFFFFFFFFFEEECCCBBBAAAAAABBBBBBBBBAAA@@@@@@???>>>===<<<;;;:::::::::666888:::;;;888666<<>>===;;;:::999333555999===AAAHHHNNNSSSVVV[[[dddtttxxxcccSSS```zzztttdddaaaeeejjjnnnrrrxxxWWWAAA===888444333333222222222222222222222555:::===NNNhhh|||kkk___aaaqqquuuyyy{{{zzzllleee[[[RRRLLLHHHFFFDDDCCCBBBAAA@@@AAACCCFFFGGGCCCAAAAAA@@@???@@@JJJUUUmmm}}}rrrmmmgggPPPBBB===:::777222111111000000000000000000000000000000000000000...000000555<<<<<>>888888888888999:::;;;<<>>;;;999888777999;;;>>>BBBHHHOOOTTTYYY```hhhuuuooofffnnn{{{sss```YYYjjjuuuuuuxxxyyySSSCCC===999888555111111444111333//////555555777DDDMMM{{{{{{rrrccc___eeesssssswwwzzz|||vvvoooeeeZZZRRRLLLGGGDDDDDDCCCBBBCCCEEEFFFEEEDDDDDDCCCCCCBBB======FFFQQQjjjzzzyyybbbrrrtttVVVCCC>>>:::444555444333111000/////////////////////000000000000000222222666;;;<<>>===<<<;;;;;;999999888888999999:::;;;BBBOOOcccttt{{{sssmmmmmmkkkjjjkkkmmmnnnkkkhhhddd]]]TTTNNNKKKHHHBBB>>>AAAAAA@@@@@@>>>;;;999888777999<<>>999777555111111444111444000000666555777DDDVVVyyyiii\\\^^^hhhuuusssxxx{{{xxxoooeee]]]VVVPPPLLLHHHGGGEEEFFFGGGGGGFFFEEEDDDCCCDDDCCC???>>>EEEOOOddduuugggooo~~~```GGG>>>;;;999555444333111000/////////////////////000000000000///222333888>>>@@@UUUxxx}}}{{{yyyjjjeeemmm{{{wwwpppggg^^^WWWRRRPPPNNNSSSZZZrrruuu\\\OOOJJJIIIIIIIIIIIIIIIJJJMMMRRRWWWYYYUUUXXXYYYXXXYYY]]]^^^[[[RRRNNNIIIEEEDDDDDDDDDCCC@@@@@@AAA@@@???===;;;:::;;;::::::999999999999999999AAAPPP```ooozzz~~~xxxqqqllljjjkkkkkkllllllkkkjjjiiiccc\\\RRRKKKHHHEEEAAA===@@@@@@@@@???>>>;;;999888777999===@@@DDDJJJQQQVVV___fffppp}}}zzz}}}vvvxxxccc___kkkrrr{{{~~~|||sssqqqiiiFFF???999777555222222444111555222222777555888EEEaaayyydddYYYdddpppzzztttxxx}}}wwwnnnfff^^^WWWRRROOONNNLLLKKKKKKJJJIIIGGGDDDDDDDDDDDDAAA>>>DDDLLL]]]pppooojjj}}}iiiJJJ<<<:::;;;444444222111000000//////////////////000000000000///333555:::AAAFFF^^^yyy~~~tttgggfffpppzzzuuummmddd[[[TTTOOOMMMLLLNNNSSSjjjeeeQQQLLLMMMMMMKKKKKKKKKLLLOOOSSSXXX\\\___XXX\\\^^^___ccciiilllkkk___[[[VVVRRROOOLLLHHHFFFBBBBBBBBBAAA@@@???>>>=========;;;:::999888888888999===EEERRR```mmmuuuyyy{{{vvvqqqmmmjjjlllnnnmmmkkkhhhggggggbbb[[[RRRJJJFFFCCC@@@>>>????????????===;;;999888777:::>>>BBBFFFLLLSSSWWW^^^eeeqqqnnnzzzxxxxxxwww___\\\iiiqqq{{{~~~||||||qqquuujjjwwwHHH@@@999777666333222444111666444333888666999GGGiii}}}```YYYhhhtttyyytttxxx~~~yyyqqqhhh```[[[ZZZXXXUUUSSSQQQOOOLLLJJJEEEDDDEEEFFFCCC???CCCIIIZZZnnnyyyjjjvvvjjjJJJ;;;999999444333222111000000000000////////////000000000000000444666;;;BBBIIIccczzzwwwpppfffgggssszzzvvvnnneee]]]VVVRRRPPPPPPQQQSSShhhnnnWWWKKKLLLPPPOOOLLLLLLMMMPPPSSSXXX\\\___aaa]]]aaadddfffllluuu{{{|||uuurrrnnniiiccc]]]UUUQQQJJJHHHEEECCCBBBBBBBBBCCC@@@???===<<<:::999999999::::::>>>GGGTTT```jjjoootttvvvxxxxxxuuuqqqnnnllloooqqqrrrqqqnnnjjjhhhgggbbb\\\SSSKKKFFFBBB@@@???>>>??????>>>===;;;999888777:::???CCCHHHNNNUUUYYYZZZbbbnnn}}}nnnppp~~~zzz___YYYiiisss~~~}}}|||{{{zzzvvvxxxiii{{{JJJAAA999777666444333444111777555444888777<<>>>>>>>>>>>===;;;999888777:::@@@EEEJJJPPPWWW[[[YYY```lllyyytttnnn~~~~~~|||sssrrrggg\\\iiiwww~~~~~~|||{{{lllxxxMMMBBB888777777555333444222777555333888888@@@RRRvvvuuu\\\___iiimmmppptttwww}}}yyyxxxtttnnnhhhbbb\\\UUUQQQJJJGGGFFFFFFDDD@@@AAAFFFSSShhh}}}lllSSSEEE???:::333222222111000000111111////////////000000000000111666666:::@@@HHHgggzzzrrrwwwjjjeeekkkwww~~~{{{wwwqqqjjjeee```^^^aaaeeeiiiyyyzzz```[[[VVVSSSTTTUUUUUUTTTQQQQQQQQQTTTZZZccclllrrrvvvwwwvvvvvv}}}zzzsssmmmgggddddddaaa\\\VVVQQQLLLIIIGGGCCCBBBAAA???>>>=========666777999:::===CCCLLLSSS___dddjjjnnnooonnnoooppppppoooooopppqqqooojjjeee^^^[[[VVVNNNGGGBBB???>>>======>>>>>>===;;;999888777;;;@@@FFFLLLRRRXXX\\\\\\aaakkkwww~~~yyyrrr}}}xxxlll[[[[[[mmmttt```eeevvv{{{qqqtttNNNCCC888666777666444444222777444222777999CCCXXXiii[[[dddkkknnnvvvtttvvvxxxpppiiiaaaYYYTTTLLLHHHFFFFFFCCC@@@AAAEEERRRfff}}}~~~rrrXXXIIIAAA;;;333222111111000111111111////////////000000000000000555666999@@@IIIjjjtttwwwpppjjjttt~~~iiifffmmmxxx~~~zzztttooojjjgggfffmmmsss}}}hhhgggggghhhkkkllllllkkknnnooorrrzzzttt\\\______]]][[[ZZZZZZ[[[\\\TTTRRRPPPRRRZZZfffsss{{{}}}{{{}}}wwwssspppooommmkkkggg```XXXPPPIIIFFFDDDCCCBBB@@@???>>>>>>>>>:::<<<===:::777999@@@GGGSSSYYYaaaeeeggghhhjjjllljjjhhhgggjjjnnnnnnhhhbbb\\\ZZZUUUNNNGGGAAA>>>=========>>>>>>===;;;999888777;;;AAAGGGMMMSSSYYY]]]___ccclllvvv{{{zzzvvvxxxeeeUUU]]]www|||bbbaaasss|||tttsssOOOCCC888666888666444444222777444111666999EEE[[[~~~xxx\\\UUUbbbhhhlllwwwtttuuu~~~zzzvvvvvvmmmddd[[[VVVNNNIIIFFFEEECCC@@@AAAEEESSSfff}}}zzzxxxvvvZZZIII@@@;;;222222111111111111111111////////////000000000000///444555999@@@JJJmmmgggrrr~~~}}}yyyhhhcccqqqpppfff___nnn}}}wwwsssssskkkppp}}}aaaWWWQQQRRRSSSPPPRRRVVVSSSYYYbbbjjjpppwww~~~xxxmmmeee^^^bbbaaaaaaccceeefffeeeddd]]]XXXVVVZZZaaajjjuuuzzzvvvtttooopppqqqnnnfffZZZNNNGGGJJJGGGCCCAAAAAAAAA@@@??????===;;;:::;;;<<<<<<<<>><<<>>>?????????>>>;;;999777999<<<@@@EEEJJJQQQXXX]]]ZZZccciiitttyyyzzzlllqqquuu]]]ZZZfff}}}sss~~~|||VVVDDD;;;888333666888111777444111666999666IIIooo~~~[[[UUUZZZ```jjjjjjtttqqqxxx~~~~~~{{{ssshhh___[[[UUUMMMFFFEEEEEECCCBBBCCCQQQeee}}}~~~tttkkk{{{|||^^^CCC999:::666222000222222000...000000000000000000111111222555000777<<<<<>>>>>?????????>>>;;;999777999<<>>>>>888222000222222//////111000000000000000111111222444000777===???VVV~~~bbb|||hhhXXXTTTkkk}}}qqqxxxvvvxxx{{{yyy___QQQKKKGGGCCCAAA???@@@BBBEEEKKKTTT___fffiiilllrrrzzzqqqgggffffffeeennnnnnqqqsssuuuuuurrrooodddaaaaaagggmmmsss|||sssqqqooooooooojjjaaaYYYQQQNNNJJJHHHFFFEEECCCAAAAAA???>>>======<<<:::888666888:::===@@@BBBCCCDDDEEEFFFGGGJJJNNNUUU]]]cccYYYUUUOOOJJJGGGEEECCCAAA????????????===;;;999888999===AAACCCDDDDDDEEEEEELLLUUUaaasss~~~\\\NNNTTTrrrwww[[[FFF:::888444666888222333222111666:::<<>>999444000111111//////222000000000000000111111222333000777>>>BBB\\\yyyjjjttt^^^RRRRRRkkkuuummm~~~ttt___TTTOOOKKKJJJAAA@@@???@@@DDDKKKSSSXXX[[[___eeennnvvv}}}vvvhhhdddhhhmmmoootttvvvyyy|||}}}yyyuuuiiigggiiioootttyyyyyytttoooooorrrppphhh```ZZZWWWSSSOOOLLLIIIDDDAAACCCBBB@@@@@@@@@@@@===;;;777777777888888999:::;;;===>>>@@@CCCIIIQQQ[[[aaaXXXTTTOOOLLLIIIGGGEEECCC?????????>>>===;;;999888:::<<<>>>???>>>======>>>CCCPPP```uuuxxxxxxuuu|||^^^JJJOOOqqqxxx```GGG:::999555555777333333444333555:::???YYY[[[MMMQQQ\\\iiihhhnnnqqq~~~sssqqq|||uuufff]]]UUUMMMHHHHHHHHHEEEBBBBBBNNNeee|||yyyppp~~~~~~eeeKKK>>>;;;;;;555111222222000000222000000000000000111111222333111888>>>DDD```tttssskkkVVVNNNRRRkkk}}}nnnhhhzzzuuuaaaUUUPPPMMMEEECCCAAA@@@BBBEEEGGGIIIOOORRRYYYaaajjjrrrxxx{{{}}}|||vvvhhhbbbcccjjjqqqvvvyyy{{{}}}sssppprrrxxx|||wwwvvvwwwvvvpppjjjbbb___[[[VVVRRRLLLFFFBBBCCCBBB@@@@@@AAAAAA@@@>>>;;;:::999777777777777777999;;;===@@@EEEMMMVVV\\\YYYUUUQQQMMMKKKHHHFFFDDD@@@??????>>><<<;;;:::999:::;;;;;;:::999:::<<<>>>>>>NNNaaavvvuuuxxxwww|||aaaKKKMMMqqqzzzeeeIII:::999666555777444444777555666:::AAA^^^ZZZMMMRRR^^^kkkiiiooouuupppwwwqqqfffUUUMMMHHHHHHHHHEEECCCDDDOOOfffwwwppp}}}}}}eeeMMM???<<<;;;666222333333000000222000000000000000111111222444222999>>>DDDbbbrrrzzz}}}eeeSSSOOOTTTjjj{{{}}}jjjdddrrr}}}tttaaaTTTLLLHHHEEEBBB@@@@@@???>>><<>>===;;;999888777666666777888;;;>>>BBBGGGNNNSSSWWWTTTPPPMMMKKKIIIGGGDDD@@@@@@???===<<<;;;:::999;;;;;;;;;:::999;;;>>>AAA>>>MMM___ttt}}}~~~}}}~~~yyy}}}dddNNNLLLnnn|||jjjKKK999:::777555777444444999777666:::DDDcccUUULLLSSS^^^jjjhhhnnnvvvxxxnnnxxxttttttuuukkk[[[RRRKKKJJJIIIFFFEEEEEEPPPggguuuwwwppp}}}kkkSSSEEE@@@;;;666444555555111000111000000000000000111111222444333999===DDDdddppp||||||}}}~~~cccSSSPPPSSSgggzzzyyyhhhccckkkvvv}}}hhhWWWMMMIIIDDDAAA@@@???<<<:::>>>???BBBGGGNNNVVV]]]aaadddfffjjjmmmnnnnnnlllkkkmmmkkkgggbbb___[[[YYYXXXZZZ[[[cccnnnvvvyyy}}}yyywwwvvvvvvuuusssqqqnnnjjjddd\\\WWWNNNJJJDDDAAA@@@@@@@@@@@@@@@???>>><<<;;;999888777444777:::===@@@DDDHHHLLLQQQOOOMMMKKKKKKJJJHHHFFFAAA@@@>>>===;;;:::::::::;;;<<<============???AAAAAAJJJWWWooo~~~yyyqqqooojjjqqqhhhPPPIIIgggmmmLLL999:::888555666555222999777555:::GGGiiivvvPPPLLLVVV```jjjhhhooouuupppzzzqqqiiijjjoooyyyrrreeeZZZQQQMMMJJJFFFEEEFFFQQQgggyyyvvvtttwww\\\HHH@@@:::666555777777222//////000000000000000111111222333333:::===FFFhhhlll{{{~~~~~~eeeTTTQQQQQQcccrrrfffdddiiiuuujjjSSSNNNGGGCCCCCCBBBAAA??????>>>>>>@@@DDDJJJPPPTTTZZZ\\\___aaabbbbbb```___ZZZZZZYYYVVVSSSQQQQQQRRRWWW]]]lll|||~~~|||~~~~~~}}}|||zzzwwwrrrkkkfffVVVQQQJJJEEECCCCCCCCCBBBAAAAAAAAA???>>><<<:::999444777;;;>>>AAADDDGGGJJJMMMKKKJJJIIIJJJJJJHHHGGGAAA@@@>>>===;;;::::::::::::===@@@AAA@@@??????@@@EEEHHHPPPjjjmmmaaa___\\\dddxxxiiiQQQFFF```oooLLL999;;;888555666555000888777555;;;JJJmmmqqqNNNNNNYYYbbbkkkiiippptttvvvwww|||qqqfffcccjjjrrr}}}mmmaaaUUUOOOKKKFFFEEEFFFRRRhhh~~~xxx{{{```HHH<<<:::666666999888333///...000000000000000111111222333333:::===GGGkkkiiixxxhhhVVVPPPNNN```wwwooojjjrrrmmmccc___kkk~~~dddWWWJJJFFFEEECCCAAAAAA===>>>???>>>>>>AAAGGGMMMMMMNNNOOOQQQQQQQQQPPPOOOLLLLLLOOOPPPLLLHHHKKKQQQ___mmm|||~~~yyy~~~rrrdddRRRFFFCCCCCCAAA???EEECCCBBBAAA@@@>>>;;;999999999999:::;;;>>>@@@AAAFFFFFFGGGKKKNNNNNNJJJFFFDDD???===>>>===999888999:::>>>AAA@@@@@@CCCEEEGGGFFFFFFJJJeeexxxgggWWWOOOVVVbbbgggQQQEEESSSxxxyyyLLL===999777999222777666222666999999PPPwww^^^TTTRRR[[[ccceeeiiinnn{{{yyyssswwwoootttyyyzzz}}}uuujjj^^^UUUNNNGGGEEEGGGQQQooovvv|||hhhJJJAAA<<<888444111111222222111111111000000111111222333222333888:::IIIrrr```~~~{{{}}}|||mmmUUUKKKOOO```~~~wwwnnniiiqqq|||ggg___]]]kkkvvvcccPPPIIIHHHFFFAAA>>><<<======;;;:::<<<@@@DDDEEEFFFGGGHHHIIIHHHHHHGGGEEEEEEGGGGGGEEEEEENNNXXXmmm{{{|||ooo]]]OOOHHHEEECCCBBBDDDCCCAAAAAAAAA???===;;;;;;;;;;;;;;;<<<>>>@@@AAAEEEEEEFFFHHHJJJIIIEEEAAADDD???===>>>===:::999;;;???DDDGGGFFFDDDEEEFFFGGGHHHGGGJJJbbb{{{hhhVVVMMMRRR]]]iiiWWWMMMUUUmmmxxxzzzzzzMMM>>>999777999222777666333777999:::SSSyyyuuuYYYQQQPPPZZZbbbdddhhhmmmzzzwww|||yyyzzz~~~rrrdddZZZQQQIIIFFFGGGSSSrrr{{{~~~mmmOOOEEE<<<888444222111222222111111111000000111111222333222555;;;>>>LLLssszzzeee~~~}}}pppWWWLLLNNN^^^{{{|||tttmmmtttttt```YYY[[[lllsssZZZOOOMMMJJJCCC>>>=========;;;999999:::<<<>>>>>>???@@@@@@@@@?????????????????????EEEWWWhhhooo^^^QQQIIIFFFEEECCCBBB@@@@@@AAAAAA???>>>===<<<<<<======???@@@AAAFFFFFFFFFHHHHHHFFFCCC???CCC???>>>???===::::::===HHHPPPUUURRRNNNNNNOOOOOOIIIGGGGGG^^^pppZZZMMMMMMTTTsssooo^^^WWWXXX```wwwxxxyyy{{{NNN>>>999777999222777666333888999<<>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???KKKdddzzznnn[[[NNNIIIHHHCCCAAA@@@@@@AAABBBAAA@@@======>>>>>>>>>???@@@@@@GGGGGGHHHIIIIIIGGGDDDBBBCCC@@@>>>???>>>;;;===AAALLLXXX___ZZZUUUWWWZZZZZZMMMIIIFFFXXXzzzjjjVVVMMMLLLbbbuuu```ZZZYYYWWWVVVdddqqqwww~~~}}}OOO???999777888222777555333777888<<>>>>>===<<<;;;;;;;;;;;;:::;;;;;;;;;;;;::::::>>>DDDTTTnnn}}}iiiXXXPPPMMMEEECCCAAAAAABBBCCCBBBAAA>>>>>>???@@@@@@@@@AAAAAAEEEGGGIIIIIIIIIHHHGGGFFFBBB@@@???@@@>>><<>>:::666333222222222111111111000000111111222333444666<<<@@@QQQ{{{}}}{{{sss~~~}}}}}}zzzbbbRRRNNNXXXsssoooYYYVVV\\\ppprrr]]]NNNIIIEEEBBB???>>>>>>>>>>>>===;;;:::999999999999999:::999888:::AAAKKK\\\tttzzzggg[[[UUULLLIIIFFFEEEEEEEEEDDDDDD@@@AAABBBCCCDDDDDDDDDDDDEEEGGGIIIIIIHHHGGGGGGGGGBBB@@@@@@AAA>>><<>>>>>???>>>===<<<;;;999888888888999999;;;999<<>>===CCCKKKiiixxx{{{jjj___gggsssxxxmmm^^^GGGEEEXXXbbbeeennn{{{jjjYYYeeeyyysssYYYYYYnnnuuu}}}{{{SSS@@@999666777111777555555999999AAAeeevvvKKKHHHLLLXXX___ccckkkvvveeecccdddgggllloooooonnntttnnnkkkpppvvv{{{xxxkkkaaaXXXPPPMMMOOOdddaaaEEE???<<<777333222222222111111111000000111111222333555888???DDDUUUtttfff```~~~zzzxxxxxxzzzyyy|||mmmYYYOOOSSSlllqqqXXXUUU[[[pppppp```OOOJJJCCC@@@@@@@@@???>>>===<<<;;;:::999999:::;;;===;;;@@@MMM\\\kkkyyy}}}qqqwwwrrrgggZZZVVVQQQNNNLLLKKKJJJIIIEEEFFFHHHKKKLLLMMMMMMMMMNNNPPPQQQOOOKKKIIIIIIJJJAAA@@@AAAAAA???===DDDLLLmmm||||||fffXXX___mmmrrrkkk[[[CCC???QQQ]]]bbblllyyydddeeevvvuuu___ccc}}}zzzSSSAAA999555777111777666777;;;;;;DDDiiikkkKKKHHHLLLVVV]]]aaakkkvvvsssaaa___mmm|||vvvggg]]]dddrrr~~~wwwjjj```WWWPPPMMMOOOhhh___CCC@@@<<<777444222222222111111111111000111222222333555999BBBHHHXXX}}}~~~lll^^^WWWvvv~~~xxxwwwwwwxxxxxxzzzqqq\\\OOOQQQhhhppp\\\WWW]]]rrrtttZZZLLLBBBDDDEEE??????DDD@@@???<<<::::::;;;===???@@@@@@BBBJJJYYYlll}}}qqqggg___UUUOOOOOOPPPNNNLLLQQQOOONNNOOORRRTTTSSSQQQPPPPPPPPPPPPOOOOOONNNNNNLLLDDD@@@BBBCCC@@@DDDMMMkkkvvvxxxjjj^^^aaaiiinnneeeTTTFFFDDDHHHOOO]]]kkkuuu}}}oooqqqxxxssshhhppp~~~}}}UUU::::::888555777666333666999888FFFqqq\\\IIIHHHOOOYYY___aaakkkwww}}}dddfffxxxvvvqqqbbb[[[RRRGGGYYYssscccFFF@@@>>>:::777444333222222222222222111222222333333777;;;>>>FFF___ssssssfff~~~XXXXXXlll}}}jjjttt}}}uuummmrrrooopppvvv|||tttbbbUUUOOObbb}}}sss[[[VVV\\\rrrgggVVVHHHGGGFFF@@@???BBBAAA@@@===<<<;;;<<<>>>@@@@@@EEELLLTTT]]]gggqqqwww~~~nnneeeZZZSSSSSSVVVWWWWWWXXXUUUSSSTTTVVVYYYYYYXXXUUUTTTSSSQQQPPPOOOOOOOOOPPPIIIEEEGGGFFFCCCIIISSSmmmyyy|||ooobbbdddlllqqq___OOOBBBBBBGGGPPP^^^mmmsss{{{~~~zzzjjjppp~~~zzzyyy{{{xxx}}}SSS:::;;;999666666555333666999888FFFqqqrrrRRRHHHHHHNNNXXX]]]___iiivvvrrryyy|||ttteee___VVVJJJ\\\vvvfffIII@@@>>>:::777444333222222222222222111222222333444666;;;???GGGaaammmeeebbb|||ZZZXXXgggwwwtttwww{{{uuuqqquuusssuuu{{{xxxeeeVVVOOO```zzzsssXXXUUU\\\rrruuu```MMMGGGFFFBBB@@@BBBBBBAAA???======>>>???@@@DDDOOO\\\dddfffhhhmmmrrr~~~yyyooobbbYYYWWWYYY\\\]]]___\\\ZZZYYY[[[^^^``````]]][[[YYYWWWUUUTTTTTTTTTVVVQQQNNNOOOKKKGGGOOO\\\pppzzz{{{ooofffiiiqqqttt^^^NNNBBBAAAEEEMMM[[[jjjmmmvvv{{{gggjjjzzzvvvrrrpppsss|||sss}}}}}}TTT;;;;;;:::666666555444666999888GGGrrrkkkOOOHHHHHHNNNXXX[[[]]]ggguuuxxx}}}mmmhhh___QQQaaazzzhhhIII@@@>>>:::777444333222222222222222222222333444444555;;;???IIIbbblllYYY```vvv[[[ZZZ^^^ggguuu{{{{{{vvvvvvvvvwww{{{jjjYYYPPP]]]tttoooVVVTTT\\\rrr~~~iiiSSSIIIGGGDDDBBBCCCBBBAAA@@@>>>>>>???@@@@@@KKKZZZlllwwwxxxwwwxxx{{{rrrhhhbbb```______cccaaa^^^]]]^^^aaadddfffeeedddaaa^^^]]]\\\\\\]]]]]]YYYVVVUUUOOOKKKTTTcccqqqsssoooeeedddnnnuuuuuudddTTTGGGCCCCCCGGGTTTbbb}}}hhhnnn{{{zzzcccfff}}}tttpppkkkjjjnnnwwwsss~~~XXX<<<;;;888555666666444666999999IIIsssjjjPPPIIIIIIOOOXXX[[[\\\hhhvvv~~~|||{{{xxxssshhhWWWeee|||fffHHH@@@>>>:::777444333222222222222222222222333444555555;;;@@@JJJdddtttYYY```ppp```fff^^^[[[iii}}}wwwvvvsssvvv|||ooo\\\PPPYYYkkkyyykkkUUUSSS\\\rrr{{{zzzyyyaaaRRRKKKGGGDDDCCCBBBAAA@@@?????????@@@@@@JJJ]]]xxx{{{sssmmmhhhfffeeecccaaa``````cccfffiiijjjiiigggeeeccccccccccccaaa\\\XXXVVVPPPMMMWWWgggrrrkkk___XXXaaarrryyyuuuiiiZZZLLLFFFCCCDDDOOO]]]~~~jjjggg~~~|||dddfff}}}uuurrrnnnmmmqqqzzzwww^^^>>>:::666444777777333666999;;;LLLvvv}}}eeeJJJIIIJJJQQQYYY[[[]]]iiiyyy{{{~~~}}}}}}|||vvvjjjXXXfffyyy|||fffHHH@@@>>>:::777444333222222222222222222333444555666444:::AAAKKKeee|||___]]]sssooonnn___gggwwwsssnnnpppxxxvvv```RRRUUUbbbvvvrrrzzziiiTTTSSS\\\rrrvvvuuuuuu```SSSKKKEEEBBBCCCCCCBBBBBBAAAAAAAAABBBDDDXXXvvv~~~vvvoookkkgggggggggeeeeeefffjjjmmmnnnnnnlllkkkiiigggfffeee___XXXTTTSSSPPPOOOZZZiiisssiiiYYYTTTbbbwww}}}wwwjjj\\\NNNHHHCCCCCCOOO]]]}}}rrr^^^sssddddddwww|||zzzxxxxxx|||{{{___???:::555333666777333555999<<>>:::777444333222222222222222222333555666777444;;;AAALLLeeedddZZZ{{{mmmooovvvqqqjjjkkkqqq|||~~~gggVVVTTT\\\~~~ffffffiiiuuufffTTTTTT]]]sssqqqooo~~~kkkYYYMMMGGGCCCFFFFFFEEEEEEEEEDDDDDDDDDDDDOOOfff|||tttppplllnnnnnnmmmlllmmmpppsssvvvvvvuuusssppplllhhheeeYYYPPPKKKMMMNNNQQQ]]]kkkuuunnnbbb\\\hhhzzz|||jjj\\\OOOHHHCCCBBBMMM\\\zzzzzzcccpppsssttt}}}iiifffvvv~~~}}}[[[===:::777444555555222555:::>>>RRR}}}rrrIIIFFFHHHPPPXXXZZZ\\\kkk~~~}}}ssswww}}}rrrhhh___WWWmmm{{{}}}~~~lllOOO@@@>>>:::777444333222222222222222333444555666777333;;;BBBLLLeeejjj^^^uuuvvv~~~||||||tttqqqjjjhhhlllwwwooo[[[UUUYYYyyywwwjjj]]]aaa}}}{{{bbbTTTTTT^^^sss~~~nnnkkkzzzppp[[[OOOIIIFFFHHHHHHHHHGGGGGGGGGFFFFFFHHHIIIUUUqqq|||xxxqqqsssuuutttrrrrrruuuxxx~~~~~~}}}{{{vvvpppjjjgggSSSIIIDDDHHHNNNSSS___mmmvvvuuummmgggnnn}}}lll^^^QQQIIIBBB@@@JJJXXXwww~~~uuu{{{vvvqqqyyyrrrppp~~~|||VVV<<<;;;999555555333222555:::???TTTxxxKKKDDDFFFOOOWWWXXX[[[kkk~~~xxxzzzssshhhrrroooccc\\\ZZZuuulllPPP@@@>>>;;;777444333222222222222222333444555777777444;;;BBBLLLdddoooeeeuuuxxxzzzyyysssrrrlllhhhiiiuuuttt___WWWXXXwwweee\\\tttssseeeVVVTTT[[[qqqqqqlllvvvtttbbbWWWSSSSSSRRRQQQOOONNNNNNOOOOOOOOOOOOMMMKKKXXX}}}|||{{{zzz{{{|||~~~~~~xxxnnndddWWWIIIAAAEEEMMMWWWkkk~~~rrrlllgggdddzzzuuuppp\\\JJJEEEBBBHHHWWWzzz}}}|||tttvvv}}}YYY===:::777555999;;;444:::888:::XXXqqqDDDEEEGGGMMMRRRVVV]]]lll{{{vvvzzzkkkuuuyyyrrrcccWWW```sss}}}nnnWWWEEECCC===666333555444111222222222222333444555555777===BBBJJJaaauuuttt}}}pppwwwzzzxxxqqqmmmddd```aaalll|||~~~kkkYYYNNNlllooorrr|||rrrsssbbbUUUSSS\\\qqqrrrnnnxxxrrrgggccccccgggfffccc^^^[[[ZZZ[[[]]]VVVSSSOOOUUUlll}}}sssiiiYYYQQQLLLLLLMMMRRRdddyyyxxxfff___\\\^^^yyy|||dddPPPIIIEEEHHHVVVvvvpppsssXXX===;;;777444777888333:::888;;;ZZZlllGGGEEEGGGMMMSSSVVV\\\kkkyyy}}}xxxlllvvvzzzqqqbbbXXXcccyyy}}}oooZZZCCCBBB<<<555222444444111222222222222333444555666888>>>CCCKKKbbbtttvvvxxxvvv{{{{{{yyyrrrooofffccccccmmm{{{vvvbbbTTTffftttooozzz[[[SSSRRR\\\rrrssspppzzz|||xxxrrrkkkfffdddfffhhh]]]XXXTTTSSSYYYjjj{{{qqq```]]][[[YYYRRROOO\\\mmmdddVVVMMMKKKSSSsssvvv```VVVJJJFFFQQQqqq|||gggkkkWWW===;;;888444555555222999999<<<\\\```HHHDDDGGGMMMSSSVVV[[[iiiwww}}}uuukkktttyyyooo```YYYiii}}}ooo^^^BBBBBB===555222333333111222222222222333444555666:::@@@EEELLLcccvvv{{{{{{uuu|||yyyrrrpppiiigggffflllyyylllYYY]]]yyywwwuuuVVVPPPQQQ\\\sss~~~rrrnnnyyy{{{rrrmmmmmmnnnoooooojjjccc^^^[[[VVVZZZpppvvv~~~yyyjjjiiihhheee\\\TTTVVV^^^TTTKKKCCC@@@JJJggg}}}nnndddSSSIIIPPPooo|||yyyvvvsssppp}}}eeejjj|||TTT;;;<<<999444555555222999999>>>^^^rrrSSSEEEDDDGGGMMMRRRUUUZZZgggtttvvveeelll~~~uuujjj]]][[[nnn{{{|||ooo]]]EEEEEE@@@777222222222111333222222333333444555666:::AAAFFFOOOfffvvvwwwsss{{{wwwpppqqqkkkjjjiiikkkuuuuuu\\\XXXpppvvvWWWMMMPPP]]]ttt}}}pppllluuuwwwooopppzzz~~~{{{sssmmmiiiaaa[[[dddssszzztttmmm{{{zzzzzzyyyccc\\\eeejjjuuutttoookkkiiieee\\\TTTPPPNNNLLLEEEBBBJJJ\\\ttt{{{yyyuuu```PPPUUUppp~~~nnnccc^^^[[[ZZZ~~~kkknnn|||xxxQQQ:::;;;999666777777222999888>>>___kkkLLLDDDCCCFFFLLLQQQSSSYYYfffttt}}}nnn]]]```www~~~wwwnnneee\\\^^^tttuuuuuupppZZZJJJJJJEEE:::333111111000333333333333444555666666:::AAAHHHQQQiiimmm|||uuupppzzzuuunnnpppkkkmmmllliiipppdddXXXiiiyyyZZZJJJNNN]]]uuu|||ooojjjttt}}}xxx}}}|||vvvpppfff]]]ZZZ\\\^^^dddbbbYYY\\\xxx}}}pppdddXXXRRRTTT\\\YYYNNNLLLSSS\\\jjjyyyoooeeebbbccc^^^SSSIIINNNSSSOOOKKKPPPUUUccczzz}}}kkkUUUWWWqqq~~~iiiXXXPPPPPPSSSwwwllllll~~~yyyxxxQQQ:::;;;999666888888444999888===```nnnNNNDDDCCCEEEJJJNNNQQQXXXggguuu|||bbbVVVUUUgggxxxqqqhhh```\\\cccyyytttnnn~~~qqqWWWKKKLLLGGG<<<333111111111333333333333444555666777888AAAJJJTTTlllcccwwwrrrhhhyyysssmmmqqqlllpppooojjjnnnppp]]]dddwwwzzzZZZHHHMMM]]]vvv|||ooolllvvv~~~uuullleee]]]VVVSSSWWWUUUPPP\\\|||qqqcccVVVKKKEEEBBBCCCGGGGGGEEEFFFKKKWWWfff}}}yyykkkZZZSSSVVVYYYSSSJJJJJJVVVSSSPPPTTTPPPWWWqqqsssXXXZZZppppppXXXLLLMMMRRRlllhhhjjj{{{yyyttt}}}sss|||TTT;;;;;;999555777777555999777<<<```}}}tttSSSDDDBBBDDDHHHLLLOOOWWWgggwwwcccTTTNNN\\\sss~~~}}}{{{zzzyyyzzz{{{{{{zzzuuummmddd^^^___jjj~~~yyykkkxxxsssWWWHHHJJJFFF;;;333111333333444333333444444555666777555???KKKWWWoooggguuusssaaa~~~zzzsssmmmrrrlllsssssslllnnn~~~|||bbb___kkkxxxXXXGGGMMM^^^vvv|||qqqnnnyyy~~~vvvssslllbbbYYY\\\ZZZWWWggg|||iiiZZZOOOHHHEEEEEECCCAAABBBDDDFFFGGGVVVeee}}}vvvfffRRRHHHKKKQQQRRRNNNEEETTTSSSPPPTTTMMMQQQllluuuwww^^^bbboooyyy\\\LLLKKKPPPfffhhhnnnuuunnnoooWWW===;;;888444555555777:::777<<<___wwwUUUBBBBBBCCCFFFJJJNNNWWWhhhyyymmmUUUKKKVVVlllwww|||wwwsssrrrqqqqqq}}}zzzxxxwwwwwwyyyzzzyyyxxxtttlllbbb^^^aaaooolllwwwuuuYYYEEEGGGDDD:::222111444555444444444444444555777777333???KKKXXXpppsssvvvuuu]]]rrr{{{sssnnntttmmmvvvvvvnnnooofff\\\cccoooTTTLLLKKKXXXqqqvvvkkknnnzzz|||}}}|||{{{vvvuuuooolllvvvpppddd^^^XXXSSSRRRLLLFFFDDDEEEGGGEEEBBBOOO\\\uuuzzzcccZZZIII@@@KKK\\\[[[NNNKKKIIIUUU[[[MMMEEEKKKQQQbbb|||qqqooo~~~nnnZZZLLLKKK\\\fffooowwwqqq~~~WWW===888444444777555333:::999???aaaXXXGGGEEEDDDFFFJJJNNNWWWgggvvv~~~}}}xxxeeeUUUOOO___qqq|||}}}{{{pppmmmhhhaaa]]]]]]```cccxxxxxxssswwwxxxvvvvvvwwwuuuqqqrrrnnneee___eeevvvxxxttt~~~ooo[[[HHHCCC;;;666333333333333111333444444444555777999666>>>GGGUUUpppsssyyypppXXXrrr|||yyytttnnnrrrqqqooosssrrrqqqzzzaaaWWWmmmpppSSSLLLKKKWWWqqqssshhhkkkxxx|||sssjjjbbb\\\YYYPPPNNNKKKJJJJJJIIIGGGDDDGGGRRRiii~~~jjj\\\KKKEEEQQQ```bbb\\\IIIFFFRRR[[[OOOEEEGGGHHHWWWoooyyyzzziiiTTTOOOWWWwww~~~dddmmm{{{zzzqqq|||VVV===999666555777666444:::999>>>___YYYEEECCCCCCEEEIIIMMMUUUeeettt}}}kkkZZZXXX___iii|||~~~xxxpppjjjeeebbbYYYWWWSSSNNNKKKLLLPPPTTTqqqvvvqqquuuwwwvvvvvvwwwvvvrrrqqqmmmeee```hhhzzzzzztttkkkXXXJJJEEE===777555444444444222333444444444555777999888???IIIYYYssspppsssqqqZZZsss|||yyytttnnnrrrlllmmmuuuxxxwwwhhhXXXfffqqqRRRKKKJJJWWWqqq}}}nnndddfffuuu{{{wwwyyyssscccVVVSSSQQQSSSTTTRRROOOKKKHHHGGGDDDJJJZZZsssqqq]]]JJJFFFOOOYYYbbbgggOOOIIISSS]]]SSSHHHEEEAAAKKK```}}}}}}bbbWWWSSSkkkxxxcccjjj~~~yyyyyypppwwwSSS===;;;777666888666444:::888<<<^^^YYYCCCBBBAAACCCGGGKKKSSSbbbqqq~~~~~~vvvfff^^^___nnn~~~vvvzzzuuuqqqnnnggg___WWWQQQMMMJJJGGGFFFDDDAAA@@@BBBGGGKKKfffzzz}}}ttttttyyy{{{zzz{{{}}}{{{wwwqqqmmmfffbbblll|||tttiiiUUULLLGGG???999666555555555222444555555444555777999999???KKK]]]xxxooonnnrrr[[[sss|||yyytttnnnrrrkkkkkksssuuuuuu~~~xxx``````wwwsssSSSJJJJJJWWWqqqxxxjjj___```ooo{{{sssvvvjjjWWWRRRccceeeddd^^^TTTLLLIIIIIIHHHIIIPPPaaayyy}}}eeePPPJJJIIILLL[[[nnn___VVV[[[aaaVVVJJJEEE@@@DDDVVVpppqqqdddXXXiii{{{vvvdddjjj~~~}}}}}}qqqxxxooopppOOO<<<;;;777555777555333999777<<<^^^{{{SSSDDDAAAAAACCCGGGKKKRRRaaaooo~~~}}}sssoooooorrr{{{{{{xxxrrriiicccZZZWWWQQQLLLGGGDDDCCCBBBAAAAAA@@@>>>>>>@@@DDDHHHXXXmmm{{{vvvvvv{{{~~~}}}~~~}}}yyyrrrmmmfffdddnnn|||ssshhhTTTLLLGGG???999666555444444333444555555444555777999999>>>KKK```|||ppplllsssZZZppp|||xxxsssmmmqqqppplllmmmlllkkk~~~yyyooo___iiiuuuSSSIIIIIIVVVqqquuuiii]]][[[hhhyyyssskkkppp{{{rrrrrrrrr___QQQKKKJJJLLLJJJJJJTTTiii{{{eeeXXXKKKFFFWWWppppppfffhhhiiiXXXJJJFFFCCCBBBSSSllltttfffqqq~~~xxxhhhooonnnqqqpppkkkLLL::::::666444666444222888777===```lllJJJDDDAAAAAADDDHHHKKKRRR___mmm~~~xxxwwwwww|||tttiiiccc```\\\VVVPPPHHHGGGDDDAAA@@@@@@AAABBB===>>>===<<<;;;<<>>```eeeEEEBBBAAAAAADDDHHHJJJPPP^^^kkk}}}vvvxxxzzzrrrlllfff]]]SSSLLLJJJIIIFFFCCCBBBAAA???>>>>>>>>>???@@@>>>>>>>>>===<<<<<<===???EEESSSiii}}}|||{{{~~~}}}}}}xxxmmmhhh```___llluuu}}}fffRRRHHHCCC;;;555333333333333555666666666555555777999:::;;;GGGaaa|||ooopppTTTdddyyyuuuooojjjooolllkkkpppqqqpppxxxsss^^^ccc}}}yyyUUUIIIHHHTTTnnn|||tttlll___TTT\\\kkk~~~~~~qqqaaaZZZggg{{{www```PPPQQQVVVbbbtttttt___QQQJJJEEEJJJKKKJJJTTTqqqrrreee```aaassszzznnnQQQIIIHHHKKK]]]vvvyyy~~~uuuzzzsss}}}ssskkkLLL<<<;;;666333777777222999999>>>___lllHHHBBB@@@@@@BBBFFFIIINNN[[[hhhxxx|||uuukkkeee```YYYTTTPPPKKKDDDAAA@@@AAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???@@@BBBCCCJJJ\\\qqq~~~{{{vvvxxx~~~{{{uuufffaaaZZZ[[[iii~~~{{{gggXXXFFFAAA:::555333333444444555666777666555555777999<<<;;;FFFaaannnoooQQQ```yyyxxxsssnnniiimmmiiihhhoooqqqqqqsssjjj]]]lll|||YYYIIIHHHTTTnnn{{{uuunnn```SSSXXXfffyyyxxxkkk\\\QQQYYYhhhvvv{{{lllRRRKKKSSS[[[ddduuutttaaaQQQIIICCCLLLOOOKKKPPPiii||||||nnnaaaooo~~~|||YYYMMMKKKRRReee~~~~~~zzzyyy{{{wwwuuuuuulllNNN>>>===777444888999333::::::>>>]]]|||vvvMMMCCC>>>>>>AAAEEEGGGMMMYYYfffsss}}}~~~zzzooo```UUUPPPMMMIIIFFFCCCAAA??????@@@AAAAAAAAAAAAAAABBBDDDDDDDDDDDDDDD@@@AAABBBBBBAAA@@@AAACCCCCCFFFUUUjjj{{{|||{{{vvvrrrvvv~~~||||||yyyssslllaaa\\\UUUXXXhhh~~~kkk___FFFAAA:::555444444555666666777777666555555777999>>><<>>>>>???AAABBBDDDFFFOOO^^^jjjrrrzzzvvvtttxxxyyyxxx|||yyy}}}wwwPPP999:::888444555333444555999@@@VVVcccFFFAAA???@@@DDDFFFJJJTTT^^^nnnyyy~~~ppp___OOODDDBBBAAA@@@@@@AAADDDHHHJJJHHHGGGFFFFFFFFFGGGIIIJJJHHHJJJMMMPPPSSSTTTTTTSSSSSSRRRPPPOOOOOOQQQSSSUUUYYY]]]bbbjjjzzzyyymmmccc[[[WWWVVV[[[[[[SSSIIIDDDAAA???BBB@@@<<>>???CCCEEEHHHQQQ[[[iiittt~~~|||gggWWWNNNIIIFFFBBBCCCDDDDDDFFFHHHLLLOOOLLLLLLLLLMMMNNNQQQSSSTTTVVVXXX[[[___bbbcccbbb```dddbbb```^^^]]]___aaacccjjjmmmooouuuvvvkkkeeeeeeiiiiii^^^OOOEEEBBBCCC@@@>>><<>>===@@@KKK[[[hhhooovvv|||}}}zzzxxxyyywwwsss~~~rrrqqqdddGGG888:::777666999888444555999>>>RRR|||dddGGG>>>===???BBBCCCFFFNNNXXXeeeppp|||yyybbbRRRJJJHHHGGGGGGCCCEEEHHHJJJKKKOOOTTTYYYVVVVVVWWWYYY\\\```ccceeedddeeeiiioootttwwwvvvtttzzzxxxuuurrrppppppqqqrrrtttxxx{{{{{{xxx~~~{{{hhhTTTIIIGGGBBB???<<>>>>>AAAKKK[[[gggnnnuuu{{{~~~~~~wwwyyy}}}ooommmrrruuuZZZBBB888:::777777:::777555666999<<>>AAABBBDDDLLLUUUaaannn|||ssscccTTTMMMMMMKKKHHHGGGGGGJJJOOORRRVVV\\\eeellleeefffgggjjjmmmqqquuuwwwtttuuuyyy~~~iiiVVVOOOMMMEEE>>>???GGGXXXooorrrXXXIIIEEE>>>888666666444555888666555666666777999:::;;;888<<<@@@KKKiii|||{{{|||ssseeebbbssswwwmmmjjjjjjggghhhiiiiiihhhmmm~~~uuuqqq~~~{{{XXXJJJKKKMMMYYYrrrxxxlllccc[[[QQQLLLKKKMMM```}}}vvvqqqssshhhZZZYYYsss}}}cccYYYWWWTTTRRRVVVVVVSSSUUU^^^fffhhhlll^^^QQQKKKIIIEEEBBBAAA>>>CCCIIIOOOVVVWWWMMMAAA???BBBEEEHHHHHHGGGDDDBBB@@@CCCMMM\\\hhhpppxxxzzzrrrkkkhhhmmmtttiiiaaaxxx{{{uuuSSS@@@999;;;777666777444666777999999JJJssszzzUUUDDD<<<;;;===@@@AAACCCJJJSSS[[[jjj{{{www```WWWQQQSSSUUUTTTSSSTTTVVV[[[```dddiiiqqq}}}pppllleeeWWWHHHAAABBBJJJZZZhhhqqq|||www[[[KKKDDD>>>999777555333444777666666555666777888:::;;;777>>>AAAIIIeeeyyyyyy}}}}}}hhh___ooowwwlllhhhhhheeeeeeggggggffflll|||uuuqqq[[[KKKKKKMMMYYYrrr{{{nnneee[[[QQQJJJIIIKKK\\\www|||hhheeeiii{{{ssshhhhhhhhhbbbiiillljjjeeeeeennnuuuvvvzzziiiVVVMMMJJJFFFCCCBBB===DDDOOO\\\hhhiii[[[LLLBBBEEEIIILLLLLLJJJGGGEEE>>>AAAJJJYYYfffnnnwww~~~|||ooo___UUU[[[ggg}}}eeeXXXlll~~~nnn}}}QQQ???:::<<<777555555000666777888888GGGpppzzzUUUHHH<<<;;;===@@@@@@BBBIIIQQQVVVfffxxxvvvgggYYYTTTSSSXXX[[[[[[aaahhhiiimmmrrruuuzzz}}}iiiSSSEEE???@@@IIISSS]]]kkk~~~tttXXXHHHEEE???:::888555222222555666666555666777888:::;;;666???CCCHHHaaasssqqqzzzkkk^^^lllwwwkkkggggggbbbccceeefffeeejjjzzzvvvppp[[[NNNIIIIIIVVVnnn}}}oooiiiaaaVVVNNNLLLOOOZZZqqq|||{{{uuuuuu}}}xxxlllnnnzzzsss___RRRIIIBBB???@@@:::???NNNiiirrr[[[NNNRRR[[[aaa\\\QQQJJJIIIDDDDDDJJJWWWdddnnnzzzsssaaaRRRNNNSSSsss___XXXlllzzzqqqvvvxxxOOOCCC888666888888777777333:::777===GGGbbb|||XXXIIIAAA===<<>>777666777555555777777777777888999999::::::;;;===BBBEEEVVV~~~uuuzzzoootttiiijjj~~~zzzpppjjjgggggggggggggggeeeiiixxxlllaaammm|||kkkNNNIIIGGGQQQgggzzzqqqiii^^^TTTOOOLLLUUUjjjzzznnn```VVVMMMDDDAAABBBBBBBBBIII___~~~rrrnnnnnnvvvyyyooo```VVVGGGEEEGGGQQQ]]]iiiwwwfffSSSMMMNNNkkk{{{dddjjjyyyuuuwwwLLLAAA888666888777666777222888666===DDD^^^oooKKKAAA===<<>><<<>>>@@@AAADDDJJJVVV___mmmzzzxxx|||vvvssssssxxx}}}vvvvvvzzzsss]]]SSSPPP___uuuyyy}}}zzzeeeWWWNNNHHH???777555555444555777777777888888999:::;;;;;;>>>>>>CCCHHHSSSuuuyyyqqqmmmvvvppp}}}~~~pppiiidddccccccdddfffeeehhhtttiiiYYY^^^qqqrrrsssccc]]]cccnnn}}}|||{{{jjjNNNJJJGGGLLL]]]vvvuuujjj]]]RRRLLLQQQ```yyyzzzuuu~~~ssseeeXXXSSSUUULLLJJJHHHOOOeee{{{~~~sssnnn___SSSVVV___^^^TTTLLLEEECCCFFFPPP]]]jjjyyyiiiYYYRRR```wwwrrr\\\ccc}}}yyy}}}kkkGGG>>>888777777555666888777;;;888===???SSSdddBBB>>><<<>>>@@@@@@CCCHHHTTT]]]kkkyyyyyy~~~yyy{{{ssskkkkkk~~~kkkXXXUUUbbbrrr~~~{{{}}}zzzfffVVVHHHGGG>>>777666666555555777666777888999:::;;;<<<<<>>??????BBBGGGPPPZZZhhhvvv~~~yyywww{{{rrrzzzbbbOOOMMMXXXkkkzzz}}}}}}~~~yyygggWWWIIIEEE===777777888666555666666777888999:::;;;<<<======:::@@@GGGLLLfffzzzcccyyyllleeeqqq|||nnniiigggbbbaaaccceeeeeefffllltttooo[[[SSSZZZppp||||||wwwmmmhhhxxxkkkNNNKKKIIIKKKVVVmmmxxxhhhYYYQQQQQQ\\\ssstttqqqvvvhhhppptttbbb\\\___cccgggbbbXXX\\\lllqqqjjjbbbUUUHHHCCCCCCAAA>>>>>><<<>>>GGGWWWfffsss{{{qqqpppttt\\\eeeyyy___BBB<<<777777666444555999555888666===;;;MMM}}}fffCCC???===>>>???>>>AAAFFFLLLVVVeeesss~~~}}}xxx{{{|||www```QQQOOOZZZgggrrr```UUUKKKBBB;;;777888:::888666666666777888999;;;<<<=========888>>>DDDEEE[[[xxx___~~~mmm```iiiqqqjjjgggbbbaaabbbeeeeeedddiiioooxxxaaaSSSRRRcccyyynnnrrrmmmNNNLLLJJJKKKUUUkkkooo```RRRRRR[[[rrr}}}lllgggxxxyyygggZZZSSS\\\nnnoooYYYQQQSSSjjjuuuwwwmmmkkkppplll___WWWMMMCCC???===::::::<<<999<<>>>>>>>>AAAFFFIIISSSbbbqqq{{{sssuuuzzz}}}qqqjjj}}}~~~hhhYYYXXX^^^zzzlllYYYRRRLLL@@@:::777999;;;999666666666777888999;;;<<<===>>>???888>>>CCCBBBUUU~~~ttt]]]uuuaaaddd|||ssskkkgggcccaaabbbeeeeeedddggglllgggUUUOOO^^^rrrtttnnnvvvVVVLLLFFFJJJVVVhhhxxxoooaaaYYY]]]qqqxxxbbbXXXnnnuuuZZZMMMIIIFFFUUUeee{{{www\\\MMMKKK[[[kkkxxxzzzzzzxxxkkk\\\MMMIIIDDD@@@>>>===;;;:::<<<>>>III]]]qqq~~~{{{xxxvvvgggwww~~~xxxwwwWWW???;;;777555555555555555555:::888777AAAPPPooo```EEE<<<>>>AAA===???BBB===HHHPPP^^^nnnzzz{{{dddfffuuuxxxeeeeeeooossscccVVVeee}}}gggWWWPPPFFF===;;;999777777777888999999999:::;;;;;;<<<<<<===<<<<<<;;;@@@GGGNNNpppyyy]]]|||xxxccccccyyysssjjjjjjcccbbbdddffffffeeejjjqqqpppZZZTTTZZZaaa~~~xxxSSSJJJEEEIIISSSddd~~~yyyiiibbbeeewwwxxxiiiVVVOOObbb~~~mmmVVVMMMLLLJJJLLLZZZlllyyy~~~fffTTTQQQNNNYYYbbbfffkkkooogggYYYEEECCC@@@?????????>>>======???JJJ^^^qqqrrrjjjwwwjjj||||||www~~~xxxWWW>>>;;;777555555555555555444999777666>>>KKKkkkjjjHHH======@@@===>>>BBB===FFFNNN[[[iiivvv|||www```cccsssyyypppppptttttttttxxx}}}qqqppppppnnntttzzzzzzmmmjjjyyy``````ssshhhYYYRRRHHH===;;;999888777777888999888888999999:::;;;;;;<<<<<<<<<999===DDDMMMppp|||WWWrrrwww______uuuvvvkkkiiieeedddeeegggfffdddggglllvvv]]]RRRTTTZZZyyy|||TTTKKKFFFIIIOOO\\\uuuvvvnnnpppvvvdddXXXKKKFFFVVVlllnnnXXXOOOKKKHHHKKKUUUaaagggeeeaaa___^^^gggqqquuu]]]XXXOOORRRRRRQQQVVV[[[UUUIIIBBBAAA???@@@AAAAAA@@@???>>>AAANNNcccvvv}}}hhh[[[qqqzzzqqq{{{xxxyyyzzzWWW===:::777555555555555555333999888666:::DDDeeewwwNNN???<<>>AAA===DDDJJJUUUcccooozzzrrrtttwwwcccfffsssuuukkkbbb^^^^^^[[[XXXXXXcccsss~~~|||}}}xxxkkk\\\SSSQQQPPPOOOPPP]]]ppp{{{uuu~~~jjj|||ooo]]]fff{{{ggg[[[UUUJJJ<<<;;;:::888777888888999777777888999999::::::;;;<<<;;;999===DDDMMMpppWWWkkkvvv\\\YYYppp{{{mmmhhhgggeeefffhhhfffbbbcccgggxxxwwwttt~~~cccRRRPPPVVVqqqYYYNNNGGGIIILLLTTTkkkzzz{{{zzziiiXXXOOOGGGEEEOOO^^^yyy|||ggg\\\TTTMMMSSSXXX]]]]]]XXXRRRNNNNNNKKKRRRaaapppxxxuuurrrrrrggg]]]YYYXXXRRRJJJHHHIIIFFF???DDDCCCCCCCCCDDDCCCAAA???>>>EEEWWWnnngggUUU```zzz~~~yyy~~~vvv|||UUU<<<999666555555666555444333999999777888???```~~~|||XXXCCC<<>>@@@HHHMMMPPPlllzzznnnllljjjXXXfffuuuiiieeeccccccggggggdddccceeennn|||~~~uuuqqq|||xxx^^^UUUWWWbbbyyydddPPPCCCFFFKKKRRRhhh{{{nnnbbbUUUNNNJJJFFFEEEHHHIIITTT```mmm|||rrrcccWWWVVVUUURRRPPPPPPRRRTTTTTTTTTZZZdddhhheeeaaa```ZZZccc{{{}}}mmmkkknnnlllbbbUUULLLIIIJJJCCCBBBAAABBBDDDEEEDDDCCCCCCPPPjjjuuubbbWWWjjjtttxxxyyyooovvvPPP999888666555666666555444555888888:::::::::TTToooPPP???@@@===<<>>===JJJfffpppVVVTTTeeetttqqqgggRRRZZZpppiiiZZZSSS^^^qqqpppWWWRRRPPPCCC;;;;;;::::::999888888777999::::::;;;;;;<<<======:::>>>BBBIIIMMMMMMeee|||wwwdddwww\\\bbbzzz{{{mmmfffbbbbbbfffhhhffffffggglllyyy{{{iiiXXXTTT[[[qqqpppVVVDDDFFFLLLRRRffftttkkkaaaZZZTTTMMMHHHGGGBBBIIISSS]]]oooqqqiiiiiijjjjjjjjjkkkmmmnnnjjjjjjpppxxx{{{uuunnnkkkfffhhhxxxtttwwwyyy{{{wwwmmmaaaXXXUUUJJJHHHFFFEEEFFFGGGGGGFFFHHHVVVnnn~~~ooo```rrr|||{{{wwwqqqoooNNN999777555555666666555333555555555:::;;;888OOOvvvyyyUUUAAAAAA>>><<<>>><<<===@@@HHHSSSaaaooozzz~~~~~~uuummmeeebbb```gggtttuuuhhhaaaZZZRRRMMMLLLGGGDDDCCCBBBBBBQQQwwwgggUUUVVVcccnnntttgggZZZWWWqqquuu^^^VVVcccyyynnnTTTOOONNN@@@::::::::::::999888777777888999999:::;;;;;;<<<<<<999===???EEEGGGEEE]]]}}}ZZZyyyzzz]]]^^^wwwpppjjjdddbbbeeeggggggfffhhhjjjvvvwww___TTTSSShhh|||]]]GGGGGGLLLPPPbbbyyy}}}vvvnnnggg```WWWPPPLLLFFFLLLQQQYYYjjj{{{zzztttsssrrr|||vvvuuuxxx~~~zzzpppjjjUUUQQQMMMJJJIIIIIIHHHGGGLLLYYYoooyyylll~~~xxx}}}{{{iiiMMM888777555555666666555333444333333999<<<777KKKqqqYYYBBBAAA???<<<===<<<:::>>>FFFRRR___mmmxxx}}}yyymmmgggdddnnntttaaaPPPIIIHHHDDDEEEEEE???EEEkkk~~~eeeZZZcccwwwpppccc]]]nnnoooXXX\\\tttnnnRRRNNNMMM???:::::::::::::::888777777777888888999::::::;;;;;;999;;;<<<@@@@@@???WWWUUU^^^~~~wwwZZZ\\\wwwsssmmmfffccceeegggffffffhhhiiisssfffWWWNNNaaayyycccJJJJJJIIIEEEVVVrrr|||{{{yyypppaaaVVVSSSVVV]]]hhhwwwzzzvvvlllvvv|||sssmmmppprrrjjjbbb[[[YYYWWWRRRNNNNNNNNNbbbxxx~~~|||zzzsss~~~uuudddAAA999888777666666555555555444444222777:::888HHHhhh}}}[[[???>>>BBB===<<>>???EEEPPP[[[fffsss~~~|||uuuppplllrrrzzzbbbQQQJJJHHHFFFBBBBBBCCCDDD```eee]]]pppvvvdddhhhqqq```nnn|||cccXXXVVVLLL>>>;;;<<<<<<:::888888999:::::::::::::::::::::::::::===???;;;===BBBEEEWWWuuuwwwxxxTTTNNNppp^^^XXXttt}}}rrrjjjeeeggghhheeeaaa```dddmmm~~~xxx]]]RRRTTTbbbzzzjjjMMMJJJIIIFFFVVVoooyyypppnnnmmmoooxxx~~~vvvuuu|||uuu}}}zzzllleee```fffkkkppp|||}}}wwwqqqkkkiiiddd\\\UUURRRWWWiii}}}}}}tttwwwcccAAA999888777666555555555555333444333777;;;888FFFddd~~~\\\???===AAA<<<999<<<======CCCMMMXXXcccqqq|||~~~|||ttttttjjjYYYPPPMMMHHHHHHEEEFFFFFFEEE^^^llliiiooossskkk^^^___zzzsssjjj}}}xxxaaaWWWVVVLLL>>>999999:::999999888999:::::::::::::::::::::::::::>>>???<<<<<<@@@AAAPPPlll{{{uuu___SSSpppttteeettt|||ooohhhccceeegggeeeaaa______gggvvvgggSSSQQQYYYllluuuSSSJJJIIIGGGTTThhhwwwaaaXXXccc|||jjjXXXRRRRRRccckkkcccdddqqqxxxssslllgggcccbbb___YYYTTTTTTdddttt|||uuuyyybbbCCC999888777666555555555555333555444888<<<888BBB\\\cccCCC===AAA>>>999888;;;;;;@@@JJJTTT___mmmxxxzzz~~~zzz}}}gggXXXPPPKKKJJJGGGGGGDDDFFFFFFCCCYYY|||uuuiiihhh[[[SSSkkkssszzzppp\\\UUUTTTKKK>>>888888999999999999999999::::::::::::::::::::::::===@@@===<<>>GGGQQQ[[[iiittt~~~~~~~~~{{{oooccc\\\XXXRRRLLLLLLJJJFFFGGGGGGEEEZZZ{{{eeeSSS]]]yyygggYYYTTTSSSKKK@@@<<<;;;::::::::::::999888999999999999999999999999;;;@@@===<<<>>><<>>===;;;???===AAAPPPwwwZZZRRRlllgggppptttjjjcccccceeedddcccdddeeegggkkkuuu{{{sss{{{pppYYYMMMNNNYYYhhhttt}}}eeeNNNEEEEEEJJJQQQllluuuaaaUUUTTTVVVXXXUUUPPPQQQVVVaaaqqqlllbbbiiinnnuuuuuueee______vvvbbbLLLKKKTTTooo{{{zzz{{{}}}tttmmmlll~~~hhhccc[[[UUUUUUeeeyyyooozzzpppkkkKKK>>>888777666555444444444444333666333555<<<::::::FFFppppppvvv\\\>>>888>>>???;;;===:::<<>>>>>AAALLLnnn]]]NNNccciiijjj{{{|||pppeeebbbccccccdddfffaaaeeeiiiooozzzgggTTTKKKKKKRRRZZZcccssskkkRRRGGGFFFJJJNNNeeezzzgggSSSMMMIIIJJJIIIGGGGGGJJJNNN\\\nnn~~~~~~kkkgggsssssssssvvvzzz{{{pppiiijjjwwwwww]]]PPPPPP]]]tttsssqqqppppppnnnjjjmmmrrrwwwlll___WWWUUU___wwwmmmkkk}}}qqqbbbAAA999777777666555444444444444444666222333:::::::::CCCeeezzzzzzfffEEE:::>>>???999===::::::???EEEMMMYYYdddrrryyy{{{|||hhhccclllvvv|||sssiiiYYYRRRPPPMMMcccssshhhrrr{{{zzzzzz}}}ppp```ZZZ[[[\\\ZZZWWWKKKDDD;;;777888:::999888888888888888888888888888444<<<;;;888<<<===???HHHcccfffMMMYYYrrrkkkqqqtttfff``````aaacccfff___eeegggiiixxxzzzdddUUUKKKIIIKKKMMM]]]gggrrroooVVVIIIGGGJJJMMM^^^yyy~~~mmmVVVMMMEEEEEEFFFFFFEEEFFFEEEOOO^^^nnnxxxlllrrr~~~}}}~~~wwwooouuuzzz|||uuuZZZTTTNNNUUUggguuutttkkkfff___XXXVVVYYYcccuuuvvveee\\\ZZZaaarrryyyeeehhhzzzzzz\\\<<<888777777555444444444444444444666111111:::::::::BBB\\\~~~oooLLL>>>AAA@@@:::===999999===BBBIIIUUU```nnnuuu|||uuujjjmmmttt{{{wwwggg___[[[VVViiiyyyfffhhhuuu~~~zzzkkk\\\VVVXXXZZZXXXWWWJJJBBB999555666:::::::::888888888888888888888888444<<<:::666;;;<<<===EEEYYYmmmLLLOOOtttzzzrrrqqqvvvfff___^^^^^^aaaeee```fffgggfffqqqzzzgggWWWPPPOOODDDQQQVVV^^^uuuxxxTTTHHHHHHGGGHHHYYYrrr|||hhh[[[QQQIIIGGGGGGEEEFFFHHHGGGFFFMMM]]]ppp|||eeeSSSGGGMMMUUUYYY___hhhbbb[[[ZZZaaakkkvvvoooiiidddbbbpppxxxhhhpppxxxcccLLL>>>:::444444444444444444444444333333333444777:::===???SSS}}}___BBB:::;;;:::888:::;;;;;;>>>FFFQQQYYYjjjrrr}}}zzzjjj[[[nnn}}}mmmaaa\\\___iiiPPPCCCLLLJJJDDDAAA<<<888666666888999777777777777777888888999777888999:::999:::<<>>PPP}}}aaaFFF>>>===::::::;;;<<<<<<===DDDNNNUUUdddnnnzzzzzzkkkddduuuuuummm}}}www[[[aaakkkQQQAAAFFFBBBAAA>>>:::666444555777888777777666666777777888999777888999999999999;;;===NNNjjjeeeSSSfffqqqiiibbbbbbnnn{{{nnnfffccc___```eeefffaaabbbhhhlllqqqyyykkkYYYWWWPPPJJJPPPcccxxx~~~|||yyyvvvtttrrrqqqqqqssstttvvv{{{___NNNKKKIIILLLPPPeee{{{ooobbbZZZSSSLLLHHHHHHGGGDDDEEELLLZZZmmmzzzrrrxxx^^^PPPKKKIIIOOOXXXhhhyyy~~~yyy{{{uuuhhhrrrwwwcccLLL<<<666444444444444444444444444555555444555666888;;;<<>>:::<<<======<<<<<>>999444444444444444444444444555555555555666888999:::BBBffffffOOOCCC>>>:::;;;<<<<<<;;;;;;@@@HHHNNNYYYdddsss~~~wwwoooqqq}}}zzzxxx}}}~~~}}}cccYYYaaacccLLL:::999777888777555444333444555666666666666666666777888888777888999888777777999;;;<<>>===:::;;;;;;999888;;;AAAFFFMMMXXXfffrrryyy{{{}}}wwwqqqzzztttuuu~~~}}}yyyyyygggbbbaaaTTTDDD===999777;;;444555555666666555444444666555555555555666777777555666888999999:::===???CCCEEETTToooaaaaaasssXXXRRRYYYpppwwwlllddd______aaaaaa]]]ZZZ^^^fffmmmxxxwww||||||xxxxxxbbbZZZ[[[pppzzz___OOOIIILLLJJJNNNbbbsssjjjaaa\\\VVVPPPMMMNNNGGGMMMXXXdddqqq|||xxxmmmjjjtttooorrrzzzrrrPPP777444;;;444444444444444444444444111222444666777888888999<<<>>>iiiuuuQQQ@@@>>><<<<<<<<<:::888999>>>BBBHHHRRRaaammmuuu}}}|||}}}pppwwwyyyvvv|||~~~}}}hhheeeeeeSSSAAA===999555888333444555666555444333222555555555555555666777777555666888999:::<<>>TTTzzzWWW>>><<<<<<999999:::999777:::???HHHPPP\\\gggpppyyy~~~tttsssxxxuuubbbcccdddVVV===444;;;<<<444666555555555555444444444444444444444444444444444666444444777:::;;;<<<>>>???;;;;;;PPP~~~~~~ppp___tttnnnZZZPPPbbb{{{wwwlllbbbdddcccbbbaaaaaabbbcccdddmmmsss}}}iii```iiiqqqaaafffsssjjjnnnxxxlllUUUKKKIIIGGGIIIUUUoooxxxlll```WWWRRRMMMIIIIIIJJJOOO[[[fffwwwxxx^^^BBB999888666333333333333333333333333444444555666666666666666999;;;OOOrrr^^^CCC<<<<<<:::999;;;;;;999;;;???DDDLLLWWWbbbllluuu{{{yyymmm___eee```PPP<<<444999:::666555555555555444444444444444444444444444444444444666555444666888999:::;;;:::;;;<<>>666666444333333333333333333333333444444555666666666666555555888HHHfff~~~lllOOO???<<<:::999<<<<<<:::;;;>>>???FFFQQQ\\\fffppp{{{wwwxxxvvvfffbbbfffYYYGGG:::666666777777555555555555444444444444444444444444444444444444555555555555555777777888555<<<===BBBcccrrrYYY\\\~~~nnnTTTVVVkkk~~~zzzgggaaa\\\[[[[[[^^^aaadddeeeeeeeeegggqqqxxxhhhfff{{{xxxhhhYYYaaa|||pppbbbYYYTTT]]]JJJKKKJJJEEEGGGXXXwww~~~yyytttiii]]]WWWSSSNNNIIIHHHHHHOOO]]]mmm~~~~~~kkkNNN;;;666555444333333333333333333333333333444555555666666555555666666AAAZZZvvv|||]]]FFF===999999<<<===;;;:::<<<<<>>888777444444888555555555444444444333333444444444444444444444444222444555333333555777777555>>>======YYYfffZZZrrrpppTTTQQQaaavvvnnnddd```^^^\\\^^^aaaccccccaaaeeefffooosssooo{{{zzzrrr``````tttwwweee[[[dddKKKHHHIIIDDDBBBOOOiii{{{zzz|||ooohhhaaaXXXPPPKKKGGGGGGKKKVVVhhh~~~~~~}}}vvvpppuuu}}}aaaGGG999666666444333333333333333333333333333444444555555555555555999777<<>>:::777666666555444444444444444333333333222222444444444444444444444444555===???666111666888555444555:::BBBMMMddd|||\\\SSShhhyyyaaaQQQVVVmmm|||fff___VVVTTTXXX]]]^^^\\\YYYWWW\\\jjjzzzlll|||ssseee```hhh{{{|||iiiYYYXXXbbbrrrzzzxxxcccMMMFFFFFFDDDBBBIII```yyyvvvbbb\\\VVVPPPIIIHHHTTTccc|||wwwbbbWWWgggxxxyyy{{{sssOOO:::555666555222333333333333333333333333222333444444555555444444444999:::;;;OOOooo{{{~~~~~~OOOEEE<<<;;;===<<<;;;<<<555999???EEELLLWWWccclllzzz}}}||||||yyyzzzyyyxxxsssuuu}}}qqqfffdddZZZJJJ555888888666666666555222444444444333333333222222444444444444444444444444999BBBBBB777111555777333444333999???AAANNNvvvbbbJJJUUUyyypppZZZSSSaaapppqqqggg\\\WWWYYY]]]]]][[[]]]VVVTTT]]]kkkyyy{{{wwwxxxhhhfffqqqttt\\\IIIHHHRRR___sss|||{{{nnnKKKLLLEEECCCEEEFFFPPPqqqtttggg[[[VVVSSSNNNMMMQQQ^^^rrrjjj```eeezzznnnttt{{{iiiIII;;;333444666222222222222222222222222222222333444555666666666666555333;;;<<<>>>aaa{{{{{{^^^OOO???888999;;;;;;999;;;:::<<>>999777555333222222333444333333444444333333222111333444666555222///......666???AAA777111555999777666777555777===CCCaaatttUUUPPPqqqrrr^^^QQQNNNSSScccttt}}}hhh^^^[[[YYYXXXZZZXXXSSSPPPRRR[[[gggrrrwwwpppfffnnnzzzxxx___JJJFFFHHHGGGJJJPPPIIINNNZZZmmmbbbNNNEEEAAACCCCCCHHH___zzztttjjjccc[[[SSSOOOLLLPPPZZZmmmvvvyyy{{{qqq___CCC999222222555111222222222222222222222222222222333444555555555555888111777;;;999KKKlllkkkRRR===<<>>DDDJJJTTT^^^fffqqqzzz{{{{{{rrrqqqwww~~~|||{{{}}}yyyttt||||||iiihhhlllbbbKKK888777666444333333333444555444444333222222222222222666555444222333777<<>>AAAEEEHHHKKKEEEDDD===333000222222...000444333555999:::LLLiiiVVVOOOgggqqq[[[PPPCCCLLL]]]rrrhhh\\\YYYYYYZZZWWWTTTPPPNNNPPPUUU[[[___hhhooo}}}jjjXXXSSSPPPLLLHHHKKKIIIGGGNNNaaa~~~uuuWWWIIIAAACCCBBB@@@JJJZZZxxxyyyoooddd[[[WWWOOOIIIKKKVVViiivvvwwwxxxlllNNN;;;777222222444111222222222222222222222222000111222333444444444444444222333888999<<>>???;;;:::???;;;999888<<>>DDDPPPggg}}}nnnbbb\\\TTTLLLJJJKKKWWWrrr~~~nnnpppzzzzzzaaaGGG777666333333555222222222222222222222222222000000111222333333333333222555444555999;;;OOOrrrzzzzzzyyy|||}}}lllRRRCCC>>><<<<<<======:::999;;;===@@@GGGPPPYYYXXXYYY___ooo~~~yyysssoooqqqzzzuuukkkeeebbbTTT>>>444666333333333333444444444444333333222111111111111111000444777888666222///.../////////111333555444333000666444444888777===OOOyyy```VVVwwwzzz___MMMCCCJJJ[[[qqqsssggg```\\\YYYYYYXXXVVVUUUWWWZZZ]]]eeeeeelll}}}rrrkkkfffaaaVVVRRRLLLJJJRRRfff{{{~~~dddRRRDDDDDDCCC>>>AAAJJJXXXyyy~~~{{{~~~pppfff^^^WWWTTTOOOQQQdddzzz|||mmmccceeemmmzzzwwwyyyZZZAAA555666333444666222222222222222222222222222///000111222333333333333000999555111888:::HHHfffzzz|||yyyvvv{{{eeeJJJ>>>>>>>>><<<>>>:::999:::;;;===DDDLLLRRRVVV\\\dddrrr}}}{{{xxxwwwyyy|||}}}}}}oookkkggg\\\JJJ888333777333333444444444333333222222222222222222111000000333111,,,((('''+++222888444333222111000......//////666444333777555999FFF___vvvYYYdddqqqXXXFFFDDDNNNdddyyyrrrfff___ZZZ[[[[[[YYYWWWWWWZZZ]]]```eeellluuu|||sssiiiaaaVVVNNNQQQccc~~~|||ssstttvvvttthhhTTTEEEEEEDDD???@@@HHHOOOqqq}}}|||rrrhhhbbb^^^WWWQQQ[[[kkk}}}oooeeeaaabbblllzzznnntttVVV???444777444444777333222222222222222222222222///000111222222333222222000<<<666...666999CCC]]]yyyyyysssPPP???@@@@@@:::>>>:::888999999;;;AAAIIINNNXXXdddmmmxxx}}}{{{zzz|||~~~vvvkkkkkkeeeWWWCCC555222555333444444444444333222111111111222333333111000///...111555777555222///...111000000000///...000444...444222000444333555AAAPPPvvv]]]TTTcccNNNEEEEEEWWWpppyyykkkbbb[[[\\\]]]ZZZWWWWWWYYY\\\ZZZccckkkoooxxx{{{zzz{{{ooo]]]NNNMMM^^^yyytttsssssstttuuu]]]HHHCCCEEECCC@@@@@@III```~~~zzzyyyqqqjjjddd```___```zzz|||yyy}}}uuuttttttwww|||wwwdddkkkttt{{{tttIII@@@666000111333444333000000000000000000000000000111111111111222222222000///333999666555CCCWWWbbbFFF>>>===:::;;;===>>><<<888888<<>>555111111333444222000000000000000000000000000000111111111222222222222000333777555222===MMMkkk||||||~~~mmmNNN>>>;;;;;;;;;===>>><<<888888<<<@@@IIIPPP\\\hhhrrr{{{~~~yyyrrrttt~~~xxxxxxooobbbaaa___RRR???444666666111333333222222222111111111000000000000000000000000111111111000000000//////000000//////000000111222333222222333333444555666===ZZZsssuuummmxxxgggVVVIIILLLYYYjjj}}}xxxeee[[[XXX^^^```YYYVVVYYYTTTQQQPPPUUUaaammmwww{{{xxxfff___[[[iii|||qqqTTTEEEBBBBBBAAA???AAANNNaaavvvtttkkksss~~~uuupppsssuuu~~~mmm[[[SSSRRRPPPOOOPPPXXXfff|||~~~tttuuuyyykkk\\\aaasss```@@@:::444111222333333111000000000000000000000000000000000111111111222222444111111555444111666AAAOOOjjjyyy~~~vvvzzz[[[AAA:::>>>;;;<<<===;;;999888;;;???DDDKKKVVVbbbllluuu}}}rrrfffgggjjjsss|||wwwttt~~~|||eeeZZZ]]]RRRCCC888222111222222222222222111111111111111000000000000000000000000111111000000000000//////000000//////000000111222222222222222333444555555:::MMMvvvnnn|||eeewwwfffMMMJJJOOOXXXpppmmm```VVVXXX[[[XXXVVVXXXUUUOOOIIILLLVVV```eeegggtttnnn```UUU^^^uuuzzz\\\FFF@@@AAAAAA>>>===EEEUUUjjjssseeegggwww|||www|||{{{xxxhhhXXXSSSUUUUUUUUUVVVNNNTTTbbbsss|||wwwkkkccc^^^ccckkkuuu|||cccZZZ___nnnnnnNNN:::777333111222222111000000000000000000000000000000000000000111111111111444111000444444111333888===\\\}}}zzz~~~}}}gggGGG;;;@@@;;;<<<<<<;;;999999;;;===@@@GGGQQQ\\\fffooowww|||fffWWW___gggrrr}}}{{{xxxttt{{{pppcccccc^^^KKK:::666444111111555111111111111111111111000000000000000000000000000000000000000000000/////////////////////000111111111111111111222333444555:::DDDhhhwwwzzzeeeccc{{{YYYIIIGGGQQQiiiooo]]]WWWXXXXXXWWWXXXWWWRRRKKKJJJMMMSSSXXXZZZ\\\mmmsss___OOOSSSffffffKKK???@@@AAA>>>;;;AAANNNeeetttddd```lllssshhhbbb```^^^```ccc]]]VVVTTT\\\aaa___ZZZXXXQQQTTTZZZaaalll{{{{{{ddd]]]```iii~~~___EEE666555333222222222111000000000000000000000000000//////000000000111111111222000000333444333333555777QQQsssxxx}}}rrrPPP===<<<:::;;;;;;;;;::::::;;;<<<>>>CCCLLLVVV___iiirrrwww~~~iiiQQQFFFVVVeeewww}}}vvvssssss{{{yyyhhhccckkk[[[FFF777555666111000444000000000000000000000000//////////////////////////////////////////000000/////////...///000000111111111111111111222444444777<<<[[[uuummmvvvwww}}}fffhhhuuuYYYHHHMMMbbbtttnnn```\\\[[[[[[ZZZVVVUUUQQQLLLHHHJJJOOOTTTOOO^^^qqq~~~eeeRRRNNN[[[tttUUUBBBBBBBBB>>><<>>>>>DDDTTTkkksssdddbbbrrr~~~qqqjjjnnnoooiiifffhhhiiigggccc```cccooo~~~}}}{{{jjjeeebbbdddmmmyyy~~~PPPAAA555555444222000///000111000000000000000000000000////////////000000000111...000222111000000222444666:::OOOnnn}}}~~~yyy|||zzzVVV<<<::::::::::::;;;;;;:::999999===CCCJJJRRR[[[dddjjjuuuzzz}}}xxxYYYGGGEEESSSnnn{{{tttqqqxxx{{{sssjjjccc]]]XXXBBB;;;444222333222000///........./////////000000////////////////////////........./////////000000///............///000000000//////000000111222333333111???]]]|||vvvcccqqq}}}wwwcccUUUYYYcccsssoooddd\\\VVVUUUVVVVVVSSSOOONNNQQQTTTOOORRRWWW```pppnnnZZZVVVlllNNNGGGEEE??????>>>@@@KKK```xxxzzzggg^^^jjj{{{~~~wwwzzzzzz{{{{{{yyyssslllkkksss~~~~~~~~~}}}zzzzzz}}}qqquuuxxxqqqssstttuuu|||zzzJJJ===666666555222000///000111000000000000000000000000////////////000000000000---111222000---...111333888555DDDbbbwwwxxxvvvxxxzzzttt|||vvvfffEEE::::::999:::;;;;;;:::999888;;;@@@GGGNNNWWW```fffrrrwww~~~|||yyy{{{]]]KKKHHH\\\xxxzzzzzz{{{~~~wwwhhh```aaa[[[PPP999888555222333555333///---.........//////000000////////////////////////---.........//////000000...............///000000////////////000111222333777222888OOOvvv~~~lll``````llloooccc\\\___dddrrrqqqddd\\\YYYXXXWWWWWWWWWWWWWWWVVVNNNOOOOOOTTTaaarrrzzz{{{lllddd}}}^^^EEE???DDDBBB??????EEEQQQfffrrr``````kkktttdddvvv~~~{{{tttzzzwwwqqqqqqsssvvv}}}~~~}}}}}}}}}{{{uuupppvvvxxxhhh^^^[[[kkkzzztttttt}}}|||~~~dddFFF:::555444333222111///......000000000000000000000000//////............//////111111111111111111111111222000:::UUUqqq~~~{{{ttt}}}}}}zzz}}}ssslllsssPPP<<<;;;;;;;;;;;;:::::::::999:::<<>>>>>AAAJJJ[[[uuuuuuaaa]]]dddyyysssffflll~~~yyysssuuu|||yyypppkkkhhhkkkooorrrxxx~~~}}}|||yyywwwsssqqqrrrsssvvvuuuoookkkpppyyyhhhXXXPPP^^^wwwvvvrrrzzzxxx[[[AAA888444333222222111000////////////////////////////////////............//////111111111111111111111111777333999PPPooo~~~sssyyy{{{xxxxxxoooooo|||[[[@@@:::777;;;===:::999;;;888999:::===BBBKKKTTT[[[fffllluuu}}}}}}zzz{{{eeeTTTeeevvvxxxkkkfffkkkhhhSSS<<<555333222111111000...---//////000000000000//////........................//////............/////////////////////000000111000000111111111111000000000444555;;;VVV{{{mmmOOOHHHMMMQQQTTTYYYWWWXXXbbbrrruuuccc___[[[XXXWWWXXXXXXWWWXXXRRRJJJGGGJJJRRR[[[```hhhlllsss{{{iiivvvZZZDDDAAA@@@?????????BBBNNNfff{{{{{{dddZZZ\\\eeexxxnnnffftttssskkkhhhkkkqqqyyypppeeeccceeekkkpppssswww}}}~~~xxxrrrmmmhhhdddaaa^^^aaaeeegggdddbbbiiisss~~~oooZZZKKKUUUmmm}}}}}}}}}rrrmmmxxxzzznnnNNN:::555222222111111111000000000//////////////////////////////............//////111111111111111111111111777444666FFFgggrrrvvvzzzyyy~~~tttiiinnnkkkIII;;;444;;;???:::777;;;666777888:::>>>FFFOOOUUU^^^dddnnnwww}}}~~~pppdddssszzz}}}nnneeekkkqqqeeeKKK555333111000000000000///---...//////000000//////...........................//////............////////////......//////000111///000000111111000000///222222222666FFFhhh|||[[[IIIBBBDDDNNNZZZVVVQQQSSS```qqqooojjjbbb[[[WWWWWWXXXZZZ[[[WWWPPPJJJGGGJJJPPPVVV```bbbeeeiiiqqq|||jjjnnnxxxgggMMMFFFAAAAAAAAA@@@???GGG[[[nnnjjj[[[XXXWWWooo{{{kkkqqq{{{sssooommmmmm{{{uuukkkggghhhmmmtttxxxxxx{{{~~~tttpppkkkfffaaa]]]XXXUUULLLNNNRRRUUUUUUWWWaaammmyyy~~~~~~eeeSSS[[[ppp}}}~~~wwwsss||||||\\\AAA555333000000000000111111111111//////////////////////////////............//////111111111111111111111111222333444>>>YYYvvv~~~uuuwww}}}}}}{{{kkkfffxxxxxxWWWAAA444:::>>>888666;;;666777777888<<>>BBBRRRaaa|||sssbbbZZZSSSaaa{{{vvvssszzzvvvooonnn}}}xxxooooooooosssxxxxxxvvvxxx}}}|||{{{~~~sssiiiggg^^^]]][[[[[[ZZZWWWSSSPPPJJJJJJKKKKKKIIILLLXXXfffsss|||qqqaaaiiiyyy~~~|||lllOOO:::333333///000000000000111111111........................//////............//////000000000000000000000000---333777<<>>EEEIIIUUU[[[dddmmmttt{{{~~~zzzsssoookkkrrr{{{xxxjjjbbbdddnnnfffLLL888444222111000000111222111000......////////////....................................------------.....................//////000//////000000000000//////111...111777666@@@iiipppXXXIIIJJJQQQfff___XXXSSSQQQXXXjjj{{{zzziii```\\\XXXTTTTTTVVVYYYXXXTTTSSSTTTVVVXXXXXXXXXXXXYYY___eeekkkwww}}}|||dddHHHBBB@@@??????===???IIITTTppplll___UUUXXXhhhxxxxxx|||qqqiiippp~~~|||zzz~~~wwwsssqqqqqqqqqmmmiiilllqqqzzztttsssvvvqqqcccXXXVVVQQQSSSVVVZZZ]]]]]]ZZZWWWVVVTTTRRROOOJJJJJJTTTaaaqqq{{{yyyzzzmmmuuu~~~{{{|||||||||```FFF888333222000000000000000000000000........................//////............//////000000000000000000000000---444999<<>>222666222111000000222222111///---......//////......---------------------------......------------............------......///000...//////000000//////...000---222888555888TTTwwwnnnWWWMMMKKKaaabbb```XXXLLLKKK[[[mmmzzzmmmddd[[[UUUTTTVVVXXXYYYXXXWWWXXXXXXWWWXXXYYYXXXWWWXXXZZZ\\\```hhhttt|||uuuRRREEEAAA>>>>>>>>>>>>CCCJJJbbb{{{tttdddXXXTTT\\\www}}}{{{wwwpppiiihhhooozzz{{{ssssssvvv|||tttnnniiinnn~~~uuuqqqmmmhhh```\\\```gggrrrjjjiiinnnlll```YYYYYYUUUYYY```ggglllmmmiiifffdddcccbbb^^^WWWTTT[[[eeeuuuxxxkkktttxxx}}}zzz~~~sssWWWAAA888333000000000000000000/////////........................//////............//////000000000000000000000000111222666:::888???YYYvvv{{{zzz{{{}}}\\\@@@666:::<<<999888888888777666888<<>>111000555222000///...//////---,,,---..................---------------------------...------,,,,,,------......------------...//////......////////////......222......222222333<<>>111222333///000000////////////000000000000///...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------............///////////////////////////111555999bbbttt]]]QQQSSSeeeooohhhaaacccgggiiirrr{{{mmmtttpppiiibbb]]]ZZZYYYYYYXXX[[[]]][[[XXXUUUTTTUUUVVVWWWXXXZZZ\\\^^^___```ccceeehhhkkkooosssvvvxxxyyyzzz|||~~~ZZZLLL@@@@@@AAA>>><<<>>>EEEUUUnnnxxxeee\\\SSS[[[www}}}lllcccaaalllxxx}}}vvvtttgggcccaaaiii{{{vvvqqqkkkfffbbb^^^bbbkkkwww|||||||||zzzuuutttwwwuuuqqqppprrrsssrrrsssvvv}}}uuujjjbbbbbbfffqqq}}}yyy^^^CCC444222222/////////.........---------///......---------......111///......//////...---........................111...///333111000===NNNqqqvvvvvvrrrttt~~~~~~}}}tttmmm___CCC===<<<555777999:::999777666777999;;;???DDDKKKSSS]]]gggmmmxxx||||||zzzwwwtttpppggg[[[UUUTTTNNNLLLKKKKKKNNNSSSUUUUUUaaaiiittt{{{zzzvvvssstttzzz~~~~~~oooiiijjjrrreeeNNN;;;333333222///000000////////////000000000//////...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------............/////////////////////...///111555888TTTuuusss]]]PPPUUUYYYUUUUUU[[[eeeddddddeeegggjjjqqqyyy}}}xxxvvvrrrlllgggaaa]]][[[[[[]]]^^^\\\YYYVVVWWWXXXTTTUUUVVVWWWYYY[[[\\\\\\\\\]]]___bbbdddgggiiijjjkkknnnrrrsssuuuxxx}}}|||||||||zzzxxxxxxzzz{{{nnnVVVCCCBBBDDD???;;;<<<===III]]]tttsssdddTTTVVVooowwwooorrryyy~~~~~~vvvrrrkkkkkkxxxxxxrrrnnnwww|||zzzuuuoookkkmmmsssxxxtttsssyyy~~~|||yyywwwvvvmmmhhhfffccccccjjjuuukkkMMM;;;555222000000...............---------......---------......///111000......//////...---........................222------111000...555@@@```rrr|||vvvsssxxx{{{{{{rrr\\\AAA888999888999:::999777666666777666999>>>DDDLLLUUU___fffqqqvvv}}}~~~{{{uuulllccc\\\SSSIIIBBBAAA???>>>>>>???@@@BBBDDDEEEKKKRRR]]]hhhqqqzzz}}}uuuuuuvvv{{{{{{xxxyyyzzzuuuyyy~~~~~~uuujjjgggjjjkkkUUU>>>444444444111000000//////......//////000//////......---,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......---............/////////...//////......000444777DDD]]]vvv\\\PPPJJJCCCFFFOOOZZZ```ccc```\\\[[[ZZZYYYnnn{{{~~~wwwmmmeee```______^^^[[[XXXWWWWWWYYYUUUUUUVVVWWWXXXYYYZZZZZZ^^^^^^___```aaaccccccdddbbbfffjjjjjjiiijjjooottttttttttttuuuwwwwwwvvvtttrrrssssssrrrqqqppprrrssseeeIIIDDDEEE@@@<<<======DDDQQQeee|||ppp]]]XXXhhh~~~zzz|||wwwpppqqq~~~~~~wwwuuutttxxxpppkkknnnttt{{{yyy{{{}}}|||}}}tttmmmxxxxxxtttoooqqq{{{^^^>>>666555111...111...........................------------...//////222000...---...///...---........................111---,,,///000...000666LLLjjj~~~{{{vvvxxxttt{{{}}}xxx|||zzzTTT>>><<<777888999999999888777777444666:::>>>EEENNNWWW^^^hhhoooyyy}}}{{{qqqbbbRRRHHHCCC??????BBB???======>>><<<;;;???DDD@@@BBBIIIRRR\\\iiiyyy{{{wwwvvvzzz|||~~~}}}vvvsssrrrsssooorrrtttrrrjjjdddccceeeUUU@@@000000333111000222/////////....../////////.........------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------.........//////......///......000333555:::EEEaaa}}}kkkWWWEEE???DDDPPP___iiieee\\\WWWTTTPPPWWWfffxxx}}}rrrkkkhhhfffbbb^^^[[[ZZZ[[[\\\ZZZZZZZZZZZZ[[[[[[[[[\\\aaabbbbbbcccddddddeeeeeeccchhhkkkiiidddbbbfffjjjkkkjjjiiikkkmmmmmmmmmlllmmmnnnooonnnmmmmmmnnnpppttttttSSSEEEBBB???======???AAAIIIYYYppp{{{jjj```dddvvv~~~}}}|||yyyqqqkkkgggeeeeeekkkwww|||zzzvvvpppnnntttzzznnniiilllrrrwww}}}yyy{{{~~~}}}}}}wwwsssxxxUUU777333555000---000---.....................---------------...//////333111...------......---...........................,,,,,,///000000000222<<<\\\www{{{zzzrrrtttzzz}}}rrr~~~nnnLLL;;;777777888999::::::999999555666888;;;@@@HHHPPPWWW```hhhrrrzzz}}}~~~~~~yyytttooo___RRREEE???===>>>AAAEEE>>>===???AAA???===CCCLLLLLLGGGEEEHHHNNNYYYlll||||||rrrrrruuuzzz}}}yyyrrrnnnkkkjjjrrrsssqqqlllddd^^^YYYVVVAAA555...222333......333//////............//////---------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------............---...///......///111444666555EEEkkkzzzZZZEEE???IIIZZZiiihhh___ZZZ\\\^^^SSS[[[hhhwww}}}vvvrrrlllfffbbb``````___^^^^^^^^^]]]]]]]]]\\\\\\]]]]]]^^^___```aaabbbbbbeeehhhjjjhhhdddbbbdddgggjjjiiiiiijjjlllmmmmmmlllkkkmmmoooooonnnnnnooopppccc}}}aaaHHH?????????;;;===>>>CCCOOOccc}}}vvvhhhbbbkkk}}}|||ooojjjbbbZZZSSSOOOMMMMMMJJJRRR```oooyyy}}}{{{xxxrrrtttwwwyyyyyy}}}zzzllliiipppxxxzzz{{{{{{~~~~~~iiiMMM555111333000---///---------...............---------------...///000444111...,,,---......---------------------------+++,,,---///000111111222444KKKeeetttzzzwwwpppvvv~~~~~~bbbBBB;;;999888888:::;;;;;;:::777888888999<<>>FFFKKKSSSYYYaaahhhmmmssszzz|||uuujjj]]]UUUIIIHHHJJJMMMLLLGGGFFFHHHJJJNNNZZZddd```WWWYYYccczzzsssqqqrrrooojjjooo{{{zzztttsssuuuyyywwwlllfffmmmssszzzxxxmmmddd___]]]nnnmmmjjjiiijjjfffUUUDDD444777666222///000000...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,---------.........,,,---............///111///111444===UUUyyyvvv```HHHMMMcccvvvwwwvvvsssnnnnnnsss~~~yyyrrrlllhhhhhhgggfffeeecccbbbaaa```_________``````aaaaaaaaa^^^]]]^^^aaadddeeedddbbbcccaaa```aaadddfffgggfffhhhjjjmmmnnnnnnnnnooopppJJJbbb\\\HHHJJJHHH:::>>>>>>>>>AAALLLaaa|||{{{nnnbbb___iiixxx|||sssdddZZZUUUTTTTTTVVVVVVVVVWWWWWWXXXXXXYYY___ccchhhjjjlllpppuuuzzz}}}zzzwwwvvvwwwzzz}}}}}}yyyqqqIII???444///////////////---------.........//////,,,,,,,,,---...///000111555222...,,,,,,---...---------------------------***...111///,,,---///111333111???\\\qqqvvvwww{{{|||uuuqqq{{{xxxsssuuuFFFAAA;;;888999:::999888;;;:::888777777<<>><<<===DDDUUUrrr|||nnnaaaXXXXXX___ggguuu|||{{{~~~~~~hhhaaaYYYSSSQQQSSSVVVXXX______aaaeeejjjoooqqqrrrtttwww{{{|||}}}|||{{{}}}|||{{{|||}}}wwwbbb===888222//////000...---................................................------------------------,,,,,,,,,---------..................////////////000000555FFFbbbzzz}}}tttvvv~~~zzzuuuzzztttmmmtttcccJJJ888:::<<<666666>>>::::::999888999:::<<<===EEEMMMWWW\\\```gggqqqzzz~~~~~~}}}zzzuuupppmmmkkkmmmnnnkkkeeeaaaaaa___[[[^^^iiitttyyyvvvpppiiidddtttzzz~~~}}}tttooopppsssooogggkkkvvvrrrhhh^^^YYYVVVUUUYYY___rrryyy{{{}}}uuussswww{{{{{{zzzxxxnnnjjjllldddNNN:::111000000////////////000000........................,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++++++++******---------,,,,,,+++++++++------------------------,,,---......//////......222000111444555BBBdddxxxcccPPPMMMVVVbbbooozzzsssnnnuuu}}}{{{qqqlllnnnooommmiiikkkfffaaaaaadddeeedddaaabbb```^^^^^^```aaa```___eeedddeeefffeeedddeeehhhhhhiiiiiijjjkkklllmmmnnn>>>OOOkkkcccOOOFFFBBBAAA???======@@@NNNhhhrrrbbbVVVSSSUUUUUU\\\fffpppzzzwwwuuuttttttooojjjlllssszzz}}}jjj]]]YYYXXXWWWVVVVVVZZZbbbhhhqqqssswww}}}|||}}}{{{xxxvvvvvvyyyrrruuu}}}lllRRR;;;777222//////000///...................................................------------------------,,,,,,,,,---------..................//////////////////222>>>VVVnnnxxxvvvsss|||uuu}}}yyyrrrmmmtttcccDDD:::999777666888999888888888999999:::;;;???GGGPPPUUUYYY```jjjsssuuuwwwyyyyyywwwvvvwwwxxx{{{|||zzztttooommmhhhbbbkkknnnrrruuutttooofff___ffflllttt|||}}}tttooonnnpppjjj___]]]cccZZZUUUQQQOOONNNRRR]]]hhh~~~xxx{{{vvvrrruuu{{{~~~zzzuuunnnnnnmmmeeeTTT???333000000000////////////000000........................,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,+++++++++------------------------,,,------...............222///000222111666NNNhhhzzzdddVVVOOOOOOXXXaaaooowwwxxxooofffjjjttt{{{~~~~~~}}}{{{vvvqqqpppkkkfffdddggghhhgggeeeeeeeeedddccc``````bbbdddgggggggggggggggggghhhjjjjjjjjjkkkllllllmmmnnnnnn:::DDDYYYxxxvvvXXXHHHEEE@@@@@@???===<<>>FFFLLLPPPWWWaaahhhmmmrrrxxx}}}{{{rrriiijjjeeeaaaaaaccc___WWWPPPSSSXXX```kkkuuu{{{~~~~~~}}}zzztttmmmkkkmmmfffXXXMMMKKKFFFFFFHHHKKKOOOWWWiiiyyyooonnnmmmooouuu|||}}}vvvnnnhhhpppnnnZZZ@@@111...000000//////......//////000------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,,,,++++++++++++------------------------,,,,,,---...............000...000222///...999HHHpppnnn\\\NNNIIIJJJRRRaaaooonnngggeeekkkpppvvv|||}}}wwwqqqnnnnnnnnnnnnlllkkkllllllhhhcccbbbeeeiiijjjjjjjjjiiijjjkkkllllllmmmmmmnnnooopppqqqqqqrrr<<<>>>LLLhhh|||qqq~~~fffNNNGGG@@@@@@AAA>>>:::===MMM^^^}}}~~~rrrjjjeeeVVVRRRLLLGGGFFFIIILLLOOO\\\aaajjjvvvzzz}}}yyytttmmmkkkggg```VVVNNNLLLNNNIIINNNWWWaaammmyyyqqq```WWWUUUVVVXXX[[[bbbkkkssszzzxxxkkkaaa\\\ppp{{{yyy{{{rrrhhhhhhjjjqqqzzz~~~|||yyyjjjhhhjjjuuuyyyYYY<<<444333111//////000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////111222222222;;;QQQnnn}}}}}}qqquuu||||||oooeeeppprrrOOO<<<:::999555444555777777888777666555333888???DDDHHHOOOXXX___eeelllvvvwwwkkkddd[[[SSSQQQSSSQQQOOONNNMMMNNNSSS]]]jjjuuu|||{{{wwwuuurrrllljjjkkkfffVVVFFF>>>BBBBBBGGGQQQ\\\iiizzzkkkfffkkkqqqvvvwwwtttoookkklllqqqgggKKK444...000111/////////....../////////------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------...---///333222000444;;;QQQwwwqqq[[[MMMAAAOOO___jjjlllkkkhhhffflllsss{{{~~~||||||{{{yyyyyywwwsssooollllllnnnqqqpppppppppnnnpppssssssqqqtttuuuvvvxxxyyy{{{|||}}}<<<:::BBBZZZ|||}}}llldddpppxxxXXXJJJAAAAAAAAA@@@<<<<<>>999444444555666777666555444333333666:::>>>CCCIIIQQQWWW]]]dddppp{{{nnneee[[[RRRPPPPPPPPPTTT[[[XXXWWWVVVZZZcccmmmwww||||||{{{wwwtttssssssoookkkiiijjjfffYYYIII>>>??????GGGXXXlll{{{qqqjjjrrryyyxxxqqqkkkkkkmmmoooiiiUUU<<<000222444000//////............//////------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------///...///222333333555888:::QQQttthhhJJJHHHJJJVVVccciiifffbbb___gggqqquuuuuuvvv|||~~~}}}~~~{{{~~~:::777;;;MMMlllvvvZZZ```xxxhhhRRREEEBBBAAA@@@>>>===BBBIIIbbbuuurrrfffVVVKKKHHHIIIIIIHHHFFFEEEFFFIIIPPPXXXaaagggxxxpppgggfffgggfffeeeeeejjjrrrxxx{{{{{{pppqqqlll___RRRJJJEEEAAAEEEDDDCCCBBBDDDJJJRRRXXXdddnnn||||||uuucccaaa]]]ZZZZZZ]]]```ccckkkoooxxxsssjjjgggwww}}}xxxxxx}}}{{{cccjjjuuuzzzvvvzzzwww```FFF444000000111000......///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........------......///:::QQQfff|||}}}zzzuuuzzzuuurrr}}}qqqbbbxxxeeeMMM===333555555555555555555444333333555777:::>>>DDDJJJOOOZZZ```lllwwwfffZZZOOOMMMKKKJJJPPPYYYbbbaaa^^^[[[\\\ccclllrrrxxx||||||vvvsssrrrssstttmmmjjjhhhgggcccZZZMMMCCC:::<<>>LLLjjjvvv|||vvvrrrzzzwwwmmmooozzzxxxjjjdddyyyfffJJJ777666666555444444444444444333333444555999>>>DDDHHHSSSWWWddd{{{ppp^^^NNNJJJIIIEEEFFFMMMXXXZZZ[[[WWWTTTWWW___fffssswww||||||zzzvvvsssqqqqqqrrrsssllljjjfffaaa\\\UUULLLDDD@@@HHH\\\www}}}yyyxxx}}}~~~|||uuulllffffffhhhOOODDD999444222///...//////......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))*********************)))*********++++++++++++++++++++++++++++++++++++++++++,,,------------,,,---...///...---...000111555777DDDaaa~~~jjjRRRFFFDDDIIITTT______[[[[[[aaacccaaaaaadddlllpppuuuyyy|||~~~~~~===:::888<<>>;;;;;;===>>>GGGaaa{{{|||~~~{{{sssyyy^^^UUUFFF<<<===BBB@@@999???III]]]vvvyyywwwpppggg^^^ZZZTTTRRRQQQPPPMMMKKKKKKJJJHHHGGGGGGIIIKKKLLLOOOUUU^^^gggmmmooonnnlllmmmkkkgggbbb]]]XXXUUUTTTVVV]]]hhhuuupppkkkeeebbb```___\\\ZZZTTTPPPLLLIIIJJJNNNQQQTTTPPPJJJEEEFFFMMMUUUYYYZZZeeegggjjjmmmqqqxxx{{{sssoooooonnnqqqwwwzzzzzz}}}~~~xxxqqqqqqmmmrrr{{{|||uuuwww|||~~~sssqqq|||tttXXX@@@444444........................---------------------------------,,,,,,+++++++++------------------------------------------------,,,,,,,,,---------......------...///000111222222BBB^^^|||yyynnnsss~~~|||{{{pppnnnxxxjjjllluuu~~~SSS>>>666111555:::999555333222222222333555777888999>>>EEEPPPaaawww|||qqqlllqqqzzz```PPPPPPUUUXXXSSSYYY[[[VVVTTTXXX[[[[[[aaaqqq}}}{{{yyy~~~~~~|||{{{zzz~~~zzzwwwtttrrriiihhhhhhjjjmmmqqqrrrsssooojjjddd^^^SSSHHHDDDFFFaaazzzzzzuuuvvvyyytttvvvmmmaaafffpppaaaEEE777555444111000......---////////////............------,,,++++++***))))))+++++++++*********))))))************************...,,,***)))******)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///000///111777EEE]]]~~~gggOOOHHHNNNiiilllnnnmmmnnnqqqqqqnnnfffmmmxxx???:::999:::;;;AAAVVVmmmzzz~~~~~~}}}yyy```HHHAAABBB???;;;;;;>>>BBBPPPhhh{{{uuusssoooiiieeebbb^^^YYYVVVOOOMMMJJJGGGFFFHHHJJJLLLQQQUUUZZZ___bbbaaa^^^\\\ZZZYYYWWWUUUTTTSSSRRRRRRRRRYYYdddsss}}}vvvqqqlllgggccc```ZZZSSSTTT[[[dddiiikkkooofffYYYOOOKKKLLLNNNPPP]]]dddooo{{{~~~sssnnnjjjhhhiiigggdddeeehhhfffgggiiijjjlllqqqxxx}}}|||rrrmmmnnnuuuyyyvvvnnnmmmsss}}}|||yyy}}}tttooouuu|||mmmMMM888000111...............------------------------------------,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...///000111222222<<>>888555333000222777222222333333444555777888888<<>>444333222000///...------////////////............---------,,,++++++******+++++++++*********))))))************************...,,,*********+++***(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............///000333666<<>>CCC<<<888:::GGGYYYooouuuqqqjjjeeedddfffjjjmmmnnnnnnnnnnnnnnnlllkkkjjjdddcccbbbbbbcccdddfffhhhjjjooowwwsssddd]]]aaakkkvvv{{{~~~uuummmjjjmmmqqqxxxppp___TTTNNNJJJJJJLLLMMMPPPSSSWWWXXXXXXXXXXXX[[[bbblllwww|||yyyyyyxxxyyy||||||zzzpppkkklllsss||||||xxxvvvvvvyyy~~~uuuPPP777222333111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000111222000@@@```tttuuuvvv|||qqqrrr|||zzz}}}aaaCCC777888:::888555444444333222222222222333666888999<<>>HHH___tttyyyfff[[[YYY\\\```nnntttkkkgggbbb\\\ZZZ```bbbggglllnnnlllhhhcccYYYWWWUUUVVVYYY```fffkkkwww~~~|||zzz{{{~~~pppPPP:::444333000,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------........./////////333///333CCCVVVeeeooovvv{{{xxx|||zzznnnPPP888333999666555444333222222222222444333444666888>>>KKKXXX\\\PPPKKKZZZrrr|||rrrbbbeeennnyyy~~~|||zzzzzznnniiijjjuuuvvvggggggrrrzzz|||{{{}}}{{{yyywwwwwwxxxxxxtttxxxzzzyyy{{{~~~~~~{{{~~~~~~|||yyyyyy}}}}}}zzzxxxnnnkkkfffbbb```aaaccceeemmmllljjjhhhfffaaa\\\XXX^^^UUUSSSaaaxxx|||||||||qqqnnnnnnttt{{{yyymmmbbb\\\fffeeeRRR===444111......///000111222111000000.........------------,,,---------,,,,,,,,,,,,,,,***************+++++++++************************---,,,******,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,000+++***///333333333444888IIIddd}}}rrr[[[MMMHHHFFFIIIPPPYYY]]]ZZZVVVRRRQQQRRRQQQRRRWWW```hhhnnnqqqyyy~~~pppVVV>>>888:::999777999AAASSSnnngggPPPEEE???<<<>>>@@@???<<>>HHHMMMHHHHHHTTTiii{{{kkkeeeeeennnuuuvvvtttuuurrrjjjffflllvvv|||yyypppqqqxxx|||zzzzzzzzzyyyxxxwwwwwwwwwvvvxxx{{{||||||}}}|||~~~~~~~~~~~~}}}}}}~~~{{{{{{|||~~~}}}~~~}}}yyytttqqqaaa```]]]\\\]]]```cccffffffggghhhhhhgggaaaZZZTTTWWWZZZfffyyy}}}}}}pppnnnqqqtttvvvuuupppiiiddd___```WWWEEE777222000------...///111111000///............---------,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************,,,+++))))))+++,,,+++*********+++++++++,,,,,,,,,************************************++++++++++++************++++++++++++///,,,,,,000222111111444333:::III```yyy{{{tttfffXXXPPPRRRVVV\\\aaabbb```]]]OOOLLLHHHHHHLLLQQQVVVXXXcccgggpppzzz~~~}}}}}}|||___DDD;;;===;;;999:::;;;AAATTTssszzzYYYHHHGGG<<<<<<>>>???======FFFQQQhhhxxxzzz|||zzzmmmdddXXXOOONNNTTT[[[```eeennnzzz~~~yyywwwuuuwwwzzzyyyeeeJJJ666555555------555+++,,,,,,---...///000000++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,---------...............+++222111+++444NNNfffoooeeekkkpppvvvrrruuu}}}|||jjjYYYbbbyyyqqqRRR???777666555444444444444444111///111555555222555<<>>FFFYYYxxxpppQQQDDD<<>>OOObbb|||xxx|||~~~rrrlllccc]]][[[___eeeiiirrrqqqssswwwyyyzzz~~~zzzttttttvvvzzz{{{~~~zzzrrruuuqqqLLLBBB555///000222111/////////000000111111111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------333//////222222777NNNgggooorrrrrrqqqvvvvvvlllkkkpppoooeee[[[~~~{{{{{{ZZZEEE>>>777333222222333555333444333222111111222444444888<<<@@@FFFQQQ```kkkxxxuuuqqqpppssswwwzzz{{{}}}zzzuuurrrqqqssstttuuu{{{||||||zzzwwwvvvwwwxxxvvvsssrrrrrruuuvvvtttqqqvvvxxxzzzzzzzzz{{{|||~~~zzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}zzzzzzyyywwwsssnnnhhheee___\\\YYYYYY\\\___``````eee]]]\\\cccgggaaaYYYUUUggg~~~yyyzzzzzzlllfffjjjnnnwww{{{sssiiieeehhhjjjZZZGGG555///...,,,+++,,,---+++******,,,------,,,000000///...------,,,,,,++++++++++++++++++++++++************************))))))))))))***+++,,,---///***%%%%%%***------++++++++++++*********))))))************************+++++++++*********))))))+++,,,------......---------------............///111111333888CCC\\\uuuaaaQQQPPP```tttppplllddd[[[RRRKKKGGGFFFGGGGGGJJJNNNPPPSSS[[[eeennnoooqqqtttwww{{{}}}||||||}}}~~~~~~~~~zzz{{{~~~sssVVV???777888888333666<<>>>>><<>>333...///111000---............//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...+++,,,000000222AAATTTiiirrrwwwssspppxxxpppjjjooouuuuuussslllxxxeeePPP:::333999<<<777000666666555333333444666888111444888:::>>>FFFQQQZZZccccccdddggglllttt{{{wwwllldddfffpppyyyrrrssstttsssrrrqqqssstttyyyvvvtttssstttsssqqqnnnrrrtttuuuvvvuuuvvvxxxyyyzzzzzz{{{|||}}}~~~~~~~~~}}}~~~}}}~~~}}}{{{yyyyyyyyyzzzyyyvvvrrrmmmhhhdddbbbaaa```]]]ZZZYYY[[[]]]]]]\\\ZZZYYYXXXUUUOOOOOO[[[jjj{{{wwwwwwooonnnooopppqqqsssqqqjjjeeedddbbb___HHH;;;000///000......///---,,,***+++---......---//////......---,,,,,,+++++++++++++++++++++++++++************************)))))))))******+++,,,---222---((('''***,,,+++)))+++++++++*********))))))************************+++++++++*********))))))++++++,,,------------,,,------------............//////000333999KKKkkk|||wwwxxxwwwbbbTTTWWWaaarrrqqqpppqqqpppgggYYYNNNJJJFFFDDDEEEFFFHHHOOOWWWVVVWWWZZZ]]]aaafffiiikkksssuuuvvvwwwwwwxxxzzz{{{{{{wwwvvvyyyyyyvvvwww|||yyyyyyuuuqqqtttyyyyyytttkkkJJJ999666666444555888AAAVVVsssyyy]]]JJJDDD@@@@@@???<<<:::;;;???BBBLLL^^^uuu|||uuufff]]]cccxxxpppddd[[[XXX\\\dddkkkooouuu||||||xxxtttsssjjjkkklllnnnsss{{{~~~|||xxxuuuppplllnnnsss|||yyywwwnnnlllqqq|||ooolllrrrmmmlllpppzzz}}}sssrrruuuyyy}}}}}}rrr[[[???888000---///000///,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,)))+++000000...444???YYYkkkxxxrrrhhhmmmxxxnnnoooxxxwwwrrryyy}}}pppQQQ>>>:::<<<999333666555333222111333444555000333555555666:::AAAGGGLLLPPPUUUZZZ```iiittt||||||nnn```^^^iiiuuunnnoooqqqqqqqqqqqqsssuuuwwwuuusssssssssrrrpppnnnoooqqqrrrsssrrrssstttvvvzzzzzzzzzzzz{{{{{{||||||}}}||||||}}}~~~~~~}}}{{{yyyzzz{{{|||}}}~~~~~~}}}zzzxxxwwwwwwwwwxxxuuupppggg```[[[YYYZZZ[[[]]][[[ZZZZZZ[[[[[[YYYWWWOOOLLLHHHDDDDDDQQQlll~~~~~~~~~pppgggnnntttsssppplllfffaaaaaaaaaXXXMMM777222...///000......000...---+++,,,---//////......------,,,,,,+++++++++++++++++++++++++++++++++************************************+++,,,------444000+++)))***+++***(((+++++++++***************************************+++++++++*********************+++,,,,,,,,,,,,+++------------..................//////111999MMM```{{{ttt{{{mmmjjjnnn{{{uuuqqquuu|||zzznnnccc]]]UUUOOOMMMJJJFFFEEEGGGJJJKKKLLLNNNRRRUUUYYY[[[^^^aaadddeeeddddddgggiiiiiiggggggjjjjjjhhhhhhkkkjjjjjjfffdddeeegggfffaaaaaaDDD999:::999999888;;;JJJddd{{{xxxvvvrrr}}}vvv[[[JJJ>>>???AAA===;;;===???>>>AAALLL```www{{{jjjkkkvvvcccSSSKKKLLLQQQVVVZZZ^^^dddkkknnnmmmgggbbb___]]][[[YYY[[[bbblllrrr~~~~~~yyyssssssvvv}}}|||wwwuuussssssnnnpppwwwnnnjjjpppeeebbbaaaeeelllooolllgggmmmnnnppprrrtttxxx}}}fffMMM888333///...000111///,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...+++,,,111111...000444BBBYYYmmmmmmeeegggxxxwwwppptttvvvlllyyy}}}|||]]]CCC888777999666444333222222222111000111333444444444555888;;;???DDDKKKOOORRRZZZeeemmmrrryyy}}}wwwkkkccceeejjjlllnnnpppqqqqqqqqqssstttqqqqqqqqqqqqrrrrrrrrrrrroooqqqssssssrrrrrrtttuuuxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{|||{{{{{{wwwxxxyyy{{{{{{||||||{{{xxxxxxxxxxxxwwwvvvttttttlllggg___WWWSSSSSSVVVXXXVVVWWWYYY[[[ZZZVVVRRROOOGGG>>>999BBBXXXqqqwwwyyyrrrjjjnnnqqqooojjjhhhccc``````[[[KKK<<<000000///...---+++,,,---///---,,,,,,...//////...,,,,,,,,,+++++++++******************************************************+++++++++++++++,,,------222...+++)))******)))(((************************************************************************))))))***+++++++++++++++,,,,,,---------...............000111///000:::FFF```wwwvvvuuu{{{mmmdddgggooorrrqqqlllddd^^^\\\ZZZTTTPPPNNNGGGGGGFFFEEEFFFHHHJJJKKKKKKOOOSSSSSSQQQPPPRRRUUUQQQRRRSSSUUUWWWVVVVVVWWWXXX[[[]]]\\\[[[\\\]]]^^^}}}WWWBBBAAA999888555555<<>>===>>>BBBMMM```wwwtttvvvppp___UUURRRRRRSSSTTTTTTXXXdddqqquuupppiiieeebbb^^^YYYXXX[[[aaafffqqqxxx{{{{{{{{{xxxrrrmmmlllkkkpppvvvzzz{{{qqqnnnvvvoookkkeeeaaabbbffflllpppuuuuuutttsssrrrtttxxx|||sssTTT;;;333111...///111111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------000------///000000000222000FFF\\\eeefffjjjrrryyytttnnnttt|||vvvjjjjjjwww~~~fffNNN@@@999666555444555666666333111111222444444444444555666999===CCCEEEGGGLLLUUU\\\aaaiiirrrvvvssslllfffdddhhhjjjmmmnnnmmmmmmnnnooonnnnnnoooooooooppppppqqqoooqqqrrrrrrqqqqqqssstttvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxyyyyyyyyyyyyzzz{{{xxxyyyyyyyyyyyyxxxwwwvvvuuuvvvwwwwwwtttpppkkkhhhaaa^^^YYYVVVTTTTTTVVVWWWTTTVVVYYYYYYVVVOOOIIIEEEAAA@@@EEEXXXsssxxx|||wwwwwwuuuoookkkmmmbbbfffhhhddd]]]QQQ???000///000000---******,,,...///---,,,,,,...//////...+++++++++++++++*********************************************************++++++******++++++,,,,,,,,,+++)))((())))))))))))************************************************************************((()))******++++++******,,,,,,,,,------------...------000333111///333999FFFYYYkkktttzzz|||~~~xxxeee```fffpppvvvoooeee\\\ZZZ[[[[[[]]]aaaYYYWWWUUUSSSRRRSSSUUUVVVMMMOOOQQQPPPMMMJJJIIIJJJHHHJJJKKKLLLNNNPPPPPPOOOLLLSSSZZZ[[[WWWVVV\\\dddfffIII>>>:::888666444666BBBZZZooo|||oookkkpppqqqmmmmmmvvv{{{zzz{{{|||zzzvvvsssyyy|||eeeMMMAAA@@@???>>>===888;;;<<<;;;???LLLbbbssszzznnneee^^^YYYYYYUUUVVVaaarrr}}}~~~zzznnnkkkeee___ZZZZZZ]]]```gggnnnyyy|||tttllliiihhhiiiuuu{{{yyyooopppvvvuuutttzzz}}}yyyrrrkkkiiioooyyy~~~}}}zzzxxxxxxzzz|||cccEEE333111///...///000111111000///...............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------...000111***888IIIWWWcccmmmqqqpppuuu~~~zzzppplllmmmttt{{{|||rrrlllxxx~~~{{{[[[@@@999666333222444555333111000000111222333333444444444777:::===???CCCIIIOOOTTTXXX___fffjjjjjjgggcccgggiiilllmmmmmmmmmmmmnnnnnnoooooonnnlllkkkkkklllmmmnnnoooooonnnnnnoooqqqssssssssstttttttttuuuuuuuuuvvvwwwwwwvvvvvvxxxzzzxxxxxxwwwuuutttsssrrrqqqrrrrrrsssppplllddd]]]YYYXXXWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWTTTOOOIIIFFFEEEGGGUUUgggvvv{{{yyyxxxnnnmmmwwwyyyoooiiilll___gggjjjaaaRRRCCC555,,,---///...+++***---000000...---+++,,,---//////...++++++++++++++++++++++++************************************************+++******)))******++++++((((((((((((((()))*********************+++++++++***************************************+++++++++))))))***++++++++++++***,,,,,,,,,,,,------------+++***---111111...///444111>>>LLL[[[pppuuuwww{{{}}}zzzlll\\\SSSOOOQQQXXXaaadddbbb```^^^]]]^^^```bbbYYYYYYYYYYYYWWWTTTQQQOOOUUUWWWWWWUUUVVVXXXXXXVVVNNNRRRVVVTTTLLLFFFKKKUUUsssUUU;;;;;;999888777555999IIIZZZttt|||{{{oooggghhhhhhccceeeqqq|||yyysssrrrssswww}}}gggQQQCCCAAA@@@???888;;;<<<999888???OOO]]]sssyyyoooiiiddd___```jjjwww|||wwwoooeee]]]ZZZ[[[]]]ccchhhpppzzz|||yyytttmmmhhhjjjooottt~~~yyyooonnnsss~~~|||}}}xxxuuuuuuzzznnnPPP<<<444///...------///000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++*********))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---///---,,,---///000---111777DDDWWWhhhooommmnnnqqqxxx~~~|||ssslllqqqzzzuuummm|||wwwzzzcccMMMEEE:::444333333222000000000000111222333444444222333444666999===AAACCCFFFHHHLLLSSSYYY^^^______bbbeeeiiillllllmmmnnnoookkklllmmmllliiihhhiiikkkkkkmmmnnnnnnmmmlllnnnoooppppppqqqrrrssssssttttttrrrsssttttttrrrsssvvvyyyvvvtttrrrpppooonnnnnnnnnjjjiiigggccc^^^YYYTTTQQQSSSSSSSSSSSSSSSTTTTTTUUUUUUSSSOOOJJJHHHIIIOOOTTT```rrr~~~wwwqqquuutttsssxxx|||ooofffiiimmmpppooojjjhhhjjjccchhheeeUUUBBB555///---+++......++++++//////+++---,,,***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,******************************************************)))(((((())))))***((()))))))))))))))***+++))))))*********+++++++++************************))))))*********+++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,------------***+++//////---...111+++///888DDDUUUmmm{{{{{{~~~|||}}}pppeee[[[UUUWWW]]]XXXUUURRROOOMMMNNNOOOPPPUUUTTTUUUYYY___```]]]YYY___aaa^^^XXXVVVYYYXXXUUUNNNKKKJJJJJJEEE@@@BBBIII|||~~~eee@@@888666666666222111<<>>:::777999CCCLLLccctttzzz}}}vvvlllddddddppp{{{mmmbbb\\\\\\^^^bbbeeekkksss}}}~~~~~~~~~ssspppkkkggggggnnnyyy}}}uuusssuuu|||~~~zzzwwwxxx{{{}}}|||zzz{{{ZZZ===333555...---,,,,,,---...000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***///222000------...///000---,,,444JJJaaallllllmmmjjjkkkwww~~~qqqkkkjjjwwwnnnnnn|||zzz~~~jjj\\\JJJ===777666555444222111000111333555555555333222111333666999::::::999===CCCJJJOOOSSSUUUWWWYYY]]]aaaeeeggghhhiiikkkeeehhhjjjjjjhhhhhhkkkmmmlllnnnooonnnmmmmmmnnnooonnnooooooqqqrrrsssttttttpppqqqsssrrrpppqqqtttwwwsssqqqnnnlllkkkkkklllmmm```^^^[[[XXXTTTSSSRRRQQQQQQQQQPPPPPPQQQQQQRRRSSSQQQMMMHHHCCCDDDMMM[[[fff{{{~~~sssgggmmmvvv~~~{{{ttthhh^^^^^^mmmsssjjjbbbdddgggeeeiiiiii^^^III555,,,---///,,,//////,,,,,,///,,,$$$---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))((((((((((((((())))))***++++++***)))***+++))))))******++++++++++++************************))))))******++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------000---+++...///------000111//////222888HHHeeeyyywwwkkkfffhhh\\\XXXSSSNNNKKKJJJJJJKKKEEEDDDHHHRRR^^^eeeeeeaaaZZZ[[[WWWNNNIIIKKKJJJFFFDDD>>>===DDDKKKMMMQQQVVV|||kkkUUU:::======777555888<<<===OOO^^^nnnqqqhhh___]]]```gggwww~~~tttrrrtttwwwyyyzzz```KKKBBBAAA=========<<<;;;<<<===>>>QQQbbbrrr{{{xxxttt}}}{{{pppiiigggggggggccc```eeeooosssqqqtttrrrpppooooooqqqsssttt~~~}}}tttmmmkkknnnsssvvv}}}||||||~~~~~~~~~dddGGG555000000////////////...............------,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---...222888DDDZZZmmmpppmmmkkkppp{{{{{{tttnnnuuussspppRRRAAA@@@<<<444222444444333000///222444444444333222333444666777777888999===BBBHHHMMMPPPRRRUUUYYY]]]bbbfffiiikkkhhhhhhhhhiiiiiijjjjjjjjjkkkkkkkkklllmmmnnnpppqqqrrrrrrrrrqqqqqqqqqqqqqqqsssrrrqqqppppppqqqrrrsssmmmjjjeee```^^^^^^```aaaTTTSSSRRRSSSSSSSSSQQQOOOTTTQQQMMMNNNPPPOOOJJJFFFDDD@@@999:::JJJcccssswwwrrrmmmooozzzwwwccc^^^ccckkklllllljjjggggggiiikkkmmm\\\EEE444...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********************************))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))************************************************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......222...---111333999IIIYYYzzzxxx}}}xxxtttrrroooiiiaaa\\\___aaa[[[RRRRRROOONNNOOOSSSVVVWWWVVV[[[eeeggg]]]VVVWWWVVVPPPHHHUUUdddjjjiiikkkuuu~~~{{{nnnMMM@@@666777999666666999CCCRRRcccmmmkkkeeeaaaaaagggqqqzzzzzzyyyyyyyyyttt___NNNEEE;;;===???===:::999:::<<>>333000111////////////............------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,---000333<<>>888///000111222333555666777333333222222222333444444444555555777;;;???CCCEEEJJJMMMQQQWWW\\\aaadddfffeeeeeefffgggggghhhiiiiiikkkkkkkkkkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnpppqqqqqqqqqqqqpppnnnmmmfffccc^^^YYYVVVVVVWWWXXXPPPOOOOOOPPPQQQRRRPPPOOOMMMLLLKKKLLLMMMKKKGGGDDD777???GGGPPP]]]llltttuuuwwwvvv{{{vvvjjjfffhhhkkkhhhfffeeefffgggffffff[[[MMM;;;000---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******************************))))))))))))))))))))))))************)))))))))(((************)))))))))((())))))))))))************************************************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,------------...///---...000000111999DDD```tttzzz{{{vvvtttyyyqqqtttyyy~~~{{{ssssssqqqnnnooorrrqqqllljjjeee___]]]]]]___``````uuu{{{||||||wwwrrrzzzfffJJJ777:::===666222777999DDDUUUeeemmmlllfffbbbfffiiimmmuuu}}}sss^^^OOO>>>@@@AAA>>>;;;999999;;;777<<>>FFFPPPVVV```iiiwww}}}}}}~~~~~~~~~}}}sssiiieeegggkkkmmmiiigggeeeeeedddaaa[[[WWW]]]aaammm|||~~~vvvmmmfffaaabbbmmmtttxxx||||||hhhHHH444//////000000//////.........------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++---///---,,,111999NNN]]]oooxxxwwwttttttwwwtttmmmnnnssstttooonnnmmmnnnvvvxxxwww|||rrrYYYOOODDD888111222444444222222333444555666666777777555555444444444555666777777999===BBBFFFJJJMMMNNNRRRSSSTTTVVVWWWYYYZZZZZZ\\\]]]^^^___aaaaaabbbbbbeeeeeeeeeeeeffffffffffffcccccccccccc```]]]ZZZXXXPPPOOOLLLIIIHHHGGGHHHHHHIIIHHHHHHIIIKKKLLLKKKIIIGGGFFFCCC>>>999:::AAAGGGYYYfffuuu}}}}}}{{{zzzwwwuuuvvvzzz|||tttsssvvvsssnnnjjjbbbccceeeddd```WWWLLLDDD555000+++***---...---+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))((()))))))))************************************************************((()))))))))************************************++++++,,,,,,,,,---------)))+++...000///------///111888GGG```zzzrrrssstttrrrqqqyyy}}}~~~qqqcccbbbnnn{{{yyywww~~~~~~|||{{{}}}|||}}}xxxuuuuuuwwwyyy{{{xxx}}}{{{xxxnnnWWW@@@777;;;:::444444666>>>MMM___kkkooonnnjjjjjjlllooottt|||}}}rrr___RRRBBB;;;===???>>>;;;<<<<<<<<<=========>>>@@@KKKTTTbbboooxxx~~~{{{|||}}}}}}~~~~~~}}}}}}{{{~~~|||}}}~~~}}}|||}}}{{{uuujjjaaafffdddiiiwwwyyypppkkkfffcccaaajjjyyy~~~zzzyyy||||||{{{|||}}}sssXXX;;;///000000///...............------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++---000///,,,...333333GGGaaapppsssooollllllssslllfffbbblllmmmkkkgggdddnnn{{{vvv~~~lll\\\HHH;;;777777666333111222333444555666777888555555555555666666777777444666888;;;===@@@AAAAAAEEEFFFGGGIIIJJJLLLMMMMMMNNNOOORRRTTTVVVWWWXXXXXXZZZZZZZZZ[[[[[[\\\\\\\\\XXXWWWUUURRRPPPOOONNNMMMGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFGGGHHHGGGEEEDDD>>>===;;;888888BBBSSS```ssswww~~~}}}vvvooommmhhhggglllwwwtttooonnnsssuuuooogggbbb```gggmmmjjj]]]KKK<<<555000...,,,---......+++)))++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************+++++++++,,,,,,,,,------***---.........///000000333222555@@@SSSiii{{{wwwuuupppjjjfffiiisss|||yyy{{{{{{tttiiidddhhhooowwwxxxzzzyyyyyyuuuvvvqqqkkkjjjnnnrrrtttsssxxx{{{}}}{{{}}}{{{wwwqqqsssbbbDDD444888:::444111111555@@@PPP```kkkqqqmmmnnnppprrrooopppyyy~~~uuudddNNNAAA???@@@>>>:::<<<;;;===AAA@@@;;;777888:::AAALLLXXXdddoooyyy|||}}}~~~|||{{{rrroookkknnnzzzzzzsssiiibbb___```bbbdddsss}}}xxxsssqqq|||uuuyyy~~~}}}}}}}}}|||~~~aaaJJJ555111222000...............------------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,---000000---...222...<<>>???@@@AAABBBBBBCCCFFFIIIKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNKKKJJJGGGEEEDDDCCCCCCDDD???@@@AAACCCDDDEEEFFFFFFDDDCCCBBBCCCCCCCCCAAA???666888<<<@@@IIIYYYmmm|||}}}qqqjjjhhhcccfffppp~~~}}}qqqjjjbbbdddjjjqqqpppggg```]]]bbbiiimmmfffSSS@@@333///000///......///...+++)))++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,---///---******...///---111000000111777EEEVVVbbbqqqsssvvvwwwwwwvvvvvvwwwvvvuuuuuuuuuooohhheeefffhhhrrrxxxtttpppwww~~~}}}}}}rrrllllllmmmmmmkkkjjjmmmllliiilllsssxxxyyyzzz~~~|||xxxnnnooodddMMM;;;777888888222222333777???MMM]]]ggghhhiiilllnnnkkkhhhmmmvvvwwwuuurrroooooottt}}}|||fffRRRFFFAAA>>>===>>>:::;;;??????:::777888666888<<>>======999:::<<<>>>@@@@@@AAAAAA>>>=========??????===;;;>>>DDDMMMWWWaaannnzzzvvvmmmooowwwvvvxxx}}}zzznnnddd```bbbbbbfffiiihhhaaa^^^___cccccc^^^QQQBBB555///...------------------,,,+++************************)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,,,,...---)))***//////,,,,,,///000///...222;;;CCCWWW```ooo|||yyyxxxyyyuuummmgggggghhhooorrrnnnkkkpppuuuxxxrrrwww~~~~~~~~~}}}zzzsssuuurrriiicccgggpppvvvlllrrryyy}}}~~~~~~~~~xxxvvvvvv{{{|||xxx|||zzzzzzzzz{{{zzzxxx~~~pppkkkcccVVVDDD777777???555666555333444>>>MMMZZZbbbaaaccchhhgggbbbeeekkkxxxtttllleeebbbgggqqqyyy{{{bbbNNNBBB@@@AAABBB<<<:::======999888;;;999888666666<<>>999;;;===>>>???===;;;999666777999;;;<<<<<<;;;;;;999888888:::<<<<<<;;;:::NNNVVVaaalllssswwwyyyzzz~~~}}}{{{ttthhhdddsss}}}lll___^^^dddjjjfffccccccaaa^^^___cccbbbZZZLLL===222------///*********+++,,,------...************************)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,))),,,,,,***,,,222333...***...222111//////444888<<>>??????;;;777555999<<<888777666666999===BBBEEE[[[hhhxxx~~~{{{yyy|||}}}zzz{{{}}}zzzzzzxxxwwwwwwzzz|||}}}}}}~~~xxxnnnddd\\\VVVSSSSSSVVV]]]gggsss{{{xxxtttppplllnnnrrr{{{yyyxxxwwwuuuttt{{{uuuuuuyyyuuutttyyyxxx|||zzz```KKK777333...,,,,,,------+++------------------------************************++++++,,,,,,,,,,,,------************************************************************************,,,,,,------...///000000---,,,***)))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))***,,,000888III___nnnkkktttwwwiii___\\\```ggglllppphhhhhhsss|||}}}ooofffiiissszzzttt```NNNFFF???777555::::::777222000111333444555777777777777777888888888:::888555444444555555444999888777666666777888888888999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;999666444666777666555444666999<<<666555555888???JJJTTT[[[eeekkkrrruuuuuussstttuuuqqqjjjcccdddnnnyyy{{{qqqmmmjjjfffccchhhaaa[[[\\\aaaccc```[[[NNNEEE999111///...,,,***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))///,,,((('''(((***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***((((((***+++***))))))************************++++++,,,,,,,,,,,,---------------............///444777AAAVVVppp~~~~~~sssiiiyyyvvvsssuuuvvvvvvuuuuuuwwwppphhhgggllluuu}}}zzzwwwvvvzzz}}}~~~~~~~~~~~~~~~|||mmmTTT@@@888777444333333333333:::AAARRRYYYccckkknnnllljjjhhhhhhhhhfff___YYY]]]jjjuuu{{{ooolllooossszzzyyymmm___RRRHHH??????>>>??????===999555777666555555666999<<<>>>FFFRRRcccooosssuuuwwwyyy}}}{{{vvvvvvxxx{{{zzzyyyxxxwwwuuuvvvyyy{{{||||||yyy{{{qqqggg___XXXSSSPPPPPPTTT]]]hhhrrryyy{{{{{{vvvzzz{{{uuurrrooommmnnnsss~~~}}}~~~}}}yyytttrrrsssuuu~~~}}}zzz~~~~~~~~~wwwtttxxx|||{{{uuutttrrrfffQQQ@@@666222...,,,,,,------,,,------------------------************************+++++++++,,,,,,,,,------******************************************************************************+++,,,,,,---.........---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------111<<>>JJJWWWeeepppvvvsssttttttpppjjjeeecccdddffffffiiipppyyy}}}wwwqqqllliiigggccc``````\\\ZZZ```hhhhhh___UUUAAA:::222---...//////---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))...+++((('''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***))))))+++,,,+++******************************+++++++++,,,,,,,,,------------------............///000444<<>>>>>AAABBB<<<666888888777666666666777777666===HHHUUU```jjjqqquuuzzz~~~xxxuuuvvvyyyzzzzzzwwwuuutttvvvyyy{{{}}}}}}xxxxxx{{{zzz|||yyylllfff]]]TTTNNNLLLNNNOOOVVV]]]jjjvvv~~~}}}xxxsssnnnrrrzzz|||wwwsssrrrpppmmmnnnrrr~~~yyy||||||~~~~~~~~~wwwpppmmmrrrwww}}}}}}uuuyyy{{{yyyrrrlllnnnzzzvvvmmmdddVVVDDD666333000---,,,,,,......---------------------------************************++++++++++++,,,,,,,,,,,,************************************************************************(((((())))))***+++++++++------,,,++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........,,,,,,000888>>>WWWbbbllllllfffaaadddiiiwwwuuuqqqlllhhhdddaaa```\\\hhhyyyyyyjjjhhhppp~~~zzzyyyyyytttmmmeeehhhjjjllltttsssaaaRRRCCC@@@;;;888666555333111222333555666666666444333666555555666777888666555555555444333333333333333333444555666777888999999;;;:::999777666555555444000222444666777999===@@@DDDJJJTTTaaallluuu|||~~~|||wwwnnnddd______```dddjjjttt}}}}}}wwwssseeeeeeggggggfffddd```^^^[[[[[[___fffkkkeeeUUUHHH555000,,,***,,,......---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))+++************)))))))))---+++((('''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***************))))))************************++++++++++++,,,,,,,,,,,,------------............---///000///111===OOO^^^rrrzzz|||jjjgggtttsssmmmwwwvvvuuutttwwwzzz{{{xxxtttpppqqqooommmpppxxx}}}~~~yyyuuuyyywwwtttzzz{{{zzzxxxqqqdddZZZAAA999333444666555333333999CCCRRR___ffffffdddbbbddddddccc]]]WWWXXX```gggxxxvvvkkkfffcccbbbgggjjjkkkmmmrrrtttrrrbbbVVVFFF======??????===999999999999888777666666666777999???IIIXXXhhhrrrzzz}}}{{{wwwwwwxxxxxxxxxvvvuuutttvvvzzz}}}~~~}}}|||{{{~~~{{{tttqqqwww~~~wwwmmmfffZZZVVVOOOIIIHHHMMMUUU[[[hhhnnnwww~~~vvvpppoooqqqvvv|||}}}yyyvvvuuurrrmmmlllnnnppp~~~}}}xxx}}}}}}}}}||||||zzzuuuoooooossswww}}}{{{|||ttt}}}~~~zzzqqqjjjmmmzzz{{{ppp___KKK999000000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,************************************************************************((((((((())))))***************))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---......---...111444AAAOOO```iiihhhbbb___^^^jjjkkkmmmnnnllljjjiiihhhaaa___eeeqqqxxxtttmmmiiillloootttzzz|||qqqfffeeeccccccjjjvvvyyyddd[[[OOODDD<<<777444222222333555666666666555444999888888999:::999777444555444444333333333333333555555666777888888999999::::::999777666666777888999:::<<<>>>DDDMMMXXX___eeehhhlllqqqtttvvvvvvvvvuuusssooohhhdddeeekkkpppvvvzzzzzzpppgggaaa\\\___ccceeeccc```]]]\\\\\\```eeehhhbbbUUUDDD888000---*********+++***(((++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************))))))))))))+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''***+++)))((()))((('''***************************++++++++++++,,,,,,,,,,,,,,,---------.........,,,111555333///111999AAARRR\\\jjjxxx{{{fffjjjxxxzzzooonnnrrrllleeeeeemmmyyy|||uuukkkccccccjjjrrrwwwxxxxxx~~~wwwuuuoookkknnnwww}}}}}}uuuwwwzzzwwwxxx{{{vvvsssnnnjjjFFF<<<444555777666444333111999DDDOOOVVVZZZ]]]___^^^______ZZZVVVVVV[[[```nnn|||~~~tttlllgggeeeggggggfffkkkuuu{{{{{{xxxnnn]]]MMMAAA===<<<===888999999:::999888777666777888888888;;;EEEVVVbbbkkkqqqyyy}}}~~~|||zzzxxxvvvtttrrrvvvuuuuuuwww{{{yyysssmmmkkklllsssvvvmmmfff___ZZZUUUOOOMMMKKKJJJNNNXXXeeennn|||}}}~~~|||yyyzzzyyyyyy{{{~~~|||{{{vvvnnnjjjjjjdddooozzz~~~~~~~~~|||wwwuuusssqqqrrrssstttuuuwwwzzz}}}|||}}}~~~{{{rrrqqqyyyzzz}}}zzzkkkRRR<<<000---.........---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,************************************************************************))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***,,,.../////////000000222<<>>888888777666666555666666666888777888999::::::888555555555555555666555555555777777888888888999999999333555777999:::===AAAEEEKKKNNNRRRXXX___gggpppvvvyyyxxxuuurrrpppooooooooobbbccccccccceeemmmxxxyyymmmccc]]]ZZZ^^^```aaaaaa]]]ZZZYYYXXXZZZ```ddd___QQQAAA555000---,,,+++++++++***)))'''++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''---...***(((******(((*********************************+++++++++,,,,,,,,,,,,,,,------------...+++...111111///......///777@@@MMM[[[lllyyy{{{xxxcccppp}}}wwwgggcccaaadddllluuu|||~~~xxxrrrppprrrvvvxxxhhhggghhhnnnwww}}}yyyrrrwwwwwwsssnnnnnnwww}}}yyyxxx~~~}}}{{{wwwwwwqqqjjjdddQQQEEE:::666666444333444...222999@@@HHHPPPYYY^^^YYY[[[[[[YYYVVVVVVYYY]]]bbbnnnzzz~~~{{{uuunnnmmmoooooonnnrrryyy{{{xxxyyyjjjWWWGGG>>>;;;888888999999888888777666333777;;;;;;999;;;BBBIIIPPP[[[jjjtttxxxxxxyyy{{{{{{|||}}}}}}|||yyywwwuuuvvvuuuuuuxxx|||xxxrrrllleeeaaadddrrrssslllaaaXXXRRROOOMMMLLLKKKMMMQQQUUU\\\hhhwww~~~zzzqqqkkkjjjdddkkktttzzz}}}}}}yyyvvvooonnnnnnpppssstttrrrpppoooyyy}}}{{{uuuooommmrrr|||{{{zzz||||||rrr\\\CCC222...111---...///...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++************************************************************************************************)))***++++++,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------------,,,,,,...111999EEESSS^^^ccceee[[[]]]___^^^]]]___dddhhhmmmiiiccc___]]]```dddiiidddccc______hhhwwwvvvmmmccc]]]ZZZYYY\\\```pppvvv}}}sssdddUUULLLDDDAAA;;;666444444666777333222222444666777666444222222333444555555555555444555666777888999:::;;;999>>>EEEJJJNNNTTT\\\aaafffkkkrrrxxx{{{||||||}}}{{{uuulllccc^^^]]]___aaabbbeeegggiiilllttt~~~yyynnneee```^^^^^^___^^^\\\ZZZXXXWWWUUUTTTRRRVVVVVVMMM>>>333///000******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))(((((()))))))))))))))***'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))111333---))),,,---***************************************++++++++++++,,,,,,,,,,,,------------///---++++++,,,.../////////333888>>>LLL^^^jjjnnngggwwwhhhbbb]]]]]]dddnnnvvvzzz|||~~~|||{{{}}}|||vvvooopppsssooofffiiilllkkkgggiiirrr{{{}}}xxxuuurrryyyxxx|||wwwnnnccccccVVVFFF===666222222555000111444777===FFFQQQWWWVVVXXXZZZZZZXXXXXXZZZ]]]___fffnnnttt{{{{{{|||}}}zzzwwwyyy}}}|||xxxqqq]]]NNNGGG<<<<<<;;;:::999888888888444666999;;;:::999999:::;;;EEERRR[[[^^^```eeeiiiooorrruuuxxxyyyyyyxxxxxxtttssstttwww||||||{{{sssjjjccc]]]^^^gggrrruuuvvvzzzxxxooojjj]]]XXXQQQLLLIIIIIIJJJKKKNNNUUU]]]eeennnyyyvvvpppnnnmmmrrrxxx}}}~~~}}}yyysssoooeeehhhmmmppppppnnnkkkiiijjjvvvyyyuuummmgggeeekkkvvv~~~||||||qqq^^^III999111///111---///000...,,,***,,,---++++++++++++++++++++++++************************************++++++++++++******************************************************************************))))))))))))))))))((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++,,,,,,,,,+++***...---...333===JJJWWW___]]]^^^^^^ZZZWWWWWW]]]bbblllppprrrlllccc^^^^^^```dddeeebbb]]]^^^jjjvvv|||wwwrrrmmmhhh___XXX[[[bbbdddeeejjjsssyyy|||}}}tttoooddd]]]QQQGGGAAA@@@CCCEEE@@@>>><<<;;;;;;;;;:::999666777999;;;<<<=========;;;<<>>GGGNNNTTTWWWZZZ[[[ZZZ[[[\\\^^^bbbeeehhhooo{{{zzzzzz~~~||||||pppbbbZZZBBBAAA???===;;;::::::::::::777555666999;;;;;;999444999>>>@@@AAAGGGRRR[[[___bbbggglllnnnqqqssstttsssrrrsssvvv{{{yyyuuuyyyvvvjjjbbb]]]\\\```gggiiiiiilllttt~~~~~~yyyqqqhhh___ZZZNNNLLLIIIGGGGGGIIIKKKLLLUUU]]]hhhrrr{{{{{{{{{~~~zzztttsssuuuxxx}}}~~~}}}~~~}}}}}}}}}zzzuuunnniii]]]fffoooqqqmmmhhheeeeeehhhtttzzzyyy{{{qqqjjjhhhmmmtttyyyxxx}}}~~~nnn^^^III:::333000,,,)))---///000///+++***+++---++++++++++++++++++++++++************************)))************+++++++++************************************************************************)))))))))))))))(((((((((&&&'''(((*********)))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,++++++---.........------......111;;;JJJTTT^^^```___[[[WWWVVV[[[```jjjpppvvvwwwtttlll```WWWVVV^^^aaa]]]YYY]]]eeejjjwwwwwwxxxuuuiii```dddpppfff___]]]dddhhhiiirrr~~~ooo```WWWVVVYYY\\\[[[WWWRRRNNNKKKIIIGGGEEECCCEEEGGGJJJKKKLLLLLLLLLLLLNNNQQQVVV[[[___ccceeeaaahhhpppuuuvvvyyy{{{ssskkkeeecccfffiiibbb]]]VVVRRRUUU]]]hhhooozzz|||}}}zzztttooonnnoooaaa]]]ZZZ[[[___aaa^^^ZZZUUURRRQQQUUU[[[^^^]]]ZZZFFF???555...,,,++++++***,,,,,,,,,+++******+++---*********++++++,,,,,,,,,************************************************))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******%%%(((******'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))$$$///222)))$$$(((***&&&************************)))************+++++++++++++++,,,,,,,,,---------(((+++......---++++++,,,***000333000///333666777>>>KKK]]]ooo}}}uuuggg^^^^^^dddjjjmmmpppgggdddkkkuuu{{{yyyvvvuuuuuuwwwyyyzzzzzz}}}}}}vvvrrrmmmnnnttt~~~ssswwwzzz{{{|||~~~www~~~{{{~~~wwwwwwkkkTTT???555333111333222222333222333<<>>AAAHHHQQQXXX^^^dddkkkppppppsssvvvuuutttwww~~~yyyvvvyyy~~~|||rrrggg```^^^bbbeeelllgggeeemmmzzzyyyqqqkkkccc]]]XXXTTTOOOKKKFFFGGGGGGGGGIIIMMMSSSWWWccckkktttzzz~~~~~~sssmmmttt}}}}}}}}}~~~~~~~~~~~~~~~|||wwwvvvwwwvvvqqqlll```fffmmmnnnkkkgggggghhhlllnnnqqqvvvwwwrrrnnnmmmkkkhhhjjjoooqqqnnnuuuxxxuuubbbQQQ???555111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))***++++++,,,,,,++++++***))))))))))))******************))))))))))))******))))))))))))))))))))))))***************************)))((((((((()))+++,,,************++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------...///222666999QQQVVVZZZVVVPPPOOOWWW___dddrrr}}}~~~zzztttkkkaaaZZZZZZ[[[[[[[[[]]]___aaasssyyyyyytttssstttnnniiibbb^^^^^^aaafffhhhvvvwww|||wwwmmmqqq{{{yyysssrrrooojjjhhhiiifffhhhjjjkkkkkkkkklllnnnnnnmmmnnnpppsssttttttttt|||{{{xxxuuutttwww{{{~~~|||ssseee[[[WWWVVVWWWWWWUUUWWWZZZ]]]aaajjjuuu}}}}}}uuummmggg^^^UUUWWWXXXYYYZZZYYYVVVSSSQQQQQQTTTZZZ___^^^XXXMMMFFF777555111...+++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************111---)))(((***,,,+++***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((())))))))))))************************+++*********))))))((((((************************++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,---------......333777???JJJXXXgggssszzzvvvuuuoooeee\\\\\\ccckkkeee```^^^dddkkksss{{{{{{{{{~~~ooo|||{{{uuummmaaaQQQAAA888555444222333333111000555===HHHRRRZZZ[[[ZZZ\\\\\\YYY___iiinnnkkknnnzzz~~~~~~{{{zzz~~~|||zzzuuuppprrrxxxxxxsssdddZZZOOOJJJLLLNNNLLLHHH???>>><<<;;;:::::::::;;;777666666666666777888888777:::???CCCGGGMMMTTTYYYccchhhnnnqqqssswww}}}|||vvvxxxzzz{{{|||}}}|||qqqfff___```ffflllnnniiiggglllwwwyyyoooggg___YYYRRRMMMJJJHHHEEECCCDDDFFFIIIMMMRRRXXX```eeeqqqvvvzzz{{{zzz~~~|||xxxwwwwwwxxx{{{zzzxxxmmmgggnnnyyy~~~}}}|||}}}|||||||||}}}}}}zzzwwwsssrrrqqqppplllhhhaaafffkkknnnmmmlllkkkkkklllmmmmmmooowww|||rrrlllhhhhhhgggcccbbbdddhhhllluuuyyyqqqnnnWWWIII999333000...---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))***++++++,,,,,,++++++***))))))))))))******************))))))))))))******))))))))))))))))))))))))***************************))))))((()))***+++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------------...222444===DDDMMMTTTVVVUUUTTTSSS\\\kkk|||xxxmmmeee___XXXUUUXXX^^^bbbccccccjjjrrryyy}}}{{{ssskkkfffffffffbbb___^^^```gggrrrzzz|||vvvvvv|||{{{{{{yyy|||~~~zzzwwwvvvuuuvvvwwwyyy||||||zzzxxxooollliiifffgggkkkqqquuujjjbbbYYYSSSTTTXXX]]]```]]]___bbbdddhhhnnnvvv{{{uuuggg^^^[[[XXXSSSYYYXXXXXXXXXWWWTTTQQQOOORRRVVV]]]aaa^^^TTTFFF<<<333111///---++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************///,,,))))))***++++++)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((())))))))))))************************************)))))))))(((************************************************+++++++++,,,,,,,,,------,,,,,,,,,------------......///333999BBBKKKSSSWWW___dddhhhgggcccbbbfffkkkmmmkkkkkkoooqqqqqqtttxxxsssoooqqqwwwxxxyyy}}}zzzzzz}}}}}}~~~cccttt~~~{{{zzz}}}{{{vvvqqqmmmcccPPP???777666444444555333///000444AAAKKKVVVZZZ[[[\\\[[[YYYYYYccchhhgggjjjsssxxxxxx{{{xxxwwwyyyxxxuuuuuuwwwuuusssmmmeeeeeekkkpppqqqkkkdddYYYOOOJJJIIIKKKMMMGGGGGGEEECCC???<<<999777777777777666666555444444444555555666888<<>>???@@@@@@DDDIIIPPPXXX___gggnnnsss{{{{{{zzzvvvtttxxxvvvpppmmmmmmooosssyyyyyyzzz|||}}}}}}|||zzzsssggg```gggssszzz|||{{{~~~|||yyyxxxxxxyyyzzztttrrrpppnnnlllkkkjjjiiieeefffiiilllooopppooommmiiihhhfffeeeiiiqqqrrrooojjjeeebbbccc```ZZZVVVVVVcccooo{{{}}}yyyssskkkeeeHHH===222000000///...///------------------------+++++++++++++++++++++++++++++++++************)))******++++++++++++******))))))))))))******************))))))))))))******))))))))))))))))))))))))***************************))))))))))))***++++++---,,,+++***))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------,,,***+++---///...333<<>><<<;;;===AAAEEEHHHLLLSSS]]]gggmmmqqqtttvvvuuutttqqqmmmmmmttt}}}rrrmmmiiifffgggjjjqqqvvvzzz{{{xxxwwwzzz}}}uuujjjaaabbblllvvvzzzzzz~~~|||yyywwwuuuuuuvvvwwwrrrqqqnnnkkkiiijjjnnnqqqkkkiiigggjjjoooqqqnnnjjjdddccc___\\\```hhhkkkjjjfffffffffddd[[[QQQNNNPPP___ppp|||zzztttnnnbbbUUU<<<444...///000///---...------------------------+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******((()))))))))******************))))))))))))******))))))))))))))))))))))))************************)))))))))*********++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------,,,******+++---///...000999DDDNNNRRRSSS\\\eeennnssstttvvvxxxzzz{{{tttkkkdddaaa___]]][[[]]]\\\]]]aaagggmmmpppqqq{{{xxxwwwyyy}}}~~~zzzuuusssllljjjmmmmmmggg^^^ZZZbbbhhhjjjfffcccdddeeecccooooootttzzzyyypppfffbbbgggkkkqqqsssqqqmmmiiifff___^^^^^^^^^``````___^^^]]]ZZZWWWVVVXXX\\\___aaahhhddd___^^^aaaiiirrrxxx|||vvvoooiiidddccccccVVVXXXXXXWWWYYY\\\[[[WWWRRRPPPOOOPPPSSSTTTRRRPPPOOOOOONNNLLLFFF<<<000(((++++++******+++,,,------++++++++++++++++++++++++******************************++++++++++++******************************((())))))*********)))((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((())))))))))))*********************************)))))))))))))))***************************************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------......------...000222444555999===@@@DDDKKKVVV^^^nnnuuu{{{vvvwwwoooiiigggkkkpppttt}}}ttttttxxx~~~}}}sssiiicccssswww|||}}}{{{{{{~~~}}}~~~}}}}}}KKKXXXlll|||zzz|||~~~vvvrrrgggfffZZZFFF>>>888444666777444222333333888@@@HHHPPPXXXbbbjjjaaaccccccaaabbbfffjjjjjjnnnqqqrrrpppllliiigggfffjjjkkkllliiibbb[[[ZZZ\\\bbbccc```VVVHHH===999999CCCGGGNNNRRRRRRNNNIIIDDD<<<<<<;;;:::999999888888444444555666777777666666666888:::===AAAFFFKKKOOO```dddjjjnnnppprrrsssuuuxxxwwwtttppplllkkklllnnngggeeeeeegggkkkqqquuuxxxrrroooiiiccc^^^]]]```bbb[[[YYYWWWUUUTTTTTTUUUUUUTTTUUUWWWWWWWWWUUUSSSRRRIIIGGGEEECCCAAA???===;;;<<<<<<===???CCCIIIPPPTTTZZZbbbmmmuuuwwwuuurrrppplllkkkhhhfffhhhqqq}}}zzzsssnnnggg```\\\]]]fffqqq{{{yyypppkkkpppxxxzzzrrrhhheeejjjrrrxxxyyy{{{yyyvvvtttrrrrrrrrrssspppmmmiiieeeeeeiiiqqqwwwooojjjfffggglllnnnlllhhhcccccc```]]]aaaiiiooopppjjjmmmpppkkk]]]PPPOOOUUU[[[iiitttsssnnneeeRRR???666000---000111...,,,---------------------------+++++++++++++++++++++++++++++++++*********)))))))))******++++++******)))((()))))))))******************))))))))))))******))))))))))))))))))))))))************************)))*********+++++++++++++++++++++,,,,,,...///000++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,++++++---///000...---...333<<>>;;;999999888999444444555777888888666444888777555555777;;;>>>AAAGGGJJJOOOSSSVVVXXX[[[]]]___```aaaaaa___^^^___```YYYXXXWWWXXX\\\aaagggkkkcccccc```\\\XXXUUUUUUUUUKKKKKKKKKHHHFFFEEEFFFHHHBBBBBBCCCDDDCCCCCCBBBAAA???>>>===<<<<<<<<<<<<<<<;;;>>>CCCGGGMMMTTT[[[```jjjpppxxx|||{{{wwwrrrooonnnmmmkkkiiikkkqqqyyy~~~yyytttooofffZZZRRRQQQ\\\hhhrrrooobbb\\\bbbkkkvvvvvvrrrmmmlllrrrvvvwwwwwwvvvsssqqqnnnlllkkkjjjgggddd```___bbbiiipppuuulllhhhdddeeejjjmmmmmmkkkiiiiiigggdddgggooovvvxxxnnnrrruuuooo```UUUVVV___]]]fffnnnooohhhZZZEEE555333///---000000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))************))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))************************)))***++++++,,,,,,++++++*********+++---...000111++++++++++++++++++++++++******++++++++++++******)))+++,,,---,,,---...000***,,,...---,,,///777>>>@@@IIIVVV]]]YYYUUUXXX```hhhqqq{{{|||vvvnnnjjjiii______^^^\\\ZZZYYYWWWWWWSSSXXX^^^aaadddhhhooouuu|||wwwtttwwwyyyuuurrrrrrsssmmmaaaXXXWWW\\\^^^[[[VVVTTTVVVZZZZZZUUUOOOMMMNNNPPPSSSTTTUUUWWWYYY[[[dddbbb```aaadddgggiiiiiiooonnnooorrrvvvvvvsssoootttrrroookkkiiijjjnnnqqqqqqllleee___\\\[[[YYYXXXYYYYYYWWWSSSSSSUUUSSSOOONNNNNNPPPWWW]]]^^^XXXRRRFFF@@@777000......///000+++++++++++++++*********++++++++++++++++++++++++************************))))))************))))))************************'''(((************,,,---))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&''''''((()))((((((((())))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---......///111333999???LLLXXX]]]]]]___ccchhhaaa[[[]]]eeekkkkkkhhhuuurrrpppqqqpppmmmnnnqqqaaagggmmmpppppprrrvvv{{{{{{~~~zzzxxxzzz||||||vvvxxx||||||]]]PPPMMM^^^qqqyyy}}}{{{xxxwwwsssnnn^^^NNN===666555444333444222//////444:::CCCSSSccckkkfffaaa^^^]]]]]]^^^```aaahhhkkkgggdddfffiiihhhgggdddeeegggfffaaabbbfff^^^___aaa```[[[OOOAAA888444555999===BBBGGGJJJLLLKKKHHHCCC>>>;;;999999::::::888666777999:::888666777666555555666888999999555777;;;===???AAACCCFFFDDDGGGIIIJJJJJJIIIJJJKKKIIIIIIIIIJJJKKKNNNRRRUUUOOOOOOOOOLLLIIIGGGFFFGGG===???@@@>>>;;;;;;===@@@;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;:::;;;<<>><<<:::;;;<<<===>>>AAAGGGMMMRRR___bbbhhhnnnnnnllloootttqqqtttuuurrrrrrvvvzzzzzz}}}xxxsssooommmjjjiiiiiihhhddd^^^YYYWWWXXX[[[^^^ccclllvvv{{{yyytttqqqpppsssnnngggbbb```]]]YYYUUUQQQUUU\\\dddjjjkkkhhheee^^^]]]aaafffkkkqqq||||||rrriii```ZZZ^^^eeebbbYYYSSSUUUWWWXXX]]]ccc^^^^^^YYYMMM???444000///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---(((+++---...,,,+++******************************+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///222888???DDDMMMPPPRRRQQQOOOPPPUUUZZZ```hhhppprrrmmmeee```^^^XXXSSSMMMLLLOOOSSSVVVWWW\\\ZZZWWWTTTRRRTTTYYY]]]hhhkkknnnmmmjjjgggggghhhqqqrrrrrrrrrpppnnnkkkiiibbbgggmmmooommmiiiffffffiiigggfffiiimmmoooooommmmmmdddYYYUUUXXX[[[[[[YYYSSSTTTUUUTTTSSSRRRRRRSSSQQQSSSTTTUUUTTTTTTUUUVVVKKKNNNRRRUUUUUUSSSPPPMMMQQQLLLEEEBBB@@@<<<555//////...---,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................///000222444666888:::;;;AAAEEEKKKRRRWWWZZZZZZZZZcccbbb```______aaabbbdddooowww}}}yyymmmbbb]]]^^^]]]___aaa```]]]ZZZXXXWWWssstttkkkYYYSSSbbbyyyzzzrrrkkkkkklllhhh^^^SSSJJJEEE???999666555222111222111000444;;;DDDLLLXXX```aaa^^^ZZZXXXYYY[[[]]]]]][[[ZZZZZZ[[[[[[[[[^^^hhhtttzzzwwwrrrtttwwwuuurrrwww{{{ssseeeNNNHHHBBB@@@>>><<>>???===:::777555444777888999777444333444555777777777777777777777777777777666666666555555555333333222222222222333333777777999999:::999999888555777888777666666777999>>>===;;;;;;;;;<<<=========???CCCGGGMMMUUU\\\aaafffhhhlllllleeeaaafffpppvvvxxxwwwqqqnnnqqqrrrrrrvvvxxx{{{}}}yyyuuutttssspppllljjjiiifffaaa]]]\\\]]]___aaafffmmmuuuwwwuuupppnnnnnnkkkiiifffccc```[[[VVVRRRNNNSSS\\\eeellllllhhheee___]]]^^^aaadddiiitttyyylllbbbZZZVVVZZZ```UUUQQQPPPTTTVVVUUUXXX\\\]]]XXXOOOCCC888111///000,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,(((***------,,,+++******************************+++++++++*********))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...111666:::>>>EEENNNQQQPPPNNNNNNOOOZZZccclllnnniiicccbbbccc\\\YYYTTTRRRRRRRRRPPPNNNTTTTTTSSSRRRSSSWWW\\\```VVVZZZ^^^```___^^^___```fffgggiiikkkllllllkkkkkkbbbfffjjjkkkiiifffeeeeee```___^^^```ccccccbbb___[[[UUUPPPQQQWWWZZZXXXUUUUUUUUUUUUTTTRRRQQQQQQSSSLLLNNNPPPRRRTTTUUUVVVWWWWWWWWWVVVUUUTTTRRRQQQPPPNNNGGG???999666333...***///...---,,,+++******************++++++*********************************************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------------------------------...///000111222333333222555999>>>AAACCCCCCCCCHHHGGGGGGFFFGGGIIIKKKMMMUUU[[[aaa```YYYRRRPPPPPPQQQQQQQQQNNNIIIEEEBBBAAAnnnuuuvvvkkk^^^aaavvvvvvvvvooollllllmmmdddXXXPPPLLLGGG>>>666666111000222333111000222777<<>>===<<<:::888888999:::999777777777999666666666666666666777777777777666666666666555555444333333333333333333444555666777888999999999999777888::::::999888888888===<<<::::::<<<@@@DDDGGGKKKNNNRRRXXX^^^dddiiilllggghhhjjjggg___\\\dddqqq{{{|||wwwnnnhhhhhhhhhfffcccdddhhhmmmsssyyyyyyvvvttttttvvvtttnnnhhhhhhfffccc```___```bbbccchhhmmmrrrsssppplllkkkkkkdddeeedddaaa[[[UUUQQQPPPPPPUUU^^^gggmmmmmmhhhdddccc```^^^^^^^^^aaajjjttttttggg```[[[YYY\\\```NNNOOOTTTYYYZZZWWWWWWZZZXXXOOOBBB777000...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******(((***------+++*********************************+++++++++***************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,++++++,,,...000111999BBBIIIKKKKKKLLLNNNTTT]]]fffggg```[[[[[[___]]]]]]^^^^^^]]]YYYSSSNNNMMMNNNPPPPPPRRRTTTXXX[[[SSSUUUWWWXXXWWWUUUUUUVVVWWWYYY[[[]]]___aaaaaabbbZZZ[[[]]]\\\[[[ZZZ[[[\\\XXXXXXXXXYYYZZZYYYVVVSSSPPPOOOOOOTTT[[[\\\YYYTTTSSSSSSSSSQQQOOONNNOOOQQQNNNOOORRRUUUWWWXXXXXXXXXXXXXXXXXXWWWTTTQQQNNNKKKFFF???555///------+++***...---,,,+++++++++++++++******************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------------------------------------------------,,,---///000222222222222444333333444555777999;;;;;;>>>BBBCCCAAA>>>======AAAAAA???;;;666222111111kkkooouuutttjjjdddlllyyy~~~zzzwwwxxx{{{{{{ssslllvvvqqqfffYYYOOOIIIBBB<<<===555000111444222000000000333999EEERRRYYYZZZYYY_________```bbbdddeeeeeeaaa^^^\\\]]]aaafffggggggdddhhhjjjlllqqqvvvuuuooovvvqqqlllhhhaaaYYYTTTUUU]]]dddiiiiiiiiikkkjjjggg[[[TTTJJJDDDAAA@@@???===999999:::::::::;;;<<<<<<666777777777777888888888777777777777777777777777777777777666666777777777777777777888888999999999:::;;;;;;:::999999:::;;;;;;<<<>>>AAAFFFLLLSSSXXXcccccceeegggiiijjjiiihhh]]]\\\^^^______bbblllxxx{{{zzzuuujjjbbb```___]]]WWWXXXZZZ]]]cccjjjpppttttttrrroooooorrrsssmmmfffeeedddbbbaaa```aaaaaabbbgggkkkooopppnnnkkkhhhgggbbbbbb```ZZZSSSPPPQQQSSS\\\___ccchhhkkkjjjfffccceeecccbbbaaa___]]]bbbiiitttkkkeeeeeeeeecccaaabbbOOOSSSXXX[[[ZZZWWWVVVWWWOOOEEE777///---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((***,,,,,,+++******+++************************************************************************************+++++++++++++++++++++++++++++++++++++++,,,...---,,,++++++,,,...111555999>>>FFFOOOUUUMMMWWW```___VVVOOONNNQQQVVV[[[ccciiikkkhhhaaa\\\QQQRRRSSSSSSQQQPPPQQQRRRSSSRRRRRRQQQQQQRRRSSSTTTRRRRRRSSSSSSSSSTTTTTTTTTRRRQQQPPPNNNNNNOOOQQQSSSSSSTTTUUUWWWVVVTTTQQQOOOOOOOOOQQQUUUYYYYYYTTTPPPNNNOOOOOONNNMMMMMMNNNPPPRRRSSSUUUWWWYYYXXXUUUSSSMMMPPPUUUWWWTTTMMMDDD>>>:::555///++++++---......,,,,,,+++++++++++++++++++++++++++***************************************************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,///............//////000///......//////111222333333222222222333222000...555555555333000///000111jjjiiinnnuuuuuulllcccaaauuu~~~vvvuuuxxxxxxuuurrr|||}}}tttcccTTTPPPPPPOOOGGG<<<222000222222111111111222444888@@@JJJTTT[[[___```aaacccdddeeeggghhheeebbb^^^ZZZXXXYYYZZZ[[[[[[^^^```bbbgggmmmqqqqqqtttqqqqqqqqqjjj^^^UUURRR\\\```cccbbbeeekkkooopppqqqiii___VVVPPPIIICCC>>><<<<<<;;;::::::999888777999999999999999999999999777777777777777777777777888888777777777777888888::::::999999999999999999999::::::999:::<<<@@@DDDEEEHHHNNNSSSXXX^^^eeeiiiqqqooonnnmmmlllhhhbbb^^^SSSOOOOOOWWW```hhhqqqxxxvvvvvvpppeee]]]\\\\\\ZZZXXXXXXZZZ]]]aaafffkkknnnqqqpppmmmjjjmmmqqqnnngggddddddcccbbbaaabbbbbbbbbbbbggglllooommmiiidddaaa^^^\\\WWWQQQNNNRRRZZZaaallljjjhhhgggfffeeebbb```cccbbbdddeeeaaa[[[[[[___dddaaabbbhhhjjjddd]]]ZZZUUUWWWXXXWWWTTTRRRPPPNNNEEE<<<222---...///...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++***)))***+++************************************************************************))))))*********+++++++++++++++++++++++++++++++++***,,,---...,,,++++++,,,---------///444<<>>???@@@BBBEEEJJJNNNVVVZZZ^^^aaacccffflllpppooommmllllllllljjjddd^^^VVVMMMJJJQQQ]]]fffmmmqqqrrrqqqlllbbb\\\\\\]]]\\\ZZZ[[[^^^bbbeeehhhkkklllooorrrpppjjjkkkppppppjjjfffeeedddcccbbbbbbcccddd```ccchhhjjjiiiddd]]]YYYTTTRRROOOOOOSSS\\\gggooorrrnnnhhhccc```^^^]]][[[\\\^^^bbbddd```XXXUUUXXXXXXXXX\\\cccbbbZZZRRROOO^^^]]]YYYTTTQQQQQQMMMHHH<<<666000...000000...***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))))))))***+++***))))))***+++***************************************+++++++++************************)))))))))************+++++++++++++++++++++++++++(((***++++++*********+++***+++,,,---///222444666888@@@IIINNNLLLHHHGGGGGGHHHOOOYYYaaaeeeeeecccbbbaaaccceeedddbbb`````````\\\XXXSSSQQQPPPQQQQQQPPPOOOMMMJJJHHHGGGGGGHHHIIILLLJJJHHHGGGIIIJJJJJJJJJDDDFFFJJJKKKKKKJJJJJJJJJIIIHHHGGGIIIKKKMMMMMMLLLLLLPPPSSSUUUUUUTTTTTTUUUQQQRRRTTTXXX[[[ZZZTTTOOOMMMJJJEEE???999444111000,,,,,,,,,,,,+++)))((('''***************+++,,,---000///---,,,++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))************+++************++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,---.../////////......------,,,++++++...---,,,---/////////...,,,---///...---,,,---///ZZZ^^^ccchhhrrrxxxmmm\\\LLLXXXdddkkkpppxxx~~~{{{uuujjjnnnxxxrrr{{{zzzmmmeeeiiipppqqqeeeXXXHHH>>>777111000222111111000......333===EEESSS\\\fffjjjhhhhhhmmmssslllllliiiaaaXXXRRRPPPQQQRRROOOKKKGGGFFFLLLWWWaaaccceeelllsssqqqfff\\\YYYJJJNNNPPPNNNPPPVVV[[[[[[]]]```dddffffffeeeeeeeeeZZZWWWSSSPPPOOOLLLHHHEEEAAAAAA@@@???>>>======<<<>>>>>>??????@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAAAAABBBBBBDDDFFFHHHIIIMMMOOORRRSSSRRRRRRRRRSSS[[[]]]___^^^\\\^^^dddjjjiiihhhhhhmmmrrrssspppllldddZZZRRRSSSZZZaaahhhnnnppppppkkkbbb]]]___aaaaaa___aaaeeehhhjjjjjjiiigggjjjrrrtttmmmkkkooooooiiigggeeecccaaa``````aaabbbaaabbbccccccaaa[[[UUUPPPKKKLLLNNNTTT]]]gggnnnqqqlllhhhbbb]]][[[YYYXXXWWWXXXZZZ^^^aaa^^^WWWUUUXXXTTTTTTWWW[[[YYYSSSPPPRRRbbb___WWWQQQPPPQQQJJJAAA555222///...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++******)))***+++***(((((()))+++************************))))))*********+++++++++************************))))))))))))************************************)))***++++++))))))***+++)))***+++---...---+++***///333999???BBBEEEFFFGGGFFFKKKQQQTTTUUUUUUVVVWWWZZZ\\\___aaaaaaaaabbbdddeeeccc```^^^\\\YYYTTTOOOQQQOOOKKKHHHFFFFFFGGGHHHJJJIIIHHHIIIKKKKKKIIIGGGDDDGGGIIIIIIHHHGGGIIIKKKMMMLLLLLLLLLNNNOOOPPPPPPNNNQQQVVVXXXWWWUUURRRQQQPPPPPPRRRVVVZZZWWWPPPIIICCC???999222...---...///***+++,,,+++***)))(((((())))))))))))***+++,,,---000...,,,+++******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************************++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,------...........................---------+++,,,---.........///000***,,,......---++++++,,,NNNZZZaaaaaajjjvvvsssgggMMMTTT]]]gggrrr}}}uuuuuuzzzvvvppppppllltttuuukkkhhhnnnrrrooorrreeeVVVIII>>>444111333............///111555888CCCOOO\\\aaa``````fffnnnllllllkkkcccYYYRRROOOPPPVVVUUUSSSNNNIIIHHHMMMSSSZZZ\\\ccckkkkkkccc[[[YYYMMMRRRUUUSSSTTTWWWYYYWWW``````___[[[ZZZ]]]dddkkkiiieeebbbaaabbbaaa^^^[[[RRRQQQPPPOOONNNLLLKKKKKKFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIQQQQQQRRRSSSVVVZZZ]]]___```cccffffffaaa\\\WWWTTTUUUVVVUUUQQQOOOQQQYYY```ggggggiiipppxxx}}}|||yyyrrrggg]]]XXXYYY^^^hhhqqqpppqqqlllccc___aaaddddddhhhkkknnnqqqpppmmmhhheeedddqqqvvvpppkkkmmmlllfffeeeccc```]]]\\\]]]^^^___dddbbb```]]]ZZZUUUOOOKKKHHHKKKQQQ\\\fffmmmmmmkkkbbb```\\\ZZZXXXWWWUUUSSSYYYYYY]]]```]]]WWWWWW[[[UUUTTTUUUWWWUUUSSSWWW^^^]]]YYYPPPJJJKKKLLLCCC777333111...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***)))******)))(((((()))+++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))************************************,,,------,,,***)))+++,,,+++***)))***,,,---......***+++---222999???CCCDDDFFFIIILLLLLLKKKKKKNNNQQQPPPRRRVVVXXXYYYZZZ\\\^^^ZZZ[[[___cccfffddd^^^XXX^^^ZZZUUUPPPMMMLLLMMMMMMOOONNNNNNPPPSSSRRROOOKKKIIILLLMMMLLLJJJJJJLLLNNNOOOOOOOOOOOOOOONNNNNNMMMMMMQQQVVVXXXVVVRRRNNNKKKLLLKKKLLLNNNPPPLLLBBB:::222111000...---,,,,,,,,,)))***+++++++++,,,...000))))))))))))***+++------///...+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************,,,,,,,,,,,,,,,---------******++++++++++++***)))))))))***+++,,,,,,,,,+++---...000000...,,,---...(((+++...000///......///KKKSSS[[[```bbbfffmmmssshhh]]]VVV]]]pppxxxwwwyyyvvvjjjooojjjgggjjjmmmooorrrvvvmmmkkkhhhbbbRRR@@@666555222111111222000...111888:::===DDDMMMWWW```hhhllliiikkkkkkfff^^^VVVRRRPPPYYYXXXVVVTTTPPPLLLJJJHHHKKKPPPZZZeeemmmnnnjjjfff^^^UUUQQQTTTXXXYYY\\\aaaaaaeeehhhgggbbb\\\YYYXXX```dddiiillllllllllllllljjjeee```^^^^^^^^^]]][[[ZZZXXXUUUTTTVVVYYY[[[[[[ddddddaaa]]]YYYXXXZZZ^^^dddaaa^^^]]]^^^aaabbbbbbgggkkknnnmmmfff\\\TTTOOOOOONNNLLLKKKMMMSSS[[[bbbfffeeegggllluuu|||{{{tttjjjaaa]]]```hhhnnnooonnnmmmmmmnnnllljjjgggnnnoooppppppnnnllllllmmmhhhjjjnnnqqqrrrnnngggbbbaaa```^^^\\\[[[\\\]]]___^^^[[[VVVSSSPPPNNNKKKIIIOOORRRXXX```ggghhhddd___]]]XXXVVVUUURRRMMMLLLNNNOOOUUU\\\___]]]ZZZXXXXXX[[[WWWMMMHHHUUUhhhkkkbbbXXXSSSMMMJJJGGGAAA666---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((((((((((((((()))************+++++++++(((((())))))*********+++************************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++000...,,,+++---000444777???@@@BBBDDDGGGJJJLLLMMMLLLOOOSSSVVVVVVTTTQQQOOOSSSWWW^^^dddgggddd___ZZZ]]][[[ZZZWWWUUUSSSRRRQQQZZZXXXVVVVVVWWWVVVSSSPPPKKKKKKJJJIIIHHHIIIKKKNNNJJJUUUXXXOOOJJJLLLLLLGGGIIIRRR\\\___[[[SSSMMMJJJGGGEEEBBB>>>;;;888666555//////...------,,,++++++...,,,***+++---...---***))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,+++,,,---------,,,+++***HHHRRR^^^aaa___```hhhppprrriii___ZZZ]]]hhhttt{{{vvvssssss|||yyymmmppptttrrriiidddlllyyy{{{nnn___YYYYYYTTTEEE888555111111555555111......444666;;;CCCKKKTTT\\\```eeegggiiifff___WWWQQQNNNMMMPPPUUU[[[]]]\\\XXXUUUJJJKKKQQQ___nnnxxxzzzyyyfff^^^XXXZZZ\\\\\\^^^ccc```dddhhhiiieee^^^VVVQQQUUUYYY^^^ccceeegggiiikkkjjjgggcccaaaaaaaaa___]]]___[[[XXXWWWZZZ^^^bbbdddkkkkkkjjjfffaaa___```bbb^^^\\\XXXWWWYYY\\\^^^___dddgggkkklllhhh```WWWQQQOOONNNMMMMMMOOOUUU]]]cccaaa```aaafffnnnuuuzzz|||{{{tttmmmhhhhhhkkkoooooonnnmmmkkkjjjjjjjjjkkkkkkkkkkkkjjjjjjiiigggggg```bbbfffjjjmmmmmmiiifffbbb```^^^[[[YYYWWWVVVVVVTTTQQQMMMJJJJJJLLLNNNOOO^^^^^^```cccgggfffbbb^^^\\\XXXVVVVVVSSSNNNKKKLLLOOOSSSYYY\\\\\\ZZZXXXWWWTTTPPPJJJKKK\\\oooqqqgggQQQNNNIIIDDD===666000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++((()))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++...---++++++,,,...111333333555888<<>>AAACCCDDDHHHFFFFFFJJJPPPSSSQQQNNNFFFEEEDDDEEEHHHMMMRRRVVVJJJIIIGGGFFFEEECCC@@@???EEEEEEEEECCC@@@@@@AAABBBBBBGGGGGGAAA======<<<888666777777444000------------,,,,,,+++***+++++++++++++++++++++******))))))***)))))))))*********)))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************************************************************,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111000999GGGUUU]]]]]]YYYVVVYYYdddnnnlll^^^PPPHHHGGG]]]fffppprrrooommmqqqwwwuuuooonnnrrruuupppjjjfffbbbpppqqqbbb[[[eeeoooqqqkkk\\\III;;;222...111666111000///000222666;;;>>>GGGLLLTTTZZZ[[[WWWOOOJJJJJJGGGFFFJJJRRR[[[aaadddccccccaaa^^^\\\___fffllliiifff```XXXRRROOOMMMLLLLLLNNNUUUaaakkkjjj```VVVPPPQQQSSSTTTUUUVVVXXXZZZaaabbbcccdddcccbbbbbbbbb]]]XXXQQQMMMOOOTTTYYY\\\\\\^^^aaaeeeiiikkklllllliiibbbXXXQQQQQQUUUZZZ^^^[[[[[[^^^fffnnnrrrpppllliiiiiiiiigggdddbbbaaaaaa\\\XXXRRRMMMLLLPPPVVV[[[\\\___bbbdddeeefffiiikkkaaadddfffccc___]]]```eeemmmhhhddddddggghhheeeaaa^^^\\\ZZZYYY[[[\\\\\\\\\^^^]]]]]][[[ZZZXXXWWWVVVMMMTTT]]]eeehhhiiijjjkkkiiiccc]]][[[___dddggghhh[[[ZZZ]]]aaa^^^VVVPPPOOOQQQMMMIIIHHHIIIIIIGGGDDDEEEHHHIIIGGGFFFIIILLLLLLHHHAAA777111///...+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************************))))))*********+++++++++************************++++++,,,---,,,+++***))),,,,,,++++++++++++******---...///000222444666777999;;;===>>>@@@AAADDDFFFEEECCCAAAAAABBBFFFIIILLLFFFFFFFFFEEEBBB@@@>>>>>>>>>??????===;;;:::;;;<<<666888999666444555555333000000///---+++***+++---......---,,,++++++++++++++++++************))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********************************************************,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111///333>>>LLLXXX]]]ZZZVVVRRR\\\hhhooojjj\\\LLLBBBUUUcccsssxxxtttppprrrxxxqqquuuzzz{{{rrrhhheeehhhaaafffddd^^^^^^ggglllkkkpppfff[[[PPPDDD777111000111000///...///111444666===AAAHHHPPPTTTTTTOOOKKKCCCEEEIIIMMMSSSXXX\\\^^^```cccddd^^^UUUQQQTTTZZZ___aaa___XXXSSSQQQPPPMMMMMMMMMPPPZZZeeejjjhhhcccTTTWWWYYYZZZZZZZZZ[[[\\\___aaabbbcccbbbbbbdddeeeaaa\\\VVVSSSSSSVVVXXXZZZ\\\\\\]]]aaagggllloooppplllggg```\\\[[[\\\^^^___XXXVVVWWW[[[bbbiiikkklllnnnpppqqqpppmmmiiifffeeeXXXUUUPPPKKKJJJOOOVVV\\\aaabbbcccbbbaaaaaaccceee```aaabbb```\\\ZZZ\\\^^^ccc___\\\[[[]]]^^^]]]\\\XXXWWWWWWXXX[[[]]]\\\\\\\\\ZZZWWWTTTRRRQQQRRRRRRQQQYYYbbbhhhiiihhhhhhhhhgggbbb\\\ZZZ\\\^^^______TTTSSSWWW[[[ZZZSSSMMMLLLOOOKKKFFFCCCBBBBBBBBBBBBCCCGGGJJJHHHEEEDDDFFFHHHBBB:::222///000111...***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))************+++++++++************))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++************************)))))))))************+++************************+++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------......///...111444444222333777<<<>>>===:::999888:::<<<===<<<>>>>>>===:::888777888444666666555333222333444000000000///......---,,,---,,,+++++++++,,,,,,---...---,,,+++************************************(((***+++***)))((()))******)))))))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******************************************************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...---///444>>>IIIRRRWWWXXXQQQUUU]]]eeeiiieeeZZZRRROOO]]]nnnwwwwwwsssssstttssswww}}}wwwkkkfffhhhgggeeebbb``````cccgggiiijjjccc^^^]]]WWWIII:::222222111000//////000111111444777===FFFNNNQQQOOOMMMBBBFFFJJJLLLMMMQQQXXX]]]aaadddccc\\\PPPGGGEEEFFFPPPWWWZZZWWWTTTUUUUUURRRQQQMMMKKKOOOXXXaaafffggg\\\^^^``````^^^[[[ZZZYYY[[[\\\^^^]]]]]]^^^aaadddbbb___[[[YYYYYYZZZZZZYYYZZZWWWTTTVVV[[[aaadddfffggggggggghhhhhheeeaaa^^^TTTQQQNNNMMMPPPWWW^^^bbbeeeiiimmmnnnmmmjjjgggfffWWWUUUQQQMMMKKKOOOVVV\\\dddeeedddbbb___]]]]]]^^^]]][[[XXXUUUSSSSSSTTTUUUUUUTTTRRRQQQQQQSSSTTTUUURRRRRRTTTXXX[[[]]][[[ZZZYYYUUUPPPLLLKKKNNNRRRTTTYYY]]]bbbbbbaaabbbfffjjjddd___ZZZXXXXXXWWWTTTRRRNNNNNNRRRWWWVVVPPPKKKKKKKKKIIIEEEAAA>>>???BBBFFFDDDEEEGGGJJJJJJGGGDDDBBB999555222000111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************)))))))))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************************************++++++++++++++++++,,,,,,)))))))))***+++,,,------,,,,,,------------,,,+++---.../////////000222444444333222000000111222222000222444333000......000---///000000...---...///...,,,++++++,,,++++++++++++++++++,,,,,,---,,,+++++++++***)))))))))******++++++++++++++++++++++++(((***,,,+++)))(((***+++******))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***************************************************++++++++++++************************++++++++++++******+++++++++,,,,,,,,,******++++++,,,+++++++++***+++---222:::FFFQQQXXXQQQPPPRRRZZZccchhhhhheeeMMMWWWeeeqqquuusssooolllyyytttttt{{{yyymmmeeekkkjjjkkkhhh```\\\dddqqqddd\\\XXX]]]```XXXHHH===333333222111111000000000000222777@@@IIIOOOOOONNNHHHJJJIIIFFFCCCIIIUUU___]]]]]]\\\WWWOOOHHHCCCAAA>>>HHHNNNNNNNNNRRRRRROOOSSSMMMFFFEEELLLWWW```eeedddfffgggddd___YYYUUUSSSUUUWWWXXXWWWWWWXXX]]]aaaeeecccaaaaaaaaaaaa___^^^ZZZUUUOOONNNRRRWWW[[[\\\```dddkkkpppqqqlllccc\\\QQQMMMGGGCCCBBBHHHRRRYYYYYY]]]dddhhhiiigggfffeee[[[YYYUUUOOOLLLNNNUUUZZZaaabbbbbb```]]]ZZZXXXXXXZZZUUUNNNJJJIIIKKKMMMNNNMMMMMMMMMLLLJJJKKKNNNQQQPPPQQQTTTXXX[[[[[[XXXUUUTTTPPPKKKHHHIIIOOOVVV[[[\\\]]][[[WWWUUUXXXaaaiiiddd```]]]\\\[[[XXXSSSOOOMMMMMMPPPVVVUUUPPPLLLLLLIIIHHHEEE@@@===>>>DDDJJJFFFCCCEEEKKKOOOKKKAAA999,,,...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************++++++++++++*********))))))((((((************************))))))))))))))))))))))))************************)))************+++++++++************************))))))))))))************))))))))))))))))))))))))******))))))***+++,,,,,,))))))*********+++++++++***+++,,,------,,,+++***---,,,***+++...000///...,,,,,,,,,,,,------......,,,///111000---,,,---...+++,,,......---,,,---...,,,)))(((+++,,,------...+++++++++,,,------***((())))))))))))******+++,,,++++++++++++++++++,,,,,,)))+++---,,,)))(((***,,,******))))))((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++************))))))************+++++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++)))(((+++---//////000555???GGGRRROOONNNQQQXXXaaahhhkkkddd[[[SSSVVVaaakkknnnmmmyyyvvvvvvxxxuuuoookkkkkkeeeiiilllfff^^^[[[aaahhhqqqhhhZZZVVVcccnnnbbbMMMCCC888111444777444222222111111222555:::AAAGGGKKKKKKJJJHHHEEEDDDGGGLLLPPP^^^]]]YYYTTTMMMFFF???<<>>BBBBBBAAADDDJJJNNNOOOPPPPPPOOOQQQTTTVVVUUUYYYZZZWWWTTTTTTSSSPPPNNNMMMJJJGGGEEEEEEIIILLLSSSTTTUUUWWWXXXXXXXXXXXXPPPLLLGGGDDDDDDEEEDDDCCCEEEHHHMMMUUUZZZ[[[XXXTTTJJJGGGCCC???@@@CCCHHHKKKWWWXXX[[[^^^___^^^]]]\\\WWWVVVUUUTTTSSSTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSTTTMMMKKKHHHFFFEEEEEEEEEDDDLLLMMMNNNPPPSSSUUUWWWXXXVVVWWWWWWVVVTTTQQQMMMKKKKKKKKKNNNTTTUUUTTTWWW\\\ZZZVVVRRRPPPQQQSSSTTTSSSSSSTTTUUUWWWYYYZZZ[[[[[[XXXUUUSSSTTTTTTQQQIIICCCAAA???===???BBBEEEFFFEEECCCFFFHHHFFF@@@888111---,,,---------,,,,,,+++***)))************+++++++++************************))))))***++++++++++++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---)))(((,,,...,,,))))))+++,,,---+++***+++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&&&&)))***)))(((,,,111222...***++++++***))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***))))))(((((())))))(((((((((((())))))))))))))))))))))))************)))************+++++++++************************))))))))))))************************************************************)))+++,,,+++******...222999CCCLLLOOOMMMOOOXXX```iiifff\\\NNNDDDGGGVVVeeejjjjjjmmmooollleeedddggglllllljjjgggbbb\\\XXXVVVVVV```ccc\\\YYY___dddeee]]]UUUKKKCCC:::333333666444333222111111222333444;;;===???AAABBBEEEIIILLLNNNOOOOOONNNJJJEEE@@@===<<<999888:::::::::???FFFKKKMMMOOOOOOOOONNNOOOQQQSSSXXXZZZWWWUUUUUUUUURRROOOOOONNNKKKGGGFFFFFFGGGLLLMMMMMMNNNNNNOOOOOOOOOGGGEEEBBB@@@AAACCCCCCCCCCCCEEEIIIOOOTTTVVVTTTRRRPPPNNNKKKJJJJJJMMMPPPRRRYYY[[[___aaaaaa___]]][[[WWWWWWVVVUUUUUUTTTTTTSSSLLLLLLMMMMMMOOOPPPRRRSSSMMMOOOPPPPPPOOONNNOOOPPPRRRSSSUUUWWWYYYZZZ[[[[[[YYYXXXVVVUUUSSSRRRQQQPPPOOOPPPTTTYYYYYYUUUUUUXXXZZZYYYXXXWWWWWWTTTPPPMMMHHHKKKQQQWWW\\\___``````ZZZWWWSSSQQQOOOJJJCCC>>><<<<<>>666222555555333222111111000000222555:::???BBBFFFIIILLLLLLMMMOOOOOOMMMIIIDDDAAA@@@;;;777777777666;;;AAAGGGJJJMMMNNNNNNMMMMMMNNNSSSXXX[[[ZZZYYYZZZYYYVVVRRRTTTTTTRRRNNNJJJHHHHHHIIIKKKLLLNNNMMMLLLJJJIIIGGGFFFEEEEEEGGGIIIKKKLLLNNNOOOQQQSSSUUUUUUTTTSSSRRRRRRQQQQQQRRRSSSUUUWWWXXX[[[___bbbcccbbb___]]]\\\[[[ZZZWWWTTTQQQNNNLLLHHHHHHHHHIIIJJJKKKMMMMMMOOOSSSXXXYYYXXXWWWXXXZZZUUUVVVXXXYYYZZZZZZZZZYYYUUUTTTRRRQQQQQQSSSVVVWWWXXXVVVVVVWWWUUUQQQQQQUUUZZZ[[[\\\\\\ZZZUUUPPPMMMEEEKKKTTT]]]bbbbbb```^^^VVVRRRNNNKKKIIIFFFCCC@@@===>>>AAADDDEEEDDDAAA>>>???>>>;;;555000,,,+++,,,,,,,,,,,,------,,,,,,+++))))))*********+++++++++************************))))))***++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***************+++++++++************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************************++++++++++++************************+++++++++++++++++++++++++++)))***---,,,***...333777000++++++,,,,,,*********++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***+++,,,,,,------***&&&&&&))))))%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++************************((()))))))))************************************************************)))***---------,,,,,,,,,+++555BBBLLLPPPOOOLLLJJJRRR\\\ffffff\\\NNNDDD@@@EEEIIIRRR[[[]]]YYYYYY\\\^^^hhhrrrsssjjj```[[[ZZZcccgggjjjhhhfffeeecccaaaZZZTTTMMMJJJKKKHHH>>>333555555444333222222111111...222888<<<>>>@@@BBBDDDEEEGGGJJJMMMMMMLLLJJJIIIHHHAAA;;;999888777999>>>AAAEEEIIILLLLLLLLLLLLLLLMMMSSSWWWVVVVVVWWWVVVSSSOOORRRSSSSSSOOOKKKHHHGGGHHHJJJNNNPPPOOOLLLHHHEEEKKKKKKJJJJJJJJJJJJLLLMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTXXXZZZ]]]``````___]]][[[ZZZYYYWWWSSSPPPKKKHHHFFFHHHHHHGGGGGGFFFFFFGGGGGGKKKPPPVVVYYYXXXVVVWWWXXXUUUUUUUUUUUUUUUUUUTTTTTTMMMMMMLLLMMMOOOTTTXXX[[[```ZZZTTTQQQLLLIIIMMMSSSRRRTTTVVVVVVTTTPPPMMMKKKDDDLLLWWWaaafffddd___[[[RRROOOJJJFFFDDDCCCBBBAAABBBCCCDDDDDDBBB@@@>>>===:::888555000,,,,,,---000+++,,,,,,------,,,,,,,,,))))))*********+++++++++************************))))))***++++++++++++***((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************))))))*********+++++++++************************++++++++++++++++++++++++'''))),,,---))))))444@@@CCC333'''(((---...+++)))***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))***,,,---///000---)))))),,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))((('''((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++************************((()))))))))************************************************************&&&((()))+++,,,,,,++++++,,,000999DDDLLLMMMIIIDDDLLLSSS\\\bbb```XXXMMMEEE>>>???EEEOOOUUUVVVXXX[[[UUUfffyyyyyyllldddaaabbbjjjooohhh]]][[[dddooojjj```SSSMMMRRRUUUOOOEEE999888666444333222222333000333777999999888888999:::===AAAEEEIIIKKKLLLLLLLLLEEE???>>>===::::::<<<<<<@@@DDDFFFGGGHHHHHHIIIIIIOOOSSSSSSSSSTTTSSSPPPLLLOOORRRSSSQQQNNNKKKJJJGGGJJJMMMOOONNNJJJEEEAAAKKKKKKJJJHHHDDDBBBBBBCCCBBBDDDFFFFFFFFFFFFGGGIIIJJJJJJKKKLLLNNNPPPQQQRRRWWWXXXYYYYYYXXXVVVTTTSSSPPPOOOMMMKKKIIIGGGEEEEEEHHHHHHGGGFFFEEEEEEEEEEEELLLOOOTTTVVVVVVUUUTTTSSSPPPPPPOOONNNNNNOOOOOOPPPOOOOOOOOOQQQTTTXXX\\\^^^^^^XXXQQQLLLHHHEEEIIIOOOLLLOOORRRSSSQQQNNNKKKJJJCCCJJJTTT^^^bbbaaa]]]YYYSSSOOOHHHBBB???>>>???@@@CCCEEEEEECCC@@@<<<;;;:::444333111...,,,,,,///111++++++,,,---------,,,,,,)))************+++++++++************************))))))***++++++++++++***(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************************************************************))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))************************************************)))))))))************+++***************************++++++++++++,,,,,,,,,&&&))),,,,,,((()))444BBBEEE333%%%(((......++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++************************((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))((((((***,,,,,,...---)))(((******'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((''''''(((((((((((((((((())))))))))))))))))))))))************)))************+++++++++************************))))))))))))************************************************************(((((()))***,,,,,,+++***---...222999AAAFFFFFFDDDIIIMMMUUU]]]cccbbb]]]XXXEEE???>>>EEENNNUUUZZZ___ZZZfffuuu|||zzzsssmmmkkk```eeeiiifff^^^ZZZ___fffllleeeZZZTTTXXX___\\\TTTCCCAAA<<<888555444444444333555888999888777777777777888;;;>>>BBBEEEGGGHHHJJJDDD@@@AAAAAA===;;;;;;999<<>>AAA???BBBDDDBBB>>>:::888777/////////---++++++---///***+++,,,,,,---------,,,)))************+++++++++************************))))))***++++++++++++***)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************************************************))))))))))))******************************************+++++++++,,,,,,,,,+++***+++,,,+++)))...666:::---'''+++///+++***...***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&(((+++&&&+++---)))%%%&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''((((((((((((((())))))))))))))))))))))))************)))************+++++++++************************))))))))))))************************************************************+++******+++------,,,+++---,,,---000777>>>DDDGGGFFFKKKUUU___gggjjjiiigggNNNCCC;;;???JJJTTT]]]bbb```bbbfffiiikkkmmmooopppfffcccdddjjjnnnhhh[[[RRR[[[\\\YYYVVVYYY___\\\TTTNNNJJJDDD===888666555555333666999;;;;;;;;;===>>>;;;;;;;;;<<<===???AAABBBGGGBBB@@@CCCCCC@@@<<<;;;888:::<<<===<<<<<<===>>>@@@GGGLLLKKKKKKLLLJJJGGGCCCGGGLLLOOOPPPOOOOOOOOOMMMKKKIIIFFFEEEDDDDDDDDD@@@AAACCCAAA>>><<<===???666999===>>>===<<<>>>@@@@@@@@@@@@AAACCCFFFHHHJJJHHHHHHGGGHHHIIIJJJLLLMMMLLLJJJHHHFFFFFFFFFGGGHHHAAAAAACCCEEEGGGJJJLLLNNNPPPOOOOOOQQQSSSRRRMMMIIIFFFEEEDDDDDDGGGKKKPPPSSSRRRRRRRRRRRRPPPNNNLLLJJJJJJJJJNNNRRROOOIIIFFFGGGDDDKKKSSSVVVSSSLLLGGGEEEHHHHHHHHHHHHIIIJJJLLLMMMOOOKKKEEE>>>:::<<<@@@DDD999>>>BBBBBB>>>999666555---......---+++***+++---***+++,,,,,,------------)))************+++++++++************************))))))***++++++++++++***))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,///+++)))---...***((((((///((((((//////((()))111+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))***(((&&&%%%'''***'''...222---((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++************************))))))))))))************************************************************************************,,,+++***+++000888@@@EEEFFFIIIVVVeeehhhcccgggrrrgggYYYFFF999999CCCQQQZZZXXX[[[ZZZWWWYYY___cccbbbcccbbbbbbeeegggddd[[[TTTPPPPPPSSSWWWXXXVVVXXX[[[TTTQQQMMMHHHDDD@@@<<<999<<<::::::<<<:::666666999:::666555777777555666:::======>>>>>>>>>===<<<<<<999999999::::::;;;;;;;;;===???CCCFFFHHHHHHGGGFFFEEECCCCCCHHHOOORRRQQQOOOIIIHHHFFFDDDCCCCCCCCCDDDBBBAAA@@@???>>>>>>>>>>>><<<<<<===>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBBBBBBBEEEGGGIIIHHHFFFDDDBBB@@@@@@???AAA??????BBBGGGKKKLLLKKKNNNOOOPPPNNNKKKIIIGGGGGGKKKJJJIIIIIIIIIKKKMMMNNNLLLJJJHHHFFFGGGJJJNNNQQQFFFHHHKKKMMMLLLIIIFFFDDD@@@FFFPPPXXXSSSGGGBBBDDDEEECCCAAABBBEEEGGGDDDBBBCCCBBBAAA@@@>>>>>>>>>======<<<;;;999666333000///...---+++)))(((((()))))),,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++---,,,***)))((()))******************************)))************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))&&&(((,,,...,,,)))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))***++++++***((('''((()))))))))))))))************+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))************************,,,+++***+++...333999===BBBIIIWWWcccaaaZZZ___kkkkkkbbbTTTEEE===>>>FFFNNN[[[YYYSSSMMMOOOXXX^^^___]]]___dddjjjlllfffZZZQQQQQQMMMKKKNNNQQQTTT\\\dddYYYTTTOOOMMMNNNMMMGGGBBB;;;999888:::999666777:::777333333555555222333666555666777888888888888888::::::::::::::::::::::::;;;===@@@BBBDDDEEEDDDDDDCCCAAABBBFFFLLLPPPOOOLLLIIIHHHGGGEEEDDDCCCDDDDDDBBBBBB@@@???>>>>>>>>>>>><<<<<<<<<===>>>?????????AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAA??????@@@BBBBBBAAAAAA@@@??????>>>>>>AAA@@@???AAAEEEHHHIIIHHHJJJKKKKKKIIIFFFEEEFFFGGGIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGJJJLLLMMMGGGHHHIIIHHHGGGDDDCCCBBBAAADDDLLLRRRPPPGGGBBBDDD@@@@@@@@@AAABBBAAA>>><<>>???AAAAAAAAA???@@@DDDIIILLLLLLJJJGGGFFFEEECCCBBBBBBBBBBBBCCCBBBAAA???>>>>>>======<<<<<<<<<======>>>>>>???@@@@@@@@@??????>>>>>>>>>AAABBBAAA???===;;;<<<===<<<===>>>???@@@???>>>>>>BBB@@@???@@@BBBDDDDDDCCCBBBBBBBBB@@@>>>>>>AAACCCGGGGGGGGGGGGFFFEEEDDDDDDBBBCCCEEEGGGHHHHHHHHHGGGCCCDDDEEEEEECCCBBBCCCDDDBBBBBBEEEJJJJJJEEECCCCCC===???@@@@@@>>>;;;::::::LLLKKKGGGCCC???<<<:::999888666444111///---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,+++***)))************************)))************++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))***)))''''''(((,,,000333))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''***+++***'''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((()))))))))))))))***+++***((('''((()))''''''''''''((((((((((((((((((&&&&&&&&&&&&(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++,,,,,,...555AAAJJJIIIEEEIIIQQQUUUUUURRRKKKAAA;;;999;;;DDDEEEEEEGGGMMMTTTSSSNNNOOOTTT^^^gggmmmlllfff```YYYTTTPPPOOOMMMIIIGGGIIIYYYVVVSSSSSSVVVUUUQQQLLLJJJCCC>>><<<999555444666888666777999888333111333///000111111222222222222444444444444555555666666777777777777999;;;===>>>>>>>>>???BBBFFFHHHHHHGGGBBBBBBAAA@@@??????>>>>>>BBBAAA@@@???>>>=========<<<<<<<<<======>>>>>>>>>@@@??????>>>>>>======<<<@@@@@@@@@>>>;;;::::::;;;===>>>@@@BBBCCCBBBAAA???AAA@@@???>>>????????????<<<>>>??????>>>>>>@@@AAAGGGFFFDDDCCCCCCCCCDDDEEEAAACCCFFFHHHHHHEEEBBB@@@<<<@@@DDDGGGFFFFFFHHHJJJAAA@@@???AAACCCCCCBBBBBB===???@@@>>>;;;:::<<>>@@@CCCKKKSSSUUURRRTTTUUUYYY^^^cccfffhhhgggVVVQQQNNNOOOOOOJJJGGGHHHLLLNNNQQQRRRRRRQQQQQQRRROOOHHHBBB@@@>>>;;;999:::;;;999999;;;999444222333222222222222111000//////......///000222333444444555555444444666888:::<<<<<<<<<===@@@CCCDDDEEEDDD@@@@@@??????>>>>>>======???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>=========<<<<<<===>>>>>><<<;;;:::;;;===???@@@BBBCCCCCCAAA???>>>>>>>>>===<<<;;;:::;;;;;;<<<>>>BBBCCCCCCCCCCCCDDDGGGEEEBBB@@@@@@CCCGGGIIICCCEEEGGGHHHFFFBBB>>>;;;:::@@@HHHLLLKKKIIIIIIJJJ???>>><<<<<<>>>@@@AAA@@@<<<===<<<:::777999>>>CCCDDDBBB???<<<999777555555333111///,,,+++,,,------***++++++,,,------------***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******************))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,))))))***++++++++++++***(((***,,,......,,,***(((************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******+++,,,,,,,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))'''((())))))((('''(((***(((((()))))))))************))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******((()))))))))************((()))))))))************))))))))))))))))))))))))************************))))))+++,,,,,,,,,,,,,,,***))),,,444===CCCDDDCCCEEEBBB???>>>@@@@@@???===;;;===<<<;;;AAALLLVVVYYY[[[YYYWWWVVVWWW[[[___bbb^^^VVVOOONNNMMMIIIGGGGGGAAAGGGMMMPPPOOOPPPSSSVVVNNNGGGCCCDDDFFFDDDCCCDDD>>>;;;:::;;;888333111333222222222222000///...---,,,,,,---...000111222222333333222222444555777999999:::;;;===>>>???@@@@@@>>>>>>??????>>>>>>===<<<::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;999:::;;;=========>>>>>>===<<<;;;:::999::::::999888777888:::888:::>>>?????????@@@AAAFFFDDDAAA???@@@CCCGGGJJJDDDEEEEEEEEECCC???<<<999;;;BBBKKKMMMJJJEEECCCCCC;;;======::::::===>>>===999888666444444777<<<@@@;;;:::888666555333333222000///---,,,,,,,,,------******+++,,,------,,,,,,***+++,,,------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************++++++++++++((()))******++++++******'''(((+++------,,,***(((************************)))************+++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***,,,---,,,+++((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))&&&((())))))''''''(((***))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,+++,,,+++,,,...555;;;======@@@@@@???>>>===<<<===>>>;;;>>>===999999CCCNNNUUUYYYWWWTTTQQQPPPQQQTTTVVV^^^XXXSSSTTTSSSLLLFFFCCC@@@DDDIIILLLMMMMMMNNNOOOMMMGGGDDDHHHLLLKKKJJJJJJCCC???<<<<<<:::555333666333333333333222111000000......////////////000000000000000111222333444555444666888999::::::;;;<<<::::::;;;;;;;;;:::999888555555555666666777888999777777777777777777666666666777777888888999999:::888999999888777777888:::888888888888888777777777555777888777555555777:::777888888777777999===@@@DDDCCCBBBBBBBBBCCCDDDEEEBBBBBBAAA@@@???===;;;:::888???GGGGGGBBB===<<<>>>777===???;;;888:::;;;:::777555333333555777888888666555444222111000//////,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,++++++***)))***,,,------,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))***,,,///111******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************++++++++++++((())))))***************&&&''')))++++++***)))(((************************)))************+++++++++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((((((''''''(((***((((((((())))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))************************+++++++++***************,,,------+++,,,111555777999===@@@>>>:::888:::>>>777>>>AAA<<<999===EEEIIIQQQRRRQQQPPPNNNMMMNNNOOOOOONNNRRR[[[^^^WWWLLLEEEEEEDDDEEEHHHJJJJJJFFFCCCOOOIIIFFFJJJNNNMMMJJJIIIHHHCCC@@@???<<<888777:::333444555555555555555444222111111000//////......---......///000111222222111333555666666777888999555555666777777666444444222222333333555666777888444444444444444444333333333333444555666777888888777888888777555444666777666555555555555666666777222555666666444444777:::>>><<<:::777777;;;AAAFFFBBBCCCDDDDDDDDDBBB@@@>>>???>>>===<<<;;;;;;<<<<<<333:::@@@@@@;;;888:::===555>>>AAA<<<777888:::888777555444666999999555222555444222000///...------)))***++++++++++++******)))***+++,,,,,,+++)))))))))***,,,------,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''))),,,111777:::******))))))))))))******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++(((((()))***************&&&'''((()))******)))(((************************)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((())))))))))))%%%'''((((((''''''(((***''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......444777;;;>>>>>>;;;777555<<<>>>@@@BBBBBB@@@>>>===FFFIIIMMMQQQRRRQQQOOOMMMPPPNNNMMMPPPTTTTTTPPPKKKLLLLLLLLLKKKKKKKKKJJJJJJEEEGGGIIILLLMMMLLLKKKKKKJJJFFFBBB@@@@@@AAAAAAAAA===;;;888444222000/////////000111000///...///000000000000000000111222222111111111111111222333333222222222222222333333333555555555555555555555555555444333222111111111111///000000111222333444444222222222222333444555666222222111333444555333222111333555888;;;===??????======>>>???AAABBBCCCCCCDDDDDDDDDAAA??????@@@BBB<<>>>>>???AAAEEEIIIKKKKKKJJJIIINNNNNNPPPSSSUUUTTTPPPLLLOOONNNMMMMMMLLLKKKJJJJJJGGGGGGGGGGGGFFFEEECCCBBBEEEBBB@@@???AAABBBCCCCCCCCCAAA>>>:::777555333333111222333222000//////000222111111111222222333444000////////////000111222000000000000000000000000222222222222222222222222111111000000000111111222---------......//////000111111111111111111222333111111111444666888777666555666888:::;;;======>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAA???===<<<===>>>:::BBBCCC:::666::::::444666555444333333333444555666666666555555444444444333444444555444333222111000000///...------------,,,++++++******++++++,,,************************************************,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))+++)))((((((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++***)))((()))+++,,,***'''************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++******++++++,,,,,,------,,,...111555888:::::::::777888999;;;<<<===>>>>>>888:::<<>>======>>>AAADDDDDDDDDGGGEEEBBB>>>:::777555444444555666555333111111111222111111111111222222333000000/////////000111111000000000000000000000000111111111111111111111111/////////000111222333333//////000000000000000000000000000000000000111111111111222666999;;;<<<;;;888999:::;;;<<<<<<<<<<<>>>>>======<<<<<<;;;<<<>>>>>><<<:::999:::888>>>???999666:::999555444333222222222333444555222222222333333444555555444444444444333111000//////...---,,,,,,+++,,,,,,,,,++++++******++++++,,,************************************************,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************************************+++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))*********+++++++++***((((((***+++***)))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,***+++---000333666888999777777888999:::;;;<<<===777888999:::<<<===>>>>>>@@@DDDGGGGGGDDDCCCEEEIIIJJJIIIIIIHHHHHHGGGGGGFFFBBBAAA>>><<<;;;;;;<<<===;;;;;;;;;===@@@BBBBBBAAADDDCCC@@@<<<888555333111666777999888555333333333000000000//////000111111222111111111111111222222222222222222222111111111111111222222222222222222000000111222333333333333222222111111111111111111000000111222333333444444444444555888;;;======<<<999:::;;;<<<<<<<<<<<<<<>>===<<<;;;999888888888:::======<<<999888777555999:::777666999999555333333222111111222333444222222333333444555555555555444333222111///...---------,,,+++******++++++,,,++++++******++++++,,,************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************,,,+++)))((()))***++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))))))))(((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********((((((((((((((((((((((((((()))))))))************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++,,,++++++,,,---...111444555888888888888999999999999;;;::::::::::::::::::;;;<<>><<<;;;;;;<<<>>>???>>>===@@@???===:::777333111000777999;;;:::888666555555333222222111111111222222222222111000000111111111444333333333222222222111111111222222222333333333111222222333333222222111000000//////////////////000222444666777888999999888777777999<<<===<<<;;;888999:::;;;<<<<<<<<<<<<===<<<;;;:::888777666555777999===>>><<<:::888777333555666555666888777555444333222111000111111222666666666666666555555555444333222000///---,,,,,,,,,++++++************+++,,,++++++******++++++,,,************************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))((((((((()))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********,,,+++***)))))))))+++,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++((((((((((((((((((((((((((()))))))))************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++******++++++++++++++++++,,,,,,++++++,,,---///000777777888888888777777666<<<;;;;;;:::999888888777;;;<<<<<<999666888???FFFBBBBBBCCCEEEFFFGGGHHHHHHFFFDDDAAA>>><<<<<<<<<===>>><<<:::999:::;;;:::999<<<<<<;;;999777555333222777999;;;<<<:::888777777888777777666666666666666222222111000000000000111333333333222111111000000000000111111222333333333111111222333333222111000333333333333333333333333222333666888::::::::::::999999888:::;;;;;;:::999777777888999::::::::::::999999888777666555444444555888;;;<<<;;;888777777222222222333555666555333444333222111111111222333999888888777666555444444333222000...---,,,++++++++++++************++++++,,,++++++******++++++,,,************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))'''(((******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************************************************************************************************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))*********+++,,,+++))))))+++,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++******************,,,++++++++++++,,,---...222333555777777666555444777888888888777666555444777999999888777888===@@@>>>??????@@@AAABBBCCCCCCBBBAAA@@@>>>=========>>>???<<<888777777888888777888888999999888777555444555888;;;===<<<:::999999;;;;;;:::999999999999999666555444333333333333444555555444333333222111111222222222333444555555555111333555666777666555444666777777888888999999999333444666888999888777666888888777999:::;;;999888777777888888777777666555666666555555555444444444222555777888666555444555222000///222444555333222111111000111222444666777666666555555444333333333222111///---,,,++++++,,,+++++++++******++++++,,,,,,++++++******++++++,,,************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))&&&(((******))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***)))+++------+++)))***,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++******************++++++***++++++,,,---------///222555777666555444222333444555555444333222333555777888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA>>>;;;777555666777888888555555777888888777666555444888;;;===<<<;;;::::::;;;::::::999888888888999::::::999888888888888888888888777666555555444444555555666666777888999999444555888;;;<<<<<<<<<;;;444555555666777888888999444555666777666555333111777666666888::::::999888888888888777555444222111333333444444444444444555000222444444333222222222222///...111444444222111......///111333666999;;;333333222222222222222222111000...,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++,,,******************************************************************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))&&&(((******)))(((+++---))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))************************************************************************************************))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((+++......+++******+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++************************((()))***,,,+++***((('''---...000000000111333666444555555666555444222111444444333333555888;;;>>>999999999999999999999999;;;:::999888:::<<<@@@BBBAAA???;;;999999999888888888666555666888888666333555666888999999888666555<<<;;;:::999888888888888;;;<<<;;;999666555555777;;;:::999888777555555444555777888888777777888999555666777999999999888777::::::999999888777777666222444666777666444222000222333444666777777777888999999888666333111111222333333333333333333333333////////////000111222333333333222111000///......222222333444444444333333333222111000////////////,,,,,,,,,++++++*********************************+++++++++++++++***)))((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***)))*********++++++++++++)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))******************************************+++,,,,,,,,,,,,+++))))))(((((()))***++++++)))************+++++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++***)))((((((((((((***''''''---444777222---))))))))))))************************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))((('''''''''(((***+++)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************)))))))))))))))******+++******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++************************((()))***+++++++++***))),,,---...///...///222444333444444555444333222111777777777666666666777777888999999999::::::::::::999888888888999;;;===??????===:::888999:::<<<<<<999777666777:::;;;:::888444555666777888888777666999888777777666666777777888999999888666555666888999888888777666555444444444666888888777666777888444555666777888777777666999999888777777666555555111222333444444333111000222222333444555555555555333444444333111111333444111111111111111111111111222111000000//////000000222111111000000/////////333333333333333222111000222111000///............,,,,,,,,,++++++***************************************+++++++++***))))))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((+++******))))))******+++))))))))))))))))))))))))************************((()))***+++,,,++++++***)))))))))*********++++++)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************************************)))***++++++,,,,,,++++++)))))))))))))))***++++++)))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))),,,000000---((())))))))))))************************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************)))))))))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++************************))))))******++++++,,,,,,***,,,------,,,---///111222222333333333222222111666666888888888777666555888999999:::;;;;;;;;;;;;666666777777888999::::::;;;999777777888;;;>>>AAA===;;;999999:::;;;;;;;;;555555555555666666777888555444444444444555666666555666777666555444666888666555555555444444444444333555666777666555666777333444444555555555555444777666666555555444444444000000111111111111111111111222222333333333222222000111111000//////111222////////////////////////333333111000......------000000000000000000000///333333222222111///...---000000///...------------+++++++++++++++*********************************)))******+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++******))))))******+++))))))))))))))))))))))))************************))))))***++++++++++++***((()))))))))************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************************************)))***++++++,,,,,,++++++***))))))))))))***++++++)))************+++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))******))))))(((''''''((())))))))))))))),,,,,,---...---+++((('''))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************((((((((((((((()))******))))))))))))))))))))))))((()))))))))***+++++++++))))))))))))************)))))))))))))))******+++******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++************************************+++,,,---...***+++++++++***+++,,,...000111111111111111111111111222444666888999::::::::::::;;;;;;;;;;;;:::999444555777888888888777777888777666444555888<<<@@@???===;;;999888999::::::999888666555444555666777222222222333333555666666555555666444333222444555222222333333333333333333111333555555444333444555222222333333333333333333444444444333333222222222000000/////////111222333222222222222222111000000111222222000...------///........................222222000///...---------.........//////000000000000000000000///...---,,,......---,,,,,,,,,,,,,,,+++++++++***************************************((()))***+++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************)))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************+++*********(((((()))))))))*********))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************((()))))))))************************************))))))***+++++++++++++++*********))))))***++++++))))))*********+++++++++***************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))'''((())))))))))))((('''---///111000,,,)))((()))((()))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((())))))***(((((((((((((((((((((((((((((()))***+++,,,,,,---((()))))))))************)))))))))))))))******+++***************************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************+++,,,---...***+++++++++))))))+++---////////////000000111111000000111222555888<<<>>>;;;;;;<<<<<<;;;999777666444555777888888777666555666666555222111222666:::999999777666666777999;;;===;;;888555444444555666222222222333444555666777666666666444111000111222111111111111111222222222000111333333222222222333222222111111111111111111222222222111111111111111111000///...///000222444222222222222111111000///000111111000...---...000//////////////////////////////............//////---------...//////000000---......//////.........---,,,++++++++++++++++++************************************************((()))***+++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***************************************************++++++******************))))))))))))************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++***************+++))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''***...000///+++((()))+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---((()))))))))************)))))))))))))))******+++************************++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))******++++++,,,,,,+++,,,,,,+++***)))+++,,,------------...///111111333222111000111444888:::999:::;;;<<<;;;999666444444555666777666555444333555666666333///...111444000111222333444666999<<<<<<:::888555333333444444222222222333444555666777666666666444111///000111000000000111111111111111...000222222111000111222222222111000000000000111000000000000000000000000111000///...///000111222111111111111111000///...,,,---/////////000222444////////////////////////,,,,,,,,,------///000000,,,---------......//////,,,,,,---...............,,,++++++******+++++++++)))))))))***************************************)))******+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***************************++++++++++++++++++++++++,,,+++******)))*********)))*********++++++++++++)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++***************************************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************))))))))))))))))))))))))((()))******++++++******,,,,,,+++************+++)))************+++++++++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******++++++******)))+++***))))))))))))******'''))),,,+++(((''')))+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++))))))))))))************)))))))))))))))******+++************************++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))***+++++++++***)))---......,,,+++***+++---,,,++++++,,,---///000111333222111111111222333444555777999::::::999777666444444444444333333222111333555777444///---...111---///222222222333555888777666444333222333333333222222222222333444555555555555555333111000111222111111111111000000000000---///000000//////000111333222111000//////000111000000000000000000000000//////.....................///////////////...---+++,,,.........///222444////////////////////////,,,,,,,,,,,,---...///000------------------........................------,,,++++++******++++++,,,((()))))))))*********+++******************************+++++++++***))))))*********++++++++++++,,,++++++++++++++++++++++++************************,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))************************++++++++++++++++++++++++,,,,,,***)))))))))******++++++++++++,,,,,,,,,,,,)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************))))))))))))))))))))))))((())))))***************---,,,++++++*********+++)))************+++++++++((())))))***++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******++++++******)))***)))(((''')))+++...000'''((())))))(((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********((()))))))))************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************************+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))***,,,+++***((('''...//////---++++++,,,---++++++++++++,,,...000222///000111222333222222111222444777999;;;:::999888333333222111111000000000222555888666111---...111000222444333000...///111222111111111222222333333222222222111222222333444333444444333222222333555222111111111000000000000,,,...000000///...///000333222111/////////000111/////////000000000000000.........------,,,,,,+++,,,------......------,,,---.........------...000........................---,,,,,,,,,,,,---...///------------------------000000000///...---,,,+++,,,+++++++++++++++,,,,,,(((((())))))*********+++************************+++++++++++++++***)))((())))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))************************++++++++++++++++++++++++---,,,***)))))))))******++++++,,,,,,,,,---------)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************))))))))))))))))))))))))(((((()))***************---,,,,,,+++*********+++)))************+++++++++((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******((('''&&&''')))---222555+++*********++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))******+++************************+++,,,,,,------,,,,,,+++))))))))))))************************))))))))))))++++++******))))))((((((++++++************++++++************************************************++++++,,,---...///000111111222333333444444333333444444333222111000///...555555444333333222111111444444444333000......///......////////////......000000000000111111111111222222111111111111222222000000000000111111111111000000000000000000000000000000//////............+++---000222222000---+++,,,,,,,,,++++++,,,------,,,,,,,,,---------......111111000000//////......,,,---///000000000///..............................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***++++++++++++***)))+++++++++***)))***++++++,,,,,,,,,,,,+++***)))))))))******++++++++++++))))))***+++,,,,,,,,,,,,************************,,,+++++++++***)))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++************++++++)))***+++,,,---,,,++++++,,,,,,+++***+++,,,...///))))))))))))))))))))))))************************************************++++++******************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******************************++++++++++++******+++***)))))))))***,,,,,,++++++************++++++************************)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))***((((((+++000000,,,''')))))))))))))))))))))))),,,***)))))),,,000444555((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((((()))***++++++,,,))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,))))))))))))************************))))))))))))*********)))))))))))))))++++++************++++++************************************************++++++,,,---...///000000111111222333333333333333111111111111111000000000333333222222111000000///222333444222000...///000...//////000000//////............/////////000000000000////////////000000000000000000000000000000////////////////////////////////////......------+++,,,...000000...,,,+++---,,,,,,+++,,,,,,------,,,,,,---------.........////////////.........---,,,---...///000000///..............................------,,,,,,------...,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))***+++++++++++++++)))+++,,,+++***)))***+++,,,,,,,,,+++++++++******)))*********++++++++++++,,,,,,---------,,,,,,+++************************+++++++++*********************))))))))))))******))))))))))))))))))))))))((())))))************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++************++++++)))***+++,,,,,,,,,++++++++++++***)))***+++,,,---************************************************************************************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******************************++++++++++++******+++***)))))))))***+++,,,++++++************++++++******************************************************++++++******)))((())))))))))))))))))))))))***))))))---111222...***))))))))))))))))))))))))+++)))(((,,,222444222...((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''(((((())))))*********))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,))))))))))))************************))))))))))))))))))))))))************++++++************++++++************************************************++++++,,,,,,---...//////000000111222222222222111/////////000000111111111111000000//////......---000222222111000//////111//////000000000000//////,,,,,,---------.........///......------......///////////////////////////.......................................---------++++++,,,------,,,++++++------,,,,,,,,,,,,,,,---,,,------------.....................------------------...////////////...------------------------...------,,,,,,------...+++++++++++++++++++++++++++++++++***************))))))******++++++++++++***+++,,,+++***)))***,,,---,,,+++*********+++,,,************++++++++++++............---,,,+++******************************************+++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++************++++++)))***+++,,,,,,,,,,,,++++++***)))))))))***+++,,,++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))******************************++++++++++++************))))))******+++,,,++++++************++++++************************************************+++++++++++++++******)))))))))))))))))))))))))))+++******...222333000,,,))))))))))))))))))))))))+++((()))000777777///&&&((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++******************************+++++++++,,,,,,,,,((()))))))))************************)))))))))((((((((())))))******++++++++++++************++++++***************************************************++++++,,,------............///000000000000000....../////////000000000/////////.........------///000111000//////000111//////000000000000//////,,,,,,---------.........///......------......///...............---------------------------------............---------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---------------....................................---.....................------------------------...------,,,,,,------...***************+++++++++***************************************+++++++++***+++,,,,,,******+++,,,...,,,***))))))***,,,---++++++++++++++++++++++++---------------,,,++++++************************)))))))))***+++++++++,,,******))))))))))))******))))))))))))))))))))))))((((((((())))))***++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++************++++++******++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++***************************************************************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))************))))))))))))))))))***))))))))))))))))))))))))******************************++++++++++++*********************+++++++++++++++************++++++************************************************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***)))***---000111000---)))))))))))))))))))))))))))***,,,222666444,,,%%%)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,((()))))))))************************)))))))))((((((((())))))******++++++++++++************++++++******************************************************++++++,,,,,,------,,,---......//////....../////////.........------///////////////.........---///000000///...000111//////000000000000//////------........./////////000//////......//////000///.........---------,,,------------------------........................///...---,,,,,,---...//////...------,,,,,,,,,------------.........//////////////////////////////.........------------...------------------------...------,,,,,,------...))))))*********+++++++++******************************)))))))))***+++,,,***,,,,,,,,,+++***+++,,,---,,,***))))))***,,,---,,,+++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))(((((()))***++++++************************************************************************))))))))))))))))))))))))******))))))******+++,,,++++++************+++++++++***++++++++++++,,,,,,---,,,+++******+++,,,---************************************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))************)))))))))******)))))))))))))))))))))))))))))))))******************************++++++++++++******))))))******++++++++++++++++++************++++++************************************************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((()))+++---...---,,,))))))))))))))))))))))))(((+++///111000---+++************+++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))************++++++++++++******************************+++++++++,,,,,,,,,))))))))))))************************))))))))))))))))))))))))************++++++************++++++*********************************************************++++++,,,,,,,,,++++++,,,------------,,,.........------,,,,,,,,,////////////////////////---...000///......///000......////////////.........////////////000000000111000000//////000000111/////////...------,,,,,,------------------------.........///////////////000//////......//////000000///...---,,,,,,,,,,,,------.........//////////////////000000000000000///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...))))))******+++,,,,,,,,,***************++++++++++++***)))))))))***,,,---+++,,,---,,,+++***+++---,,,+++*********+++,,,---,,,,,,,,,,,,++++++++++++((()))***+++,,,,,,,,,,,,***************************************+++++++++******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++************************************************************************))))))))))))))))))))))))******))))))******+++,,,++++++************++++++++++++******++++++,,,---...---,,,+++++++++,,,---************************************************************************)))))))))***++++++,,,,,,***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))******++++++))))))************))))))))))))))))))))))))))))))******************************++++++++++++******))))))***++++++++++++***++++++************++++++************************+++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))(((+++///...***(((***,,,*********+++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,******************************+++++++++,,,,,,,,,))))))))))))************************))))))))))))*********)))))))))))))))++++++************++++++************************************************************++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,------------.../////////////////////---/////////---------///------............------....../////////000000000111000000//////000000111000000//////...------,,,------------------------/////////000000000111111////////////////////////000///...------,,,,,,,,,............////////////........./////////000000///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...*********+++,,,---------))))))*********++++++++++++***)))((()))***,,,---+++,,,------++++++,,,---******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,************************+++++++++*********************))))))))))))******))))))))))))))))))))))))---+++***((('''((()))***************************++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))******+++,,,++++++************++++++++++++*********+++,,,---...---+++*********+++,,,++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((((()))******++++++((()))***++++++***)))((())))))))))))))))))))))))******************************++++++++++++******((()))***+++,,,++++++***++++++************++++++************************++++++++++++++++++++++++******++++++******)))((())))))))))))))))))))))))((()))******)))))))))***))))))))))))))))))))))))((()))+++***)))((()))***(((((()))))))))*********************************))))))))))))))))))))))))'''((((((((()))))))))***'''(((((())))))*********(((((()))))))))*********))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******(((((((((((())))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,))))))))))))************************))))))))))))++++++******))))))((((((++++++************++++++***************************************************************+++++++++))))))***+++++++++++++++)))******,,,---......///...........................///000///---,,,---...,,,------------------,,,.........////////////000000000////////////000000111111000///......------........................//////000000111111222222......///000000///......000000///...---,,,,,,,,,............/////////000---------.........////////////---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++,,,------......))))))******+++++++++++++++***)))((((((***,,,---+++,,,------++++++,,,---)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++............---,,,++++++************************,,,+++++++++******))))))******))))))))))))******))))))))))))))))))))))))...,,,***(((''''''((()))************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))***++++++,,,++++++************++++++,,,+++*********+++,,,------,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((((()))***+++++++++((()))***++++++***)))((())))))))))))))))))))))))******************************++++++++++++******((()))***+++,,,+++******++++++************++++++************************++++++++++++++++++++++++***************)))(((((()))))))))))))))))))))))))))***+++***)))(((((()))))))))))))))))))))))))))(((''''''(((***+++)))'''''''''''''''((((((((((((************************))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***++++++,,,(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******(((((((((((())))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++*********************************++++++***))))))***,,,************************)))************+++++++++---...............------........................---------............///////////////000000000000////////////////////////////////////////////////------------------------000000000000000000000000---.........//////000000////////////////////////---------------...///000........................,,,,,,,,,++++++*********,,,,,,++++++++++++++++++,,,,,,,,,++++++*********///,,,***---222444111---************************+++++++++*********))))))+++++++++*********)))))))))************++++++++++++,,,.........,,,***))),,,---------,,,,,,+++***+++++++++*********))))))******++++++++++++******+++++++++*********))))))))))))************))))))************************************************))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))******************************))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))++++++******+++,,,------************************************************)))************+++++++++))))))))))))))))))))))))+++***)))***++++++***)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))+++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,************************++++++++++++++++++++++++------,,,++++++******)))******+++++++++,,,,,,,,,)))))))))***+++++++++,,,************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++*********************************++++++***))))))***,,,************************)))************+++++++++------............------........................------------............---............/////////////////////////////////000000000000000000000000------------------------////////////////////////............/////////000.......................................///000000........................,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******---+++))),,,000111...+++************************+++++++++*********))))))+++++++++*********))))))************+++++++++++++++,,,---......,,,+++***,,,---------,,,++++++***+++++++++*********))))))******++++++++++++******+++++++++*********))))))))))))************))))))*********************************++++++*********))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,************************)))************+++++++++************))))))))))))************************))))))))))))))))))))))))+++++++++++++++***))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************************************+++++++++*********))))))************++++++,,,,,,************************************************)))************+++++++++))))))))))))))))))))))))+++***)))***++++++***)))))))))))))))))))))))))))+++******)))((((((((()))))))))))))))))))))))))))+++++++++*********))))))************************+++++++++*********))))))************************))))))************))))))))))))))))))))))))))))))************************((((((((((((((()))************************************************************+++++++++,,,,,,,,,************************************************************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,******************++++++************))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++*********************************++++++***))))))***,,,************************)))************+++++++++,,,------......---------------------------------------------............,,,,,,---------.........////////////////////////000000000000000000000000........................////////////////////////............////////////........................//////////////////000111------------------------,,,,,,,,,++++++++++++************++++++,,,,,,---,,,,,,,,,++++++++++++***,,,***)))***---...,,,)))************************+++++++++***************+++++++++***************************+++++++++,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,++++++++++++++++++*********************++++++++++++******+++++++++***************))))))************))))))******************************++++++++++++******))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,************************)))************+++++++++++++++*********)))))))))************************))))))))))))))))))))))))***++++++++++++***))))))++++++*********)))))))))))))))))))))************))))))))))))))))))))))))************************************************+++++++++***************((()))******++++++******************************************************)))************+++++++++))))))))))))))))))))))))+++***)))***++++++***)))))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))+++++++++***************************************+++++++++***************************************))))))************))))))************************************************)))(((((((((((()))************************************************************+++++++++,,,,,,,,,************************************************************************((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))(((((()))))))))***************++++++++++++*********************************++++++***))))))***,,,************************))))))*********++++++++++++,,,,,,------------,,,------------------------,,,,,,---------.........,,,------------.........////////////////////////........................////////////////////////////////////////////////.........///////////////........................//////............//////------------------------++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,*********,,,,,,***(((*********************************************************************************+++++++++,,,,,,******,,,------------,,,,,,,,,++++++++++++++++++******************************++++++++++++******************************)))******++++++******)))***************************++++++,,,,,,++++++***))))))***++++++++++++***))))))*********++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,************************))))))*********+++++++++,,,++++++******))))))(((************************))))))))))))))))))))))))******+++++++++******))),,,++++++******))))))(((((()))))))))************))))))))))))))))))))))))************************************************************************((()))************)))(((************************************************))))))*********+++++++++))))))))))))))))))))))))+++***)))***++++++***)))))))))))))))))))))))))))///...---+++***)))))))))))))))))))))))))))))))))************************************************************************************************)))******++++++******)))++++++++++++++++++++++++************************))))))(((((())))))***+++******************************************************+++++++++,,,,,,,,,************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))***************************+++++++++++++++,,,,,,******++++++,,,---......---,,,,,,,,,,,,++++++++++++++++++***************))))))))))))))))))******************************))))))))))))******************++++++++++++*********************************++++++***))))))***,,,************************))))))*********+++++++++******+++,,,------,,,,,,------------------------,,,,,,,,,------------...------........./////////////////////////////////------------------------////////////////////////........................///////////////....................................------,,,,,,---------------------------------++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++,,,,,,,,,+++******************************************************************************++++++++++++,,,,,,,,,***++++++,,,------------,,,+++*********+++,,,,,,******************************++++++++++++************************************++++++++++++*********************************+++,,,------,,,+++***))))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,************************))))))*********+++++++++,,,+++++++++******))))))************************************************)))******+++++++++******,,,+++++++++******))))))((()))))))))************************************************************************************************************))))))*********))))))(((************************************************))))))*********+++++++++))))))))))))))))))))))))+++***)))***++++++***)))))))))))))))))))))))))))///...---+++***)))))))))))))))))))))))))))))))))******************************************************************************************************++++++++++++******++++++++++++++++++++++++************************)))))))))))))))***++++++******************************************************+++++++++,,,,,,,,,************************************************************************************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))*********************************++++++,,,,,,,,,******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))************************************)))))))))*********++++++******++++++++++++*********************************++++++***))))))***,,,************************)))************+++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////////////////////////////////////////////////////................................................///////////////.........------------------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,***************************************+++++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++***))))))***,,,---***************+++++++++******++++++++++++*********************+++++++++******++++++++++++*********************************+++,,,......,,,+++***))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************************************))))))***++++++++++++***++++++++++++++++++++++++))))))))))))************************************++++++++++++++++++++++++***************************************+++++++++++++++***)))))))))******************************************************)))************+++++++++))))))))))))))))))))))))+++***)))***++++++***)))))))))))))))))))))))))))...---,,,+++******))))))))))))))))))))))))))))))***************+++++++++***************************************+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************************************************++++++,,,,,,---***++++++,,,---......///,,,,,,,,,,,,------------)))))))))***+++++++++,,,((()))))))))************************************))))))*********+++++++++******++++++++++++*********************************++++++***))))))***,,,************************)))************+++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........////////////////////////////////////////////////------------------------........................000/////////............------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,---,,,,,,------************************))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,+++***)))((()))***,,,---))))))*********+++++++++******++++++++++++******))))))*********+++++++++***++++++,,,,,,++++++***************************)))+++---......---+++)))))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))******++++++,,,,,,---************************************************))))))***+++++++++++++++)))******++++++,,,,,,---))))))))))))************************************++++++++++++++++++++++++************************))))))*********+++++++++...---***(((((()))+++,,,************************************************)))************+++++++++))))))))))))))))))))))))+++***)))***++++++***))))))))))))))))))))))))))),,,,,,+++***************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************)))******+++,,,,,,------+++,,,,,,,,,------......***++++++,,,---...//////(((((()))***+++,,,,,,---(((((())))))*********+++************************)))************+++++++++******++++++++++++*********************************++++++***))))))***,,,************************)))************+++++++++(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------////////////////////////------------------------------------------------........................000000//////.........---------------------------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,((()))+++,,,,,,,,,---...************************))))))******++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------...------,,,+++++++++++++++***)))((()))***,,,---))))))******++++++++++++******++++++++++++******))))))******++++++++++++***++++++,,,,,,++++++***************************)))+++---//////---+++)))))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))***+++,,,------...************************************************((()))***+++++++++++++++))))))***+++,,,------...))))))))))))************************************++++++++++++++++++++++++************************))))))******++++++++++++000...***(((((())),,,...************************************************)))************+++++++++))))))))))))))))))))))))+++***)))***+++++++++)))))))))))))))))))))))))))++++++******)))*********))))))))))))))))))))))))))))))******++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************))))))***+++,,,,,,------,,,,,,,,,---------......)))***+++,,,...///000000'''((()))***+++,,,,,,,,,+++++++++************)))************************************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******)))************+++++++++)))))))))))))))(((''''''************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111...+++,,,///000///,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////)))***+++,,,------------***++++++,,,,,,++++++******+++,,,---,,,+++***)))))))))*********+++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++******))))))---......,,,******+++,,,//////...------,,,++++++******+++++++++,,,,,,,,,+++***)))(((((()))******))))))))))))))))))))))))+++++++++************)))***************)))(((((()))************+++++++++************************(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++++++++************++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,************************************************(((((()))***++++++,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))))))))***************************))))))))))))************************************,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////.........---------((()))***++++++++++++++++++++++++************)))************************************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,)))************+++++++++'''((()))***************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---,,,,,,---......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///)))***+++,,,------------++++++,,,,,,,,,,,,+++++++++,,,------------,,,+++***+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++*********)))------...,,,******+++---......------,,,+++++++++******+++++++++,,,,,,,,,******))))))***+++,,,---************************+++++++++************)))***************)))(((((()))************+++++++++************************)))))))))***+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++++++++************++++++************************************************+++++++++++++++++++++++++++******)))***+++,,,---************************************************((())))))***++++++,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******************************))))))))))))************************************,,,+++***))))))***+++,,,++++++***))))))***++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++************))))))))))))))))))))))))************************))))))))))))************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///.........------------)))******+++++++++******+++++++++************)))************************************************++++++++++++++++++++++++************************((()))***+++,,,------...)))************+++++++++'''((()))***+++,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++,,,------------++++++,,,,,,,,,,,,++++++,,,------......------,,,++++++,,,,,,,,,---------+++++++++++++++************++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++************,,,------,,,+++***+++---------,,,,,,++++++************+++++++++,,,,,,,,,************+++---...///************************+++++++++************)))*********+++******)))((()))************+++++++++******************************************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,------************************************************)))))))))***++++++,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))******+++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++************++++++++++++***))))))***++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********++++++++++++,,,++++++************++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***,,,+++++++++************))))))))))))))))))))))))************************)))))))))*********++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............------------******+++++++++******)))+++++++++*********))))))************************************************++++++++++++++++++++++++************************))))))***+++,,,,,,------))))))*********+++++++++((()))***+++,,,,,,,,,,,,************************************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,///...+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------+++++++++,,,,,,,,,,,,---***************************++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++***,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,***+++++++++,,,,,,------************************+++++++++*********))))))*********++++++******)))))))))*********+++++++++************************+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,------++++++++++++++++++++++++++++++************++++++************************************************++++++++++++++++++++++++,,,++++++,,,,,,,,,------************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))*********++++++++++++******))))))******+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************++++++,,,,,,++++++***,,,,,,+++++++++*********))))))))))))))))))))))))************************))))))*********+++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------******+++++++++******)))+++++++++*********))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,///...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---************++++++++++++***************************++++++,,,,,,++++++***))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,---,,,++++++,,,...,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++***))))))************************+++++++++*********))))))******++++++++++++******))))))*********+++++++++************************+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------***************************************************************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++*********))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))*********++++++++++++******))))))******+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************++++++,,,,,,++++++***,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************************++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------)))******+++++++++******+++++++++************)))************************************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,+++***)))************************+++++++++,,,,,,------...******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,************+++,,,------))))))*********+++++++++*********+++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++---...,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++)))((('''+++++++++++++++++++++++++++++++++************))))))***++++++,,,+++++++++)))************+++++++++******************************************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---------,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++++++++***))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********++++++++++++,,,++++++************+++++++++******))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,((()))******++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------((()))***++++++++++++++++++++++++************)))************************************************++++++++++++++++++++++++************************++++++++++++++++++,,,,,,)))************+++++++++)))***+++++++++++++++***************************)))******+++,,,,,,------******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...000///---+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++******+++,,,...///*********+++++++++,,,,,,++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,---------+++***)))+++++++++++++++++++++++++++++++++************))))))***++++++,,,,,,,,,+++)))************+++++++++************************)))))))))***+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,+++***************************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++)))***++++++++++++***))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,((())))))*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------'''((()))***+++,,,,,,,,,+++++++++************)))************************************************++++++++++++++++++++++++************************))))))***+++,,,------...)))************+++++++++'''((()))***+++,,,,,,,,,************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,...111111...************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,++++++,,,------......------,,,,,,,,,++++++,,,...///000++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,+++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***,,,,,,,,,++++++---///------------------------******+++++++++,,,,,,,,,+++,,,---.........---,,,+++++++++++++++++++++++++++++++++************))))))***+++,,,,,,,,,,,,,,,)))************+++++++++************************(((((()))***+++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,+++******************************************************++++++******************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++)))***+++,,,,,,+++***))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,+++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************)))******+++,,,++++++*********************++++++***((((((***,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))''',,,222...'''+++777EEE111%%%+++333111+++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++(((+++777DDD,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++***)))))),,,000333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++************************+++++++++*********))))))***++++++,,,,,,++++++***+++++++++*********))))))******************************+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,++++++*********++++++******++++++,,,---)))***,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++)))************+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,++++++,,,---......---,,,,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++************************---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))************+++++++++---,,,,,,,,,,,,,,,,,,,,,------++++++++++++------*********++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------......------,,,+++,,,,,,++++++,,,,,,---...******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************++++++,,,++++++******************,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***///***))),,,***)))555EEE\\\EEE222///000---+++---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++,,,,,,******000999,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++******+++///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***+++++++++*********))))))******************************+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,+++++++++******++++++******++++++,,,---***+++,,,,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,+++,,,---...------,,,++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,---.........---,,,,,,++++++,,,,,,---...******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++,,,,,,******++++++++++++++++++---++++++---000111///,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***111,,,***+++)))***666EEEPPP???000,,,,,,)))+++000+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...++++++------***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,++++++***+++++++++*********************************************+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,++++++++++++***++++++******++++++,,,---+++,,,,,,+++***+++...000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))***,,,------,,,***)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++************+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,......---+++++++++------,,,,,,++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,++++++,,,,,,------......++++++************++++++,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***,,,---.../////////,,,,,,++++++,,,,,,---...******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++************+++,,,,,,******+++++++++++++++,,,,,,***)))---222333///***------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++---,,,---///,,,(((+++222111+++))),,,,,,)))))),,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///+++))),,,...***''''''++++++,,,,,,,,,,,,------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------***,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++***+++---000************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********)))+++---//////---+++)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,...///---+++***+++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,***++++++,,,---...//////,,,++++++++++++++++++,,,------------------------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............,,,,,,++++++,,,,,,---...******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***+++,,,,,,---******++++++,,,,,,,,,,,,+++)))(((,,,111222...)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++,,,///000---'''&&&(((******...111///+++)))***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------111+++'''+++---,,,***)))+++++++++,,,,,,---------++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------***,,,...///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++***+++---///************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))+++---//////---+++)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---......,,,+++***+++,,,+++++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++,,,------...//////,,,------------------,,,------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...------,,,,,,,,,,,,++++++,,,,,,---...******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******++++++,,,---------+++))))))+++...///---***------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---------,,,***)))+++---,,,,,,------,,,,,,...111+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------000***'''***---,,,,,,---***++++++,,,,,,------...***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***++++++,,,,,,++++++******************+++++++++******************************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---+++,,,------,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---......---+++***+++,,,++++++++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++************************------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......//////------............------------------,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------......------,,,+++,,,,,,++++++,,,,,,---...******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------******++++++,,,------...++++++++++++,,,,,,,,,+++------------.........///------------------------+++,,,---......---,,,+++------,,,******+++...///))))))(((''')))---000222+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------)))))),,,---+++***,,,******+++,,,,,,---......******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---))),,,......---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++//////...+++))))))+++---******************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......------......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,---------------...............,,,,,,---......---,,,,,,---,,,,,,,,,++++++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...---------,,,,,,++++++,,,,,,---...******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++,,,,,,---......,,,------,,,******,,,------------.........//////------------------------,,,,,,---......---,,,,,,))),,,---,,,,,,,,,+++(((---...---+++++++++***(((+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***)))***...---)))(((*********+++,,,,,,---......)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************))))))******+++++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++*********++++++,,,,,,,,,++++++******++++++,,,---(((+++///000...,,,******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++------------++++++++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++000///---***((((((+++...******************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------...............---------++++++------------++++++,,,,,,,,,++++++*********+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---.../////////,,,,,,++++++,,,,,,---...******))))))******+++,,,)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((***++++++******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,***)))))))))***++++++,,,++++++,,,,,,,,,,,,------******+++,,,,,,---.........------,,,,,,++++++***------------------------///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++...---+++***)))***++++++++++++++++++++++++++++++000000//////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,,,,---------------,,,,,,+++++++++************************************************++++++++++++******))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------......---,,,,,,+++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,++++++************++++++,,,,,,++++++***)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************++++++************++++++******+++,,,,,,,,,,,,+++************************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************++++++,,,)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************(((***++++++******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,------******+++,,,,,,---......---------,,,,,,,,,,,,+++------------------------///...---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------,,,+++***+++++++++++++++++++++++++++++++++/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------.........------------......---------,,,,,,+++++++++************************************************++++++++++++*********)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------......---,,,,,,+++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,//////......---,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,************************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++************************************++++++************++++++******+++,,,,,,,,,,,,+++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------************+++++++++,,,)))************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************(((***++++++******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,------------------------------------......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...///..................///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------...------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,111111000...---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***+++------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,------......////////////......******+++++++++,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((***++++++******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,---......///------------------------...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------------------------------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,333222111///---+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,---------------...//////000000//////...)))***+++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((***++++++******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,---///000111+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,---......//////------------------------------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,------------------------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,222111000///---+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000//////.........,,,++++++++++++*********++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,,,,------...............////////////......)))***,,,---------,,,+++)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,---///000111++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////------------------------------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,------......///...---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,------...------............------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...///..................///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,//////...---,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,,,,++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,---......//////......////////////......)))***,,,---...---,,,+++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------------------------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---......///000///,,,++++++...000222------------------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,,,,,,,,,,---......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------.........------------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++,,,---...////////////------------------------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,++++++***---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,------...////////////000000111111000000///)))***,,,......---,,,+++)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++******+++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,///...---,,,+++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---...//////222///,,,***+++...111444------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,,,,,,,---......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...---------,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))***++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++---...//////000000------------------------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///...------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,------...///000000111111222222222222111111*********++++++,,,,,,,,,************************++++++************++++++*********)))******+++,,,,,,+++******)))*********,,,,,,,,,++++++***************++++++++++++***************++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------............///............////////////------------------------......------------......---------------------------------...///000000111//////.........---------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......(((111...+++000///+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,******+++,,,------......//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++,,,,,,,,,***)))***---000+++******,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------..............................//////////////////........................//////...---,,,,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------.........------,,,,,,,,,...---,,,++++++---...000............////////////000111222222111000///...++++++++++++++++++,,,,,,************************++++++************++++++***************++++++,,,------,,,++++++***++++++,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---------............///............////////////..............................------------......---------------------------------...///000000000//////.........---------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........333555000000666000***000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,+++,,,,,,,,,---.........///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------------,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,------------------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++,,,,,,,,,+++***+++...111...,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------.....................---------.........---------,,,,,,------------------------........................///////////////.................................///......---,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------......---------,,,,,,,,,...---,,,++++++---///000............////////////000111111222111000///...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************+++,,,,,,//////---,,,++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............/////////---------............///............////////////////////////////////////......------------......---------------------------------...//////000000...............---------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........---///***,,,333111---555------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///222111///---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------....../////////////////////////////////...............------------------------........................000000//////.........---.................................------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,...---,,,,,,,,,---///000............////////////000000111111111000//////,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,+++************+++,,,,,,000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------........./////////---------............///............////////////////////////////////////......------------..............................---------....../////////...........................------,,,,,,------...------------............------------------------,,,,,,,,,------------...------------............***777444***,,,000///222........................------------------------------------....................................------------------------------------------,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,---------......//////------------------------........................------------------------,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...000222222///,,,+++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///////////////000000000........................................................................000000000///......------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------...------,,,---...//////............////////////000000000000000000//////,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***+++,,,,,,---......,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,------------.........---------............///............////////////..............................------------..............................------------............---........................------,,,,,,------...---------....../////////------------------------,,,,,,---------.........---------.........//////666QQQNNN111)))000///)))........................---------------------------------....../////////........................------------------------------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,++++++++++++,,,------......//////000------------------------........................------------------------,,,------......------,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.........,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...///111111...+++***+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------....../////////------------------......................................................000000//////.........---........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------......//////............//////////////////////////////000000,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,------......------,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000,,,,,,---------.........---------............///............////////////..............................------------..............................---------------------------------..................------,,,,,,------...---------...//////000000------------------------,,,---------............------........./////////444QQQPPP222***333222+++........................---------------------------------...//////000000........................------------------------------------............,,,---------............------------------------,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------......////////////------------------------........................------------------------------............------------------------------------------------------------,,,,,,,,,,,,------,,,,,,---...............,,,,,,------------......,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,---------............,,,---------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...//////---******+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------......///---------------.........................................................////////////////////////........................------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,------------...------......////////////............//////////////////.........///000000++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,---------......------............------......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000---............/////////---------............///............////////////////////////////////////......------------..............................---------------------------------.........//////...------,,,,,,------...---------...///000000000........................------------........................////////////))):::999---...222000111................................................---------...///000000000................................................------------.........///------------....................................,,,,,,,,,---------......------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------...---,,,,,,,,,,,,---...,,,------....../////////............////////////........................................................................------............------................................................------,,,,,,,,,,,,------,,,------...............---------....../////////,,,,,,------.../////////........................------------------------******+++,,,,,,---......------------............------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------...------------------------............/////////000................................................,,,,,,,,,---------......------------------------------------------------,,,---......,,,++++++,,,---,,,+++,,,---...---,,,........................------------------------------------------------,,,,,,,,,---------......+++,,,,,,---......//////------........./////////................................................------......///000000000........................------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,---------......---......///////////////............///////////////......---...///000111*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------------...///000,,,,,,,,,------.........------............------.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111////////////000000000000---------.........//////............/////////000000000000000000000000000.........------.........////////////////////////---------------------------------.........//////...------,,,,,,------...---------...///000000111........................---------.........//////............/////////000+++---+++---444...)))000////////////////////////........................---------...///000000111////////////////////////........................---------.........//////---------.........//////........................,,,,,,,,,------.........---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------...---,,,,,,,,,,,,---...---......///000111222222/////////////////////...........................////////////////////////........................------............------...................................................------,,,,,,------...,,,---......//////.............../////////000000,,,,,,------...///000000........................------------------------******+++,,,,,,---......---------.........//////---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......------------------------000000000000111111111111................................................,,,,,,,,,------.........------------------------------------------------,,,---......,,,******+++---,,,,,,...000000///---........................------------------------------------------------,,,,,,,,,---------......,,,,,,------...//////000.../////////000000111111////////////////////////........................,,,,,,---...///000111111........................------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,------.........---......///000/////////............/////////000///...------...///000111++++++++++++++++++++++++,,,------......------,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++++++++,,,,,,---...//////000///...---------------........................////////////////////////---------.........//////...------------...//////...,,,,,,///222222000---000000////////////000000000000000000000000000000//////000000000000//////---------.........////////////............//////000000000000000000000000............/////////000////////////////////////////////////////////////////////////////////////............/////////000,,,---//////...///000222000000000000//////////////////000000///...------///111---///555...***222---------.........//////..............................////////////......//////000000000000////////////............//////////////////////////////........................////////////////////////...------------...//////...+++,,,333777444...+++------------------------,,,...//////...------...........................//////////////////////////////............////////////000000000000//////000///...---------------////////////////////////........................///......------///000111---------...............---------.........//////........................---------...///000000111///...---,,,,,,---...///---------.........//////...------,,,,,,------...++++++,,,,,,---...//////.........////////////000------------------------------............------,,,------......------,,,,,,,,,+++***+++,,,---...//////////////////////////////.........---------------------------------........................,,,,,,,,,---------............////////////........./////////...---,,,,,,........................,,,,,,,,,---...///000000........................///......---------......000///...------...///000---------,,,,,,---------...///000000000...---,,,+++000555555000---,,,...000///...---------------...............///000111---------.........//////---------,,,,,,---------//////......---------,,,........................---......///000111222222........................//////.........---------////////////////////////.........------,,,,,,,,,---,,,,,,,,,,,,---................../////////000---...000111111111000/////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,++++++,,,------...//////000///...------------...........................////////////////////////---------.........//////......------......///000000///...000222222000---000000000000000000000000000000000000000000000000//////000000000000//////---------.........////////////............//////////////////////////////........./////////000000////////////////////////////////////////////////////////////////////////........./////////000000,,,...////////////000222111000000000//////////////////000000///......---,,,222...,,,222000---222------........./////////..............................////////////......//////000000000000////////////............//////////////////////////////...................................................------------...//////000,,,,,,222666333...,,,------------------------,,,...//////...------...........................//////////////////////////////............////////////000000000000////////////...---------......////////////////////////........................//////...---...///000111/////////...............------........./////////........................------......///000000111//////...------...//////---------.........//////...------------------...000000000///......---------............/////////---------------------------......//////......------------......---------...---,,,,,,,,,---//////........................//////.........---------------------------------........................------------..................////////////........./////////......---,,,........................------------...///000111........................///......------....../////////...------...//////......------------.........//////000///...---,,,,,,000444333///---...000000///...------------...//////.........///000000------........./////////......------------......////////////......------.................................//////000000111......................../////////......---------.................................---------,,,,,,------,,,,,,------...///........./////////000000......000111111111000///......////////////......------------------------------............------,,,.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,---......////////////......------..............................////////////////////////------........./////////...............///000000000/////////000000///---000000111222222111000000000000000000000000000000///000000111111000000///------........./////////000//////......//////000............................../////////000000000////////////////////////////////////////////////////////////////////////....../////////000000000---...000000//////000222111111000000000///////////////000000000///......111;;;555,,,000333000000............////////////////////////////////////...//////000000//////...///000000111111000000///000//////......//////000////////////////////////////////////////////////------------------------......------......///000222------111444111...---........................,,,...000///...---...///........................////////////////////////000//////......//////000///000000111111000000//////............//////000//////////////////////////////////////////////////////.........///000111111111000000//////..................////////////////////////////////////---......//////000000111//////............//////------........./////////......------------......111000000///......---------------............///..............................////////////......------............------///............///000000......................../////////............---........................////////////////////////........./////////000000...//////000000//////...///////////////......---////////////////////////...------......///000111//////////////////////////////............//////000///............///000000//////......//////000...////////////...---------///222111...---///222//////......------......000000///.........//////............//////////////////............//////000000000000////////////.................................///////////////////////////////////////////////////...................................................------------------------...//////////////////000000000000...///000000111111000000......////////////..............................------............---------...///...---,,,---...------------------------//////...---------------,,,---------......////////////............//////........................////////////////////////............//////////////////......//////000111.........///000000///...///000222333333222000///////////////////////////000000000111111000000000............////////////000000////////////000000////////////////////////...////////////000000000////////////////////////////////////////////////////////////////////////...////////////000000000...///111000000///111222111111111000000000////////////000000000//////...:::FFF>>>...000555111---....../////////000000000//////////////////////////////000000000000//////000000000111111000000000000000////////////000000////////////////////////////////////////////////////////////////////////...............//////000444///---000222///---...........................---...000000...---...///........................////////////////////////000000////////////000000000000000111111000000000............///000111111///////////////////////////////////////////////////////////////000000000333222222111000///............/////////000000000////////////////////////......//////000000000000////////////////////////............//////////////////............//////,,,,,,,,,------.........------------.......................................//////000000//////.........////////////..................//////000000------------------------/////////.......................................//////////////////////////////000000000111111111//////000000000000////////////000000000//////...///////////////////////////.........///000000111/////////////////////////////////...//////000000111111000000000000111111111000000//////000000111000000000000000000//////...///000///......111333//////............//////111111000///.........///....../////////000000000000000////////////000000111111000000000000000000......................../////////...............////////////////////////////////////////////////........................///..............................---......///000//////000000000111111111//////000000111111111111//////000000000000//////........................---......//////......------...//////------...///------------------------//////...---------......------.............../////////.........//////000////////////////////////////////////////////////........./////////000000000////////////000111111---///111333333333333222///000222333333222000///////////////////////////000000111111111111000000........./////////000000000000////////////000000000000000000000000000000////////////000000000111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000111///000222111000000111222111111111111000000000000//////000000000000000///:::FFF>>>...111666111---/////////000000000111111000000000000000000000000//////000000000000//////000000111111111111000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000///............///000000333///...000111...---///////////////////////////---///000000///......///////////////////////////000000000000000000000000000000////////////000000000000111111111111000000///////////////000111222000000000000000000000000000000000000000000000000/////////000000000000000333333222111000//////.../////////000000000111111000000000000000000000000/////////000000000000000000000000000000000000000........./////////000000000//////......//////000---...............//////---------........./////////////////////////////////000000000000000000///...//////000000//////...---.........////////////........................////////////////////////////////////////////////000000000000000000000000000000000111111111222222//////000000000000////////////000000111000000///000000000000000000000000000000/////////000111111000000000000000000000000///////////////000111222222222222333333222222222111111111000000111111111111111111111111111222222/////////......///111333//////.........//////000222111000////////////////////////000000000111111000000////////////000000000000111111111111111111///////////////////////////////////////.........000000000000000000000000000000000000000000000000///////////////////////////////////////////////////............///000000000000000111111111111222000000000000000111111222111111222222222222111111..............................////////////......---...000///......///000------------------------//////...............///........................//////......//////000000////////////////////////////////////////////////....../////////000000000000000000000000111111222000333888:::999777666666000000111222222111000000000000000000000000000000000111111222222111111000....../////////000000000111000000//////000000111111111111111111111111111/////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111000111222222111000111333222222111111111000000000//////000111111111000000222;;;666---111444111111000000000000111111111111000000000000000000000000///000000111111000000///000111111222222111111000111000000//////000000111000000000000000000000000000000000000000000000000222222222222222222222222//////......//////000111222///...111111......000000000000000000000000000---///111000///...//////////////////////////////000000000000000000000000111000000//////000000111000111111222222111111000111000000000000111111222000000000000000000000000000000000000000000000000...///000111111111000000222222111111000000//////000000000000111111111111000000000000000000000000000000000000000000000000000000111111111111000000....../////////000000000000000////////////000000555444333222111000///............////////////000000000000000000000000000000000111111111111000000//////000000000000//////------...///000/////////////////////////////////...////////////000000000000000000000000000000000000000000000000000000000000000000111111111222222///000000111111000000//////000000111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000//////000000111222333222222333444444333222222222111111000000111111222222111111111111222222333000000///......///111111//////......//////000000111111000/////////000000000000000000111111111111000000////////////000000000000000000111111111111/////////////////////////////////000000000000000000000000000000000000000000000000000111111111111000000000000000000000000////////////000000000000///////////////000111111000111111111222222222222111000000000000111222333222222333333333333222222------------------------......////////////......---///000000//////000111........................//////............//////////////////............///////////////000111111////////////////////////////////////////////////.../////////000000000000111111000000000111222222222666<<<>>><<<777444222000000000000000000000000000000000000000000000000000111111222222111111000.../////////000000000000111111000000000000111111000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111111222333333111111111333222222222111111111000000//////000111111111111111...333000...333222...333000000000111111111222222111111111111111111111111000000111111111111000000000111111222222111111000111111000000000000111111000000000000000000000000111111111111111111111111111111111111111111111111///////////////000000111///---///222111......111000000000000000000000000...///111111///...///000////////////////////////000000000000000000000000111111000000000000111111000111111222222111111000222222111000000000111111000000000000000000000000111111111111111111111111...///000111222111000000000000000000000000000000000000000111111111222222111111111111111111111111000000000000000000000000000111111222222111111000.../////////000000000000111000000//////000000111777666555444222111000////////////000000000111111000000000000000000000000000111111222222111111000///000000111111000000///...///000111111111000000000000000000000000000000.../////////000000000000000000000000000000000000111111111111111111111111000000000000111111111111000000111111111111000000///000111111222222222111111111111111111111111111222111111000000111111111111111111111111111111111000000000000111222333444000111222333333222111000111111000000000000111111000000/////////000111222111000/////////000/////////////////////000111111000000000///000000111111000000000111111111222222000//////......//////000/////////000000000111111//////////////////////////////000000111111222222111111111111111111111111000000000111111222222222111111111111111111111111//////000000000111111111000000//////000000111222111111111222222222333333111111000000000111222333111222222333333222222111------------------------......////////////......---///000000//////000222........................//////.........//////000///////////////.........///////////////000111111000000000000000000000000////////////////////////////////////000000000000111111111000111111222333111777===>>>:::444///,,,000000////////////000000000000000000000000000000111111222222222222111111////////////000000000000111111000000000000111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111333444333111111222333222222222111111111111000//////000111111111111111000333///111666000+++444000111111111111222222222111111111111111111111111000000111111111111000000111111222222222222111111111111000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000///////////////000111111------///333222//////222000000000000000000000000...///111111/////////000000000000000000000000000000000000000000000000000111111000000000000111111111111222222222222111111333333222111000000000111000000000000000000000000111111111111111111111111...///000222222111111000///////////////000000000000111111111111222222222111111111111111111111111111111111000000000000000000111222333333222111000////////////000000000000111111000000000000111111222222222222222222222222000000000000111111111111000000000000000000000000111111222222222222111111000000111111111111000000///000111222333222111111000000000000000000000000.../////////000000111111000000000000000000000000111111111111111111111111///000000000000111111111000000111111111111000000///000111222222222222222111111111111111111111111222222111111111111111222111111111111111111111111000000000000111222333444///000111222222111000///111111000000000000111111///...---------///000111222000//////000000///---///////////////000111111000000//////000111222222000111111111111222222222//////............//////......//////000000000111000000000000000000000000//////000111222333333444111111111111111111111111000000111111222222222222222222222222222222222222//////000000111111111222000000000000000111111222111111222222222333333333222111000000000111333333111111222222222222111111