BM6P6(@ )))***++++++***)))((('''---&&&***333000...KKKqqq}}}yyymmm[[[III<<<444000///222777BBBPPP```mmmuuuyyyiiiRRR???444///---,,,222,,,---...,,,222333''',,,***))))))***++++++***+++///***(((......000;;;HHHiiiwwwWWW===...---+++)))))))))))))))111...+++***))))))'''%%%))))))))))))))))))))))))((('''&&&%%%&&&''')))+++(((((()))***++++++,,,,,,333;;;RRR{{{hhhMMM444,,,,,,)))((()))+++***)))(((((()))***++++++(((***---,,,222JJJeeeeeeCCC666111+++,,,,,,,,,------------...DDDiiidddDDD000000//////...---,,,++++++///(((&&&***+++///AAAVVVzzz~~~zzzhhhNNN888...---++++++,,,---///000000111888:::;;;999777:::BBBIIIRRRIII===555333333111///555444444444555666888999@@@HHHSSS]]]kkk{{{rrr[[[PPPNNNFFF;;;AAA???<<<;;;;;;;;;:::999<<<<<<;;;<<<===???AAABBBDDDEEEGGGIIIMMMRRRVVVYYY]]]```dddkkksssxxxzzz{{{wwwzzz{{{zzz}}}~~~zzzyyyyyy{{{~~~tttvvvzzz|||~~~qqqYYYPPPJJJCCCAAADDDEEEAAA===>>><<<===@@@DDDNNN___nnnrrrllljjjooovvvwwwvvvwwwvvvxxxtttlllggghhheee```SSSLLLCCC===999777333000333111000///000///...,,,,,,---000222222222;;;EEEKKKTTT^^^eeemmmvvv{{{|||zzzvvvtttuuuuuussstttxxxuuuwwwvvvuuuxxx{{{vvvlllrrruuuuuutttvvvyyywwwssstttpppnnnsss{{{|||www|||tttoooqqqqqqnnnooosssuuurrrssszzz}}}uuusssooojjjggghhhhhhhhhfff\\\___llltttqqqnnndddQQQ???999444333444444111,,,000111222333333222000///""",,,666888777<<>>@@@>>>;;;999999999888777;;;:::::::::<<<===???@@@CCCEEEGGGJJJOOOSSSVVVXXX[[[]]]bbbhhhooouuuyyyzzzxxxzzzzzzxxxzzz}}}|||{{{{{{|||xxxyyy{{{|||~~~www[[[OOOIIIBBB@@@BBBCCC???;;;???======@@@CCCJJJXXXeee|||xxxooojjjmmmqqqrrrrrrsssqqqsssppphhhdddccc```[[[SSSLLLDDD===:::888444111222000//////000000///---///,,,---000333555:::AAAGGGQQQ\\\bbbjjjttt{{{|||zzzuuusssttttttrrrssswwwtttvvvvvvuuuyyy}}}yyyqqqtttvvvwwwvvvyyy~~~~~~zzzrrrooommmrrrzzz~~~{{{wwwwwwpppmmmoooqqqpppqqquuuxxxvvvwww|||yyyzzzrrrjjjhhhjjjlllhhhdddbbbaaakkkrrrooommmaaaLLLAAA;;;555444666777444111000000222222222222111000***222999;;;;;;@@@MMMYYYiiiqqqrrriii```[[[SSSIIICCC;;;<<<:::000000222,,,//////......---,,,,,,,,,,,,---...///000222444555>>>GGGPPPXXXbbblllpppooojjjfffeeehhhjjjhhhgggiiiffffffgggjjjlllllliiifffiiieeecccfffgggeeeeeefffddddddcccdddddddddbbbaaacccgggiiiiiifffeeegggkkkoooiiidddaaa```ZZZPPPGGG???;;;555000...---,,,+++,,,,,,+++******+++,,,,,,***+++,,,,,,++++++,,,...,,,***)))+++)))&&&'''***---+++******,,,...//////,,,,,,***(((+++///...))))))***+++---......------///...///333666;;;FFFQQQ[[[```cccbbbcccfffeeebbb```aaaaaa___^^^___bbbeeebbbbbbaaa```___]]]\\\\\\^^^^^^___`````````___^^^```___^^^^^^]]]\\\\\\\\\```^^^]]]]]]^^^^^^]]][[[XXXXXXZZZ\\\]]]]]]^^^^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZWWWXXXYYYZZZZZZZZZYYYYYY[[[YYYXXXYYY[[[\\\ZZZXXX[[[[[[\\\]]]]]]]]]]]]]]]ZZZZZZZZZYYYYYYXXXXXXXXX))))))*********)))((((((,,,%%%'''---+++---DDDbbbzzzmmmSSS>>>444111......000333555666===AAAKKKWWW\\\\\\^^^aaa```XXXLLLAAA:::666444333::::::BBBHHHFFFHHHCCC444111...,,,++++++++++++***'''+++((()))///...111@@@```aaaBBB...---,,,***)))(((((()))***---)))$$$""""""%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&''')))*********++++++,,,,,,------222888NNNuuuuuuYYY===222111...,,,...++++++************++++++***(((+++000///---666BBBeeeZZZ@@@555000+++++++++,,,---...///000555KKKppplllIII666...------,,,++++++++++++---***+++...,,,***222>>>[[[ooo~~~eeeHHH777222---------...///111333444;;;;;;999888777666666777555222111222444444111...333222111000222555888;;;>>>DDDLLLPPPUUUaaattt|||cccQQQKKKGGGBBBAAA???<<<:::::::::999888::::::999999:::<<<>>>???BBBDDDGGGKKKOOOSSSUUUWWWXXXZZZ^^^dddkkkrrrwwwzzzxxx{{{zzzwwwxxx|||~~~|||~~~}}}||||||}}}{{{zzzzzzyyy|||~~~aaaQQQKKKDDDAAABBBCCC@@@<<>>;;;999666333111000...///000111///...111,,,***///444666999<<>>AAA@@@@@@CCCBBB@@@<<<999888;;;@@@CCCOOOQQQ^^^fffdddaaaVVVBBB333000---++++++++++++***))),,,***---333111555GGGjjj|||WWW<<<...,,,+++***((((((((()))***---***&&&%%%''')))***+++((((((((((((((((((((((((((((((''''''''''''((()))+++++++++,,,,,,---------444999MMMssszzz]]]???222///+++***,,,+++++++++******+++++++++,,,***,,,000000///222999SSS{{{eeeEEE666111++++++++++++,,,...///000222>>>___qqqKKK777000///...,,,,,,,,,,,,---,,,++++++---***(((---555EEEaaaqqqSSS>>>555//////......000333666777>>>===;;;;;;:::999555333444333222333444333000...111000//////111555888;;;AAAFFFLLLPPPRRRZZZnnnoooWWWLLLHHHEEEEEEBBB???=========<<<;;;;;;::::::::::::<<<>>>???@@@BBBFFFKKKOOORRRSSSTTTUUUXXX\\\aaagggnnnuuuyyyyyy|||{{{wwwwww{{{}}}|||}}}}}}}}}}}}||||||{{{{{{zzzzzzzzzyyywwwwww{{{gggVVVPPPHHHEEEDDDDDDBBB???>>>;;;;;;>>>???@@@GGGOOO```ttt}}}nnngggffffffiiilllnnnnnnmmmjjjeee```[[[WWWTTTNNNEEE???<<<:::777444000///...///000111000///111---,,,000222333666:::???JJJUUU\\\dddppp{{{~~~yyyvvvuuutttqqqssswwwuuuuuuuuuvvvyyy|||{{{yyyyyyzzzyyywwwzzzvvvuuutttuuuwwwwwwssspppooommmmmmooosssuuuwwwxxxyyyzzz{{{{{{{{{{{{|||~~~~~~vvvmmmjjjmmmmmmjjjfffddd]]]aaakkkqqquuukkkUUUDDD<<<333///111333222000//////000111222333333333333444555777;;;BBBJJJQQQfffpppsssiii___YYYRRRIIIBBB;;;;;;999000///111+++111000///...---......///.........000222444555666===CCCJJJPPP[[[hhhppprrrooojjjhhhjjjjjjhhhgggiiifffggghhhiiijjjjjjiiihhhcccaaacccjjjllljjjhhhhhhiiieeebbbccchhhkkkjjjhhheeeggghhhgggeeeccceeefffgggdddaaa``````\\\TTTNNNDDD>>>555...******++++++++++++++++++++++++++++++***+++,,,,,,+++***+++------)))(((+++---++++++...*********,,,......,,,***---...---+++...000,,,&&&+++++++++,,,,,,---------000...---///000555@@@KKKUUUXXX[[[]]]bbbfffddd___aaaaaa``````aaadddgggiiihhhgggeeebbb___]]][[[ZZZbbbaaa___]]]\\\\\\[[[[[[______`````````___^^^^^^```___^^^^^^___```___^^^\\\\\\\\\\\\\\\\\\\\\]]]YYYZZZ\\\]]]]]]\\\ZZZYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXYYYZZZ\\\^^^___^^^^^^]]]ZZZZZZZZZZZZZZZZZZZZZZZZ(((((((((((((((((())))))))))))+++...,,,+++222<<<>>>HHH[[[yyy~~~XXX999333...,,,...000///...---+++,,,111444444666;;;999;;;===@@@EEENNNYYYaaannnnnnzzz}}}kkkQQQ555111---++++++++++++***+++,,,+++...444333:::PPPvvvpppMMM777...+++***)))((((((((()))******)))((()))+++,,,+++***))))))))))))))))))))))))((((((((('''''''''((((((+++,,,,,,,,,,,,,,,------333777HHHlllcccBBB333...+++***,,,++++++++++++++++++++++++---++++++---...///222777HHHqqqnnnLLL999222,,,,,,++++++,,,---///000333888TTT|||uuuQQQ;;;///---+++***)))((()))***---+++***)))(((''',,,333;;;XXX{{{yyy\\\CCC666222000//////111444888;;;>>>=========<<<:::555222555333222111111111111111000000//////111444888:::CCCFFFLLLPPPQQQWWWiii|||~~~aaaRRRKKKGGGGGGDDDAAA??????>>>===<<<<<<;;;;;;;;;;;;<<<>>>??????AAADDDHHHLLLNNNOOOPPPSSSWWW[[[```eeekkkrrrxxxyyy}}}~~~yyyxxxzzz}}}}}}zzz{{{|||||||||{{{zzzyyytttxxxzzzyyywwwxxx}}}~~~jjjXXXSSSKKKFFFDDDDDDBBB@@@;;;999:::===??????DDDJJJTTTiiipppfffddddddgggkkknnnmmmnnnmmmhhhaaaZZZWWWTTTNNNEEE???===;;;888555000///...///000111000///......000111///...222:::<<>>CCCIIIOOOYYYgggpppsssrrrllliiijjjjjjhhhgggiiihhhiiijjjjjjiiihhhgggfffeeedddfffmmmooommmjjjjjjmmmjjjggggggjjjlllkkkjjjiiiiiihhhgggdddcccbbbccceeecccbbbaaa```]]]WWWRRRFFF???555...***)))******++++++++++++++++++++++++***+++,,,,,,*********,,,---((('''+++---,,,,,,---++++++,,,---//////,,,***+++---...///333888666111,,,,,,,,,,,,,,,,,,------///,,,,,,...000444???JJJTTTXXX\\\^^^aaadddbbb^^^```___^^^___aaadddggghhhiiihhhfffdddaaa^^^\\\[[[``````___^^^]]]]]]]]]^^^bbbaaa___^^^^^^```aaaccc```^^^]]]^^^``````___^^^``````___^^^^^^]]]\\\\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYY[[[\\\]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYY(((((('''''''''((()))))))))***,,,---,,,+++,,,...666<<>>:::@@@IIIRRR[[[iiiyyyzzz]]]555111---******+++++++++******)))///777666CCC]]]bbbCCC222+++******(((((((((((()))***''''''''')))++++++)))'''((((((((((((((((((((((((((((((((((((((('''''''''++++++++++++,,,,,,,,,,,,000222AAAbbbkkkHHH777111,,,,,,...------............------,,,++++++++++++...333888BBBgggzzzZZZAAA444...---,,,++++++,,,...000444666LLLqqq}}}^^^FFF333222///,,,*********+++---,,,***(((''')))---111333LLLlll}}}www___DDD333444222000///111666;;;>>>===>>>>>>===;;;888444333111000.........000333444000000000111333555777888AAABBBHHHOOOPPPRRRaaarrrmmm[[[QQQKKKGGGDDD@@@>>>>>>===<<<;;;===<<<;;;;;;;;;<<<>>>???>>>???BBBDDDGGGIIIJJJKKKQQQUUU[[[___ccchhhnnntttwww}}}{{{yyy{{{}}}|||xxxyyy{{{|||||||||{{{zzzuuuyyy|||yyyyyy|||{{{|||oooYYYSSSLLLFFFBBBAAA@@@@@@;;;999999===@@@@@@CCCHHHOOO```wwwpppfffcccdddgggkkklllkkklllnnniii```XXXUUUTTTMMMEEE???===;;;888555111000...///000111///...---...111222...***///888999EEEQQQWWW___mmm{{{zzzxxxvvvsssuuuyyywwwttttttvvvwwwvvvxxx{{{{{{{{{wwwrrrrrrvvvwwwtttpppsssvvvwwwvvvtttsssrrrppprrrssssssvvvzzzyyyvvvsssttttttsssrrrsssvvvxxxoooqqqqqqooolllkkklllnnnjjjbbbeeemmmsssxxxnnnXXXKKKCCC999333444555333111111000000000111222333333444444444555999@@@JJJPPP```ooowwwpppddd\\\SSSKKKHHH>>>:::666,,,...444111000///---,,,,,,---///000)))...222222//////444999===CCCHHHNNNXXXeeennnqqquuuoookkkkkkkkkhhhgggiiiiiikkkkkkjjjhhhfffffffffkkkhhhjjjppprrrooollllllmmmllllllkkkkkkkkkkkkllljjjjjjiiigggeeedddcccbbbdddcccccccccaaa^^^YYYUUUIIIBBB888000,,,+++++++++***++++++,,,,,,++++++******+++,,,+++***)))***+++,,,'''$$$(((,,,+++******,,,,,,,,,---///...,,,***(((+++---000777???@@@<<<---,,,,,,++++++,,,,,,------+++,,,...000333<<>>JJJJJJTTT```hhhooozzz}}}xxx}}}qqqSSS444000,,,))))))+++++++++)))))))))111<<>>CCCMMMOOONNNWWWeeevvvdddXXXPPPHHHEEEBBB??????>>>===;;;<<<;;;:::::::::;;;<<<===>>>>>>???@@@BBBCCCEEEFFFMMMSSSZZZ^^^```dddiiinnnssszzz|||yyyzzz{{{{{{yyyzzz{{{|||}}}|||||||||xxx||||||xxxxxx}}}}}}yyyyyy[[[UUUNNNGGGBBBAAA@@@@@@>>>;;;:::>>>AAAAAACCCGGGKKKVVViii{{{nnnfffddddddgggkkkkkkjjjmmmpppkkk```WWWUUUSSSLLLDDD>>><<<:::777555222000//////000000///---///...///111///,,,...333777CCCOOOTTT[[[iiiyyy{{{xxxuuurrrtttxxxwwwsssssswwwxxxwwwzzz{{{{{{wwwrrrrrrtttssspppooossswwwvvvrrrnnnmmmmmmmmmqqqssssssvvv{{{{{{vvvsssrrrrrrrrrsssuuuvvvvvvoooppppppqqqpppnnnlllkkkkkkeeeiiiooorrruuukkkUUUDDD===444000111333111///222111111000000111222333555777777666777===GGGOOOXXXiiiuuupppfff^^^VVVMMMGGG>>><<<888///000555000000...,,,++++++,,,...000+++---/////////000444777<<>>NNN]]]iiiqqq{{{}}}{{{|||xxxdddXXX[[[bbbhhhYYY===333///+++((()))***+++,,,+++***+++555BBBHHH\\\}}}rrrPPP<<<333///***)))(((''''''((()))***+++)))'''&&&((()))******))))))))))))))))))))))))(((((())))))((('''&&&&&&+++*********************...///;;;YYYrrrMMM999111---,,,///333444555555555555444333---222555333000222777<<<>>>[[[yyyTTT:::111///---+++***+++---......333CCC```zzz```888666222---***))))))***---///...,,,+++,,,+++***,,,;;;TTTnnn}}}wwwaaaOOO666444111000222777===AAAEEEHHHIIIEEE===777666888000111222333222111222333000222333555666666555555???<<>>;;;:::999999999:::;;;<<<>>>=========>>>@@@BBBCCCKKKQQQYYY]]]^^^aaafffkkkpppxxx~~~|||yyyyyyzzzzzzzzz{{{{{{|||}}}}}}}}}|||zzz}}}{{{vvvvvv|||}}}zzzyyy^^^YYYQQQIIIEEECCCBBBCCCAAA===;;;???AAAAAACCCFFFHHHNNN\\\ooo}}}llleeeddddddgggkkkmmmkkknnnsssnnnbbbXXXVVVRRRLLLCCC>>><<<:::777555333111000///000///...,,,222...,,,///000...---///555AAAMMMRRRYYYgggwwwzzzwwwtttqqqssswwwvvvssssssxxxyyyyyy~~~{{{{{{xxxsssrrruuusssooossswwwyyyvvvooohhheeeeeeiiinnnqqqrrrvvv|||{{{vvvtttrrrqqqsssuuuwwwwwwwwwrrrpppoooqqqsssrrrlllgggiiidddiiipppqqqsssjjjUUUCCC<<<444222444666555222333222111000000000111222666888888666444888CCCKKKPPPcccrrrpppggg```XXXOOOFFF>>>>>>;;;222111444//////...+++******,,,...000---,,,+++---000333444333;;;@@@FFFKKKUUUaaaiiijjjxxxrrrmmmlllkkkhhhgggjjjfffiiijjjjjjgggfffhhhkkklllhhhhhhkkklllhhhffffffccciiinnnnnniiigggjjjnnnhhhgggfffggghhhiiiiiihhheeeeeefffeeeccc```\\\YYYOOOIII@@@888333111///...***+++,,,------,,,+++******,,,,,,+++)))((()))***000***&&&***...---+++***,,,***)))***++++++***)))***)))'''&&&***000000,,,...---,,,+++++++++,,,---,,,+++,,,...------222999@@@NNNYYY[[[YYY[[[___aaa```]]]ZZZ[[[___bbbbbbaaaaaaaaa``````______^^^^^^[[[\\\^^^^^^]]][[[XXXWWW___```aaacccdddddddddccc]]]\\\[[[\\\^^^___^^^]]]YYY\\\___bbbbbb```]]]ZZZ___]]][[[YYYYYY[[[]]]___]]]\\\[[[[[[[[[\\\]]]^^^\\\^^^___]]]ZZZXXXYYY[[[YYYXXXVVVUUUVVVYYY\\\^^^ZZZZZZ[[[[[[\\\\\\\\\\\\,,,+++***)))((((((((((((,,,+++***)))***)))((('''...444HHHjjjpppEEE999///------+++***+++999333555>>>DDDKKK```vvv{{{~~~xxxooohhhhhhkkk\\\NNN???<<>>555++++++***************+++111000333;;;III___zzz{{{YYYAAA777111,,,)))))))))))))))(((''''''***)))((('''''''''''''''///+++***,,,***%%%'''---+++*********))))))((((((,,,+++)))((()))***,,,---000222:::OOOssssssMMM777222333555777777888999999888777555444444444333555888999999888<<>>777111222777<<>>;;;666444666888;;;<<<:::;;;<<<<<<<<<>>>AAACCCDDDMMMXXX^^^aaacccgggllltttxxx{{{{{{~~~~~~yyy}}}}}}~~~zzzxxxvvvwwwyyy|||~~~~~~eeeZZZOOOJJJGGGCCC@@@AAAAAA???======???BBBCCCCCCIIIGGGLLL^^^tttuuuhhhaaabbbdddeeennnoooooooookkkddd[[[TTTQQQMMMFFF>>>:::999777444000////////////111222333---------......000111111;;;>>>EEEOOOXXXdddvvvyyyyyyvvvqqqqqquuuvvvtttrrrtttxxx}}}~~~~~~{{{wwwtttttttttuuuuuutttqqqmmmhhhdddaaaccclllsssrrrqqqsssvvvvvvnnnqqqtttuuutttsssssstttwwwtttssstttwwwuuuooojjjooojjjdddgggpppssshhhXXXKKK@@@666666888666333111222111///.........///000111333555555777<<>>999666444111---...---,,,,,,,,,,,,---...---///000000//////000222:::???GGGQQQZZZaaagggjjjtttnnnhhhgggjjjllljjjhhhggghhhkkknnnooommmiiieeemmmnnnnnnmmmkkkiiijjjkkkeeegggjjjiiihhhhhhlllooommmkkkhhhffffffhhhjjjlllkkkgggcccaaabbbbbb```^^^YYYOOOBBB888222000...---,,,,,,,,,,,,,,,+++***)))---.........---+++)))(((+++***)))***++++++***)))******+++++++++,,,,,,,,,*********+++------,,,***,,,,,,,,,---------......***///,,,###$$$///666666BBBKKKUUUZZZZZZYYY[[[]]]```^^^\\\]]]___aaacccccc```___^^^___```^^^\\\YYYZZZ[[[]]]^^^^^^]]]\\\[[[aaabbbcccddddddcccaaa``````ZZZXXX]]]```]]]\\\___ZZZ\\\^^^___^^^^^^___```bbb^^^[[[[[[\\\]]]\\\[[[aaa]]]YYYYYY[[[]]]]]]\\\^^^]]]]]]\\\[[[ZZZYYYYYYVVVWWWXXXZZZ[[[[[[[[[[[[ZZZYYYXXXWWWXXXZZZ\\\]]],,,+++***)))((((((((((((%%%%%%&&&))),,,.../////////555HHHkkksssFFF:::000,,,,,,+++,,,...<<>>>>>======LLLiiijjjMMM999222---......------///333///<<>>CCCGGGJJJMMMPPPSSSbbbssssss]]]TTTHHHEEEFFF???>>>AAA===@@@<<<999777888;;;<<<<<<:::;;;<<<<<<<<<>>>AAACCCJJJPPPXXX]]]```ccchhhmmmssswwwyyyyyyzzz}}}}}}zzz~~~~~~~~~~~~|||zzzzzz}}}eeeZZZOOOJJJHHHEEECCCDDDCCCAAA???>>>@@@BBBCCCBBBEEEEEEJJJZZZnnnzzzlllbbb```cccfffmmmppptttvvvtttlllbbbZZZVVVRRRJJJCCC>>>;;;888555111000/////////000111222---------......///000111999<<>>999666333000---......,,,,,,,,,,,,......---...000000//////111222999===DDDMMMUUU]]]dddhhhsssmmmhhhfffhhhjjjhhhfffggghhhiiikkkmmmlllhhheeekkkmmmnnnmmmkkkjjjjjjjjjdddgggiiihhhggggggkkknnnmmmmmmlllkkkkkkkkkkkklllllliiieeedddddddddbbb```YYYPPPDDD999333000...,,,,,,,,,,,,,,,++++++******+++++++++,,,++++++******+++***)))***++++++***)))*********+++++++++,,,,,,+++***)))***,,,---,,,++++++,,,,,,,,,,,,---------...000000++++++111888:::CCCJJJSSSYYY[[[\\\^^^___aaa___]]]]]]___bbbcccccc```___^^^_________\\\ZZZZZZZZZZZZZZZ[[[\\\\\\]]]___```aaabbbccccccccccccaaa[[[YYY]]]___]]]\\\^^^[[[]]]```aaaaaabbbccceeeaaa^^^\\\\\\^^^```___]]]aaa]]]ZZZZZZ\\\^^^]]]\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWYYYZZZ[[[++++++***)))((((((((((((((())))))***++++++,,,,,,111888KKKooooooFFF:::///++++++,,,000444CCCSSSgggsss{{{~~~lllcccUUUFFF:::333111222222---((((((+++---+++'''+++***************++++++)))...999OOOllldddEEE444000,,,((()))))))))))))))(((((('''(((((('''''''''((())))))+++%%%"""%%%'''&&&%%%&&&(((((((((((('''''''''''',,,+++***))))))***+++,,,...///222<<>><<<<<<<<<<<<;;;:::999999:::999999:::===???@@@???>>>GGG^^^xxxYYY>>>555/////////...---///333///666MMMtttyyyUUUAAA111......***'''(((---,,,+++++++++,,,---......222===VVVzzznnnRRRBBB333111888>>>CCCGGGKKKPPPQQQKKKDDDBBB@@@===666444222111333444444333777444222222444777888888999===BBBFFFIIILLLPPPRRR\\\lllgggVVVIIIGGGHHHAAA@@@AAA===AAA???<<<;;;<<<======<<<:::;;;<<<<<<<<<>>>AAACCCMMMPPPTTTYYY^^^cccjjjnnnsssxxxzzzyyyzzz}}}~~~}}}||||||~~~~~~}}}}}}}}}ggg[[[OOOKKKJJJHHHFFFGGGGGGDDDAAA@@@AAABBBCCCBBBAAACCCIIIUUUfffxxxqqqddd^^^aaafffhhhlllsssxxxxxxpppeee\\\VVVQQQJJJCCC===888333000222111000/////////000111......---......///000111666999@@@JJJSSS___ppp}}}{{{xxxtttsssuuuuuuvvvvvvtttrrrsssxxx|||}}}}}}|||yyyvvvttttttvvvsssrrrnnnjjjeeeaaa^^^\\\```hhhnnnoooppptttwwwwwwxxxxxxvvvtttqqqrrrtttvvvqqqpppooorrruuuuuuqqqmmmllliiihhhmmmyyy}}}ssseeeTTTGGG;;;888999777444333222222000/////////000111...000111222222777>>>DDDJJJZZZkkkttttttnnnddd[[[QQQIII???888555222000---///...---,,,,,,---...///---...////////////111333:::===CCCJJJQQQZZZbbbhhhtttooojjjhhhiiiiiihhhfffhhhggghhhiiijjjjjjhhhfffhhhjjjmmmmmmllljjjiiiiiidddgggiiihhhffffffiiimmmkkkllllllmmmlllkkkjjjiiimmmjjjhhhffffffeeedddbbbYYYQQQFFF<<<555111...,,,,,,,,,,,,++++++++++++******)))))))))******+++,,,+++***)))***++++++***)))*********++++++++++++,,,,,,***))))))***,,,,,,,,,******+++++++++,,,,,,,,,000///000222333444;;;CCCLLLNNNRRRVVV[[[^^^```bbbaaa___]]]^^^___aaabbbbbb```___^^^^^^______\\\[[[[[[ZZZXXXXXXYYY[[[]]]___^^^^^^___```aaaccceeefffaaa]]][[[]]]___]]]]]]^^^ZZZ]]]aaaccccccdddeeegggaaa```______aaabbbaaa```^^^ZZZWWWWWWYYY[[[ZZZXXXZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVWWWXXXYYYZZZ******)))(((((((((((((((***++++++***)))))))))***444>>>UUUxxxeeeAAA777---***+++...444:::NNNiii}}}uuujjjPPPGGG;;;222.../////////,,,++++++,,,------,,,+++*********)))******+++,,,---111===UUUwwwӵ000...,,,((((((((())))))))))))((((((((('''''''''((()))******(((###!!!%%%'''%%%###((((((((((((((((((((((((***))))))((())))))***+++000111444777@@@NNN\\\ddd___UUUJJJCCC???<<<>>>BBB;;;;;;;;;:::999999888888888666555777999<<<======@@@DDDVVVyyycccBBB888000...///...---.........333@@@bbb~~~\\\GGG444///...***(((***Ħ,,,---...***000555ĦzzzcccMMM888444:::@@@FFFKKKMMMRRRTTTNNNHHHDDDAAA>>>777ӵ222777555222111111222444555777;;;@@@DDDGGGKKKOOOQQQWWWdddwwwooo]]]OOOKKKLLLFFFDDDEEE???AAA???>>>>>>>>>>>><<<;;;:::;;;<<<<<<<<<>>>AAACCCIIIKKKOOOTTTZZZaaahhhlllqqqyyy~~~{{{zzz|||~~~~~~}}}|||}}}}}}nnn```RRRMMMLLLIIIGGGGGGHHHFFFCCCĦ???CCCIIIQQQ```uuuvvvfff\\\___ffffffjjjqqqvvvvvvpppfff___UUUOOOIIIDDD>>>777111///333222000///......//////...............///000000333666===GGGOOOZZZjjjyyy|||yyyuuurrrrrrsssooosssuuussspppqqqwww}}}|||}}}|||zzzwwwvvvvvvxxxtttqqqnnniiidddaaa^^^]]]```gggmmmnnnpppuuuxxxwwwxxxxxxwwwtttrrrqqqrrrssspppooooooqqqsssssspppmmmjjjiiijjjqqq}}}yyylllZZZLLL>>>::::::888555555333222111000///000111111000222444444555888>>>DDDJJJYYYkkkvvvwwwpppggg```UUUMMMAAA888444222///---///...---,,,,,,---...///---...//////...///222444<<>>CCC;;;::::::999888888777777666444222333555888999999@@@BBBPPPrrrjjjGGG;;;000---...---,,,,,,,,,000555999OOO{{{eeeOOO999222000,,,+++...>L,,,,,,------+++000=hĦpppUUU<<<666:::>>>EEEMMMPPPVVVXXXRRRJJJEEEAAA<<<4ĉ@ӵ888777444222000///000111444888===AAAEEEIIILLLOOOTTT]]]lllxxxdddTTTNNNNNNHHHFFFFFF@@@AAA@@@>>>>>>>>>===;;;999:::;;;<<<<<<<<<>>>AAACCCEEEHHHLLLPPPUUU[[[bbbgggppp|||}}}|||}}}|||{{{{{{|||wwwgggVVVOOOMMMJJJGGGFFFIIIGGGDDD>LEEE???EEEKKKPPP^^^uuuzzzjjj]]]]]]dddlllnnnqqqttttttpppiiicccYYYQQQKKKIIICCC:::555555333222000///...---......///............//////000111444;;;DDDKKKUUUdddrrr|||}}}}}}yyyuuussssssssspppsssuuusssppppppuuuzzzxxxyyyzzzyyywwwuuuuuuvvvuuusssoookkkhhheeecccbbbccciiimmmnnnqqqvvvxxxwwwtttvvvwwwvvvssspppooooooqqqqqqqqqqqqqqqpppnnnmmmjjjjjjlllrrr~~~|||qqq]]]OOOAAA<<<;;;999666555444333222000000111111222222444666666555888===BBBJJJVVVhhhuuuvvvooohhhddd[[[QQQCCC999333111000...///...------------...///---............///222555:::>>>CCCGGGMMMVVVccclllwwwtttqqqooonnnlllkkkjjjkkkjjjhhhiiijjjkkkjjjiiifffiiilllmmmllljjjiiiiiihhhjjjlllkkkhhhhhhjjjmmmkkkiiigggdddddddddfffgggiiiiiiiiigggfffdddcccccc[[[WWWOOOEEE<<<444///---,,,++++++******+++,,,,,,///...,,,+++******+++++++++***)))***++++++***)))))))))*********+++++++++,,,***'''''')))+++,,,,,,)))))))))*********++++++000***+++222999BBBWWWmmmwwwoooddd[[[YYY\\\```ccc___]]]\\\\\\]]]^^^]]]\\\```^^^]]]]]]^^^___^^^\\\YYYZZZ\\\^^^____________aaa```___^^^^^^^^^``````]]]^^^]]]\\\[[[\\\]]]]]]]]]```cccdddcccbbbbbbbbbeeefffffffffdddaaa^^^]]]^^^\\\ZZZ[[[^^^```^^^\\\XXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUUUURRRRRRSSSUUUWWWYYY[[[\\\)))((((((''''''(((((((((((())))))((((((+++333999DDD^^^nnnTTT333---***+++,,,...444;;;XXXnnnzzzjjjSSSFFF>>>888666111---+++++++++)))&&&''')))++++++***((((((((())))))))))))***+++,,,,,,---000888OOOtttGG=?---+++'''(((((()))))))))))))))))))))((((((((()))*********)))&&&$$$&&&******&&&))))))))))))************&&&'''(((***+++---......///222888<<<>>>BBBMMMYYYTTTOOOJJJGGGBBB<<<===AAA<<<;;;:::999888888888888777555333222444666777777>>>@@@KKKhhhrrrKKK>>>111---...---++++++---222888777CCCiiilllTTT<<<222...)))))),,,HdĦ,,,------------=Ījyyy\\\AAA888888999BBBMMMTTTZZZ\\\VVVMMMGGGAAA<<>>======<<<:::888:::;;;<<<<<<<<<>>>AAACCCEEEIIIMMMOOOQQQXXXccclllxxx~~~mmmYYYQQQNNNKKKGGGEEEKKKHHHEEEHdĦDDD???FFFJJJNNN]]]vvv~~~pppbbb^^^dddjjjkkklllmmmmmmkkkfffbbbZZZPPPIIIHHHCCC999444666222111000...------......//////............//////000333:::BBBHHHQQQ___lllxxx}}}{{{wwwwwwwwwvvvwwwxxxxxxuuuqqqoooqqqsssrrrtttwwwwwwvvvtttsssrrruuutttrrrpppmmmkkkiiihhhiiimmmpppppprrrwwwyyywwwqqqtttvvvvvvtttqqqpppooorrrrrrrrrqqqpppooonnnnnnlllllllllqqq{{{|||rrr^^^QQQCCC???>>>:::777555444444222111111111222333000333444444333555:::>>>IIIRRRbbbpppsssnnnjjjjjjaaaVVVFFF:::444222111000000///...------...///000---......------///333666666;;;@@@EEEJJJTTTaaallltttsssqqqooommmlllkkkjjjkkkjjjiiijjjkkkkkkkkkiiihhhjjjmmmmmmllljjjiiiiiijjjlllmmmllliiihhhjjjmmmnnnlllhhheeedddeeehhhiiiggghhhiiihhheeeccccccccc]]]ZZZTTTKKK@@@777111///,,,+++*********+++,,,---000///---,,,+++*********+++***)))***++++++***))))))))))))************++++++)))(((((()))+++++++++))))))*********+++++++++///......222<<>>AAA]]]qqqĦĦ[[[RRROOOLLLHHHFFFOOOLLLGGGDdDKKK[[[vvvhhhbbbӵiiigggӵFFFӵ000///.........ĦFFFӵzzzyyywwwsssĭӵtttsssrrrsssrrrtttxxxyyyvvvrrrsssuuuuuussssssssstttpppqqqrrrqqqqqqppppppqqqnnnmmmllloooxxx~~~yyyppp^^^QQQDDDAAA@@@<<<777555555444333222111222333333000222444333222333888<<&eg&e,,,>hӵ888999555///,,,,,,---g&e'''guO>uO>&e))))))4ff?>ߝLooogĉ@+++***''''''Shӵ)))++++++***)))((((((g&e'''>hӵ'''(((((())))))'''))),,,fff?><z>>>g&e>&eEEE???HL222333333ShӵgLSSSuuuSSSDDD444000000///---S?ʬvvv3h?D%%)?......ZufĦjjjOOOgLUUUWWW^^^g&eAAAgĉ@444,,,g&e>&e666@eOOOPPP??{{{dddWWWQQQJJJJJJg<ĉ======<<<;;;3we<Ħ<<<<<<<<<>>>3h?@eZ3h?gLqqq\\\RRRPPPNNNJJJHHHSSSOOOIIID%%)?ZZZfff?><z}}}mmm=?Ħkkkg&eLLLg&e111000///S?ʬ///4ff?>ߝLAAA@exxxg&ewwwzzzxxx3h?g&e>&euuuvvv??sssuuuuuusssuuuyyyyyyuuutttttttttsssrrrtttwwwyyyooopppqqqqqqqqqqqqssstttpppnnnlllnnnuuu{{{wwwooo]]]PPPEEEBBBAAA<<<777444555444333222222222333333111333555444333444888<<>>Hƅ^Hu]ĦIIIntHdĦ111333HGgĉ@555HdĦNNN```kkkSSS;;;111000///Htƅ^QQQpppBt=o9ĦDtfo9Ħ---...///g?___HdĦMMMWWW___Hu]ĦBBBtt222666Hƅ^Hu]Ħ444H׼sEEEHHHooo\\\SSSNNNIIItQEEEBBB???<<>>666333...,,,+++,,,,,,+++)))''',,,***(((***---...---+++,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))(((((((((((())))))+++++++++*********))))))000//////111>>>YYY{{{vvviii^^^iiiddd^^^\\\^^^aaabbbbbb___^^^^^^___bbbccccccbbb^^^\\\ZZZZZZZZZ[[[[[[[[[ZZZ\\\^^^^^^]]][[[ZZZ[[[[[[YYYVVVWWWZZZ^^^```aaa______^^^]]]]]]\\\[[[[[[``````___^^^^^^]]]\\\\\\\\\[[[[[[]]]aaacccbbb```___^^^]]]\\\[[[YYYXXXWWWVVVWWWYYYZZZ[[[ZZZYYYYYY[[[[[[[[[[[[ZZZZZZZZZZZZ))))))4DuXӵ(((%%%+++DdDΦDdDĦDdDĦ***(((t|<------,,,+++***))))))(((DdDĦ'''DdDΦDdDΦDdDĦ%%%peƜ4DuTӵ{{{`eĭ'''qet((())))))###'''$$$'''...DdDĦ)))(((t|<''''''''')))+++,,,111000DdDDdDĦ===DdDΦDdDĦMMMq<niDdDĦ111qet666777DdDĦDDDVVV~~~wwwaaaHHH;;;555q<R999NNNqjRgdKӵHdDĦgdKӵ...///GR/f6LĭĦkkkDdDĦLLLXXXaaaDdDĦEEE`eĭ222DdDΦDdDĦ444DdDĦDDDIIIMMMMMMQQQeeeuuuaaaVVVQQQLLLgeĦCCC@@@>>>FSĦ???CCCqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦwww```UUUMMMNNNQQQKKKQQQOOOKKKHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦKKKDdDĦ111q<R111222peƜ4DuTӵ:::DdDĦfffsssDdDĦwwwqjRgdKӵDdDΦDdDĦvvvwwwwwwvvvuuutttvvvwwwwwwvvvuuuuuuwwwyyyxxxuuuuuuvvvtttqqqrrrwwwzzzwwwuuusssssstttsssrrrrrruuusssnnnrrryyywwwmmm\\\PPPFFFBBB@@@===:::999999777444222111111333444111222333333333666999<<>>777111000///...---,,,,,,---///000)))---000...+++***///555444999@@@FFFLLLUUU___fffsssxxxyyytttooonnnmmmkkkiiijjjlllmmmmmmlllkkkjjjmmmppptttwwwvvvqqqlllhhhiiiiiiiiiiiihhhjjjmmmoookkknnnqqqooojjjggghhhjjjggghhhjjjiiifffcccbbbbbb``````___WWWLLL@@@777333,,,+++++++++------+++***+++)))(((***,,,---,,,***++++++************+++++++++++++++*********))))))***))))))))))))******++++++++++++*********)))))),,,,,,---000<<>>:::999999777555222111111222333222333444444555666:::<<d<Ħ)))Dt+++***(((''''''(((***,,,>d<Ħ&&&>d<ʜDd<ʜ4DuTӵ$$$)))F&uTӵ4DufئL>e+++puR)Ħ))),,,...+++%%%$$$(((>d<Ħ)))Dt)))***+++---...///555666DdDΦDdDĦ000>d<ʜ4DuTӵ[[[4DwDd<Ħ666puR)Ħ>d>>peӵ///ĦpeӵDx<>d<ӵDd<+++qR/ܗ?fӵ>dd<ĦLLL4DufئL>e///DdDʜ4DuTӵ444DdDĦBBBHHHIIIHHHIIITTTkkkvvveeeYYYPPPgeĦCCCs<v>aĦ;;;AAApeӵDx<DdDĦDdDĦpeӵDx<>dd<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦPPP>d<Ħ666peӵ///Ħ///F&uTӵ888DdDĦaaalll>d<ĦqqqpeӵDx<>d<ʜ4DuTӵtttsssssstttwwwxxxwwwxxxyyyxxxvvvttttttttttttrrrrrrtttsssqqqsssxxxxxxwwwuuuuuuuuussspppnnnoooqqqqqqnnnppptttrrrlllaaaVVVJJJFFFCCC???;;;:::999777555333222111222222222333444444444666999;;;???BBBIIIUUUeeerrrtttppphhh[[[JJJ???:::666222/////////...---------......222000...---...000111222000444;;;AAAHHHQQQ\\\dddgggnnnsssqqqnnnnnnnnnllllllnnnppprrrrrrqqqnnnmmmnnnqqqtttvvvtttpppkkkhhhiiijjjjjjjjjjjjjjjmmmooolllmmmnnnllliiiggggggiiiggghhhiiihhheeecccccccccccccccbbb\\\RRRFFF;;;444...---+++,,,---------++++++******************))))))))))))******)))))))))************************))))))))))))***+++,,,,,,************************//////......111;;;IIITTThhhrrrxxxrrrhhh```[[[XXXZZZZZZ\\\^^^```bbbccccccaaa___^^^^^^______^^^]]]]]]]]]\\\[[[YYYYYY[[[\\\______^^^]]][[[[[[]]]___XXXYYY[[[^^^___^^^[[[WWWYYYZZZ\\\]]]____________[[[\\\]]]^^^___aaabbbbbb\\\\\\]]]^^^___^^^\\\[[[^^^^^^^^^____________```\\\[[[YYYXXXWWWWWWXXXXXX\\\\\\\\\\\\[[[[[[[[[[[['''&&&4DuXӵ+++***///D&dq&ĒRWWW>>>sdKĦ)))DHRRud***((('''((()))+++,,,sdKĦ&&&D&oq<Ōq&ĒR###%%%***>dp&ĒRtttnfʜd<Φ>d<Ħ111s&dq&ĒRjjji?ʜtd<Ħ999HHܗDӊB555<xqqquuuXXX???B?daĦ===CCCB?Ho9ggg>d<>d<ӵB?Ho9<xPPPQQQUUUQQQRRRPPPMMM&ӫeʬtIӇDDD>d<Φ>d<ĦD&ӫetIӇsssDdDĦSSSsdKĦ555B?dp&ĒR222777>d<sdKĦnnnB?Ho9xxxs&dq&ĒRwwwtttsssssstttwwwxxxtttvvvyyyyyywwwvvvuuuuuuuuutttuuuwwwvvvssstttxxxvvvtttsssssssssqqqooolllmmmoooppppppqqqsssqqqnnneeeYYYMMMHHHEEE@@@<<<;;;999777666444222111111111000222333444444555777999AAADDDIIIRRRbbbpppqqqkkkfff\\\MMMAAA<<<999666222//////......------------333000------///111111000111555:::@@@GGGPPP\\\ddddddlllqqqpppnnnnnnmmmkkkjjjlllooorrrssssssqqqpppoooppppppooonnnkkkiiihhhkkkllllllllljjjjjjkkkllljjjjjjkkkjjjiiiiiiiiijjjeeehhhkkkllliiifffdddccccccdddccc___WWWJJJ>>>666222000---,,,,,,,,,+++***+++,,,,,,+++***)))))))))((()))************)))(((************************((((((((((((((()))***+++************************/////////------222999???PPPZZZaaa\\\TTTOOOMMMKKKSSSVVVZZZ]]]___`````````aaa```^^^^^^______^^^\\\\\\]]]]]][[[YYYYYY[[[]]]`````````^^^\\\\\\^^^```[[[[[[ZZZ[[[]]]]]][[[YYYZZZ\\\]]]^^^___^^^]]]]]]ZZZZZZ[[[]]]^^^___```aaaYYY[[[]]]______^^^]]]]]]\\\\\\\\\]]]^^^_________ZZZZZZYYYXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[ZZZZZZZZZ''''''4DuXӵ+++,,,333Hu]3hh[[[???111ne((((((=e******)))(((((()))***+++ne&&&'''pIƎ@t@h)))'''(((>hkkkfe---@ďD((())))))%%%''')))*********ne((()))=e...000222444555555::::::ege333...sĪj@hxxxfdDĦ;;;@ďD444555HkgeNNNjjjcccCCC@h111555@G777222HĪj@IŌ'''333BeneHkgefffne\\\TTTfe666Hu]3hh222222222seDDDFFFKKKOOONNNUUUlll|||gggXXXgeĦja>aĦAAAEEE@GVVVfffse<Ō@GHkge]]]QQQQQQTTTOOOQQQOOOLLLHĪj@IŌ???@@@egeHu]3hIŌrrrtttDdDĦXXXne777555@h111///>h000222777se___nezzzqqq@GvvvvvvsĪj@hwwwvvvuuuttttttuuuvvvwwwqqqtttxxxzzzyyywwwvvvvvv{{{zzz{{{}}}zzzuuusssvvvtttsssqqqqqqqqqqqqooommmlllnnnqqqsssttttttsssqqqhhh\\\PPPJJJGGGAAA===;;;999888666444333111111000000222333444444444666777@@@DDDGGGOOO```ooopppggg^^^WWWJJJ===777666444////////////......---,,,,,,...---,,,,,,...//////...222666;;;@@@FFFOOO[[[cccdddmmmssssssppppppnnnkkkjjjkkkmmmpppqqqrrrsssssspppooonnnllljjjiiihhhhhhlllmmmnnnmmmkkkiiijjjkkkiiiiiihhhhhhiiiiiijjjkkkeeehhhlllmmmkkkhhheeeccccccccccccaaa[[[OOOBBB999555222///---,,,,,,+++***,,,---...,,,***))))))***((()))***++++++***)))(((***************+++++++++))))))(((((((((((())))))***************++++++++++++,,,---------///333555<<aĦCCCEEEEEELLLQQQ\\\s׼sHorrrbbbUUUTTTVVVPPPPPPNNNKKK@@@???@@@wwwD^jjjppptttDdDĦ^^^@@@:::666444000111...+++222000000555s׼sQQQYYY|||vvvsssyyyvvvvvvwwwtttuuuvvvwwwwwwvvvuuutttqqqtttyyyzzzyyywwwuuuuuu}}}}}}yyyvvvwwwuuurrrpppooopppqqqqqqppplllnnnrrruuuvvvuuuuuuvvvkkk^^^RRRLLLHHHBBB===<<<999888666555333111000000111222555555555555666888===AAADDDKKK]]]nnnoooeeeYYYTTTGGG:::444444222---////////////...---,,,+++***+++---///////////////333666:::>>>DDDMMMYYYaaahhhqqqwwwwwwtttssspppmmmlllllllllmmmnnnpppqqqrrrqqqpppooonnnllljjjiiihhhkkklllmmmmmmkkkjjjkkklllkkkiiihhhggghhhiiiiiiiiifffhhhkkkkkkiiifffeeeeeebbbcccdddccc^^^SSSEEE;;;444111...,,,---------,,,...///000...+++))))))+++)))***+++,,,,,,+++***)))))))))*********+++++++++++++++***)))(((((((((((())))))*********++++++++++++,,,---.........///000///666::::::999999888555>>>FFFPPPXXX\\\]]]]]]^^^bbb```______aaaaaa```___[[[]]]^^^\\\XXXWWWZZZ^^^]]]^^^______]]]\\\\\\]]]___]]][[[[[[[[[[[[ZZZXXXYYYZZZ\\\^^^^^^\\\ZZZYYY[[[[[[[[[[[[[[[[[[[[[[[[YYY]]]aaabbb```^^^]]]]]]YYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\]]]^^^^^^]]]]]]]]]______^^^^^^^^^]]]]]]]]]Φ4DuXӵtvӵ>d<ĦOOO???444***)))((('''Ħ(((((()))))))))))))))''''''((((((''''''&&&%%%***)))Ħ((()))******((('''&&&''''''&&&$$$(((''''''***+++---444===PPPoooiiiLLL777,,,+++)))'''))),,,,,,***))))))(((((((((((())))))&&&%%%%%%'''((((((***,,,Ħ)))((()))+++,,,...000222444777888::::::<<<:::888777777666444333)))000---***000555;;;GGGfffbbbMMM<<d<Ħ:::;;;;;;???444...222111+++,,,444...777555888DDDDDDSSSyyyxxxUUU???555222+++++++++000444111@@@^^^qqqPPP:::111&&&///***(((...111...111+++***//////...777EEEeeeuuu\\\TTTVVV]]]iiiuuuwwwĦ[[[QQQLLLEEEAAA@@@???<<<:::777>d<Ħ---...000000000Be777999BBB<<aĦEEEEEECCC>>>===???@@@@@@DDDHHHIIIPPPBenu]ӵxxxggg[[[YYYZZZTTTPPPNNNKKKHHHEEEDDDCCCCCC???AAACCCCCCCCCFFFMMMRRRQQQbbbqqq{{{>d<Ħbbbbbbgggnnnsss>d<ĦbbbUUULLLĦ888666222///---,,,---...111...++++++...000///...111...///333BeLLLRRRWWWdddtttĦxxxsssvvvwwwvvvwww{{{{{{yyyyyyxxxwwwvvvuuutttssssssssstttwwwyyyyyywwwtttsssrrruuuyyy{{{zzzwwwtttssszzz|||~~~{{{|||uuussspppoooqqqrrrsssssslllnnnrrrwwwxxxwwwwwwxxxlll```SSSMMMIIICCC>>><<<999888777555333111000///222444666777666666777888999>>>AAAHHH[[[nnnoooddd\\\XXXLLL>>>888999777222////////////...---,,,+++))),,,000222222111111222333666:::===CCCLLLWWW___lllttt{{{zzzwwwuuurrrnnnnnnmmmlllllllllnnnooopppqqqqqqrrrrrrpppmmmjjjgggiiikkkmmmmmmlllllllllnnnmmmkkkhhhgggggghhhggggggggghhhiiihhhfffeeeeeefffbbbbbbdddddd```UUUGGG===333000---,,,---...///......000111///+++)))***,,,)))***,,,------,,,***)))))))))******++++++++++++...---+++***))))))(((((())))))******++++++++++++.../////////...,,,++++++***///333333555777555111777@@@LLLVVV[[[]]]^^^___aaa```___```aaabbbaaa```[[[]]]___\\\XXXWWWZZZ___ZZZ\\\^^^^^^]]][[[ZZZ[[[YYYYYYYYY[[[]]]^^^]]][[[YYY[[[^^^``````___]]]\\\``````___^^^^^^]]]\\\\\\\\\```ddddddaaa]]][[[[[[\\\\\\\\\]]]]]]^^^^^^^^^YYY[[[]]]___`````````___aaa````````````_________?aŖ%7uSQuR)ӵsdKĦ;;;...,,,***((('''gdKĦ(((,,,)))$$$,,,---&&&&&&'''((()))(((((((((,,,gdKĦ%%%(((***************)))(((&&&%%%+++%%%&&&...000---333???___}}}{{{bbbHHH555333+++)))---)))&&&)))++++++((('''((()))))))))(((((((((((((((gdKĦ'''(((+++---///000,,,...555888777:::@@@;;;;;;;;;:::888555222111...++++++...///000555<<>>555gdDĦ777777777222222222000...,,,---...111555555777;;;<<>><<<===???BBBDDDEEEHHHPPP}}}iĉ@3hR/Ōnnn]]]XXXVVVSSSOOOMMMLLLJJJIIIFFFBBB?????????@@@BBBDDDHHHKKKLLLSSSVVV___ooo~~~DdDĦaaa^^^ccclllssssdKĦeeeYYYgdKĦ:::666222222000,,,,,,000,,,+++)))(((((()))+++,,,///000000222CCCHHHPPPWWWcccgdKĦttt|||wwwvvvyyyxxxtttsssxxxvvvvvvvvvvvvwwwxxxyyyzzzxxxxxxxxxzzz{{{zzzwwwuuunnnrrrvvvwwwvvvuuuuuuwwwxxxxxxyyy||||||yyyuuuuuuuuusssqqqpppqqqrrrpppnnnvvv|||wwwyyy|||wwwnnnaaaTTTMMMIIIDDD@@@@@@:::999666444333222222222///111222222222333666888::::::AAAGGGPPPdddooofff\\\UUUKKKBBB===888333///111///---,,,------,,,***,,,,,,,,,---...///000000555666:::@@@DDDJJJVVVbbbkkkrrrzzz~~~wwwppplllooollllllqqqrrrnnnoootttuuupppnnnqqqqqqmmmnnnsssiiikkkmmmnnnmmmlllkkklllfffjjjnnnnnnkkkhhhhhhhhhkkkiiieeebbbbbbcccfffhhhbbbaaaaaacccbbbZZZMMMBBB<<<666000------...---,,,...---,,,---......***'''+++,,,,,,---,,,+++***))))))***+++,,,,,,+++***)))---+++)))'''''')))+++------,,,+++***)))***+++,,,+++++++++,,,,,,---------111000///...///111333444666:::BBBLLLUUU[[[]]]]]][[[]]]___aaabbbbbbaaa```___\\\]]]```^^^XXXWWW\\\^^^\\\[[[[[[]]]^^^^^^^^^\\\[[[ZZZZZZ\\\]]]\\\[[[XXX[[[^^^aaa```^^^ZZZWWWaaaZZZYYY___cccaaa___aaa\\\]]]___``````___]]]\\\XXX]]]bbbccc```]]][[[\\\\\\]]]^^^^^^]]]]]]___aaaeeebbb^^^\\\\\\\\\[[[[[[>A(((ne444+++,,,***((('''ne&&&)))///---'''***'''&&&&&&''''''''''''((((((ne((('''((()))++++++******)))(((''''''...)))***///000000;;;JJJpppwww\\\CCC222///))))))///---%%%###)))&&&((())))))&&&&&&''')))+++******)))))))))ne***+++,,,---......111...///555777666999===:::::::::999777555222111000------...//////444:::OOOhhh~~~zzzcccKKK<<<De555555555555444333111///......------111333222666>>>???JJJbbbXXX>>>333000///------000000000666>>>\\\uuu{{{YYY???444+++******+++++++++******,,,------,,,---///333666IIIdddxxxeee\\\___mmmnemmm```WWWQQQJJJEEEBBB@@@<<<:::555ne111000///000000000000222444666777999>>>CCCFFFHHHLLLSSSXXXqqqsss>ALLLIIIHHHk<CCCBBB@@@>>>???@@@BBBCCCDDDEEEJJJTTT\\\eeewwwfh{{{~~~~~~~~~sss```YYYVVVSSSOOOMMMLLLKKKKKKIIIFFFCCCAAABBBBBBCCCEEEHHHJJJLLLOOOQQQZZZiiiyyyDejjjddd```ccckkkrrrnennneeene>>>888333111000...******,,,...---,,,++++++,,,---...//////000111444:::AAAFFFNNNUUUnexxxsssyyyvvvwww{{{{{{wwwvvvyyyzzzzzzxxxwwwwwwxxxxxxyyywwwwwwxxxzzz{{{{{{xxxvvvqqqtttwwwwwwuuutttuuuwwwxxxxxxxxxzzz|||{{{wwwtttvvvvvvvvvtttsssrrrtttvvvssspppwww{{{vvvwww{{{vvvpppcccVVVOOOKKKEEEAAA@@@:::999666444222222222222000111222222222333555777::::::@@@EEELLL```kkkccc]]]UUUJJJBBB<<<888444111111///---,,,------,,,+++---......//////000000000444555999@@@DDDJJJVVVbbbgggqqq{{{}}}xxxrrrnnnnnnqqqmmmmmmqqqsssppppppsssppplllllloooooollllllpppmmmnnnooonnnkkkiiiiiijjjfffjjjmmmnnnllljjjjjjkkkkkkiiigggeeeeeefffggghhheeecccbbbcccbbb[[[OOOFFF:::555///---///111111000///...,,,---......+++)))++++++,,,,,,,,,+++))))))'''((()))******)))((('''+++***(((''''''(((***+++...---,,,,,,,,,---......+++++++++,,,,,,---------//////......///000222333555888???IIIRRRXXX\\\]]][[[]]]^^^```aaaaaaaaaaaaaaa______aaa^^^XXXWWW[[[^^^\\\[[[\\\]]]]]]\\\ZZZ[[[ZZZZZZ[[[\\\]]]]]]\\\[[[]]]___``````___]]]\\\aaa\\\\\\```aaa^^^]]]```^^^___`````````^^^]]][[[YYY\\\```bbbaaa^^^\\\[[[\\\]]]^^^^^^]]]^^^```bbb___]]][[[[[[]]]^^^^^^((((((,,,)))''')))((('''&&&)))***))),,,)))###''''''''''''&&&&&&&&&'''((()))---+++)))((((((************)))(((((((((...+++,,,///000555HHH\\\nnnSSS<<<...,,,((((((......)))(((---'''((((((&&&%%%%%%''')))++++++*********+++***,,,.../////////...777555666999;;;:::<<<@@@999999999888666444222111222///...///......222888IIIccczzzvvv^^^GGG999444333333444444444777333///...///000...,,,111222000444>>>???FFFXXXZZZ>>>444222000...---...------111666BBB^^^dddGGG777+++,,,,,,,,,+++***,,,---...,,,***+++---000111222;;;TTTxxxrrrcccaaammm{{{ssshhh___VVVKKKEEEDDDCCC>>>999888222222111///111111111111333444666888888<<>>KKKOOOYYYfffrrrwwwvvvsssuuuuuuvvvxxxzzz{{{|||~~~}}}zzzwwwvvvvvvwwwxxxtttttttttvvvxxxyyyxxxwwwzzzyyywwwuuuttttttuuuwwwvvvvvvvvvvvvuuusssqqqoooyyyyyyxxxvvvuuutttvvvxxxyyyrrruuuwwwssswww|||vvvuuuhhh[[[TTTOOOHHHCCCAAA???>>>;;;999777666555555111222222222111222333555888999AAADDDGGG[[[jjjfffaaaWWWJJJ@@@:::888777555000///---,,,---...---,,,000000//////////////////111111666>>>DDDKKKUUU___fffoooyyyzzzuuuoooooorrrqqqmmmkkknnnrrrsssqqqnnnnnnnnnooopppooommmkkkkkkkkkkkklllkkkjjjkkknnnpppkkklllnnnnnnnnnmmmlllkkkggghhhiiijjjjjjjjjhhhgggiiieeebbbaaaaaa]]]TTTMMM@@@:::333///......,,,***///---+++******++++++,,,*********************)))*********++++++*********(((((()))******)))((((((''''''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...............111444999???GGGQQQZZZ```[[[\\\]]]^^^___``````aaa``````aaa```]]]ZZZZZZ[[[[[[[[[\\\^^^___^^^\\\YYY[[[ZZZZZZ[[[^^^``````___]]]^^^```bbbccccccbbbbbb]]]___aaaaaa^^^\\\^^^bbb_________^^^]]][[[ZZZYYYZZZZZZ[[[^^^bbbbbb^^^ZZZ[[[\\\]]]\\\\\\\\\^^^```\\\[[[[[[\\\]]]]]][[[&&&&&&&&&''''''(((((((((&&&'''((((((&&&'''***,,,(((((((((((()))***++++++000'''$$$ $$$,,,(((***)))((('''''')))+++,,,))))))((('''%%%%%%(((***''''''&&&&&&&&&'''(((((()))+++...///444HHHjjjwwwXXX@@@333...,,,)))((()))(((%%%%%%''',,,***((('''''')))***+++)))))))))))))))***+++,,,------,,,,,,...000333555555666666555666999:::::::::999888666444333222222000---,,,...//////444:::KKKiiivvvZZZCCC777999999777666666666666666999333------000222000---111666333000444777AAATTTuuucccBBB333---,,,,,,+++)))+++---//////333BBB```]]];;;000///---***))))))+++---///,,,)))***---///...---222???ZZZ}}}wwwdddjjjpppvvv{{{}}}xxxrrr```^^^ZZZTTTLLLDDD???<<<;;;999666555555444333111000000000000111222444555888;;;>>>BBBEEEJJJNNNQQQXXXmmmiii\\\WWWRRRNNNNNNMMMJJJHHHLLLGGGDDDEEEDDDAAAAAACCCCCCDDDEEEEEEDDDDDDEEEFFFIIILLLLLLLLLNNNTTTXXXZZZdddiiiqqqxxx}}}~~~}}}lll\\\UUUQQQOOOMMMJJJIIIHHHGGGEEECCC>>>>>>???AAADDDGGGKKKLLLMMMRRR]]]nnn~~~wwwiiicccgggooossstttrrrqqqnnniii```VVVLLLFFF:::555222222...)))'''))),,,------......------,,,...//////000111444888<<>><<<<<<;;;999666444333222222///---,,,...//////444;;;KKKjjjnnnSSSBBB===<<<:::888777777777888666222...---///111222111111888555///333777AAASSSmmmlllKKK777---+++,,,+++)))+++///000---333;;;TTTyyyfffBBB666222---******+++,,,,,,---,,,++++++---.........444<<>>;;;888666555555555444222000000//////000222333444888:::<<<@@@EEEIIIMMMOOORRRaaatttqqq]]]WWWQQQPPPQQQRRROOOKKKJJJFFFEEEFFFEEEAAA@@@CCC@@@AAAAAABBBCCCDDDDDDDDDIIIJJJJJJKKKMMMQQQTTTUUU\\\cccmmmvvvzzz|||}}}~~~zzz{{{}}}ppp___VVVSSSPPPNNNKKKIIIHHHGGGEEECCC===>>>>>>@@@CCCFFFIIIKKKNNNTTT```pppzzzjjjcccgggnnnssstttqqqqqqqqqmmmeeeZZZOOOHHH>>>999444222///***))),,,////////////////////////---...///000111333888;;;GGGLLLVVVdddpppvvvvvvsssuuuvvvuuurrrtttyyy||||||vvvuuuuuuuuuuuuvvvvvvwwwtttsssrrrsssuuuvvvuuutttyyyvvvtttsssuuuwwwwwwwwwtttuuuwwwwwwvvvuuuvvvwwwuuuwwwyyyxxxvvvsssrrrrrruuummmpppuuuuuu|||{{{ttthhh[[[UUUPPPIIICCCAAA===;;;888555333111111111222333333222000000111333333888AAACCCDDDYYYmmmoooeee[[[MMMAAA;;;888666444000...------...//////...---------...............111000444<<>>YYY}}}kkkNNN888000111*********)))***,,,......+++)))((((((***+++***(((***))))))***+++,,,------111111111222444666888:::666:::;;;:::<<>><<<999777777777888444222///......000333555222888444000777<<>>111---///---***,,,111000+++222888NNNrrrrrrSSS>>>666...+++---///---++++++,,,---------...///111222777KKKooosssqqqsssxxx}}}}}}yyyuuugggddd___YYYRRRKKKDDD@@@999777555555555555444333222111000000111222444555777888:::>>>CCCHHHKKKLLLPPPZZZfffvvv{{{eee]]]UUUSSSUUUUUUPPPKKKIIIGGGGGGHHHFFFAAA@@@CCCBBBAAAAAABBBDDDEEEEEEEEEJJJHHHHHHIIILLLNNNPPPSSSUUU]]]iiirrrxxxzzz{{{|||zzzzzz}}}uuucccZZZWWWRRROOOLLLKKKKKKKKKJJJHHHAAAAAAAAAAAACCCEEEGGGIIIMMMRRR\\\jjjyyy|||kkkdddgggnnnrrrtttmmmoooqqqoooiii^^^RRRKKKEEE>>>888555111---...111//////...------...//////,,,...///000111444888;;;DDDJJJUUUcccpppuuutttqqqtttxxxyyyvvvwww{{{{{{xxxtttuuuvvvvvvvvvvvvuuutttvvvuuuttttttuuuvvvvvvuuuuuusssqqqrrrvvvxxxyyyxxxtttvvvxxxwwwuuutttvvvwwwqqqtttxxxzzzyyyvvvtttssstttlllpppuuuvvv}}}zzzqqqeeeZZZTTTPPPIIICCCAAA===;;;999666333222111111222333333222000///000222111666?????????SSSiiilllggg]]]OOOCCC<<<888555222000...------///000///...------......//////000000222000333<<>>777333222111000---***,,,......,,,+++,,,---,,,,,,+++++++++,,,......***)))(((''''''((()))***))))))************))))))((()))***++++++***))))))---------,,,,,,+++++++++,,,,,,++++++,,,---///000///111444555888???IIIRRRVVVYYY\\\```aaa___]]][[[YYY^^^```\\\[[[^^^___\\\[[[ZZZZZZ\\\___bbbbbbaaa^^^]]]]]]^^^___``````___]]]___bbbcccdddbbb___^^^___bbbbbb```ccchhhhhhddd^^^^^^]]]\\\\\\\\\\\\\\\ZZZ\\\^^^^^^]]]\\\\\\\\\ZZZ[[[\\\\\\[[[\\\^^^```\\\ZZZYYYYYY\\\^^^^^^^^^---,,,,,,,,,+++*********((('''&&&''')))***(((&&&''''''((((((((((((''''''+++"""###'''$$$(((///,,,$$$%%%&&&&&&''''''&&&&&&&&&(((******)))(((((()))***)))(((((()))+++---///(((+++---000<<>>777333///,,,---111...---+++******+++---...,,,---///000222444888;;;BBBHHHSSSbbbooouuussspppssszzz|||zzzzzz}}}zzzttttttvvvwwwxxxwwwvvvtttrrryyywwwuuuuuuvvvwwwwwwvvvrrrpppooorrrvvvyyyyyyxxxuuuwwwyyywwwtttssstttvvvmmmrrrxxx{{{{{{yyywwwvvvuuummmpppvvvwww}}}xxxooodddXXXSSSOOOIIICCC@@@@@@>>>;;;888666444333333222333333222000///000111///444===<<<;;;NNNdddhhhhhh^^^PPPDDD===888444111000...------///000//////---......///000111111222333111333<<>>YYY|||nnnOOO666...000+++++++++++++++++++++,,,*********+++---,,,)))'''+++***'''&&&'''***...000555555888;;;:::777;;;@@@999===???@@@DDDIIIHHHDDDCCC???:::555222000...,,,...///000///------111444AAA^^^iiiXXX@@@===:::999:::888444000000///......000333666888777444333555;;;AAADDDEEEZZZyyykkkLLL999666111---......---///333333666HHHkkkpppNNN<<>>]]]~~~xxxvvv|||}}}zzzpppfff\\\ZZZYYYUUULLLFFF???<<<999777666555333111222222444444444444222222888999::::::<<<@@@FFFKKKQQQZZZ___gggzzzgggZZZYYYXXXPPPKKKMMMLLLLLLKKKIIIGGGFFFFFFGGGGGGFFFEEEGGGJJJJJJGGGDDDGGGGGGGGGGGGHHHJJJLLLMMMTTT[[[ccciiimmmrrrwww{{{|||zzz~~~|||||||||vvveee^^^]]]OOOOOOOOOPPPPPPOOOKKKHHHJJJHHHEEEBBBAAAAAACCCDDDIIILLLTTT___iiirrrwwwnnnkkkmmmqqqtttnnnoooqqqoooiii```WWWQQQJJJ@@@666333222000///111///............---------............///111222333===EEERRR___hhhlllnnnnnnrrrttttttsssvvvzzzzzzvvvuuuwwwyyyzzzzzzyyyxxxwww~~~{{{xxxzzz}}}}}}xxxtttrrrrrrssstttvvvwwwvvvvvvrrruuuwwwyyyxxxxxxxxxyyyrrrrrrssstttvvvxxxyyy{{{sssnnnjjjooowww{{{xxxrrriiiddd\\\UUUPPPKKKFFFCCCDDD@@@;;;777555555444444...///111222222111///......555<<<>>>===DDDWWWhhhfffdddZZZJJJ===777444111///000000000000000000///---...////////////111333888999:::;;;>>>EEEMMMRRRaaalll|||tttllleeejjjppppppmmmkkklllnnnkkkmmmpppqqqooollljjjiiiiiikkkkkkhhhiiimmmnnnlllpppmmmiiiggggggfffeeedddmmmjjjgggiiimmmooommmiiikkkhhheeeeeeeeebbb[[[UUULLLFFF===555000...---,,,.........------,,,,,,,,,+++++++++************)))+++***)))))))))***,,,,,,,,,+++***---000///,,,(((++++++++++++++++++++++++------------------------++++++++++++++++++++++++------......111888@@@FFFPPPTTTYYY^^^aaa```___]]]\\\\\\]]]^^^^^^___``````\\\______\\\\\\___```]]]^^^[[[[[[``````[[[[[[^^^aaaaaaaaa___\\\\\\]]]___```aaabbbcccccccccbbbaaa^^^___````````````______^^^]]]\\\\\\]]]\\\[[[ZZZ^^^]]]]]]___``````^^^[[[```___]]]\\\[[[\\\]]]]]]++++++******)))((((((((()))++++++)))&&&%%%'''))),,,((('''***+++)))(((***+++(((&&&(((+++,,,)))&&&''''''((((((((())))))))))))(((''''''((()))'''&&&((((((((()))***)))&&&$$$+++++++++000>>>YYY{{{pppQQQ777------************++++++++++++***)))((()))******)))(((---,,,++++++,,,///222444555444666999:::888999>>><<>>:::888777777666555000111333444444333111000111666<<<>>>===BBBSSSdddhhhfff]]]LLL>>>888444111000//////......//////000.../////////...///111222666666888:::???EEELLLPPP^^^iiixxx|||sssllleeejjjooopppmmmkkkkkkmmmkkkmmmppppppooonnnmmmnnnkkkmmmmmmjjjkkknnnnnnlllrrrooollliiihhhhhhfffdddllliiihhhiiilllmmmllliiiiiifffddddddeeeccc\\\WWWSSSMMMCCC:::444000...---------------------,,,,,,+++++++++************)))+++***)))))))))***+++,,,******+++---...---+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---.........111555<<>>BBBCCCMMMhhh```DDD999333//////...,,,+++---111333BBBbbbiiiPPP777//////---,,,---,,,------,,,++++++,,,...111222;;;SSSxxx}}}vvvkkkccc^^^VVVLLLEEE@@@===:::999888777555444444333333222222333333444999:::;;;;;;===AAAFFFJJJLLLSSSVVVZZZmmmvvv```YYYXXXTTTQQQQQQNNNMMMKKKKKKKKKMMMOOOPPPMMMJJJGGGHHHJJJLLLJJJHHHHHHGGGGGGGGGHHHJJJLLLMMMQQQWWW___eeeiiilllqqquuuvvvwwwyyyzzz{{{zzzxxxwwwyyyzzz~~~{{{jjj\\\XXXVVVSSSRRRPPPOOOLLLIIIIIIHHHFFFEEEEEEFFFHHHIIIKKKKKKNNNVVV]]]gggvvvzzzrrroooooorrruuuxxxtttnnnkkkhhhbbbXXXPPPHHH>>>666444333000000111///............---------............///111222333999<<>>;;;999999777555222111222333444444333222111444777<<<>>><<>>???;;;===>>>===???CCCAAA===@@@???<<<999555222111222333333333222111222333555222CCC[[[lllooodddSSSGGGBBBBBB???:::444222555888333222000.........///000000//////111666;;;@@@BBBIII```oooMMM<<<555000000000...---///333333>>>[[[yyy\\\===000//////---,,,---...---,,,++++++---///555555;;;OOOsss~~~zzzqqqfff^^^WWWMMMEEEAAA???<<<:::999888666555444444222222222222444444777888999:::<<>><<<999555000---///000111111111111000///444555:::===;;;<<>>999888===@@@@@@>>>???<<<>>>>>>===@@@DDDDDD@@@>>>???>>>;;;666333333444555444333222222333444444444>>>MMMZZZaaa^^^UUUNNNFFFFFFDDD>>>777444555777333222000...------------...//////111444888===@@@EEEWWWtttzzzVVV===555......000///...///444222999UUUhhhFFF333000111///---.........,,,++++++---000111000333FFFiii{{{zzztttggg^^^XXXOOOGGGCCCAAA===;;;:::999777555444444222222222222444444444666777888999<<>><<<:::555000,,,000000000111111000000000444333777<<<;;;:::FFFWWWlllmmmgggVVVEEE;;;666333000///,,,++++++,,,///000//////000///------...000333444666:::AAAGGGJJJLLLYYY```jjjrrrvvvwwwwwwwwwooopppqqqqqqooonnnnnnnnnrrrrrrrrrpppnnnnnnppprrruuuyyy{{{yyyyyyyyywwwsssuuusssqqqooonnnllliiiggggggiiijjjjjjiiihhhjjjkkkgggfffdddddddddddddddcccTTTMMMDDD<<<666333111000,,,,,,,,,------.........+++++++++*********))))))))))))******++++++++++++'''))),,,+++((('''(((+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111222444777999???DDDLLLTTT[[[^^^``````aaaaaa`````````aaabbbbbb^^^aaaaaa___```ccccccaaa```aaa```______```aaa```_________]]]\\\\\\^^^``````___^^^]]]]]]\\\[[[[[[^^^]]]\\\[[[ZZZZZZ[[[\\\^^^^^^]]][[[ZZZ[[[___ccc^^^]]][[[\\\]]]^^^]]]\\\\\\]]]______```___^^^]]](((((())))))*********+++'''&&&%%%&&&'''))))))(((***&&&%%%)))***((('''(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((,,,***(((((()))++++++***((())))))((('''(((***---+++222999FFF```qqqTTT>>>111++++++...******))))))((((((''''''&&&'''(((+++......,,,***+++---000333666999;;;;;;<<<888888<<<>>><<<<<<>>>???AAAAAA@@@BBBGGGGGGDDD<<<>>>???<<<777555555777777444222222333444444333666;;;EEESSS___dddbbb___UUURRRKKKCCC;;;666555666444333222000///...------///000000111222666;;;???AAAMMMeeeaaaAAA666---+++---------...000111777LLLtttvvvRRR;;;444333111...---......---,,,,,,---///---...222@@@]]]xxx|||wwwjjj___ZZZSSSKKKFFFCCC@@@===;;;999777555444333333222222333333444333444666777888;;;>>>AAADDDGGGKKKMMMPPP___{{{oooddd^^^[[[ZZZWWWTTTPPPOOOOOOOOOLLLIIINNNKKKHHHHHHJJJKKKIIIGGGKKKKKKIIIHHHGGGHHHHHHIIINNNTTT\\\aaacccfffjjjmmmpppuuuzzz}}}|||zzzzzz{{{|||vvvmmmZZZXXXVVVUUUUUUTTTRRRPPPNNNMMMLLLJJJIIIHHHGGGGGGIIIIIILLLSSS[[[dddsss~~~sssllliiijjjkkknnnrrrsssmmmaaaWWWLLLCCC;;;999777222000000///............---------............///111222333555<<>>CCCIIINNNZZZ```hhhoootttxxx{{{}}}wwwuuusssrrrqqqqqqrrrrrrtttuuutttrrrpppoooqqqsssvvvzzz}}}||||||}}}yyyuuuxxxvvvuuutttsssqqqnnnllliiiiiiiiiiiijjjjjjjjjjjjjjjiiigggeeeddddddeeeeeeZZZSSSHHH===666111---+++,,,,,,------------------+++++++++************)))))))))***++++++++++++***)))*********)))((()))***************************************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111333666888;;;???FFFOOOWWW\\\```bbbdddcccaaa``````aaaccceee]]]``````___```cccdddbbb```aaa```]]]]]]```aaa```___``````^^^]]]]]]___aaaaaa```^^^]]][[[[[[[[[[[[YYYZZZ[[[]]]]]]]]]]]]]]]^^^``````]]]ZZZYYY]]]```^^^]]][[[[[[\\\]]]]]]\\\]]]^^^^^^____________^^^)))))))))))))))*********'''%%%$$$%%%(((***)))(((***&&&%%%(((***((('''((('''((()))))))))(((((((((''''''((((((((())))))))))))((('''(((***,,,+++******)))(((((()))******))),,,666CCCVVVuuu}}}eeeIII666...+++***,,,++++++***))))))(((''''''((('''&&&'''***,,,......///000222555888;;;===>>>:::888:::===<<<999;;;???BBBCCCBBB@@@BBBFFFEEEBBB;;;>>>@@@===888555666999777444111111333444333222555999DDDUUUgggrrrtttssskkkbbbSSSFFF===888666555666555444333222111000///000111222111111444999===@@@GGG[[[}}}pppIII<<<000,,,------,,,...+++000555???[[[aaaEEE888555111...,,,...//////...------......333666;;;MMMnnnzzz}}}nnnbbb]]]WWWOOOIIIFFFBBB>>><<<999666444222333333444444333333222222444666777888:::>>>@@@AAADDDIIIMMMNNNVVVnnnyyyjjjaaa]]][[[VVVSSSPPPOOOQQQOOOJJJFFFKKKIIIGGGHHHJJJJJJGGGCCCHHHGGGGGGGGGHHHJJJLLLMMMPPPUUU\\\aaacccfffjjjmmmmmmqqqvvvzzz{{{{{{zzzyyyuuuiii[[[YYYXXXWWWVVVSSSPPPMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIIIILLLQQQUUUZZZeeeooo|||yyypppllljjjlllooorrrrrrlllccc]]]OOOFFF>>>;;;888333/////////............---------............///111222333555:::BBBJJJSSS^^^kkksssyyy||||||{{{||||||xxxxxxxxxwwwwwwwwwwwwwwwwww{{{|||}}}}}}{{{yyywwwwwwzzzuuupppoooqqqtttuuuuuuuuuvvvvvvtttsssssstttvvvvvvvvvvvvvvvwwwxxxyyyyyywwwwwwwwwxxxyyyyyyzzzyyyssskkk```YYYVVVQQQJJJDDD>>>===;;;:::999888555333333222222222222222222333888222444;;;999444<<>>GGGNNNZZZ___ffflllrrrxxx}}}~~~zzzvvvrrrrrrsssvvvwwwuuuvvvvvvuuutttsssuuuvvvtttyyy}}}}}}}}}}}}zzzuuuwwwvvvuuuttttttssspppmmmllliiihhhiiilllmmmllliiinnnmmmjjjgggeeedddeeeggg]]]UUUIII>>>666000,,,***------------------,,,,,,+++++++++************)))((()))***+++,,,++++++***+++***))))))***+++******************************++++++++++++++++++++++++------------------------,,,---.........///222555666:::@@@IIIQQQYYY___bbbccccccbbbaaaaaabbbbbbccc]]]```aaa^^^___bbbccc```___bbb```\\\\\\```bbb___```aaa```___^^^^^^```bbbeeedddbbb```^^^^^^^^^^^^YYYZZZ[[[\\\]]]]]]]]]\\\]]]```aaa```\\\[[[^^^aaa^^^\\\[[[ZZZ\\\]]]]]]\\\^^^^^^^^^^^^^^^___``````******))))))))))))))))))'''%%%###$$$(((******(((***&&&%%%(((***''''''(((&&&'''))))))(((''''''((((((((((((((())))))))))))&&&&&&&&&(((+++,,,+++))),,,)))'''(((+++,,,***'''///:::KKKdddpppYYY@@@222...,,,+++,,,,,,++++++***)))(((((('''***'''###"""%%%***...000000111222444777:::===>>>;;;;;;===???===:::<<>>>>>BBBAAA===;;;>>>@@@>>>999666777:::777444111111333444333111333888EEEZZZooo~~~|||nnnYYYGGG===999777666888888777666444333222222111222333222111333888===AAAFFFWWWyyy}}}SSSDDD555//////......///(((111555555EEEhhhkkkLLL<<<666111---+++---000000///------------555888555;;;WWW}}}rrreee```ZZZQQQKKKGGGCCC???<<<999666333222222444555555444222222333555777888999;;;>>>AAACCCEEEKKKOOONNNPPPdddzzznnnbbb]]]\\\YYYVVVTTTUUUWWWUUUOOOJJJJJJHHHFFFGGGIIIIIIEEEAAADDDDDDEEEFFFIIILLLOOOPPPPPPVVV]]]bbbdddfffjjjmmmkkknnnrrrwwwzzzzzzyyywwwwwwfff\\\[[[YYYXXXVVVSSSNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKOOOPPPQQQXXXaaauuuwwwssskkknnnpppqqqooojjjddd```QQQHHH@@@<<<999333////////////.........---------............///111222333444888???JJJVVVaaaiiillluuuyyy{{{|||~~~|||vvv{{{zzzyyyxxxwwwwwwwwwwwwzzz{{{}}}|||zzzxxxwwwwwwwwwuuurrrppppppsssxxx|||tttttttttsssrrrrrrtttvvvwwwwwwvvvvvvwwwxxxxxxyyyxxxwwwvvvwwwyyyzzzyyyxxxuuujjj^^^XXXWWWSSSJJJBBBBBB???<<<:::888666333111111111000000000000111111:::333444<<<999111999III```fffdddVVVFFF<<<888666///000000000000000000///+++,,,---------...000222111777;;;999666:::DDDNNNZZZ^^^dddjjjqqqxxx~~~}}}wwwssssssuuuxxxzzzuuuvvvxxxxxxwwwwwwxxxzzzqqqwww{{{||||||}}}yyytttsssrrrrrrrrrrrrqqqnnnlllmmmjjjgggiiimmmooommmiiiqqqppplllhhheeedddeeeggg```XXXMMMCCC<<<777333111.........------,,,,,,,,,+++++++++************)))((()))***+++,,,+++******---***((((((+++---+++)))))))))))))))))))))))))))++++++++++++++++++++++++------------------------.........,,,+++,,,///222444666<<>>;;;999:::===>>>===;;;CCCBBB???===<<<<<<===>>><<>>@@@DDDJJJMMMJJJMMM[[[jjjvvvhhh```YYYXXXWWWVVVUUUSSSPPPLLLJJJLLLIIIFFFFFFIIIJJJJJJHHHGGGHHHIIIHHHHHHIIILLLNNNTTTXXX^^^bbbcccdddgggiiilllmmmooorrrzzz~~~xxxyyy{{{}}}}}}}}}~~~yyydddbbbYYYSSSRRRQQQNNNKKKLLLQQQLLLGGGFFFJJJLLLJJJGGGEEEHHHLLLLLLKKKLLLOOORRR^^^uuu}}}ooollloooqqqoooooonnnhhhaaaOOOJJJBBB<<<777555222111111111000///...------,,,//////000111111111111111777999===BBBKKKXXXeeemmmqqqyyy}}}yyy|||vvvtttwwwvvvrrrtttyyy{{{zzzyyyyyyyyyxxxuuusss{{{|||yyyuuuuuuwwwvvvrrrqqqpppoooooopppsssuuuwwwwwwttttttuuutttsssvvv|||zzzwwwuuutttuuuwwwwwwwwwqqqlllcccZZZVVVUUUOOOFFFBBBBBB@@@>>>:::666333111000111111111111222222222666:::>>>;;;666444999>>>WWWccceeeUUUDDD<<<777111------...///000111222222000///.........000111222444555555777:::@@@HHHMMMVVV]]]dddgggnnnzzz{{{uuurrrrrrvvvzzztttrrrpppppprrrtttvvvvvvqqqtttxxx|||~~~}}}{{{yyysssssssssrrrpppnnnlllkkkjjjfffdddgggmmmqqqqqqnnnkkkjjjiiigggffffffeeeeee^^^XXXOOOFFF>>>888222......------,,,+++***)))))))))***+++,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,+++++++++******((())))))*********)))))))))***+++***))))))+++---222---+++---...,,,+++,,,///...++++++,,,///333555999;;;<<>><<>>;;;777555333000000111111111222222222333888:::888333222666;;;QQQ___dddWWWGGG???:::444111111/////////111222444000000/////////000222222333444666777;;;AAAIIINNNXXX___eeegggmmmxxx}}}wwwsssqqqrrrtttuuurrrpppooooooqqqsssuuuuuuqqqrrruuuxxx{{{}}}~~~|||zzzvvvqqqlllhhhdddcccfffeeeeeekkkqqqtttqqqllliiiiiihhhgggffffffggggggbbb\\\SSSIIIAAA:::333000......---,,,+++***))))))++++++,,,---------------+++++++++*********))))))+++++++++*********))))))++++++,,,++++++***)))((()))***+++***))))))+++---///+++***---...+++***,,,...---,,,+++,,,///222444444666888;;;EEEVVViiiuuupppjjjggggggddd^^^\\\___[[[]]]^^^`````````___^^^bbbaaa```______^^^^^^^^^[[[]]]^^^___^^^^^^```bbbggggggfffeeedddbbbaaa```bbbbbbaaaaaa````````````\\\]]]______^^^]]]\\\\\\\\\YYYXXXYYY\\\]]]ZZZWWW^^^^^^]]]]]]^^^___```aaa***'''))),,,)))###%%%,,,+++******))))))******+++,,,***)))***++++++***)))************))))))))))))((()))***)))((('''((()))$$$((()))%%%$$$&&&((((((&&&'''(((***,,,---...///666???\\\~~~rrrSSS888,,,///,,,***...///((((((((('''((((((((()))*********+++///333555555666666999>>>@@@>>>>>>@@@:::;;;<<<>>>AAAAAA???===@@@???===<<<;;;;;;;;;<<<@@@BBBAAA;;;888888999777333111000111333555555444111777BBBNNNVVV]]]jjjwww{{{gggPPPCCC???<<<999999::::::999666333000///000222...,,,///555888666222777:::TTT{{{hhhKKK222...000,,,***---,,,...,,,///555===[[[tttQQQ<<<222---111111111000///---***)))+++000000111666;;;NNNmmmwwwlll^^^RRRLLLHHHEEEBBB;;;444444888333333444444333333222111333555666666666777:::<<>>???<<<;;;<<<888:::<<>>DDDLLLUUUZZZoootttwwwuuuvvvzzz|||{{{wwwvvvvvvwwwzzz|||yyyuuuuuuwwwyyyyyyyyyzzzyyywwwyyy}}}}}}zzzyyyyyyyyyxxxwwwvvvtttsssvvvttttttuuutttpppqqquuuuuuxxxzzzwwwssssssxxx}}}xxxrrrggg]]]YYYXXXQQQJJJCCCBBB@@@===:::777555333000000000000111111111111333666888666333222555888@@@RRRaaaaaaVVVJJJ???777111111111111111222222333333222111111111222333444111333666999===CCCKKKPPPWWW^^^dddggglllvvvyyytttsssuuuvvvsssoookkklllnnnnnnooooooqqqrrrtttsssrrrqqqrrrtttvvvxxx~~~~~~}}}zzzvvvqqqllljjjddddddhhhpppwwwxxxsssmmmjjjjjjjjjjjjkkkmmmooopppiiicccZZZPPPGGG>>>777222//////...---,,,+++******((())))))*********))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++***))))))***,,,,,,)))***...111...---...++++++,,,---.../////////333333555666===OOOmmmttthhhccccccddddddccc\\\]]]]]]]]]^^^^^^______[[[[[[]]]___```bbbcccccc^^^```bbbcccaaa```___``````_______________``````___```cccddddddbbb```^^^^^^]]]^^^_________]]][[[]]]ZZZYYY[[[___bbbaaa___```aaaaaa___^^^```dddhhh%%%%%%(((++++++)))(((******))))))(((((())))))*********+++***)))(((((()))((((((((((((((((((((((((******))))))((((((''''''((((((&&&%%%)))---+++%%%)))'''(((+++***'''***000999LLLpppmmmJJJ666///000+++***+++(((***)))((('''((()))+++,,,---111111---///555999888888777999>>>>>>999777888777:::===@@@@@@@@@???>>>EEEEEEDDDCCCCCCBBBBBBBBBHHHFFFBBB>>>888555555777999777555444555555444333666555>>>KKKMMMKKK\\\ttthhhSSS===555777:::;;;<<<===??????===888444111000111222333333111...,,,+++555///>>>___bbbBBB555444222...,,,+++******///111///EEElll```EEE777000+++,,,---......,,,***))),,,...,,,---333333???VVV~~~|||nnnbbb\\\QQQGGG>>>;;;:::666333333333444444444444333222222222444555555444555777999;;;???FFFLLLKKKJJJOOOVVV[[[vvv{{{kkkeee```[[[WWWUUURRRMMMHHHIIIHHHHHHGGGFFFGGGHHHIIIOOOQQQSSSTTTTTTUUUWWWXXXZZZZZZ[[[]]]^^^`````````gggkkknnnooouuu|||~~~|||vvvyyy~~~kkk___WWWRRRRRRRRRPPPOOOOOOGGGEEEDDDCCCDDDDDDCCCBBBCCCCCCBBB@@@@@@CCCJJJOOOOOO^^^qqq}}}}}}rrriiiaaagggkkknnnpppqqqllleee]]]VVVKKKAAA:::555222111.........///////////////......///000000000//////222444888===BBBJJJRRRWWWnnnsssuuutttuuuyyy|||{{{wwwwwwxxxxxx{{{|||xxxvvvwwwxxxyyyyyyzzzyyyvvvwwwzzzzzzvvvxxxxxxxxxxxxwwwuuutttsssuuussstttvvvuuupppqqqtttwwwzzz|||yyyvvvuuuzzz{{{uuuiii^^^YYYXXXRRRJJJGGGEEEBBB>>>999666333111//////000000000111111111222444555333111111333555<<>>>>>999777999999<<>>999444555888>>><<<999888888888666555666555<<>>???===999444111///000333444222...+++***+++222+++555NNNkkkkkkIII888444333000///***,,,***---111000BBBaaakkkKKK888...)))***+++,,,------,,,+++---...+++,,,333333;;;PPPppp|||oooeee```VVVIII>>><<<;;;999555555444444555555444444333222222333444444333444666888:::>>>EEEJJJIIIGGGLLLTTTXXXllluuuhhhbbbZZZVVVUUURRRLLLFFFHHHHHHHHHGGGFFFFFFHHHJJJOOOQQQSSSTTTSSSSSSTTTVVVZZZZZZYYY[[[^^^``````___eeejjjlllnnnrrryyy|||{{{tttyyypppccc[[[TTTSSSRRRNNNLLLLLLFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCAAA>>>@@@GGGMMMOOO[[[kkkxxx~~~zzzqqqiii```eeeiiilllooorrrnnnhhh___XXXLLLBBB:::666333222------......//////000000......///000000000000///222444777:::@@@GGGPPPUUUiiippptttuuuvvvyyyzzzyyywwwyyyyyyxxxzzz~~~zzzxxxxxxxxxwwwzzzzzzxxxuuuuuuxxxwwwssswwwwwwvvvvvvvvvuuuuuuuuutttsssuuuxxxvvvrrrrrruuuwwwyyyyyyxxxvvvwwwzzz~~~{{{tttggg\\\WWWVVVPPPHHHJJJGGGCCC>>>999555222000/////////000000000111111///000000///......///111888FFFZZZhhhhhh\\\III;;;---///111333333222111000444333222111111111222333000222555999===BBBIIIMMMQQQZZZbbbeeelllvvv~~~wwwssspppoooppppppnnnlllkkknnnrrrssspppmmmnnnooohhhjjjmmmpppqqqqqqppppppqqqtttxxx{{{zzzvvvqqqnnnooolllkkkoootttvvvtttpppeeefffhhhiiijjjiiihhhhhhddd```XXXPPPIII@@@999444000000///...---,,,,,,+++,,,,,,,,,---,,,,,,+++***(((((()))))))))))))))***'''''''''(((((((((((((((&&&'''((()))***+++++++++++++++,,,***)))(((***+++)))%%%$$$(((***))))))+++***+++,,,,,,------,,,,,,...,,,///444:::HHHdddttthhheeeggggggddddddbbb___]]]\\\\\\^^^^^^ccccccccccccbbb```^^^]]]cccccccccaaa^^^]]]^^^___aaa```_________```bbbccccccbbbaaaaaaaaabbbdddeee^^^]]]]]]```dddfffcccaaa]]]\\\]]]ccckkkrrrvvvvvvlllhhhcccaaacccgggjjjlll''''''(((((()))+++***))))))((((((''''''(((((())))))+++,,,***'''&&&'''(((%%%%%%&&&&&&&&&''''''''')))(((&&&'''***+++)))(((******'''$$$%%%******&&&,,,((((((------+++444AAATTTmmmqqqQQQ;;;///---000,,,---///)))+++)))((('''(((***---...---666888222111888:::777<<<::::::======:::999;;;===@@@BBBBBBAAA@@@AAACCCDDDDDDDDDEEEDDDDDDCCCCCCEEE@@@===<<<999555777===AAA???===<<<======<<<:::999999@@@JJJPPPPPPRRRWWWXXXKKK>>>:::999999:::;;;999;;;===<<<888333000...111000//////...---,,,***000,,,444AAAPPPpppyyyVVV???555111///...)))...,,,***///333???UUU}}}xxxXXX???000+++++++++,,,,,,------------...+++...555222777HHH___~~~rrrhhhcccXXXNNNEEE@@@===999999;;;555555666666555555444333111333333333222333555777<<<===AAAGGGIIIHHHJJJOOOTTTaaayyykkkcccZZZVVVUUURRRKKKEEEGGGHHHIIIGGGEEEEEEGGGJJJOOOQQQSSSTTTSSSRRRRRRSSSYYYXXXWWWYYY\\\______^^^aaafffjjjkkkpppwww||||||www{{{xxxggg___XXXVVVUUUQQQNNNNNNFFFGGGGGGGGGEEEDDDDDDDDDEEEDDDBBB@@@@@@BBBEEEHHHMMMVVVdddssszzzwwwqqqlllbbbfffjjjlllppptttsssnnnbbbZZZNNNCCC<<<888666444---------...///000000111------...////////////...111333444777<<>>999555333222////////////000000000111.........---------...///555@@@TTThhhqqqfffQQQ@@@555444333111111000000000444333222000000000111222///222555888<<>>@@@@@@<<<777333111222...***,,,000111...***///...666:::>>>[[[bbbFFF777000,,,+++***111---(((...444>>>MMMooocccGGG555...------,,,,,,------...---...,,,000777222333AAANNNvvvvvvjjjcccYYYRRRKKKEEE>>>999;;;AAA666666666777666666555444111222333333222222444666@@@<<<===DDDIIIJJJJJJKKKQQQYYYmmmqqqiii```[[[ZZZVVVOOOIIIGGGHHHIIIGGGEEEDDDGGGJJJPPPRRRTTTTTTSSSRRRQQQRRRXXXVVVUUUWWW[[[^^^^^^]]]^^^dddhhhjjjooowww}}}~~~{{{~~~jjjbbb[[[YYYXXXTTTQQQQQQGGGHHHIIIHHHFFFEEEEEEEEEHHHDDD??????BBBDDDDDDCCCJJJQQQ___ooowwwvvvqqqnnnfffjjjlllnnnrrrwwwwwwsssccc[[[PPPEEE>>>:::888777,,,------...///000111111+++,,,------......------111111222555:::CCCMMMTTT```iiiqqqtttvvvwwwuuuqqquuuxxxwwwsssuuu{{{~~~{{{|||{{{zzz{{{{{{zzzwwwuuuxxxyyywwwuuuvvvyyyyyyuuuwwwvvvuuutttvvvxxxzzz|||rrrrrrvvvzzzyyyuuutttwww{{{yyywwwwwwyyy|||}}}}}}~~~wwwiii]]]XXXVVVQQQIIIHHHFFFBBB===999666444444////////////000000000000/////////.........///000222;;;OOOhhhuuummmWWWEEE<<<999444000......000222444333111000000000111111///222555888;;;@@@EEEIIITTT\\\cccfffjjjrrryyy|||uuutttrrrooolllllloooqqqnnnsssxxxwwwrrrnnnmmmnnnooooooooooooooonnnnnnnnnqqqqqqqqqqqqrrrrrrsssssstttrrrqqqssswwwvvvpppjjjiiikkkooopppooolllgggccc```\\\VVVQQQKKKDDD===999111111000///...---,,,,,,,,,,,,,,,,,,,,,+++***)))'''((((((((())))))************++++++,,,,,,,,,---++++++,,,,,,,,,++++++***+++,,,,,,+++)))((()))+++111+++'''(((******,,,000+++++++++******+++,,,,,,222,,,,,,000111333CCCWWWjjjllliii```]]]bbbfffeeedddbbb___]]]]]]___bbbddd___aaaccceeefffeeedddccc]]]aaafffhhhhhhfffdddcccbbbaaa___^^^^^^___aaabbb\\\\\\]]]^^^^^^^^^^^^^^^ZZZYYYYYY^^^dddgggeeebbbaaa```aaagggqqqyyy~~~zzzpppddd```cccfffdddaaa*********))))))((('''&&&+++******))))))))))))))))))(((&&&%%%$$$%%%%%%&&&'''%%%###%%%(((***)))''',,,)))&&&&&&)))***(((&&&((()))***++++++***((((((000((('''...---+++;;;QQQqqqeeeIII222000...---------,,,+++,,,,,,---...///000222333222666777333444:::;;;888999999888888888999:::;;;@@@@@@BBBDDDGGGGGGFFFDDDCCCAAA???BBBFFFGGGCCC>>>;;;;;;999888888888999999EEEEEEDDDBBBAAA@@@??????<<<@@@MMM^^^aaaWWWPPPQQQMMMBBB;;;===???>>>>>>@@@===>>>===<<<:::666333111...//////---++++++,,,---...000...333BBBSSSqqquuuSSS;;;222222222000,,,))))))***---555>>>^^^vvvmmmJJJ///,,,---...------......,,,)))***,,,---...222666:::RRRlllyyyqqqkkkaaa[[[RRRJJJCCC>>>999666888666444444555555444333444444444555555555555666999:::???EEEGGGFFFGGGKKKQQQVVVaaawww{{{jjj^^^```___VVVPPPPPPLLLGGGDDDGGGHHHGGGHHHKKKMMMQQQUUUVVVTTTRRRQQQRRRTTTVVVYYYYYYWWWXXX[[[______aaaeeeiiilllpppuuuxxxzzz{{{~~~vvvjjj___YYYUUUQQQNNNNNNLLLIIIEEECCCDDDEEEFFFFFFAAABBBBBBBBBAAAAAACCCDDDIIIRRR]]]hhhqqqxxxwwwrrrfffhhhlllooorrrtttvvvwwwfff^^^TTTKKKDDD===555000111///......//////...,,,------,,,...///000...---111///000555:::???FFFMMM]]]jjjssssssvvv}}}|||tttvvvxxxyyyxxxvvvvvvyyy}}}zzzzzzyyyxxxwwwvvvuuuuuuuuuttttttssstttuuuwwwxxxwwwvvvuuuuuuuuuvvvxxxyyyxxxvvvwwwzzzzzzvvvtttvvvpppsssyyy|||yyywww|||zzzooobbb[[[WWWQQQIIIKKKEEE???===:::444111222333333222111000///......000111000...///111333222666888GGGaaawwwxxxfffUUUCCC;;;444222111...,,,---111111000000000000000000444666777888:::???GGGNNNXXX[[[dddmmmpppppptttzzzyyywwwtttqqqoooooooooooopppuuuzzz{{{xxxssspppoooqqquuuxxxuuuoooiiihhhiiiuuuqqqooorrrsssqqqoooqqqxxxtttpppnnnnnnnnnllljjjiiihhhkkkpppooohhhdddddd```\\\WWWQQQLLLFFF@@@;;;777444000+++'''(((+++...,,,,,,---------,,,++++++++++++***)))((('''&&&&&&************************)))((('''(((***+++***)))(((((())))))*********+++,,,,,,---------,,,***)))...---+++)))(((((())))))++++++,,,,,,...222888===KKKRRR[[[``````___```cccgggfffeeedddcccccccccccc___ccciiikkkjjjfffbbb```______```aaaaaaaaaaaaaaacccccccccccccccbbbaaaaaa___\\\ZZZ[[[___aaa```^^^^^^[[[XXX[[[aaaffffffeeeaaaaaacccfffjjjnnnsssuuusssnnniiieeecccbbbaaaaaa)))))))))))))))(((((('''+++***))))))(((((()))))))))(((''''''&&&&&&&&&''',,,***(((((()))***'''%%%)))))))))(((((((((((()))))))))*********))))))(((...'''(((///000111CCC[[[eeeJJJ333111///...///...---,,,++++++,,,---///000222333555888888555777;;;===:::;;;:::888777888:::<<<>>><<<===???BBBEEEFFFEEEDDDEEECCCCCCFFFIIIIIIDDD???;;;:::888666666777888999AAAAAAAAAAAAAAAAAAAAAAAA@@@CCCPPPcccjjjbbbVVVPPPMMMCCC<<<===???>>>>>>@@@BBBAAA@@@===999444///---.........---++++++,,,---...111...111===LLLjjj```EEE777222///...***((())))))+++222:::JJJbbbwwwWWW;;;111111...,,,,,,---...---)))+++,,,---...222666:::KKKddd~~~~~~~~~~~~~~~yyysssmmmccc]]]UUULLLFFF@@@<<<999777666444444555555444333333333333333444444444444888777:::???BBBBBBGGGMMMOOOTTT___ssspppaaa___^^^UUUNNNMMMLLLGGGEEEGGGHHHGGGHHHKKKMMMPPPSSSTTTRRRPPPQQQRRRUUUWWWYYYXXXVVVWWWZZZ^^^^^^aaadddgggjjjnnnssswwwzzz{{{~~~vvvlllbbb]]]XXXSSSQQQSSSNNNKKKFFFDDDDDDEEEEEEEEEAAABBBBBBBBBAAAAAACCCDDDHHHOOOYYYdddqqqzzzzzzuuunnnmmmmmmnnnoooqqqqqqpppggg___TTTJJJCCC<<<555111222000///...//////---,,,------,,,...///000...---111...///444999===EEELLLXXXgggrrrrrrtttzzzzzztttxxxzzz}}}|||zzzyyyzzz{{{{{{zzzyyywwwuuutttssssssttttttssssssssstttuuuvvvssstttvvvxxxyyyyyyyyyxxxwwwuuuvvvyyyyyyvvvuuuxxxtttuuuyyyzzzvvvssswww|||yyyqqqeee]]]YYYSSSMMMIIICCC>>><<<999333///000222111111000000/////////000000///------///000000777:::IIIccczzz~~~ooo___MMMBBB777222000......000111111111000000000000000111333555666888===FFFLLLYYY\\\dddlllnnnnnnqqqwww}}}{{{xxxuuurrrqqqrrrrrrppptttxxxxxxvvvsssrrrrrrsssvvvyyywwwrrrmmmlllmmmrrrnnnmmmpppqqqooonnnooosssqqqnnnnnnoooooonnnlllllljjjkkkmmmkkkfffcccddd```]]]XXXSSSNNNGGG@@@;;;666333///***((((((+++...------------,,,,,,+++***,,,,,,,,,,,,++++++++++++***************************))))))***+++,,,+++)))))))))))))))*********+++,,,------...---,,,+++***---,,,+++******++++++,,,---------,,,---000555888BBBJJJTTT[[[]]]___aaadddffffffeeecccbbbbbbbbbbbb___ccchhhiiihhheeebbbaaacccccccccccccccbbbaaaaaadddddddddddddddcccbbbbbb```^^^]]]^^^___``````___bbb^^^ZZZ[[[___ccccccbbbbbbaaaaaabbbeeeiiinnnpppnnnkkkhhheeedddcccaaa```'''((())))))******))))))+++***))))))(((((())))))((())))))))))))(((''''''+++***))))))***)))'''%%%'''***,,,***'''&&&)))---)))))))))(((((())))))***...((()))///111555IIIbbb~~~dddKKK222000...---------,,,+++******+++,,,...000222444888::::::888999===>>>===<<<;;;999888999;;;>>>AAA===<<<===???BBBCCCBBBAAADDDDDDDDDGGGIIIHHHBBB===;;;999666555444666888999<<<===>>>@@@BBBCCCCCCDDDDDDFFFQQQeeesssooo]]]NNNOOOFFF???>>>?????????AAACCCBBB@@@===888333...,,,------...---++++++,,,......111///000777BBB^^^qqqTTT@@@555///...+++***+++++++++000777???UUU^^^???777333///---,,,---------***+++,,,---///222666:::CCCYYYrrr}}}|||{{{|||}}}zzzuuupppeee```XXXPPPIIIDDD???<<<777555444333444555444333222222222222333333333333:::888999===???BBBIIIQQQMMMQQQZZZkkkzzzgggaaa___WWWPPPNNNMMMHHHEEEGGGHHHGGGHHHKKKMMMOOOPPPPPPOOOOOOPPPQQQUUUWWWXXXWWWVVVVVVZZZ^^^^^^```bbbeeehhhlllrrrvvvzzz{{{}}}ssslllddd^^^YYYSSSRRRUUUQQQMMMIIIFFFEEEEEEEEEDDDAAABBBBBBBBBAAAAAACCCEEEFFFKKKRRR^^^ooo}}}~~~yyyuuuqqqmmmlllnnnooonnnmmmiii```TTTIIIBBB<<<666222333111/////////...,,,***------,,,...///000...---///---///333777;;;BBBJJJWWWhhhvvvyyyyyy}}}~~~{{{{{{~~~|||zzzyyy|||{{{xxxuuusssrrrrrrrrrtttsssrrrrrrrrrrrrrrrsssppprrrvvvyyy{{{{{{zzzyyyxxxvvvvvvyyyyyyvvvvvvyyyttttttvvvwwwssspppuuu}}}|||{{{ssshhh___ZZZTTTNNNFFF@@@<<<;;;888222......000000000000000000000///000///...............///555999HHHaaazzzwwwiiiYYYLLL===444000...000333111111111000000/////////000222555777999???GGGMMM\\\___fffmmmooommmpppuuu~~~|||yyyuuusssqqqqqqqqqqqqsssssssssrrrrrrtttuuurrruuuxxxvvvrrroooooopppnnnkkkjjjmmmooommmlllnnnnnnmmmmmmnnnppppppooommmoookkkiiijjjhhhdddbbbeee```^^^ZZZVVVPPPIIIAAA;;;666333...+++)))***,,,...---...------,,,+++***)))++++++,,,,,,---------...*********************************,,,------,,,***)))))))))***************------.........---,,,+++,,,,,,++++++,,,,,,---............---,,,---000333777???KKKTTTYYY^^^bbbeeeeeeeeedddcccbbbaaa``````aaacccfffgggfffdddcccccceeeeeedddcccbbbaaa```___ddddddeeeeeeeeedddcccccc```aaabbbaaa```___```aaabbb^^^ZZZZZZ^^^bbbcccbbbcccbbb```___aaacccgggiiihhhgggffffffeeedddaaa^^^''''''((()))***+++++++++******)))((((((((((((((('''((()))***))))))'''&&&$$$%%%&&&'''((((((((('''''')))***)))''''''))),,,***)))(((''''''(((***+++...******...///666MMMfffxxx```HHH///---+++***++++++)))((())))))+++---///222444555:::;;;;;;;;;<<<===???>>><<<<<<;;;<<<===>>>@@@AAA@@@???>>>>>>???@@@???>>>@@@AAACCCFFFGGGDDD>>>999;;;999777555555666999:::;;;<<>>;;;777333000...+++,,,---,,,++++++---...///333111///333999QQQttt}}}aaaJJJ:::111///,,,,,,......,,,///444;;;LLLttteeeCCC888333......///---,,,,,,+++,,,---...///222666999>>>PPPfffxxx||||||}}}{{{vvvqqqgggbbbZZZSSSMMMGGGBBB???888666444444555555444333222222222222333333333333999777888<<<>>>@@@FFFMMMIIIMMMTTT```vvvooofffbbb[[[UUURRRNNNHHHFFFHHHIIIGGGHHHJJJNNNNNNMMMMMMMMMNNNOOOPPPRRRTTTVVVVVVUUUVVV[[[___^^^___aaacccfffkkkqqquuuxxxyyy{{{}}}ooohhhaaa\\\VVVQQQQQQUUUTTTPPPKKKGGGEEEEEEDDDCCC@@@AAABBBAAA@@@AAABBBDDDFFFHHHMMMZZZnnn}}}zzztttnnnmmmoooqqqpppoookkkbbbUUUJJJBBB<<<777333444222000//////...,,,***---,,,,,,...///000...---...---...222555888@@@IIIUUUfffwww|||{{{}}}}}}{{{yyy{{{yyywwwuuussssssttttttssssssrrrrrrqqqqqqqqqqqqnnnpppssswwwyyyzzzzzzyyy{{{yyyyyy{{{zzzwwwvvvxxxrrrrrrssstttsssrrrxxx}}}rrrfff```\\\UUUMMMCCC>>>;;;;;;888222...---.........//////000000000///------///000...///111222777DDDZZZsssyyylllbbbSSSCCC999333///000333111000000000////////////111444777999<<>>@@@<<<===???@@@AAAAAA@@@@@@AAA???======???AAAAAA@@@===???AAADDDDDD@@@;;;777;;;:::888666666888:::<<<===>>>AAACCCEEEFFFFFFEEEKKKIIIJJJXXXppp}}}oooYYYLLLIIIBBB===;;;<<<>>>>>>@@@>>><<<999555222///---***+++,,,,,,++++++---///111666333000111222EEEccckkkQQQ===111...,,,---///---***,,,000444AAAfffpppOOO999111---000222...******,,,---......///222666999===KKK^^^rrr}}}wwwqqqiiiddd]]]VVVPPPJJJDDDAAA;;;888666555666555444333333333333333444444444444444333666;;;===<<>>888555444222000//////...,,,***---,,,,,,...///000...---------///222333555>>>GGGOOO___pppwwwxxxxxx{{{}}}~~~}}}||||||{{{{{{xxxwwwvvvuuuuuuvvvwwwxxxsssssssssrrrrrrqqqqqqpppooooooppprrrtttvvvxxxyyy~~~{{{{{{~~~|||vvvtttuuusssrrrrrruuuttttttyyy{{{kkkaaa``````YYYPPPCCC===::::::777222...///---------...//////000000+++((()))...000---...222222777AAASSSkkk{{{xxxmmmdddVVVFFF===666111///111////////////////////////111444888:::===BBBJJJPPPWWW[[[cccllloooooosssyyyzzzxxxtttpppmmmlllkkkkkkssspppnnnmmmnnnrrrwwwyyyoooqqqtttuuusssqqqnnnmmmllliiiiiimmmpppooooooqqqnnnoooppppppnnnlllkkkjjjgggeeegggkkkkkkgggeeefffcccaaa^^^[[[UUUMMMEEE???:::666111...//////000///------------,,,+++***)))***)))))))))((((((((((((***************************)))***+++------+++***+++++++++***************---------,,,------------,,,,,,,,,+++******)))(((***+++------,,,,,,...//////444<<>>???AAA???@@@BBBCCCCCCBBBAAAAAA@@@>>><<<<<>>;;;888:::999888888888999:::;;;===???BBBEEEFFFGGGFFFEEELLLKKKIIIPPPgggyyyqqq]]]IIIGGGAAA:::777999;;;:::AAA???<<<777222...+++))))))***++++++++++++---///333666333111111///:::SSSnnnvvv\\\BBB000...,,,,,,---+++'''(((,,,666???^^^vvvXXX???444...222333...***+++,,,---...//////222666999>>>HHHYYYoooxxxqqqjjjfff___YYYSSSMMMGGGCCC>>><<<999777777666444222333333333333444444444444333444999@@@AAA@@@AAADDDEEEJJJMMMOOO[[[ssspppeee]]]XXXUUUOOOJJJGGGHHHIIIHHHHHHJJJLLLJJJHHHHHHJJJLLLLLLLLLHHHMMMRRRUUUUUUVVVXXX[[[ZZZ\\\```ccceeehhhlllpppppprrrtttxxx{{{}}}wwwkkk___ZZZWWWUUUUUUXXXVVVRRRLLLGGGEEEDDDBBBAAA>>>???@@@???>>>>>>@@@BBBBBBDDDIIITTTgggxxx}}}}}}wwwrrrppppppqqqooofffZZZNNNGGG@@@:::666333111/////////...,,,***------,,,...///000...---------000222222444===GGGPPP\\\llltttvvvwwwyyy|||}}}zzzzzz{{{|||||||||wwwwwwxxxyyyyyyzzzzzzzzzsssttttttttttttssssssrrrqqqpppppppppqqqsssuuuwww{{{zzz{{{}}}vvvrrrrrrvvvttttttvvvvvvuuuxxx~~~wwwhhh______aaa\\\SSSBBB<<<888777555111///000,,,---------......//////)))%%%&&&---...******///333888@@@NNNdddwwwxxxnnnaaaTTTFFF===777111//////---......//////000000111///333777999;;;@@@GGGMMMRRRVVV___iiimmmnnnsssyyy|||zzzwwwssspppooooooooossspppmmmmmmppptttwwwxxxtttvvvyyy{{{zzzvvvqqqmmmllliiijjjnnnrrrqqqrrrtttrrrssssssqqqmmmjjjiiiiiieeedddggglllllliiiggghhhfffddd```\\\VVVOOOGGGAAA<<<777111///000000///---,,,,,,---------,,,+++++++++++++++*********))))))***************************((('''(((***+++***)))+++++++++++++++*********,,,,,,+++++++++,,,------,,,,,,,,,+++***)))''''''(((***,,,---------...//////222777???IIIRRR[[[___```aaabbbccccccbbbaaa```cccdddeeeeeeddddddfffhhhgggfffeeedddddddddeeefffddddddeeeeeeffffffeeeeeeccceeeggggggeeedddcccdddddddddcccbbbaaa___^^^^^^bbbdddfffggggggeeebbb```______```bbbcccdddbbbaaa((()))******++++++++++++))))))(((''''''''''''(((((((((''''''(((((()))***&&&))),,,,,,***'''&&&&&&)))(((&&&%%%%%%%%%$$$###%%%&&&'''((())))))))))))%%%(((+++...555KKKooonnnSSS===///222000...---------,,,+++,,,...000333777;;;>>>@@@CCC???>>>BBBBBB???@@@DDDEEEDDDCCCAAAAAABBBCCCDDDDDDAAA===<<<===???@@@AAA777:::<<<======;;;999888777777888999999999999999;;;===AAADDDFFFGGGGGGFFFGGGIIIGGGHHHZZZnnnjjjXXXJJJJJJEEE;;;777:::<<<;;;>>><<<999555111---***)))((()))++++++++++++...000333555111000222---222EEEVVVlllkkkLLL666111///...///,,,((()))---:::???ZZZ|||iiiKKK;;;000111222,,,***------.../////////222666999>>>FFFVVVmmmyyyrrrmmmiiiccc\\\WWWQQQKKKGGGBBB???<<<999888666444222222222222222333333333333000222888???BBBAAADDDHHHDDDJJJNNNNNNVVVmmmyyyiii^^^YYYVVVPPPJJJGGGIIIIIIHHHHHHJJJHHHFFFDDDEEEHHHIIIHHHGGGFFFLLLRRRUUUTTTSSSSSSUUUVVVYYY]]]aaacccfffhhhjjjlllnnnqqquuuyyy|||~~~~~~nnn^^^XXXYYYXXXXXXYYYUUUQQQKKKGGGEEECCCBBB@@@<<<===>>>===<<<===>>>@@@>>>CCCIIIRRRaaaqqqxxxxxx{{{ssspppqqqtttppphhh\\\RRRJJJBBB;;;666222000///...//////---,,,------,,,...///000...------...111333222333<<>>@@@???999888555333000...---,,,((()))***+++***,,,...000333444//////222,,,---<<>>666333222222///+++,,,000555999UUUzzzUUUBBB333111000+++***///---...//////000222666999===DDDSSSkkkzzzsssoookkkeee___YYYSSSMMMIIIDDDAAA===:::888666333111000111111111111222222222((()))///666;;;<<<@@@EEEDDDKKKOOONNNUUUlllnnnaaa[[[XXXPPPKKKHHHIIIIIIHHHHHHJJJEEECCCBBBCCCFFFGGGFFFCCCFFFLLLSSSVVVTTTQQQPPPPPPRRRVVV\\\```bbbdddeeegggiiikkkooossswww{{{}}}ooo\\\VVVXXXYYYXXXXXXUUUQQQKKKFFFDDDCCCAAA@@@;;;<<<===<<<;;;<<<===???<<>>BBBHHHMMMVVVZZZccclllpppqqqvvv|||~~~{{{xxxvvvvvvvvvvvvrrrpppoooqqqtttwwwvvvtttzzz|||zzzqqqjjjllliiijjjooosssssstttvvvvvvvvvuuuqqqkkkiiijjjlllnnnjjjhhhiiiiiiggghhhlllkkkgggaaa\\\VVVPPPJJJFFF<<<666000---......***'''******+++,,,------------'''((()))***+++,,,------************************)))&&&###"""$$$&&&((((((,,,,,,,,,++++++***************)))))))))***,,,---***+++,,,---...---,,,+++***,,,///000...---,,,,,,...---...444???LLLWWW]]]]]]___bbbdddeeeeeedddcccdddeeegggggggggggghhhjjjllljjjgggeeecccbbbcccccchhhhhhiiijjjjjjjjjjjjjjjdddbbbbbbeeehhhiiifffbbbbbbeeehhhhhhfffbbb___]]]```___^^^]]]___aaadddfffdddaaa^^^^^^```bbbdddeee)))************(((&&&%%%'''''''''''''''((())))))***))))))((('''&&&&&&%%%%%%'''***++++++(((%%%###((()))***,,,---,,,((($$$///)))&&&(((((('''''')))///)))***000333@@@ggg^^^III999------...,,,)))***---...***///111555999>>>AAACCCEEEQQQQQQLLLEEEBBBFFFKKKLLLWWWOOOEEE@@@BBBGGGIIIIIIPPPJJJBBB<<<999999:::;;;::::::::::::999777666555666666777888999::::::;;;=========???BBBGGGJJJMMMPPPAAACCCFFFCCCRRRaaaXXXUUUQQQMMMHHH<<<111111777<<<888444///,,,,,,---...++++++******++++++,,,---111000////////////000000===QQQxxxiiiGGG===000///444---***///000111;;;MMMggglllLLL444333444---,,,333333000///000//////222888BBBCCCNNNiii~~~zzzxxxrrrmmmgggaaaYYYRRRNNNNNNHHHDDD>>>:::777444222000000...---///333444222///222333444666999<<<>>>@@@AAAFFFLLLPPPTTTbbbxxxiii^^^VVVQQQNNNIIIGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBGGGNNNRRRSSSQQQOOOMMMTTTZZZ^^^```ccchhhhhhfffmmmkkklllpppvvv{{{|||{{{~~~zzzeeeXXXTTTUUUVVVWWWWWWPPPGGGBBBAAAAAA>>>;;;===>>>?????????===<<<;;;;;;???FFFMMMUUU^^^ggglllyyy||||||wwwuuutttqqqmmmtttlll```TTTJJJBBB<<<888555333///...------,,,+++++++++,,,,,,---...//////000000//////000444:::>>>HHHPPP___kkkllliiioooyyywww~~~zzz}}}~~~|||{{{xxxyyyvvvqqqssszzz|||yyywwwuuutttuuuwwwvvvsssooouuuwwwyyyxxxuuurrrppppppooonnnnnnppptttzzz{{{tttlllaaaUUUIIIAAA<<<:::666222///---,,,,,,(((***,,,...///...,,,+++///......------......///666555777AAATTThhhsssvvvaaaOOO>>>777444000...000222111000000000111222333222666999;;;<<>>```sssQQQ<<<000(((...000...+++,,,000111//////333777<<<@@@DDDJJJNNN______ZZZOOOFFFFFFHHHHHHUUUNNNFFFCCCFFFJJJLLLLLLPPPKKKDDD???============;;;:::999888777666555555555555666777888999::::::888999;;;???DDDJJJOOORRRKKK>>>@@@CCCAAARRReeeccc[[[SSSKKKEEE===666555999777555111...,,,+++,,,,,,***************+++,,,,,,//////............//////:::LLLqqqsssRRR>>>///...333---***//////---444AAAVVVtttpppPPP555111111,,,+++111...,,,---///000///222888AAACCCNNNeee~~~|||tttpppkkkeee^^^WWWSSSRRRIIIEEE@@@;;;888555333111111111000111222222000///333333555777999<<<>>>@@@AAADDDJJJMMMOOO[[[ssslll___WWWSSSOOOKKKHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDFFFIIIMMMPPPPPPPPPQQQRRRRRRWWWZZZ[[[^^^ccceeebbbiiihhhiiimmmtttyyy|||}}}~~~~~~iii[[[WWWWWWWWWXXXUUUNNNFFFAAAAAA@@@>>><<<===============<<<;;;;;;<<>>555111...---///111000/////////000111222222666:::<<<===BBBIIIOOOUUUZZZbbbllluuu{{{}}}}}}{{{xxxyyy{{{yyyvvvrrrrrruuuwwwvvvtttxxxyyy|||}}}}}}{{{xxxvvvtttrrrrrrtttwwwzzz{{{zzz|||uuummmiiikkknnnqqqnnnlllllljjjhhhjjjpppxxxoooiiigggaaaWWWNNNKKKBBB===666111......---,,,---+++))))))***+++******+++,,,,,,---,,,+++***))))))))))))***++++++,,,,,,***)))((()))***+++***)))*********+++++++++,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++///,,,,,,222999@@@JJJTTTXXX]]]aaaaaabbbeeeeeebbbeeeeeedddcccbbbcccfffiiiiiigggdddcccdddfffffffffiiihhhgggggghhhiiihhhgggjjjiiiggghhhiiiiiifffdddeeeeeedddcccccccccccccccccc```___bbbbbbaaacccfffbbbaaa___```aaacccbbbaaa+++***)))((((((''''''(((&&&&&&&&&'''''''''((((((*********))))))(((((('''(((((()))))))))(((''''''000+++$$$!!!"""&&&***,,,+++&&&%%%(((***)))***---+++)))---333444<<>>@@@EEENNNUUUmmmpppkkk\\\MMMGGGGGGGGGNNNIIIDDDDDDGGGJJJKKKKKKJJJFFFBBB>>>===<<<;;;:::;;;:::888666555555555666444555666777888999999:::777888:::>>>CCCIIIOOORRRHHH???@@@BBBBBBTTTllluuuiii[[[LLLBBB===888666666111000...,,,+++************))))))))))))***++++++...------,,,,,,------...777EEEhhh~~~\\\AAA111...222,,,***...---,,,///444AAAYYYwwwzzz[[[===333000,,,,,,000,,,+++---111222111444999@@@CCCMMM```yyy~~~|||uuusssooohhhaaa[[[VVVSSSKKKGGGAAA<<<999666444222222333333222000//////000333444555666999;;;===>>>???CCCHHHJJJJJJQQQdddwwwtttddd\\\RRROOOJJJFFFEEEDDDBBBAAADDDDDDCCCCCCBBBCCCCCCDDDGGGHHHIIIJJJKKKMMMQQQTTTQQQUUUVVVVVVYYY___aaa```dddcccdddiiipppwww}}}}}}ppp```ZZZYYYXXXWWWRRRLLLEEEAAA@@@@@@>>><<<<<<<<<;;;:::::::::;;;;;;===???CCCGGGLLLSSS[[[aaammmtttzzz{{{{{{|||{{{wwwuuunnncccWWWMMMDDD<<<888666333000......---,,,++++++,,,,,,------.........---...------...222777;;;DDDKKKXXXffflllkkkkkkmmmxxx~~~~~~{{{|||~~~~~~~~~~~~~~~}}}}}}}}}zzzwwwyyy}}}~~~|||||||||{{{yyyxxxxxxzzz|||{{{yyyxxxxxxzzzyyyuuuqqqqqqqqqqqqrrrsssuuuxxxyyyyyyvvvpppiii___TTTIIIBBB999666222...,,,,,,---...000...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000111444;;;GGGWWWhhhssseeeUUUBBB777111......000//////......///000111111222666;;;>>>@@@CCCIIINNNVVV\\\eeeooovvv{{{|||}}}zzzxxxyyy{{{yyyvvvttttttwwwxxxvvvtttvvvuuuttttttvvvxxxzzz|||xxxvvvssssssuuuxxxzzz{{{~~~}}}zzztttmmmiiikkkmmmsssooolllllljjjhhhlllrrr}}}uuummmhhhbbbYYYQQQMMMDDD???888222///...,,,+++---+++***)))***+++***)))***++++++++++++***))))))*********+++,,,,,,------)))((('''(((***++++++************++++++++++++,,,+++++++++***))))))+++---------,,,,,,,,,,,,---.........---,,,,,,---...///...,,,,,,///333888DDDOOOWWW]]]`````````ccccccaaaffffffeeecccaaabbbdddggghhhfffccccccdddfffggggggeeeddddddeeeggghhhhhhgggjjjhhhfffeeefffffffffdddeeedddbbb``````aaacccdddeeebbbaaacccbbb```aaaeeedddbbbaaaaaabbbbbbbbbaaa+++***)))'''''''''((()))''''''(((((()))))))))(((+++*********)))))))))((())))))((((((((((((((()))+++***))))))******)))'''+++'''&&&)))+++)))))),,,+++***---222555???[[[xxx~~~\\\>>>000......&&&***+++)))***///222222666;;;???@@@???EEEPPPZZZtttxxxuuueeeSSSJJJHHHIIIEEECCCAAAAAACCCEEEEEEDDDDDDBBB???>>>===<<<:::999;;;999777555444444666777555555666888999:::;;;;;;<<<<<<<<<>>>@@@DDDGGGJJJCCC???>>>>>>@@@PPPlllzzzgggOOO@@@:::777222...,,,,,,,,,,,,++++++***))))))))))))((())))))***+++,,,++++++++++++,,,,,,---555???___dddIII555///111---+++...,,,000000000333BBB]]]}}}iiiJJJ999333//////222......111666666444555999===BBBMMM\\\ooo|||xxxwwwwwwssslllddd^^^WWWQQQLLLHHHBBB===999777444222111333555333000...111333222333333555777999;;;<<<>>>AAAFFFIIIHHHLLLYYYggg|||jjjaaaVVVRRRMMMIIIGGGEEECCCBBBEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFIIIMMMPPPQQQTTTTTTRRRUUU[[[^^^]]]______aaaeeemmmuuu}}}{{{wwweee]]]ZZZXXXTTTNNNJJJDDD@@@??????>>><<<<<<;;;:::999999:::;;;<<<===>>>AAADDDIIIPPPWWW]]]kkksssyyyzzzzzz||||||zzzuuuooodddYYYOOOEEE===888666333000.........,,,+++,,,,,,,,,---------......,,,------,,,---000555999AAAGGGSSSaaalllqqqrrrrrrzzz}}}~~~||||||}}}}}}|||}}}~~~~~~zzzyyyxxxxxx{{{~~~~~~}}}xxxtttsssvvvzzz}}}yyyvvvxxx{{{{{{vvvqqqpppqqqqqqrrrsssuuuvvvwwwyyyuuuoooggg^^^RRRFFF???777444000,,,***+++---......---,,,,,,+++++++++,,,+++++++++,,,,,,+++++++++...///333888???LLL```pppjjj[[[HHH:::444222222333////////////000000111222222666;;;>>>AAADDDIIILLLXXX^^^gggpppuuuwwwxxxxxx}}}|||wwwuuuwwwzzzzzzxxxwwwxxxzzzzzzvvvssstttsssqqqppprrrvvvzzz}}}}}}yyytttqqqqqqssstttuuuyyyxxxuuupppllljjjkkkmmmrrrooonnnnnnllliiikkkpppzzzsssjjjddd___XXXQQQMMMEEEAAA:::444000...,,,+++---,,,******+++,,,+++))))))************)))))))))))))))******+++,,,,,,---(((''''''(((+++,,,++++++************++++++++++++++++++***)))((())),,,...,,,,,,+++++++++,,,------000///---,,,,,,...000111...------......222===JJJSSSZZZ^^^^^^]]]```aaa```eeefffeeecccaaaaaaccceeefffdddbbbbbbdddfffggggggcccbbbbbbdddgggiiiiiihhhhhhgggeeedddddddddeeeeeedddcccbbbbbbbbbcccdddeeedddaaa```bbbbbb```aaadddfffeeecccbbbcccdddcccbbb+++***(((''''''((())))))'''((()))************)))************))))))))))))***)))((('''(((((()))***))))))***,,,---+++(((%%%---)))'''***+++)))((())),,,+++...222777FFFeeesssUUU<<<000...///###(((***((()))...222333999===AAABBBBBBIIIVVVaaatttxxxuuueeeSSSIIIGGGGGGAAA@@@@@@@@@@@@@@@???>>>CCCBBBAAAAAAAAAAAA???<<<:::999666555444555666777666777888999;;;<<<===>>>@@@???>>>======???AAABBB======:::999===HHHaaa|||nnnTTT@@@888555000+++)))***+++,,,,,,,,,+++***)))))))))((())))))***+++***************+++,,,,,,333:::WWW}}}tttVVV>>>222222---,,,...+++111111000///666KKKkkktttXXXBBB555000000111//////222777666333333666;;;BBBLLLYYYiii}}}xxx|||~~~{{{qqqiiibbbYYYPPPMMMIIICCC===:::777444222000222444333000000333777111222222333555666888999>>>@@@DDDIIIIIIKKKTTT^^^mmmbbb\\\XXXSSSNNNLLLJJJGGGFFFFFFEEEDDDCCCCCCCCCCCCCCC@@@CCCEEEFFFFFFGGGIIIKKKNNNQQQPPPMMMOOOUUUXXXWWWZZZ[[[^^^cccjjjsss{{{zzz~~~~~~~~~jjj___[[[VVVPPPKKKHHHCCC@@@>>>===<<<<<<<<<<<<:::::::::;;;<<<===;;;===@@@CCCHHHNNNUUUZZZkkksssxxxwwwvvvxxxyyyyyytttooofff\\\RRRHHH???999666444000///......---,,,,,,,,,,,,---------------+++,,,,,,,,,---000444777CCCHHHQQQ]]]jjjuuuyyyyyy||||||}}}~~~}}}{{{{{{|||{{{|||~~~~~~yyywwwxxx|||}}}xxxsssssswww|||}}}yyyvvvwwwzzz{{{wwwrrrppppppqqqssstttvvvxxxyyy{{{wwwpppggg\\\OOOCCC;;;555333///,,,***+++,,,...)))***,,,......---,,,+++******+++,,,,,,+++************---111555>>>RRRfffjjj___LLL<<<444333333333//////000111222222333333333666:::>>>AAAEEEHHHKKKVVV]]]fffmmmqqqtttuuuwwwyyy{{{|||zzzwwwvvvxxxzzz|||zzzzzz|||~~~|||xxxssssssrrrqqqqqqrrruuuxxxzzz|||xxxrrrnnnnnnooopppqqqtttrrrpppmmmjjjjjjlllnnnnnnmmmooorrrpppkkkjjjmmmsssnnnfff```\\\XXXRRRMMMFFFBBB;;;666222///,,,+++---,,,++++++,,,,,,+++))))))))))))))))))))))))***(((((())))))***+++++++++(((''''''(((+++,,,++++++))))))*********+++++++++*********((('''))),,,...******))))))***+++,,,,,,,,,+++***))))))+++---............///---///999DDDNNNVVV]]]]]]]]]___aaaaaadddeeedddcccaaa```bbbccceeecccaaa```bbbeeeffffffbbbbbbbbbdddgggjjjjjjiiiffffffeeecccccccccdddfffbbbccceeefffffffffeeeeeebbb___^^^aaaaaa```aaaeeefffdddbbbbbbccccccbbbaaa))))))(((((((((((())))))'''((()))***+++***))))))))))))))))))))))))))))))))))))((((((((()))******+++)))&&&%%%&&&'''((('''...***(((+++,,,)))'''(((,,,,,,///333<<>>???>>>>>>???@@@@@@>>>===999888777666666666777777777888999:::<<<===??????AAA???>>>======>>>???@@@===@@@;;;:::AAAGGGZZZxxxrrrZZZCCC777444111---)))******+++,,,+++++++++***))))))))))))***++++++))))))))))))***+++,,,,,,222555NNNsssfffIII888444...---///,,,---...000000222@@@\\\uuuyyyeeeKKK888000//////......000444333000000333:::AAALLLXXXfff{{{~~~xxxooojjj___TTTOOOKKKEEE???<<<999666333222222222222111333555777222222222333444555777888===>>>CCCHHHJJJKKKQQQXXXuuuqqqccc]]]YYYSSSNNNKKKHHHFFFDDDFFFFFFEEEDDDCCCCCCCCCCCCBBBDDDGGGIIIHHHHHHHHHIIIIIIKKKJJJGGGIIINNNPPPOOOUUUXXX\\\aaagggooowww}}}zzz}}}{{{ooobbb]]]VVVMMMIIIGGGCCC@@@===;;;::::::;;;;;;:::::::::;;;<<<<<<:::===@@@CCCGGGLLLQQQUUUdddnnnuuuuuusssuuuwwwwwwsssnnnfff^^^TTTJJJAAA;;;777444111//////...---,,,------------------------+++,,,---------000333666EEEKKKRRR[[[gggtttzzzzzz}}}{{{{{{~~~~~~{{{zzz|||{{{|||~~~~~~~~~{{{yyy{{{}}}yyyxxxzzz~~~|||zzzwwwxxxyyyzzzwwwuuurrrrrrrrrsssuuuxxx{{{||||||wwwpppggg[[[NNNAAA999444222000---,,,+++,,,,,,'''))),,,//////...,,,+++***+++,,,------,,,+++***+++***,,,000222777JJJ^^^ggg^^^NNN===444222222000...///000222333333333333444666888;;;@@@DDDHHHJJJPPPXXXbbbjjjnnnsssxxx{{{wwwzzz}}}|||zzzxxxyyy{{{{{{{{{||||||vvvrrrrrrssstttuuuwwwxxxyyyxxxuuupppmmmnnnppprrrsssrrrpppmmmkkkjjjjjjlllmmmkkklllpppsssqqqkkkiiijjjnnnkkkfff___\\\[[[UUUNNNFFFBBB<<<777333000...+++---,,,+++,,,------+++))))))))))))((())))))***+++'''(((((()))******++++++)))((('''(((***++++++***)))))))))************+++((()))***)))((()))+++...))))))((())))))***+++,,,,,,,,,++++++,,,---...//////------///......555===FFFQQQ\\\^^^^^^aaaccccccbbbccccccbbbaaa```bbbcccdddbbb______```bbbccccccbbbaaabbbdddgggiiiiiiiiidddeeeeeedddccccccdddfffbbbdddfffhhhiiiiiigggfffbbb___^^^aaabbbaaabbbfffdddbbbaaa```bbbbbbbbbaaa(((((())))))))))))((((((%%%&&&((()))))))))'''&&&(((((((((((((((((((((((((((((())))))************---***%%%###$$$''')))))),,,)))(((+++---***(((******,,,000777BBBYYY{{{zzz\\\CCC666///---,,,&&&,,,000------111777999>>>>>>@@@BBBFFFNNNWWW^^^]]]___ZZZOOOEEEAAA@@@???===>>>@@@AAAAAA@@@AAAAAA;;;::::::;;;===>>>===<<<999888888888888777777777666777888:::<<<===??????DDDBBB@@@>>>===>>>???@@@:::@@@;;;<<>>666000///111---)))+++///111000888OOOeee~~~~~~qqqVVV===222000///---,,,...222222///111555;;;BBBMMMWWWdddwww|||tttooodddXXXRRRNNNHHHBBB>>>;;;888666666444222111222444555555444444444444555666777888======@@@FFFIIIIIIMMMSSSeeewww|||lll^^^ZZZSSSNNNKKKHHHEEECCCGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFHHHHHHGGGFFFGGGHHHFFFHHHHHHEEEFFFJJJLLLJJJPPPTTTYYY^^^ccciiiqqqvvv|||~~~zzz~~~uuueee___WWWLLLHHHGGGDDD???;;;999888999888888999::::::::::::::::::===AAADDDFFFIIILLLNNNVVVdddpppttttttuuuvvvuuuqqqmmmggg___VVVMMMCCC===777444111//////...---,,,------------------------,,,---.........000333666>>>HHHRRRZZZeeerrryyyzzz~~~zzzzzz~~~~~~zzzyyy{{{|||}}}~~~~~~}}}}}}|||}}}|||zzz|||||||||{{{zzzyyyyyyyyyyyyvvvuuuttttttvvvyyy|||~~~zzzvvvoooggg\\\OOOCCC;;;333333111///---,,,******++++++,,,---------,,,+++***+++,,,------,,,+++***///+++---111222555EEEXXXddd^^^PPP>>>555444333///---...///111222333222222555555666999>>>CCCGGGIIIPPPWWW```ggglllqqqxxx~~~www{{{|||yyyxxxyyywwwyyy}}}}}}sssssstttuuuwwwyyy{{{|||zzzvvvrrrpppqqqsssttttttuuurrrnnnkkkjjjkkkkkklllllllllnnnrrrooojjjhhhjjjkkkkkkfff___]]]\\\UUULLLFFFBBB===888555222///------,,,,,,,,,...---+++)))******)))))))))***+++,,,((())))))******+++,,,,,,***)))((()))***+++***)))))))))))))))************'''(((******))))))+++,,,))))))))))))***+++,,,---------......///000000111...++++++...//////111666<<>>???IIIGGGCCC@@@>>>======>>>111888333666BBB@@@HHHggglllOOO888///...,,,))))))((((((((())))))***++++++******++++++,,,---))))))))))))***+++,,,---555///;;;UUUuuu~~~[[[AAA888000000111---)))+++000111...111DDDYYY|||zzz^^^BBB555222111---,,,...222333222444999<<>>DDDGGGGGGJJJNNNVVVfff|||wwweee```ZZZUUUQQQNNNKKKHHHGGGGGGEEEDDDCCCCCCCCCCCCEEEEEEEEEDDDCCCCCCEEEFFFFFFIIIIIIFFFGGGJJJKKKIIIMMMQQQWWW\\\```fffmmmrrr~~~zzz}}}~~~xxxhhhaaaXXXLLLHHHGGGDDD???;;;888777888666777888:::::::::999888:::>>>AAADDDEEEFFFGGGHHHKKK[[[llltttvvvvvvvvvtttpppmmmggg```WWWNNNEEE>>>777444111/////////---,,,------------------------,,,---.........000333666444AAAOOOYYYeeerrrzzz{{{zzzzzz~~~zzzxxx{{{|||}}}~~~~~~}}}||||||~~~|||zzz|||}}}}}}}}}|||zzzyyy{{{|||zzzyyyvvvuuuvvvyyy}}}yyyuuuooofff\\\PPPDDD===333333222111///,,,***)))///...,,,+++***++++++,,,***+++---......---+++***---((()))......000>>>PPPddd```SSSAAA777777555111+++,,,...000111222111111666555555777<<>>@@@BBBCCCAAA???===;;;:::<<<>>>???@@@===:::999::::::888555999444555<<>>===???>>>AAA@@@======AAA???999>>>???::::::???@@@MMMdddttt\\\AAA///222))))))))))))******))))))))))))(((((()))+++,,,***))))))))))))(((&&&''')))+++---222888GGGccclllKKK555------...///,,,,,,,,,---+++...:::GGGrrrlllLLL:::666777,,,111222...---111222///;;;AAALLLVVV^^^lll}}}yyyqqqfff^^^YYYWWWQQQJJJBBB===;;;;;;???;;;666333222333333333333333444444555444444444888999<<<@@@DDDIIIMMMOOOXXX]]]fffxxx|||rrrfffZZZSSSMMMGGGGGGKKKLLLEEEAAADDDHHHFFFDDDCCCGGGFFFEEEGGGJJJLLLMMMLLLNNNLLLJJJHHHGGGHHHIIIIIIGGGLLLRRRWWW[[[```hhhmmmrrr~~~||||||zzz}}}lll[[[TTTSSSJJJFFFBBB@@@:::333111444:::999999888777888888888777888:::???EEEJJJKKKKKKMMMXXXgggttt{{{{{{xxxuuurrrqqqmmmdddXXXLLLCCC???:::333...//////---+++,,,---+++******,,,---.........---------...///111222???BBBHHHUUUdddqqqyyy{{{yyyvvvzzz{{{xxxzzz~~~}}}zzzyyyyyy{{{}}}zzz}}}}}}||||||~~~|||zzzzzz{{{}}}~~~~~~{{{yyyvvvtttssssssuuuxxxzzzzzzzzzssskkkeeeZZZLLLAAA===444555333/////////,,,'''---111555222,,,))),,,111///......---,,,+++******---++++++...000555@@@KKKgggeee[[[III:::444222111111//////222222///000222444111222888>>>AAAFFFKKKUUU]]]dddhhhnnnuuuxxxxxxwww{{{}}}zzzyyywwwyyy~~~yyywwwvvvyyy~~~~~~xxxrrruuuyyyyyyuuutttyyysssnnnllloooqqqpppmmmkkkmmmnnnkkkgggeeefffhhhjjjeeeaaa______[[[SSSLLLJJJEEE>>>:::888555111---------,,,,,,+++,,,,,,,,,***)))((((((((()))+++,,,'''(((((()))******++++++)))((()))***+++***'''$$$(((((()))***************)))))))))***,,,,,,+++))))))***+++,,,,,,+++***)))111111000000///...,,,,,,*********+++,,,---...///444;;;GGGRRR\\\aaaccccccggggggfffdddaaaaaabbbdddbbbcccdddcccaaa^^^\\\\\\\\\___``````dddhhhgggccceeeeeedddcccaaaaaabbbdddeeefffffffffdddeeefffhhhfffeeedddccccccccccccdddgggdddcccdddhhhkkkkkkjjj))))))))))))((('''%%%$$$000'''&&&'''"""###"""'''&&&%%%%%%%%%&&&'''(((+++***+++,,,---,,,)))'''%%%'''((((((''''''(((***)))(((''''''(((***+++++++++111999FFF```iiiIII777222///***((()))+++...000222555:::===@@@@@@BBBDDDFFFFFFFFFEEEFFFEEEDDDCCCCCCAAA>>>;;;777888:::<<>><<<999888::::::888666<<<777777<<<>>>;;;999:::<<>><<<===@@@>>>999888999666888@@@CCCPPPiiijjjHHH000222*********))))))))))))******)))(((((()))++++++***)))******))))))))))))******,,,,,,---666OOOrrruuuSSS:::000---,,,+++,,,+++,,,---+++---777CCC^^^yyyyyyYYYAAA666333***///000...///444666444:::@@@KKKUUU]]]jjj|||uuujjjbbbYYYVVVQQQKKKDDD@@@>>>>>><<<999444222222444555555222333444444555444444444666888:::>>>BBBFFFJJJLLLNNNSSS^^^pppxxxlll```ZZZSSSLLLIIIJJJFFF@@@>>>CCCGGGGGGEEEEEEFFFEEEEEEGGGJJJMMMNNNMMMNNNMMMKKKIIIHHHHHHIIIIIIFFFKKKPPPTTTXXX]]]dddjjjlllyyy|||{{{}}}{{{nnn\\\RRRPPPJJJFFFBBB???:::444333555999888777777666666777777;;;:::999:::>>>DDDJJJNNNLLLVVVeeessszzz|||zzzxxxsssqqqllldddZZZOOOFFF@@@:::333...//////---+++,,,---+++******,,,---...---------------...///111222:::>>>FFFRRR```nnnxxx~~~zzzwwwzzz{{{zzz}}}~~~{{{xxxxxxyyy{{{}}}{{{|||~~~~~~~~~|||{{{|||~~~~~~}}}{{{xxxxxxzzz{{{{{{zzzxxxvvvyyyxxxvvvvvvxxxzzz|||}}}zzzssskkkdddZZZKKK@@@<<<444555333000111333222---***---///...+++***---000------,,,,,,+++*********---++++++---///333===HHHkkkjjjaaaNNN===444111//////------000111///000333555222222888>>>AAAFFFLLLSSS[[[ccchhhnnntttvvvuuuxxx{{{}}}zzzyyyxxxzzz~~~|||{{{yyyyyy|||wwwrrrsssvvvwwwwwwyyyyyytttnnnlllnnnpppooollllllmmmmmmkkkiiihhhhhhhhhgggeeecccbbb```\\\UUUPPPLLLGGG@@@;;;888555000---------,,,++++++++++++,,,+++******)))***+++,,,---++++++*********)))))))))))))))))))))******'''%%%(((((()))***************)))(((((()))******************++++++++++++******............---,,,++++++++++++++++++,,,---...///111777AAAMMMVVV]]]aaabbbbbbdddfffeeecccaaaaaaaaacccddddddccc```^^^]]]]]]\\\^^^^^^^^^bbbhhhiiiffffffeeedddcccaaaaaabbbdddeeefffgggfffdddcccdddeeeeeeeeeeeedddddddddccccccfffeeeeeegggjjjlllkkkiii(((((())))))((('''&&&&&&***"""###%%%!!!$$$%%%$$$$$$$$$%%%'''(((***+++))))))((()))***)))'''$$$$$$&&&(((((('''((()))+++((((((''''''((()))+++,,,---///:::SSSsssrrrSSS999000111///***)))+++///222555999===AAAAAABBBCCCEEEGGGHHHFFFDDDBBB@@@@@@@@@AAA@@@>>><<<888999;;;===???AAABBBCCCBBBAAA???>>><<<:::999888<<<:::888888999:::999888;;;888777;;;<<<999777888;;;<<<<<<;;;<<>>:::666888555888@@@DDDQQQjjjyyyQQQ333333+++,,,+++)))(((((()))+++,,,)))(((((()))++++++***(((,,,***(((***,,,---+++(((,,,,,,,,,000EEEhhh\\\@@@333///---***++++++,,,...,,,,,,333<<>>HHHSSS[[[ggg}}}}}}}}}~~~yyyooogggZZZWWWRRRLLLFFFCCCAAA@@@999666333222333555666777222222333444444444444444444666888;;;???CCCFFFHHHFFFLLLVVVeeezzzsssggg___YYYRRRKKKHHHDDD???>>>CCCFFFEEECCCCCCEEEDDDDDDFFFJJJMMMNNNNNNOOONNNLLLJJJIIIHHHIIIIIIDDDHHHMMMPPPSSSXXX^^^dddeeerrrwwwxxx}}}}}}rrr___TTTPPPKKKEEEAAA???;;;666555777777666666555555555555555999:::<<<;;;;;;>>>DDDIIIJJJSSS```nnnyyy}}}~~~}}}uuuqqqkkkeee^^^TTTIIIAAA;;;333...///000---+++,,,---+++******,,,------,,,---,,,,,,,,,---///111222555;;;DDDOOOZZZhhhwww{{{yyy{{{||||||}}}{{{zzzzzz{{{}}}}}}{{{zzz|||~~~~~~{{{xxx{{{zzzzzz{{{||||||zzzxxxyyyzzz{{{{{{{{{yyywwwvvv{{{zzzxxxxxxxxxzzz|||}}}zzzrrrjjjdddYYYJJJ???;;;555555222...///333333///(((((()))***,,,---...///************************---++++++---...111:::DDDjjjlllfffTTTBBB777333111...,,,,,,000111//////222444222333999>>>AAAFFFLLLSSS[[[dddjjjpppuuuuuuqqqwww{{{}}}{{{zzz{{{|||~~~|||yyyvvvuuuuuuyyy}}}}}}zzz|||wwwssssssttttttxxx~~~yyytttooommmnnnnnnmmmkkknnnmmmkkkkkkkkkkkkiiihhheeefffgggfffccc]]]XXXTTTOOOIIIBBB===:::777222...------,,,+++++++++++++++,,,++++++++++++,,,------...---,,,+++***)))((('''+++)))(((((()))***)))'''((()))******+++*********))))))((('''((()))***+++++++++************+++++++++++++++,,,,,,++++++***,,,,,,,,,,,,---...//////...333;;;EEEOOOXXX^^^aaa^^^aaaeeegggeeecccaaa```dddddddddbbb___^^^^^^___]]]___^^^]]]aaahhhkkkiiigggfffdddcccbbbbbbbbbcccdddfffgggfffdddbbbaaaaaadddeeefffffffffeeedddcccffffffhhhkkkmmmmmmkkkhhh''''''((((((((((((((((((%%%###'''%%%)))---&&&$$$%%%%%%&&&((()))***+++%%%$$$$$$%%%''''''%%%###$$$&&&'''((('''((()))+++((((((((((((((()))+++---000///<<<]]]~~~^^^???111333111+++***---000444777;;;???BBBEEEDDDEEEHHHKKKKKKGGGDDDAAA???>>>>>>???>>><<<;;;777888:::===???@@@@@@@@@CCCCCCBBB@@@>>>;;;888666:::999888888888999999999777666666888::::::::::::::::::;;;;;;>>>???>>><<<===>>>:::;;;AAABBBNNNfffYYY:::777------+++)))'''''')))+++---***)))((()))++++++***(((,,,)))''')))......***%%%))),,,000555DDDcccgggGGG666111000---++++++,,,...,,,***///666BBBdddwww```JJJ;;;666444000...///222444444888===FFFPPPYYYdddwww}}}}}}zzzqqqiii]]]YYYRRRLLLGGGDDDAAA???999777333222333555666666111222333444444444444444444555777:::===@@@CCCEEEGGGKKKRRR[[[iiiyyyxxxjjj```ZZZUUUNNNIIIGGGCCCBBBEEEFFFBBB??????BBBBBBBBBDDDHHHLLLMMMMMMOOONNNLLLKKKIIIIIIIIIIIICCCFFFJJJLLLMMMQQQXXX]]]```lllqqqttt||||||~~~xxxdddXXXSSSKKKEEE@@@>>>;;;777666888555555444333333333333333222999@@@BBB???===>>>@@@HHHNNNZZZhhhttt}}}xxxssslllfffaaaWWWJJJ@@@;;;444//////000---+++,,,---,,,++++++,,,------+++,,,,,,,,,,,,---///111222444;;;DDDLLLUUUbbbsss~~~||||||{{{}}}~~~}}}}}}}}}zzzwwwyyy}}}~~~zzzvvvyyyzzz{{{||||||{{{xxxvvv|||}}}}}}{{{yyyyyyzzzyyyyyywwwvvvwwwzzz|||zzzrrrjjjcccXXXIII>>>:::444333///******...///,,,)))''''''))),,,///...,,,(((((())))))*********+++---++++++------...666???aaahhhhhhZZZGGG;;;666333000......111111//////222333111333888<<>>======<<<:::888555777999<<<===>>>======CCCDDDCCCBBB@@@<<<999777999999999999888999:::;;;555777888777777999::::::;;;::::::===???@@@???>>>AAACCC>>>>>>BBBBBBLLLccccccBBB;;;...---,,,)))(((((())),,,---***)))))))))++++++)))'''***'''&&&(((,,,---)))$$$&&&***...111<<>>===;;;777666777444333222222111111222222111888???@@@===:::;;;===EEEIIIRRR___nnnyyyzzzuuunnniiibbbXXXJJJ@@@<<<555///000000---++++++---,,,+++,,,------,,,***+++++++++,,,---///111333555<<>>:::111000,,,'''(((---///...---***(((***---///---***'''(((((())))))******+++,,,++++++---------333;;;YYYeeekkk```LLL===555222444111111333222///...111111000222777:::===DDDLLLXXX```jjjsss{{{{{{tttrrrvvv{{{~~~~~~}}}{{{xxxwwwwwwwwwuuuuuuxxx|||~~~|||yyywwwwwwyyyyyyuuuqqqsssxxxyyyvvvrrrooommmmmmmmmmmmmmmkkkiiiiiilllmmmkkkhhhjjjmmmooonnniiibbb\\\YYYQQQLLLFFFBBB@@@>>>999666///...---,,,++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++)))(((((()))+++************++++++++++++******+++++++++***((())),,,///,,,+++***))))))***+++,,,)))***+++,,,,,,------,,,......---------.../////////000444;;;DDDPPPZZZ```aaaccceeefffeeeeeeeeefffddddddcccaaa___^^^```bbb```eeehhhiiilllooolllfffjjjgggdddbbbcccdddcccaaa]]]```cccddddddbbbbbbbbbdddeeeggghhhhhhgggeeedddfffiiilllnnnmmmkkkiiihhh(((((('''''''''(((((())),,,&&&***+++$$$%%%(((###((()))))))))))))))((('''((('''&&&(((***,,,++++++&&&'''((((((''''''((()))''')))+++***((((((+++///333<<>>@@@???>>>??????AAA======AAA@@@JJJ```nnnIII>>>------,,,***))))))***,,,---***)))))))))+++***)))'''***(((&&&(((***+++)))&&&+++,,,,,,+++111HHHooo\\\???333...+++---++++++---,,,)))+++///333HHHeee}}}jjjLLL>>>666...---000111444888777;;;CCCNNNVVV___nnn|||~~~zzzrrrllleee___VVVOOOKKKFFFAAA<<>>@@@AAAGGGIIILLLPPPTTT___tttttteee[[[WWWSSSNNNHHHDDDDDDFFFFFFDDDEEEHHHAAA@@@@@@BBBFFFIIIJJJJJJNNNMMMLLLKKKIIIGGGFFFEEECCCEEEFFFEEEEEEGGGMMMRRR[[[dddeeejjjvvvyyyxxxjjjXXXOOOMMMDDD===;;;:::777555555333333222111111111111111666777777666555777<<>>;;;999888777666444555777:::<<<===<<<;;;:::?????????>>>===<<<;;;:::;;;<<<===<<<999999;;;===666;;;<<<777555999;;;:::===999999>>>???===;;;===;;;<<<888999<<<;;;DDDZZZwwwNNN@@@000,,,++++++******++++++,,,+++***)))***+++***((('''***))))))((()))))))))***---------,,,...<<<\\\yyyiiiIII888000+++...++++++---,,,***+++///...:::MMMfffzzzbbbFFF:::000000222222555999777;;;CCCMMMVVV^^^kkkxxx}}}~~~~~~|||vvvqqqggg```XXXRRRNNNJJJEEE@@@@@@===:::888777666444333///000111222333444444444555666777888:::<<<>>>???FFFGGGJJJNNNQQQZZZnnnqqqccc[[[UUUPPPIIIFFFDDDEEEDDDCCCEEEJJJCCCBBBBBBDDDGGGIIIJJJJJJMMMLLLKKKJJJHHHFFFEEEDDDDDDFFFFFFDDDCCCEEEKKKOOOYYY___```eeesssxxxxxx~~~ooo[[[QQQNNNDDD<<<:::999555333333333222222111111111111111444222000000222666;;;>>>@@@???CCCNNN^^^mmmvvvzzzssssssqqqkkkcccXXXMMMGGG>>>666111111000---++++++---,,,,,,---...---+++)))*********+++---///111333444999@@@FFFNNNXXXfffpppqqqyyy~~~|||{{{~~~}}}{{{zzzzzzzzz~~~~~~}}}|||{{{{{{{{{{{{|||xxxuuuuuuzzz~~~}}}zzzwwwxxxzzzwwwzzz{{{zzzwwwxxx|||xxxqqqjjjdddZZZMMMBBB>>>444333000,,,,,,111111...---,,,++++++,,,---,,,+++)))***************************,,,///...---222999QQQfffxxxsss]]]FFF888111222//////222333111111444111222666:::;;;===EEEOOOWWW^^^gggqqq|||~~~vvvsssvvv{{{~~~}}}|||zzzzzz{{{wwwsssqqqrrruuuxxxyyywwwxxxvvvvvvwwwvvvsssssswwwyyywwwuuuqqqooooooqqqrrrlllmmmoooooonnnnnnooopppooonnnmmmnnnnnnlllgggbbbYYYTTTLLLGGGDDD@@@;;;777222111000///...---------,,,,,,---------,,,***)))(((((())))))***+++,,,,,,)))((()))***,,,,,,+++)))+++,,,,,,,,,++++++***)))(((+++...---***)))+++///******++++++++++++******++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,------......///222:::DDDMMMSSSaaadddggghhhgggeeeddddddbbbcccddddddbbb``````aaa___dddiiilllqqqtttqqqkkklllhhhcccbbbdddeeeccc``````aaabbbbbbbbbbbbcccdddffffffggggggggghhhhhhhhhhhhiiiiiifffddddddfffiii***)))((('''&&&&&&'''(((+++'''+++---&&&(((---((('''((()))+++++++++***))),,,***((('''''''''&&&$$$((()))***)))'''%%%&&&''''''***,,,+++'''''',,,000:::TTToooqqqXXX???666222,,,***---///444:::???DDDHHHLLLNNNJJJHHHGGGJJJOOONNNGGG???>>>;;;888666666666555444666888;;;===>>>===;;;:::===<<<<<<<<<;;;;;;;;;;;;<<<===>>>===:::999;;;===222888:::666666;;;@@@???===888777===>>>;;;999<<<999:::666555888555===SSSuuu|||PPPCCC444+++++++++++++++++++++++++++***)))***+++***((('''+++++++++***((((((+++---&&&(((---///---333III```~~~qqqQQQ>>>555//////+++***,,,,,,***+++///000444<<>>666111111111---++++++---,,,,,,---...---+++(((***)))***+++---///111333111666===DDDMMMXXXdddlllkkkuuu}}}|||{{{}}}{{{zzzyyy}}}zzzxxxxxxzzz~~~xxxvvvuuuyyy~~~~~~zzzxxxyyy{{{tttwwwyyywwwuuuuuu{{{xxxqqqjjjddd[[[NNNCCC@@@:::999444---+++,,,+++&&&******+++++++++,,,,,,---++++++************************,,,//////...222999LLLeee{{{yyydddMMM???888...,,,---111333111222666333444888<<<===???GGGQQQTTT[[[dddnnnzzz|||uuuvvvyyy|||~~~~~~|||}}}{{{{{{|||{{{wwwttttttwww{{{||||||yyytttrrrtttuuutttvvvzzzyyyxxxuuurrrpppppprrrtttmmmppprrrqqqooooooqqqtttooollljjjmmmpppppplllggg]]]WWWOOOIIIDDD@@@:::555333222111000......------------...///...---+++***((())))))))))))*********(((((()))+++------+++(((,,,,,,,,,,,,,,,+++***)))&&&***------)))(((***---)))***+++,,,,,,+++***)))++++++,,,,,,,,,++++++***---,,,,,,+++++++++,,,,,,---,,,,,,///555???GGGMMM^^^bbbgggjjjiiieeeaaa```aaaccceeeeeecccaaa``````^^^bbbfffjjjooouuutttpppmmmhhhcccbbbeeefffccc```cccccccccbbbaaaaaabbbdddggggggffffffggghhhiiijjjiiiiiigggccc```aaaeeejjj***)))'''''''''((('''&&&,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***+++++++++***+++,,,***(((---444???```tttnnnQQQBBB444///...,,,++++++000555<<>>:::999888888888999:::;;;777999;;;=========;;;:::999:::;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999777777666666777999;;;<<<;;;;;;===@@@AAA???;;;888;;;:::999888333333<<>>@@@@@@<<<555111333666000000111111111222222222444555777999:::;;;;;;;;;EEEIIIKKKKKKLLLTTTbbbnnnrrrcccZZZUUUSSSLLLEEECCCFFFHHHGGGDDDCCCCCCBBBCCCDDDGGGJJJKKKIIIIIIHHHHHHGGGFFFEEEEEEGGGFFFEEEFFFIIILLLMMMMMMVVVUUUYYYcccmmmtttzzz}}}bbbMMMGGGAAA;;;:::888444333555444444333222222111111000,,,,,,---///000222333333:::999===HHHUUUcccrrr~~~uuuqqqnnnlllfff[[[PPPIIIDDD;;;333111000......000111222000...000222///******))))))***---/////////222666<<>>666333111///...,,,***'''+++***)))(((((()))***++++++++++++***)))((('''&&&,,,+++******,,,///222444IIIZZZrrr{{{kkkMMM:::666......//////000000111111222555888:::===AAAFFFIIIVVVZZZaaajjjrrrxxx|||~~~~~~}}}~~~~~~zzz}}}yyyvvvuuuxxx|||}}}|||xxxwwwuuutttttttttuuuvvvuuuwwwyyyxxxtttqqqqqqqqqpppnnnlllnnnpppqqqooollliiikkknnnqqqssstttsssssseee\\\RRRKKKGGGCCC===888111000///...---,,,,,,+++,,,,,,)))$$$$$$))),,,,,,************************************************---,,,***)))))))))******)))******+++++++++******///,,,))))))+++---+++)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,///,,,+++///111555>>>GGGYYY___fffgggdddaaabbbcccgggdddccceeeeeebbbbbbeeejjjfffccceeekkknnnnnnllliiihhhfffeeeddddddeeeeeeccceeegggfffcccaaaccceeeeeeeeegggjjjnnnnnnkkkgggjjjeeebbbcccbbb```bbbfff+++(((%%%&&&)))+++)))'''++++++******)))((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((())))))***+++******+++***)))///666DDDcccttt{{{dddKKK>>>111------,,,,,,---111666<<<@@@CCCJJJSSS[[[PPPDDDAAAIIINNNHHHAAA@@@===<<<:::999888888999999777777999999:::999888888999999999:::;;;;;;:::888::::::::::::999999999999::::::999888888999:::;;;<<<<<<<<<======;;;777444666555555555222222<<>>CCCHHHOOOZZZhhhrrryyyvvvvvvooolllcccXXXRRRPPPLLLGGG@@@BBBBBB===777333444666111111111111111222333444444444555666777888999999AAAEEEHHHIIIJJJPPP\\\fff|||kkk___XXXWWWQQQIIIEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEHHHJJJLLLVVVUUUYYYbbbkkkpppvvv||||||dddRRRIIIBBB<<<:::888444333444444444333333222222111111,,,,,,---...000111222333;;;999;;;CCCOOO\\\mmmzzzvvvssspppmmmfff\\\PPPIIIDDD;;;333111000...---//////000...---000333000***+++***)))+++---///000///333777<<>>666444111000///---***(((,,,+++***))))))***+++,,,*********+++******)))))),,,+++***)))+++---000222<<>>111///---+++***,,,------,,,***---111444>>>QQQkkk~~~zzziiiPPP===555555777888999<<<@@@EEEMMMYYYhhhrrr}}}xxxttttttpppnnnfff[[[TTTQQQKKKEEECCCDDDCCC>>>888555555666222222111000111333555777555444333333333444666777;;;@@@EEEGGGGGGLLLTTT[[[qqqwwwfff[[[ZZZUUUOOOHHHEEEDDDFFFGGGFFFEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDBBBCCCCCCAAA???AAAEEEIIITTTSSSWWW```gggkkkqqqwwwyyy|||fffUUULLLDDD===:::777333111333444444333222222111111000+++,,,---...///111222222;;;888888>>>GGGSSScccqqqwwwvvvrrrmmmeee\\\QQQIIICCC:::333111000---,,,---+++------...111555222,,,---,,,+++,,,...000000000222555999===EEERRRaaakkkqqqrrruuuxxx{{{~~~~~~~~~~~~}}}zzzzzz{{{}}}}}}zzzyyyzzz|||xxxwwwvvvvvvwwwwwwuuutttxxxvvvvvvwwwzzz}}}yyywwwrrrjjj^^^QQQEEE>>>888555222000///...,,,***,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,++++++++++++))))))***,,,...000333GGGbbbrrrlllUUU@@@666000000/////////000111111444555666888;;;@@@FFFKKKRRR[[[fffnnnssswww}}}~~~~~~|||{{{{{{zzzyyyyyyzzz}}}~~~}}}|||zzzxxxvvvuuuttttttwwwxxxwwwuuurrrqqqqqqrrrqqqqqqqqqrrrsssrrrooollliiikkknnnqqqtttuuuvvvvvviiibbbWWWNNNHHHBBB<<<888999777222...+++************,,,+++''''''+++,,,***++++++++++++++++++++++++************************,,,+++***)))))))))***++++++++++++++++++***)))((('''))),,,---,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---******---///222999@@@NNNYYYeeeiiifffbbbdddhhhhhhdddbbbccccccaaacccgggbbb``````bbbfffhhhgggdddhhhgggfffeeecccaaa___^^^dddeeefffeeecccbbbdddeeeeeedddeeegggiiikkkkkkjjjeeebbbbbbeeefffdddfffiii***)))(((''''''(((''''''(((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))***(((((())))))+++333<<>>DDDGGGIIIPPP^^^iii]]]OOODDDBBBCCCBBBBBBDDDAAA@@@>>><<<::::::::::::@@@???===;;;;;;;;;<<<===<<<999777888:::;;;888555777777777888888999999::::::999999999::::::::::::===;;;888666666555333111///------///...///888AAAccctttVVV:::000---***))))))******)))(((((()))************)))*********++++++,,,,,,---((()))******)))***---000:::___cccEEE333111...++++++,,,------++++++,,,000333333<<>>EEENNNYYYfffooo|||wwwssssssooommmfff[[[TTTOOOHHHAAADDDDDDBBB>>>888555444555333222111000111333666888666555333111111222444555999===CCCFFFGGGIIINNNSSS```vvvnnn___XXXVVVRRRLLLGGGDDDEEEFFFDDDCCCCCCBBBBBBBBBBBBCCCBBBAAA???>>>???@@@AAACCC>>>@@@AAA>>>::::::@@@FFFNNNNNNSSS[[[bbbfffmmmtttzzziiiVVVMMMEEE===999555111///111222222111000000//////...+++,,,,,,...///000000111888666777<<>>EEEJJJOOOZZZgggooorrrvvv|||}}}}}}~~~|||yyyyyy{{{vvvvvvxxxzzz|||}}}|||{{{}}}zzzxxxvvvttttttyyyxxxvvvsssqqqqqqrrrrrrpppqqqrrrssssssqqqnnnlllmmmnnnppprrrssstttttttttiiibbbYYYPPPJJJDDD???<<<<<<888333///,,,+++,,,,,,))),,,,,,)))))),,,,,,)))++++++++++++++++++++++++************************,,,+++***))))))***+++++++++++++++++++++***)))(((&&&***...///,,,******,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,)))***---...///555<<>>PPPmmmwww}}}xxxmmmhhhTTT>>>555---,,,---...111555777>>>EEEHHHJJJOOOXXX```\\\QQQGGGCCCBBB@@@??????@@@???>>><<<;;;<<<<<<======;;;999777666777999:::>>>;;;999999::::::888666777777777888888999999:::555666777888999:::;;;;;;<<<:::777555555555444333000...---...---...444<<<\\\bbbBBB111...+++))))))*********((())))))************************++++++,,,,,,---,,,+++***)))(((***...000555XXXrrrPPP888333///++++++---...,,,***...,,,...222111333GGG___{{{}}}hhhPPPAAA;;;999777:::???GGGPPPZZZdddkkkzzz}}}xxxtttsssooommmggg\\\UUUPPPHHH@@@BBBAAA???<<<777555333333444333111000111333666888777666444222222333444555999===BBBDDDFFFHHHLLLOOOQQQfffuuueeeTTTTTTSSSOOOJJJFFFDDDDDDAAAAAAAAAAAAAAAAAABBBBBB???>>>=========>>>???@@@;;;===>>>;;;777777<<>><<<===AAAGGGPPP[[[ccciiivvv}}}{{{vvvssssssqqqjjj```XXXSSSLLLEEE@@@???<<<:::777555333333444333111000111222444555666555444333333444555555999<<>>BBBDDDJJJSSSXXX\\\eeennnuuu}}}zzzfffNNNEEE<<<777333...---000------,,,++++++******)))++++++,,,,,,---......///---///555;;;>>>AAAJJJTTTkkktttvvvooogggaaaWWWLLLDDD<<<555444222...+++,,,***+++,,,---333999999555111///------/////////...111333666:::AAALLLZZZdddttt{{{~~~~~~{{{~~~}}}zzzyyyzzz{{{~~~}}}}}}}}}~~~}}}{{{zzzyyyyyyzzzzzzyyywwwwwwyyy{{{{{{xxxvvvuuuvvvppprrrrrrlll___RRRHHHCCC:::777333000///...---,,,((()))************)))(((++++++,,,,,,+++***))))))+++++++++,,,,,,---//////...999KKK\\\gggcccQQQ???555444111///...///000111000111222444777<<>>AAA@@@>>><<<;;;:::;;;;;;;;;;;;:::999:::;;;<<<===;;;======:::555333555888::::::::::::999999999999555666888999;;;;;;;;;;;;<<<:::777666555333000...000,,,***+++,,,,,,000555BBBnnniiiDDD444000+++))))))*********))))))***++++++++++++*********************))))))***))))))***,,,---------...BBBfffiiiNNN666000++++++...///,,,(((---,,,,,,,,,---///444888JJJ```uuu{{{yyyqqq```OOOEEECCCBBBFFFNNNYYYdddjjjuuu|||xxxuuuvvvtttlllbbbZZZVVVPPPIII???===;;;999777666444333333333222111111111111222444444444444444444444444888999999;;;>>>BBBGGGKKKJJJQQQ___tttxxx___ZZZSSSOOOLLLJJJFFFCCC@@@@@@@@@@@@???>>>======;;;<<<=========;;;999888888888999:::::::::::::::???BBBIIIPPPTTTWWW```jjjttt{{{kkkOOOFFF===999444000000222,,,,,,,,,+++******))))))+++++++++,,,------......***,,,222777888<<>><<<888555111///------,,,......******......,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))))))))***,,,---((()))***+++++++++++++++...---++++++++++++)))(((***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,***,,,......+++---222777???KKKWWW^^^aaaaaaaaacccaaabbbfffgggdddccceeeffffffffffffeeeeeefffggglllkkkiiihhhgggfffeeeeeefffbbb______aaadddeeeeeefffggghhhfffdddccceeegggjjjfffdddeeeeeeccceeeiii///(((###'''///333///)))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++***)))((('''''''''''''''((((((***---------333;;;QQQqqq}}}rrr]]]PPP888000+++))),,,///333999???@@@???@@@EEELLLQQQSSSRRRJJJHHHEEEBBBCCCFFFFFFDDDCCCBBB???<<<:::999888888666666666666777888888999999<<<>>>:::333000444999;;;;;;;;;::::::999999999777888:::;;;<<<;;;;;;:::===;;;888666444111---***---)))(((***++++++///444888ccc{{{gggAAA444000,,,))))))******+++))))))***++++++++++++***+++*********))))))((((((&&&'''))),,,......,,,)))(((888ZZZqqqWWW777111++++++...///,,,'''+++---+++((((((,,,//////000GGGcccwwwwwwaaaLLLGGGCCCDDDLLLXXXeeellluuu|||zzzvvvvvvtttlllaaaZZZWWWQQQKKK???===:::999888777666555333333222222111000000///111222333444444444444333777666555666999???EEEIIILLLNNNWWWlllggg^^^SSSMMMKKKJJJGGGDDDBBBBBBAAA@@@>>><<<;;;::::::<<<>>>>>>===;;;888666777777888:::<<<<<<;;;999@@@BBBHHHOOOQQQTTT\\\fffvvvvvvkkkQQQHHH???:::666222222444------,,,,,,+++******)))+++++++++,,,,,,---------(((***...222444888EEERRReeessszzzuuunnnjjj```SSSFFF>>>777666444000---,,,))))))''''''---555777444111///---------...---,,,+++...333888>>>HHHTTT\\\rrrvvv{{{|||zzz{{{}}}~~~}}}}}}|||~~~~~~}}}~~~}}}{{{zzzyyyyyyyyywwwuuuyyy}}}~~~{{{zzzzzztttwwwxxxpppbbbRRRHHHCCC:::666111...------,,,,,,***+++,,,------,,,+++***&&&'''((()))++++++++++++&&&'''(((***+++---......000555>>>LLL^^^fff[[[III777555222///......000111111333666999;;;???DDDHHHSSSZZZeeepppwwwyyyxxxvvvssswww}}}xxxwwwvvvxxx|||}}}{{{xxxyyy{{{|||{{{xxxwwwyyy{{{zzz{{{|||||||||{{{yyyyyywwwuuussstttuuutttppplllpppqqqrrrqqqooopppuuuyyyqqqpppooonnnmmmmmmnnnnnnllliiiaaaXXXOOOHHHFFFEEE@@@>>>;;;666222...,,,***---///...******...///---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******)))))))))***,,,---'''((()))***+++,,,,,,,,,///+++)))))),,,---,,,)))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++,,,///...+++,,,111222999DDDRRR]]]bbbcccbbbbbbaaacccggghhhdddcccdddeeeeeeeeecccbbbbbbdddfffiiihhhgggffffffgggiiiiiigggddd``````cccfffgggfffdddfffgggfffbbbaaabbbdddfffbbb```bbbcccbbbeeejjj///***&&&***111333---''''''&&&&&&&&&'''(((***+++***)))(((''''''((()))***((('''&&&''')))*********++++++***)))(((((())))))&&&...)))###+++222777>>>\\\kkk{{{{{{jjjQQQ<<<222+++///000///111888>>>@@@@@@@@@AAAEEEIIIMMMOOOOOORRRJJJCCCAAADDDGGGEEEAAAFFFDDD@@@===:::999999999:::888666666777888777666999999888777666666777777<<<<<<<<<===<<<<<<;;;::::::999888999;;;<<<;;;:::<<<:::777444111...---,,,,,,++++++***+++---...///888IIIoooiiiBBB999,,,***+++'''***---(((((((((***++++++***)))(((***((('''((()))***)))(((******))))))***+++,,,,,,,,,666IIIfffzzz\\\BBB444***,,,///+++(((******)))((((((***,,,///111666;;;FFF\\\yyy{{{aaa[[[JJJCCCLLLTTT]]]lllttt~~~}}}tttrrrnnniiibbbYYYPPPJJJDDDAAA>>>;;;999666333000333222222222333222///---000//////000222444333222666555777;;;======AAAGGGJJJKKKPPPaaa}}}vvveeeTTTNNNPPPNNNGGG@@@@@@>>><<<;;;;;;;;;:::999<<<<<<;;;;;;999888666666>>>888777===???<<<999:::CCCBBBCCCGGGOOOWWW^^^aaawwwlll^^^HHHCCC<<<777333000...,,,///111000,,,'''&&&)))...(((((()))))))))*********,,,///222222333777???FFF```oooyyyxxxtttnnn___MMMDDD===777444000++++++...---+++)))((())),,,///222------------,,,+++***)))///000222555;;;FFFTTT^^^qqqvvv{{{{{{zzz}}}}}}|||xxxzzz|||}}}}}}|||yyyxxx{{{}}}xxxyyy{{{}}}yyyvvvyyytttaaaTTTMMMCCC===888222...,,,,,,,,,+++,,,+++******))))))******+++)))(((((()))******)))******+++++++++,,,,,,,,,)))000999GGG[[[hhhaaaRRR<<<555///000111000000222555444444666;;;BBBIIIMMMRRR```nnnssstttxxxxxxvvvyyyyyy{{{~~~~~~zzzzzzvvvvvvyyy{{{yyywwwxxxzzzwwwxxx~~~zzzzzz}}}||||||yyywwwyyy}}}{{{vvvuuutttrrrpppoooppprrrssstttttttttsssqqqqqqrrrtttnnnpppqqqqqqpppqqqsssuuuqqqmmmfff^^^WWWOOOGGGBBB@@@???>>>:::555000---,,,---******,,,---+++,,,///000///---,,,++++++,,,,,,)))***+++++++++)))((('''(((((((((((())))))))))))************************+++)))'''&&&((())))))))))))))))))***++++++)))'''***+++---......---+++***---------............///...222:::EEEPPPYYY^^^___```bbbggglllhhh```aaagggeeecccaaabbbdddeeedddaaafffiiigggccccccgggfff```cccggggggbbbbbbggggggdddgggeeefffiiihhhdddccceeeccccccbbbbbbbbbccccccddd***'''%%%(((---...***%%%***)))((((((((()))*********)))(((''''''((()))***)))(((&&&''')))***))))))***))))))(((''''''(((((('''---(((%%%+++///555BBBcccppp}}}{{{hhhOOO;;;111))),,,------222:::??????@@@@@@BBBEEEIIILLLLLLLLLOOOJJJDDDBBBDDDFFFEEECCCFFFDDDAAA>>>;;;::::::;;;:::888666666777888777666555555555555666777888888============<<<:::999888999888777888:::;;;:::999;;;:::777444111...,,,++++++************,,,---...:::IIInnntttKKK<<<...+++,,,''')))---((())))))******)))((('''&&&)))'''&&&'''((()))((('''((((((((((((((()))******,,,222@@@[[[|||zzz___DDD555+++---///,,,***---******))))))***,,,...///,,,111:::LLLfff~~~uuummmWWWJJJPPPVVV]]]iiirrr{{{}}}yyywwwsssnnnggg^^^TTTNNNEEEBBB>>><<<:::777444111222111000111111111///---111000///000222333333222444333555:::<<<===BBBHHHIIIJJJNNN\\\wwwqqq\\\QQQNNNKKKDDD>>>@@@>>><<<;;;;;;;;;:::999999999888888777666555444;;;666333666888777999======>>>AAAFFFNNNWWW```eeeyyyvvvdddWWWGGGBBB<<<666333000...,,,,,,///000...)))'''))),,,))))))******+++,,,,,,---+++---000000000444;;;AAATTTeeetttxxxvvvooo]]]KKKCCC===777555111---,,,......,,,***)))))),,,...111,,,,,,------------,,,,,,///000222555:::EEERRR\\\ooouuu|||}}}}}}|||{{{|||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}zzz|||~~~}}}vvvsssvvvrrraaaVVVNNNBBB999555000---,,,,,,,,,+++,,,+++******))))))******+++)))((((((*********)))******+++++++++,,,,,,,,,...111666@@@UUUddd```RRR<<<444//////111000000222333333444777;;;BBBHHHLLLVVVbbbmmmqqqssswww{{{zzzxxxyyyzzz~~~}}}yyywwwttttttyyy{{{xxxwwwxxxyyyvvvwww|||}}}zzzzzz}}}~~~}}}zzzxxxzzz}}}{{{vvvttttttuuuuuuuuutttsssrrrrrrssstttsssqqqpppqqqrrrpppqqqrrrrrrrrrsssvvvxxxuuuoooggg___XXXQQQKKKGGGBBBAAA???;;;666222///...///,,,+++------+++,,,///000///---,,,++++++,,,,,,+++++++++++++++***))))))******************))))))************************+++***((((((***+++***)))+++******+++,,,,,,***(((+++,,,---......---,,,+++------------............---000777@@@KKKUUU\\\```aaabbbgggllljjjeeedddiiifffdddbbbdddggghhheeeccceeegggeeebbbcccfffeee```dddggggggcccdddhhhhhheeeeeebbbcccfffeeeaaa```bbbccccccccccccdddeeeffffff'''&&&&&&(((******(((&&&,,,+++***)))))))))*********)))(((''''''((()))***+++)))''''''((()))(((''')))((((((''''''''''''''''''***((()))///...777MMMkkkvvv{{{fffLLL999///(((******,,,444===AAA???@@@@@@BBBFFFIIIJJJIIIGGGKKKIIIFFFDDDCCCCCCDDDEEECCCAAA>>><<<:::999999:::999777666555666777666555222222222444555777999:::>>>>>>===<<<;;;999888777999888777888999::::::888888888666444111---***)))***))))))))))))+++,,,---999HHHnnnZZZBBB222,,,---((((((+++'''*********)))((('''%%%$$$***((('''((()))***)))((((((((((((((((((((()))***,,,...666MMMppp|||gggKKK:::......///+++***,,,******+++++++++,,,,,,,,,(((,,,111;;;OOOiii~~~iiiVVVVVVXXX\\\gggqqqzzz}}}}}}zzzwwwrrrkkkbbbXXXQQQGGGDDD@@@===;;;888555333333111/////////000///...222000///000222222111000111111444999<<<===BBBHHHIIIIIIKKKTTTjjjiiiWWWNNNJJJEEEAAA@@@>>><<<;;;<<<<<<:::999555555555444444333333333333222444777777666888<<<:::===AAAFFFMMMXXXeeeooo}}}{{{iiiZZZOOOFFFAAA;;;666222000...,,,))),,,//////,,,)))***+++)))))))))***+++,,,,,,---)))+++------,,,///666;;;HHH\\\rrr}}}~~~vvvbbbNNNBBB<<<666444222...,,,......---+++))))))+++---///++++++,,,....../////////...000111444888BBBOOOXXXlllsss|||~~~|||{{{}}}|||{{{}}}~~~|||{{{{{{}}}}}}|||~~~xxxrrruuussseeeZZZPPPBBB555222///---------,,,+++,,,+++******))))))******+++)))((()))***+++***(((******+++++++++,,,,,,,,,/////////888MMMaaa```UUU===555......000///000222111222444777<<>><<<:::777666666777777999777555555666666666555222222333444555777999:::;;;;;;;;;;;;;;;:::999888999888777888:::;;;:::999222222222000///,,,***((())))))(((((((((***+++,,,666GGGoooiiiIII555---...)))(((***'''******)))))))))(((''''''+++***))))))++++++***)))+++***************++++++---,,,111EEEhhhrrrVVVCCC333///...)))'''***++++++,,,,,,,,,++++++***,,,///111333>>>TTTooo|||ggg___ZZZ[[[eeeqqqyyy}}}{{{xxxtttmmmdddYYYRRRJJJGGGBBB>>><<<999777444555222000//////000000///222111000000111111000///111111333888:::;;;@@@FFFIIIHHHHHHLLL[[[uuuxxx```QQQLLLIIIFFFAAA???<<<<<<<<<<<<;;;999333333333222222222222333,,,111777;;;:::888888999;;;>>>BBBEEELLLZZZmmmzzzqqqaaaTTTLLLDDD@@@:::555222000...---)))+++------+++***+++,,,************************)))***+++++++++---111555<<>>:::777444222555111000111///,,,+++...///...,,,+++++++++,,,,,,---,,,***))))))***+++,,,------,,,+++***))))))(((************************)))))))))+++,,,,,,***''',,,+++***+++------,,,+++***++++++,,,,,,++++++***,,,,,,---------.........,,,---000555>>>JJJWWW`````````bbbfffhhhhhhfffeeeeeeddddddgggkkkllliiifffcccbbbaaa```aaaddddddbbbfffffffffeeefffggghhhhhhdddbbbcccggghhheeeeeegggbbbcccdddfffhhhjjjkkkkkk'''***------+++***+++,,,&&&&&&''')))***++++++,,,***)))(((''''''((()))***,,,***''''''''''''&&&%%%)))))))))(((((()))************(((...444222???\\\oooyyy{{{eeeJJJ666---++++++,,,///999DDDFFFBBBAAABBBCCCFFFHHHGGGDDDBBBGGGIIIJJJFFF@@@<<<===???;;;:::888666555555777777888666444444555666555444555555555555666777888999777888999:::;;;;;;;;;;;;:::888888999:::;;;:::999,,,,,,,,,,,,++++++***))))))(((((('''(((***+++,,,444GGGpppxxxPPP888...000+++(((***''')))))))))******++++++,,,***)))((((((******)))(((++++++***************+++...---111CCCeee```KKK888111...)))(((,,,++++++,,,,,,,,,+++******,,,///111111444CCC]]]rrr}}}lll___[[[cccpppwww~~~}}}zzzwwwqqqggg]]]VVVOOOKKKEEE@@@===:::777555666444111000111222111111222000///000111111000///333111333777888888<<>>999666333000///---***(((,,,+++******))))))******)))))))))***++++++)))'''******+++++++++,,,,,,,,,+++++++++111DDDXXX[[[SSSFFF<<<333000//////000333000111333777<<>>:::777555666444222222333333222111111///...///111111000///333111333666777666:::???BBBDDDFFFIIIOOO```}}}zzz```RRRKKKEEEAAA???===<<<======;;;:::777666444333222333444444333444111,,,,,,222777999:::<<>>MMM^^^jjjoooqqqqqqWWWIII:::444111...,,,++++++++++++++++++,,,......***+++,,,------...------,,,......///000666>>>EEEUUU```nnnyyy~~~zzzxxxyyy{{{}}}~~~~~~}}}{{{zzzttt|||}}}uuuqqqtttrrrllltttvvv{{{|||~~~yyyvvvzzz~~~xxxvvv|||zzzhhhYYYLLL===:::666111...---,,,,,,+++,,,+++******))))))******)))((()))***,,,+++)))'''******+++++++++,,,,,,,,,,,,000111222<<>>:::666222000111000,,,+++...,,,,,,+++******+++,,,---((()))******+++++++++***++++++++++++++++++******************************+++)))(((((()))******))),,,***)))))),,,---......++++++************++++++++++++,,,,,,,,,---------+++...000111222999CCCLLLYYY```eeeddddddiiillllllhhheeecccfffkkkpppqqqpppqqqjjjgggiiijjjhhhhhhlllpppkkkjjjllljjjfffeeeiiifffddddddhhhgggdddbbbdddcccdddeeeffffffeeecccbbb((('''''')))++++++)))'''((()))+++,,,---,,,,,,+++***)))(((''''''((()))***)))'''&&&&&&'''''''''&&&'''''''''''''''((()))***###---,,,///DDD[[[mmm}}}yyygggNNN;;;222111+++111555555777===@@@@@@FFFDDDDDDDDDFFFGGGGGGFFF===>>>???@@@???>>><<<:::777666555444555666888999666555333333444444444333333222222333444555666777777777888999999999999888555444333444666666666555222///+++(((&&&''')))******))))))))))))+++,,,---///333PPP{{{[[[===///222...)))+++++++++***)))(((((()))******+++***)))***+++,,,+++))),,,,,,+++******)))*********,,,,,,222JJJooopppSSSBBB777---***,,,,,,+++***))))))+++---...---***+++...,,,)))///888LLLnnnwwwooouuuuuu{{{}}}uuukkkeeeZZZUUUMMMEEE???:::666444333222222222333222///---...------...111222222111...---///444666666;;;AAACCCDDDHHHJJJGGGHHHXXXjjjmmm]]]SSSKKKBBB@@@>>>=========<<<;;;999888555333222222222333222666777666888999333)))444999EEEUUUhhhxxxtttmmmccc\\\[[[[[[RRRGGG@@@<<<666222000000......+++******+++,,,+++)))'''&&&&&&&&&'''(((((())))))***))))))***,,,............333===LLLXXXaaaiiinnn^^^NNN===555222///------******++++++,,,---...///((()))***,,,---...//////,,,---......///444===CCCTTT^^^mmmyyy|||yyyyyy{{{|||}}}|||zzzwwwuuuqqq{{{}}}uuupppqqqooohhhrrrtttwww{{{~~~{{{zzzvvvyyyvvvvvv}}}jjjZZZOOOAAA888444///++++++,,,------,,,++++++***)))*********(((((()))+++,,,+++)))&&&******+++++++++,,,,,,,,,(((...000000:::NNN]]]aaaXXXKKK>>>777444222333666555444444666;;;BBBIIIMMMRRRYYYggguuuxxxvvvyyy~~~{{{{{{||||||~~~{{{tttrrrxxxzzzxxx{{{{{{xxxuuuwww{{{yyyssssssssssssrrrssstttuuuvvvuuuvvvvvvuuusssssstttvvvoooooommmkkkjjjkkkooorrrrrrrrrrrrrrroooiiiaaa[[[WWWQQQJJJFFFFFFEEEAAA===555111000111///,,,+++...,,,+++*********+++,,,---(((***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---************************---+++(((((()))+++++++++---+++******---/////////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------***---000000111555>>>EEEPPPZZZaaa``````ffflllmmmjjjgggdddffflllqqqtttttttttmmmiiikkkllliiijjjnnnsssnnnlllnnnmmmgggfffjjjjjjhhhhhhiiihhhccc```bbbcccdddeeeeeeeeeccc```___---((($$$&&&+++---)))$$$((((((((((((((()))******///,,,******,,,,,,+++)))''''''&&&%%%%%%%%%%%%%%%+++++++++)))'''''')))+++'''+++---222DDDbbb}}}vvvdddOOO===333...000000222666<<<@@@CCCCCCDDDDDDCCCBBBBBBCCCEEEFFFCCC@@@<<<999999::::::999777666666888999999777666999666222222444666555444111111222222222333333333666666666666666777777777111333666888888666333111&&&***)))$$$%%%+++---***++++++******++++++,,,---111777DDDcccaaaIII333,,,---***)))+++'''(((***++++++)))'''%%%)))&&&%%%'''+++------,,,,,,,,,,,,+++***(((&&&$$$+++,,,...444FFFffffffKKK:::333///+++...,,,++++++,,,+++)))''')))***+++,,,...///000111===XXXxxxyyytttqqqjjj```]]]XXXQQQHHHAAA;;;888666666444222111111000///...//////////////////////////////000222555777999;;;===CCCIIIHHHEEEGGGPPPYYYuuuxxxaaaRRRKKKAAAAAA@@@@@@???===<<<;;;888777555666777666222///555444444555666666555333@@@<<>>888555111///...///...------+++******+++,,,,,,+++))))))***+++++++++******)))***++++++***)))***+++*********++++++,,,,,,,,,---,,,+++,,,------,,,***'''))),,,...///...---------------,,,,,,+++++++++000///...---,,,+++++++++...000111000...111999@@@GGGTTT___aaabbbgggkkkkkkffffffgggggghhhjjjnnnqqqlllllllllkkkiiiiiikkkmmmqqqnnnkkkiiiiiihhhgggfffjjjjjjiiiiiihhhfffeeedddaaadddhhhiiihhheeedddccc***)))(((***------((($$$((((((((((((((())))))***+++)))'''''')))***)))(((((('''&&&&&&&&&&&&&&&''')))******(((''''''))),,,(((,,,000777LLLlllyyyfffPPP>>>333///------000555:::>>>@@@???DDDCCCCCCBBBCCCDDDEEEFFFDDDAAA===::::::::::::999777777888999::::::777555666333000000333555666555333333333333333333222222888888888888888888888888111333555777666444111///+++......)))(((+++***&&&***))))))))))))***++++++,,,111===ZZZdddKKK333------+++***,,,))))))*********)))(((''''''%%%$$$%%%(((******)))******++++++***)))''''''***+++---111AAA]]]}}}vvvZZZCCC777111---...---------......+++))))))***+++,,,---///000000777MMMjjj|||wwwtttmmmddd^^^ZZZRRRJJJDDD???<<<:::888666333222222222000///000000000000000000000000//////000111333666888999<<>>777444222000111333444666999>>>EEEJJJQQQWWWbbbnnnwwwzzzvvvrrryyyzzz~~~}}}{{{zzz{{{|||}}}|||}}}}}}{{{yyyyyyzzz{{{{{{zzzxxxvvvvvvvvvwwwxxx{{{wwwuuuvvvtttpppppprrrtttuuuvvvwwwwwwwwwwwwwwwssssssqqqnnnlllkkknnnppptttpppnnnmmmmmmkkkeee___^^^UUUNNNNNNNNNJJJDDDAAA:::777333111000000///...,,,+++******+++,,,,,,+++++++++******************)))***++++++***)))***+++******+++++++++,,,,,,,,,++++++***+++,,,,,,+++))))))***+++---------,,,,,,---------,,,,,,++++++***///...---,,,,,,,,,,,,,,,...000111///...111888>>>EEESSS```bbbaaadddggghhhiiiiiiiiihhhgggiiilllooojjjkkkkkkjjjiiiiiikkkmmmnnnllliiihhhhhhiiiiiiiiijjjjjjiiiiiihhhfffeeeddd___bbbeeeeeedddbbbaaaaaa''')))+++------+++'''%%%((((((''''''(((((()))***)))'''&&&&&&((())))))(((((('''''''''''''''((()))'''((((((((('''(((***,,,+++...222<<>>;;;::::::999888888888:::;;;<<<:::666333222000///000222555666555444444444444333333222111999888888888777666666666111333444555444111...,,,&&&)))***(((''''''$$$ )))(((((((((((()))******)))---777PPP|||jjjPPP666......,,,+++,,,))))))((('''''''''''''''((('''%%%&&&((())))))((((((((()))*********))))))(((***,,,///999OOOnnnfffIII666///---...---...000111000---+++)))***+++,,,---...///000111???UUUnnn{{{wwwqqqjjjaaa\\\UUUNNNIIIDDD@@@>>>:::777555444444333222000000000000000000000000000//////000000222444555666:::===AAACCCEEEFFFIIIKKKQQQfff}}}uuudddWWWLLLGGGBBB===<<<;;;;;;:::888666555555555333111...555333111///000333777999444:::LLLhhh}}}}}}nnn```TTTMMMGGGFFFIIILLLLLLJJJEEE???888222///......---******++++++,,,,,,,,,,,,***'''&&&(((((('''(((+++)))))))))************+++,,,++++++,,,///;;;RRRgggqqqhhhXXXEEE666///------+++,,,+++((((((***'''###,,,+++***+++---------+++---------,,,...333999>>>DDDPPPbbbqqq|||~~~{{{yyyzzz~~~{{{yyyzzz|||}}}{{{xxxnnnkkkhhhhhhjjjnnnqqqsssvvvxxxxxxxxxzzz~~~~~~{{{}}}|||zzzzzz{{{|||{{{zzzzzzsssrrrmmm]]]UUUPPPEEE666444000......//////...++++++++++++************+++***)))(((((()))***++++++++++++***************---++++++///666CCCXXXkkknnncccSSSEEE<<<777333000111222444555888>>>EEEIIIOOOUUUaaannnwwwyyyuuuqqqwwwyyy|||~~~{{{zzzzzz{{{|||{{{|||||||||zzzzzz|||~~~{{{zzzyyyxxxwwwxxxyyyyyy|||xxxvvvvvvtttpppppprrrsssttttttuuuwwwxxxzzz{{{vvvuuusssooommmnnnqqqtttsssrrrpppnnnllljjjhhhfffddd[[[RRRQQQPPPKKKFFFDDD>>>:::666333222111///---,,,***)))***,,,------,,,---,,,+++)))))))))******)))***++++++***)))***+++***++++++++++++,,,,,,,,,***))))))***+++,,,***)))++++++++++++++++++++++++...------,,,++++++******------,,,,,,,,,,,,---------...///...---000555:::EEESSSbbbfffddddddfffhhhkkkjjjiiigggfffgggkkknnnhhhiiijjjjjjiiiiiikkkmmmllliiiffffffgggjjjkkkllliiiiiiiiiiiihhhfffeeeddd___aaaccccccaaa```aaaaaa%%%))),,,,,,)))'''''''''(((''''''''''''((())))))***)))((((((((())))))(((((((((((((((((())))))***&&&''''''''''''(((+++---...000666CCCYYYtttvvv___GGG666---***///222777>>>CCCEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGDDD???===;;;:::999888888999;;;===>>>;;;666222222111111111333444555555666666666666555333111000666666666555444333222222333333444444333000---+++ %%%'''((((((%%%""")))(((((((((((()))******+++///666LLLuuuuuuXXX;;;000///,,,***+++((('''%%%$$$$$$$$$&&&'''+++***)))))))))*********((())))))))))))))))))(((((())),,,---222BBB^^^vvvpppNNN777000000------...000222111...+++)))***+++,,,---.../////////555BBBWWWsss}}}zzztttooofff```XXXQQQLLLGGGBBB>>>;;;888666444444333222000111111111111111111111111////////////000222333444:::;;;>>>AAAEEEGGGFFFEEELLLZZZnnnnnnYYYPPPKKKEEEAAA@@@???===<<<888777666444333222000///111111000000111333777:::===DDDTTTjjjzzzwwweeeUUUOOOIIIBBBAAADDDFFFEEECCCCCC>>>888333000...---,,,++++++,,,,,,++++++,,,...***(((&&&&&&&&&&&&(((***))))))))))))******************+++******222FFFYYYggghhh```NNN<<<111......,,,+++))))))+++,,,)))%%%,,,++++++,,,---///...---+++,,,,,,,,,---111777;;;AAALLL\\\lllwww~~~|||yyyxxxzzz{{{xxxvvvwwwyyy{{{{{{{{{nnniiidddeeejjjpppuuuvvv{{{yyywwwxxx{{{~~~|||yyy|||||||||}}}~~~|||yyyzzzrrrpppjjj[[[TTTPPPFFF777777333...,,,---,,,***+++++++++++++++++++++++++++***)))(((((()))***+++,,,+++++++++***)))))))))000,,,,,,000444>>>RRRfffooofffXXXKKK@@@888222...111222333555888===DDDHHHNNNUUU___jjjrrruuuuuusssvvvxxx{{{|||{{{{{{||||||||||||}}}|||{{{zzz|||~~~}}}|||{{{yyyxxxxxxxxxxxxzzzvvvttttttssspppqqqtttrrrrrrrrrsssuuuxxx{{{}}}yyyxxxuuurrrpppqqqtttwwwsssssssssppplllkkklllooojjj```WWWTTTQQQKKKGGGFFF@@@===999666444222///---,,,***)))***,,,......---///---+++)))(((((()))***)))***++++++***)))***+++++++++++++++++++++++++++***))))))***,,,,,,+++)))---,,,+++************+++------,,,,,,+++******))),,,+++++++++,,,------...,,,---...------///333666>>>LLL\\\cccbbbaaadddfffiiiiiihhhfffeeefffjjjmmmggghhhjjjjjjiiijjjlllmmmllliiifffeeegggjjjlllllliiiiiiiiiiiihhhgggfffeeebbbcccdddcccaaaaaacccddd&&&(((***((($$$###&&&)))'''''''''''''''(((((()))++++++***((('''&&&''''''))))))((((((((())))))***%%%''''''''''''))),,,...222666AAATTTjjj}}}qqqYYYBBB222+++***---000666<<>>;;;666222555555555555444444555555777777888777666444222000555555444444333222111111444444444444222000---+++!!!&&&+++---,,,***)))***))))))))))))***++++++,,,000777IIIpppaaa@@@222///,,,((((((+++)))'''%%%%%%&&&((()))+++******)))(((((()))*********)))((((((''''''''')))***,,,...///888OOOeee|||YYY@@@666666,,,,,,---...000000---+++)))******+++,,,---.........///555FFF^^^yyy{{{vvvtttkkkddd[[[SSSNNNHHH@@@;;;;;;999666444444333111000000000000000000000000000////////////000111222222999:::<<>>:::888888777555333111000000---000222333333444666888AAALLL___rrr|||uuu```NNNKKKEEE@@@???BBBDDDBBB???@@@<<<777333000...,,,+++'''((()))'''%%%$$$&&&((())))))'''%%%%%%'''))))))))))))))))))))))))))))))((()))+++,,,***...<<>>PPP```iii]]]III:::000)))...+++***,,,...,,,,,,......---,,,---/////////---***+++------...000333555???FFFSSSaaannnwww}}}~~~}}}~~~{{{{{{~~~|||yyyvvvuuuttttttuuupppkkkiiikkkqqqwwwzzz}}}yyywwwxxxyyyxxxxxxzzz{{{{{{}}}}}}zzzyyyrrrqqqlll\\\TTTOOODDD222777555,,,)))---///+++++++++++++++,,,,,,,,,,,,)))))))))******)))))))))+++++++++***************111,,,---222111111BBBXXXfffddd___VVVKKK???444...111111333444666;;;BBBFFFOOOTTTZZZaaagggnnnuuuyyyxxxyyyzzzzzz{{{}}}}}}}}}~~~|||}}}}}}{{{yyyxxxyyyzzz}}}}}}|||{{{yyyxxxwwwvvvyyytttrrrsssrrrqqqssswwwrrrsssssstttvvvwwwyyyzzzxxxxxxxxxvvvttttttvvvxxxqqqrrrsssrrroooooosssvvvoooggg```\\\VVVOOOJJJJJJDDDBBB>>>;;;999666222///...---++++++---------,,,---,,,+++)))))))))******)))***++++++***)))***+++,,,,,,,,,++++++++++++***+++******,,,...///---,,,---------,,,,,,+++++++++************+++++++++++++++++++++++++++,,,------+++,,,------.../////////555:::EEERRR[[[___cccgggbbbdddfffgggggggggiiijjjhhhjjjllllllkkkkkklllmmmkkkjjjhhhhhhjjjllllllkkkhhhhhhhhhhhhhhhgggffffffcccddddddcccbbbbbbccceee'''''''''&&&$$$$$$%%%''''''&&&&&&&&&&&&'''((((((%%%'''((('''&&&&&&(((++++++***)))((('''&&&&&&&&&))))))***))))))***---///444@@@]]]yyyfffNNN:::///---///444666;;;AAAGGGIIIHHHGGGEEEEEEFFFGGGFFFEEEDDDCCCBBB@@@>>><<<<<<;;;999777777777888999::::::777555444777999888666555777888777888999:::999777444222444444444444333333333333111222111111///...,,,+++(((%%%%%%((((((%%%%%%((()))(((((((((((()))******(((///777FFFhhhjjjEEE555222///+++***---,,,+++***)))***++++++&&&((()))(((&&&&&&(((***)))(((''''''''''''((()))+++''')))//////...888FFFhhh|||oooTTT@@@444000...++++++,,,,,,,,,+++*********+++,,,,,,------,,,---000555<<>>;;;888666666555333111.................................///000222333444444777:::>>>AAACCCEEEFFFDDDCCCIII\\\xxx~~~dddXXXJJJAAA???@@@>>>;;;;;;;;;:::777333111111333///333555555222333777;;;JJJ```xxx~~~nnnXXXFFF???===<<<@@@EEEGGGDDD@@@888555222111000...,,,***)))+++,,,***''''''+++///(((,,,+++''''''******&&&******))))))((((((((((((+++((()))+++,,,,,,000666DDDZZZjjjdddSSSEEE777,,,---+++---000...)))'''+++000///---...//////...---***,,,---......000222444;;;AAAMMM\\\jjjtttzzz|||~~~}}}|||yyyxxxwwwxxxvvvtttpppmmmmmmqqqxxx}}}{{{xxxwwwyyywwwtttvvv|||zzz{{{|||~~~}}}zzz{{{ssspppiiiZZZRRRNNNDDD444;;;999...***...000,,,+++++++++,,,,,,,,,------((()))***++++++***)))(((***************+++++++++...))),,,333000...===SSSbbbcccccc^^^TTTFFF:::333111111222333666:::AAAEEEMMMRRRZZZaaagggmmmsssxxxyyyzzzyyyxxxwwwzzz~~~|||{{{{{{|||~~~yyyzzz{{{zzzxxxxxxyyy{{{yyyzzzzzzzzzzzzyyyyyyxxx~~~yyyuuuuuusssqqqrrrvvvuuuvvvwwwxxxxxxxxxxxxxxxtttuuuvvvuuusssrrrsssuuummmnnnoooppppppppprrrtttqqqjjjeeeaaa[[[RRRMMMMMMGGGEEEBBB???===:::666333000...,,,,,,,,,---,,,+++++++++******************)))***++++++***)))***+++,,,,,,,,,+++++++++*********))))))+++---...---,,,,,,---.........---,,,+++(((((()))***+++,,,------++++++++++++++++++,,,,,,,,,,,,---...///000///...777666<<>>CCCFFFFFFEEEFFFFFFGGGGGGFFFEEECCCBBB@@@???===<<<<<<;;;999777777666666888999999777666222555888888777666888:::666888999::::::888555333111111111111111111222222000000//////...---++++++...)))'''++++++(((***///'''''''''''''''((())))))(((000888GGGhhhkkkEEE555333000------***))))))(((((((((((((((''')))+++***((((((***---''''''&&&&&&'''(((***+++***&&&'''//////,,,222>>>YYYpppyyyaaaHHH999222///,,,***+++,,,,,,,,,*********++++++,,,,,,---,,,...111111000>>>___}}}oooggg^^^XXXUUUPPPFFF>>>???===:::888777666444222.................................///111222444555222555999<<<>>>AAADDDGGGBBBCCCGGGUUUlllpppbbbOOOCCC@@@AAAAAA???<<<<<<;;;888333111222444333555666333000222888===YYYmmmtttdddSSSFFF???======AAAFFFGGGBBB===555333111000///...+++)))%%%''')))(((%%%&&&+++000(((,,,---)))(((+++***%%%******))))))((((((((('''---(((&&&)))+++,,,...222;;;UUUiiihhh[[[NNN@@@333222222777;;;666,,,)))---111000......//////...,,,***,,,...//////000222333777===IIIXXXgggrrryyy{{{~~~|||}}}~~~~~~}}}}}}~~~vvvuuussspppnnnrrryyyzzzwwwwwwyyyvvvqqquuu}}}zzzzzz{{{}}}}}}{{{}}}sssooogggVVVPPPMMMEEE:::AAA>>>111***......)))+++++++++,,,,,,---------'''(((+++,,,,,,+++((('''))))))******+++++++++,,,***&&&+++333000,,,;;;RRR```dddfffdddZZZLLL???777000111222333555:::@@@EEEJJJQQQZZZbbbhhhmmmrrrvvvzzzzzzyyywwwuuuwww}}}}}}|||zzzyyyzzz{{{}}}~~~wwwxxxyyyyyyxxxyyy{{{}}}vvvwwwxxxyyyzzz{{{{{{{{{}}}xxxwwwtttqqqrrrvvvxxxyyyzzz{{{{{{zzzxxxxxxppprrrtttsssrrrqqqqqqqqqkkkkkklllnnnoooqqqqqqqqqrrrlllhhhddd^^^UUUPPPPPPIIIGGGDDDBBB@@@===999666111///---,,,,,,,,,+++***)))******+++++++++******)))+++++++++***)))***+++,,,,,,,,,++++++*********)))((((((***,,,---,,,+++,,,---///000000///---,,,''''''(((***+++,,,---...,,,,,,++++++***++++++,,,,,,,,,---///000000...---444...111@@@OOOWWW\\\```fffiiimmmnnnllliiigggfffkkkmmmoooooommmllllllllleeefffhhhllloooqqqqqqpppggghhhhhhhhhhhhhhhgggfffgggiiijjjjjjiiihhhhhhiii(((((((((((((((''''''&&&###''',,,,,,)))&&&%%%&&&+++***((('''&&&&&&''''''+++)))&&&'''))))))'''$$$))))))))))))***---///000222???ccceeeQQQDDD333+++,,,+++222444999???DDDEEEDDDBBBIIIHHHHHHHHHHHHFFFCCC@@@BBB@@@>>><<<:::999888777:::777555666999:::777444???===999555444777:::;;;<<<999999;;;:::666444555222111111222444444333111666222///000---)))(((***(((***++++++)))((()))*********))))))******+++,,,///222333===___tttPPP:::111,,,,,,...*********)))((((((''''''(((((())))))************'''((()))******)))((('''+++++++++++++++---000333JJJ]]]uuurrrYYYDDD999222---...///+++((('''+++,,,---...---,,,+++***+++///---///555;;;RRRuuu|||rrrjjjaaaZZZUUUPPPHHHBBBAAA???<<<888666444333222///...---,,,---...000222------...///000111222222555666888:::<<<>>>@@@@@@EEEBBBCCCKKKXXXiii~~~qqqZZZFFF@@@BBBBBB>>>:::999777666666444111///111222444222------888EEEZZZwwwyyyhhhSSSCCCAAA;;;<<<===??????===999666111111000///---+++((('''+++***((('''''''''((()))((()))+++,,,,,,,,,+++***))))))))))))((((((((((((******)))(((***,,,...000666KKKbbbjjjdddUUUCCC555222......444444---((((((+++)))+++111333///,,,,,,+++...111111000...---...888<<>>AAAFFFLLLUUU___hhhooorrrttt|||xxxvvvxxxwwwuuuwww{{{~~~}}}zzzwwwuuuvvvzzz~~~wwwxxxzzzyyyyyyyyy{{{}}}|||wwwvvvyyy{{{yyyyyyzzzzzzwwwwwwuuusssppprrrwww{{{yyyuuutttxxx}}}ssstttssssssrrrqqqpppooommmoooppppppnnnmmmnnnnnnlllmmmllliiiccc\\\TTTPPPLLLJJJHHHFFFDDDAAA<<<999777444111000///...,,,*********+++,,,,,,,,,++++++,,,+++***))))))***+++,,,+++,,,---------,,,+++***+++,,,,,,***''''''***------+++,,,000555555///))),,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++---------............///111000444<<>>>>>===<<<;;;::::::::::::::::::999888666555666666666555333111111444777888:::999:::<<<:::555333555333222111222444444333111444000......,,,(((''')))'''&&&%%%%%%&&&'''(((((())))))(((((())))))***+++,,,///111<<<[[[wwwRRR;;;222...---...++++++******)))((((((((()))))))))*********++++++(((((()))******)))((('''************)))+++...000<<>>???BBBAAABBBHHHQQQ___sssxxxdddPPPFFFEEECCC>>>@@@>>><<<:::999888555333111000111333222333;;;DDD___www}}}nnn^^^LLL>>>===:::;;;<<<>>>>>><<<888555000000000///---+++((('''+++***)))((('''(((((()))(((((()))***************)))))))))(((((((((''''''))))))))))))***,,,...///111???QQQ^^^ddd___PPPBBB777333000111///,,,---222...******...///---+++,,,,,,...111111000.........777:::AAAOOO___mmmwww{{{}}}zzz|||{{{xxxxxx|||}}}{{{~~~{{{xxxxxxzzz||||||{{{|||}}}|||yyyvvvuuuwwwzzzyyyrrriiibbb\\\SSSFFF===CCCGGGFFF>>>666333222000++++++++++++++++++++++++)))************))))))(((*********++++++++++++,,,+++''')))///111000888EEE___fffjjjggg^^^SSSEEE999777555333222444888===AAAGGGLLLUUU___hhhnnnrrrtttzzzvvvuuuxxxxxxwwwyyy}}}|||{{{xxxuuutttuuuyyy}}}zzzyyyyyyyyyyyyzzz{{{{{{{{{vvvuuuxxxyyyxxxwwwyyy|||zzzyyyyyywwwsssooossswwwzzzyyyuuutttuuuxxxoooooopppqqqqqqqqqppppppppprrrrrrqqqnnnlllkkklllmmmmmmllliiiddd]]]VVVRRROOOMMMJJJGGGEEEBBB>>>;;;888555111///...---,,,***,,,,,,,,,,,,++++++***))),,,+++***))))))***+++,,,***+++,,,---------,,,+++(((,,,111222000,,,******---,,,,,,///222111...***,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++------------............000///222:::CCCMMMZZZfffiiiiiihhhiiiiiihhhfffdddfffggghhhiiiiiihhhggggggeeehhhkkklllkkkkkkmmmooonnnkkkhhhhhhjjjjjjgggdddlllkkkjjjhhhfffeeeeeeeee(((((())))))(((((('''&&&+++***)))))))))((('''%%%(((''''''''''''((())))))((('''&&&'''((())))))'''((((((((((((***,,,...///666;;;VVVwww~~~kkkKKK555000---///222...777888:::<<>>:::444333666444333333333555555333111222...,,,---+++'''&&&(((+++(((%%%&&&)))++++++)))(((''''''''''''((())))))))),,,///:::VVV{{{|||VVV===444000...---+++++++++***))))))((((((***************+++++++++(((((()))******))))))((()))))))))((('''(((***---000@@@ZZZwwwvvv^^^CCC888...,,,---+++++++++111000...---,,,+++,,,,,,***...------111222AAA[[[{{{uuuooofff___ZZZTTTLLLGGGDDDAAA>>>:::666333222111//////...------...000111222222222222222222222222222333555666888:::<<<<<>>;;;999999777666444111...///444777999>>>DDDfffuuuqqq^^^QQQDDD888777999999:::<<<===;;;777333000000///...,,,+++)))(((******)))(((((((((((((((((((((''''''(((((()))***((((((((((((''''''''''''((())))))***+++,,,------...444???OOOaaaiii```RRR>>>999444111...,,,///444000+++)))+++,,,***+++------///111222000/////////444777>>>JJJZZZjjjvvv}}}~~~~~~~~~zzzzzz}}}}}}{{{}}}{{{yyyzzz|||~~~~~~~~~~~~~~~{{{xxxvvvuuuvvvwwwppphhhaaaZZZQQQEEE<<<>>>BBBBBB<<<555111///,,,************************((())))))************)))++++++++++++,,,,,,,,,,,,***(((+++111222000555???^^^gggnnnkkkcccWWWHHH<<<888666444333555888===@@@GGGLLLTTT^^^gggnnnrrrtttwwwttttttxxxyyyyyy{{{{{{{{{yyywwwuuuwww{{{~~~|||zzzwwwxxx{{{|||{{{yyy|||wwwvvvxxxzzzxxxwwwyyyzzzzzzzzz{{{{{{xxxssspppuuuwwwxxxyyyxxxuuusssqqqnnnooooooooooooooonnnmmmtttttttttrrrnnnkkkjjjjjjmmmmmmllljjjeee```ZZZWWWUUURRRMMMIIIGGGDDDAAA???;;;777222///------,,,,,,...------,,,+++***)))(((++++++************++++++)))***+++,,,---------,,,)))---111333111...+++***,,,---------------,,,+++,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,++++++------------............///---///666>>>HHHVVVbbbjjjjjjiiihhhgggeeedddcccdddeeeggghhhhhhhhhhhhgggfffjjjmmmjjjeeedddhhhmmmmmmllljjjhhhgggggggggggglllkkkhhhfffddddddeeeeee)))))))))))))))(((''''''///+++''''''((()))(((%%%&&&&&&&&&'''((())))))***&&&&&&&&&'''((()))))))))(((''''''((()))+++---...666;;;TTTssswwwaaaDDD222000---...111...333666;;;???BBBDDDFFFGGGEEEIIIMMMKKKDDD===;;;;;;999888888888999:::;;;;;;;;;;;;:::777444444888;;;666444555888999888999;;;999;;;@@@BBB>>>666555999666555444444555555333111111---+++,,,+++'''&&&)))---***''')))---...***%%%((((((''''''(((((()))******+++---777NNNqqq\\\AAA555111...,,,+++******)))((((((''''''************++++++++++++((()))))))))************)))******)))'''''')))+++...888LLLkkkjjjIII;;;...***+++++++++,,,333222///,,,++++++,,,---***///...,,,000///888LLLhhh}}}uuupppiiibbb\\\UUUNNNIIIEEECCC???:::666333222111//////............///000333333333222222111111111222333444666777999:::;;;<<<>>>AAACCCCCCHHHXXXhhhwwwxxxqqqbbbUUULLLFFFBBBAAA???<<<::::::999888777222000000333555777@@@HHHhhhqqqgggRRRHHH???555333777888999;;;;;;999555222//////...---,,,+++))))))***))))))(((((((((((((((((('''&&&&&&&&&''')))***(((((((((((('''''''''&&&((((((***+++,,,,,,,,,,,,///000555DDDZZZjjjiii```IIIBBB999444111///---,,,...)))(((+++,,,++++++---...000111111000//////000333555<<>>999333///...---------------,,,+++************++++++++++++++++++++++++))))))***+++,,,------------,,,+++***))))))+++,,,,,,------,,,***)))***,,,,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---------.........///,,,---222999BBBOOO[[[hhhiiiiiihhhfffdddddddddeeefffhhhjjjjjjjjjjjjjjjgggiiijjjgggccccccfffjjjjjjjjjiiigggffffffiiilllkkkiiifffddddddeeegggiii)))))))))))))))(((((('''...***&&&&&&((()))(((&&&%%%%%%&&&'''((()))******%%%&&&''''''((()))******''''''''''''(((***,,,...333:::VVVtttpppUUU>>>333222,,,,,,000000222888@@@EEEGGGGGGFFFGGG???DDDHHHGGG@@@;;;:::;;;:::999999888888888999999;;;888555444777:::;;;;;;888555555999999666555888;;;===BBBFFFCCC<<<999;;;888777666666666555333111000---+++---+++((((((***)))''''''***---***###)))(((((((((((()))******,,,***,,,444GGGfffdddFFF666000---******))))))(((((('''&&&&&&************************)))))))))))))))***++++++***++++++***(((((()))***000333@@@ZZZ{{{uuuQQQAAA000)))******+++,,,444222...+++***+++,,,...+++111///---000///333AAAUUUrrr}}}uuurrrkkkddd]]]UUUOOOJJJFFFCCC???;;;777444222222/////////.........//////222222111111000000//////222333444666777999::::::;;;===AAACCCAAADDDQQQ___ooouuuuuukkk^^^SSSIIIBBBEEECCC@@@@@@@@@@@@>>>===333222222222///333AAAPPPfffmmm```LLLEEE>>>444222666777888::::::888444111......---,,,+++*********)))))))))))))))(((((('''((('''&&&&&&&&&''')))***)))(((((((((((('''''''''((((((***+++++++++++++++---///222<<>>CCCHHHPPP[[[eeemmmsssvvvzzzwwwwwwzzzzzzxxxyyy|||}}}}}}|||zzzyyyzzz}}}|||xxxvvvyyy~~~{{{wwwuuuxxxxxxvvvuuuwwwxxxxxxxxxwwwvvvvvvwwwxxxvvvvvvwww{{{~~~}}}wwwqqqwwwvvvuuutttrrrpppnnnmmmsssttttttssspppnnnmmmmmmkkkkkkllllllkkkkkkjjjiiibbb]]]VVVPPPLLLJJJHHHFFFAAA<<<666111000//////...,,,++++++******+++,,,,,,+++++++++,,,,,,+++++++++))))))******+++,,,------,,,+++)))(((((())))))***,,,---,,,+++)))(((***+++,,,+++******,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,------------...///,,,,,,000555<<>>FFFJJJIIIEEECCCBBB===@@@CCCBBB>>>;;;:::;;;;;;;;;:::999888888888888:::666333444999======;;;>>>999888===<<<666555:::<<<<<>>===:::888777777777666444111///,,,+++,,,+++((((((+++))))))***---...***###))))))(((((())))))***+++---***+++222???YYYoooNNN888///---+++******))))))((('''''''''*********))))))))))))))))))))))))))))))***,,,,,,***+++,,,+++***)))***+++//////555JJJiii|||ZZZGGG444,,,,,,,,,+++,,,222000---+++***+++,,,...***111...,,,111000111;;;HHHhhhvvvsssnnnggg___WWWPPPLLLFFFCCC@@@<<<888555444333///////////////.........000000000/////////......222222444555666888999999;;;===@@@CCCAAABBBLLLWWWiiirrrxxxtttjjj]]]PPPEEEEEECCCBBBAAAAAA???===:::333333333222///444EEEWWWeeekkk^^^JJJCCC===555444666666777999:::888444000...---,,,+++******++++++)))))))))))))))(((''''''))))))(((((())))))***+++))))))))))))(((((((((((()))))))))*********++++++(((,,,000666DDDZZZnnnxxxxxxgggLLL777000111000++++++((()))---000---+++,,,...///000///...---...000111444:::BBBOOO^^^nnnxxxyyy{{{~~~}}}~~~}}}|||zzz||||||yyyyyy}}}~~~}}}zzz|||~~~~~~xxxuuuvvv{{{{{{vvvlllaaaTTTFFF:::222333333///))))))---000000************************((())))))************)))++++++++++++,,,,,,,,,,,,------,,,***))),,,333:::DDDVVVhhhmmmeeeWWWGGG::::::999777666777888;;;<<>>===;;;::::::;;;;;;:::999999999999:::888777777777999;;;;;;<<<@@@999888===<<<666666<<<<<<:::>>>GGGKKKGGG@@@===;;;:::888888888666444111---***)))+++***'''(((******+++,,,---,,,+++(((&&&(((((('''''''''((())))))+++(((+++222:::MMMtttzzzVVV;;;000...---,,,,,,++++++***))))))))))))))))))((((((((('''''')))))))))))))))+++,,,---(((***++++++***)))***+++---,,,///===WWWppp{{{zzzcccOOO:::000//////---,,,///...,,,+++***+++,,,---(((000---***000111000888@@@```xxxvvvqqqjjjaaaYYYRRROOOEEECCC@@@<<<999666555555///////////////......---////////////////////////000111222333444666777777<<<<<<>>>AAAAAA@@@FFFMMM]]]iiiuuuxxxtttjjjZZZMMMFFFEEEDDDBBB@@@<<<666222333111222333555<<>>======<<<;;;999:::::::::999::::::;;;;;;666999;;;;;;888777999<<<;;;333222888777111222999<<<888;;;FFFLLLIIIAAA<<<<<<:::999888888777444222,,,(((((())))))&&&'''***&&&'''((('''&&&&&&(((***'''&&&&&&&&&&&&'''(((((((((&&&+++222666DDDiii\\\>>>111//////......---,,,,,,++++++***))))))(((((('''''''''&&&***))))))((()))+++---...''')))***+++***)))***+++------...777LLLcccpppssshhhTTT>>>444333111///---------,,,+++++++++,,,---'''...+++)))000111000666<<>>AAAFFFPPP^^^nnnxxxzzzrrrcccVVVLLLKKKIIIGGGDDD===666111222///000555<<>>HHHTTTcccmmmuuuyyy~~~}}}~~~}}}~~~zzzyyy||||||zzzyyy|||~~~zzzyyy{{{}}}}}}}}}yyyuuummmaaaTTTFFF;;;444111222///+++***+++***&&&++++++++++++++++++++++++***************)))((('''))))))*********+++++++++&&&+++......---///222444444KKKdddooommmbbbTTTIII;;;:::888777777888:::;;;999>>>GGGTTT```llltttyyy{{{xxxyyy||||||yyyxxx{{{~~~~~~}}}zzzwwwvvvwwwyyywwwxxxxxxwwwuuutttuuuwww}}}xxxvvvxxxxxxvvvuuuvvvrrrvvvzzzzzzxxxuuuuuuuuuxxxyyy{{{{{{yyyvvvsssqqqrrrrrrrrrqqqpppooonnnmmmtttuuuvvvtttqqqooonnnooonnnllljjjhhhggggggggggggiiiddd^^^XXXSSSOOOJJJGGGFFFCCC>>>;;;888555222///000...,,,***))))))***+++++++++------------++++++,,,+++***)))))))))***+++...+++((((((***+++***))),,,)))'''***...000---)))---+++******++++++***(((******++++++++++++******++++++,,,,,,,,,---------111......000111111666===IIISSS___ggghhhhhhiiikkkooopppqqqqqqqqqpppooonnnfffjjjnnnmmmhhhdddfffiiijjjhhhgggkkkqqqtttqqqnnnooooooooonnnnnnmmmmmmlll***)))'''%%%$$$$$$$$$%%%&&&(((***,,,,,,***'''%%%(((((())))))((('''&&&&&&+++---+++'''(((,,,***###***''''''***+++***,,,000888SSSuuuvvvbbbKKK777111000---000888>>>CCCIIIIIIFFFCCCCCCEEE@@@@@@???>>><<<999777666>>>===;;;999888888888888999:::;;;;;;999888888888777777777777888999:::;;;===888999AAAHHHFFF@@@<<>>QQQ___rrr|||zzzdddPPPGGG>>>444***(((&&&'''+++...000000///...---,,,,,,,,,,,,,,,...111555;;;CCCPPP___iiiuuuyyy|||~~~|||vvv|||}}}|||uuu}}}zzz|||}}}|||{{{|||}}}|||xxxtttwwwtttlllaaaSSSDDD888111222000...---,,,***'''$$$---,,,***(((((()))+++,,,)))***+++***)))***+++---******+++,,,,,,,,,,,,+++,,,,,,---......//////000444KKKbbbiiifff___RRREEE888555333444777999999888;;;===CCCNNN\\\gggmmmooouuuwwwzzz}}}~~~}}}|||{{{~~~|||zzzzzzzzzzzz|||{{{{{{|||}}}|||{{{yyywwwvvvuuuttttttuuuvvvvvvrrrxxx}}}yyyqqqmmmqqqvvvyyyxxxvvvtttrrrsssvvvxxxzzzwwwtttqqqqqqrrrrrrqqquuuttttttttttttssspppnnnqqqooommmlllkkkjjjhhhgggjjjccc^^^]]]YYYRRRPPPTTTGGGFFFDDDAAA<<<777222000///---***)))***+++++++++...---,,,,,,++++++,,,,,,)))***++++++******,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///,,,******++++++)))&&&+++,,,,,,------,,,,,,+++***,,,,,,,,,*********,,,...///000111333444555666CCCQQQcccnnnooommmmmmnnnqqqqqqppppppooopppppppppqqqllliiihhhfffcccdddggghhhjjjkkkmmmnnnpppsssuuugggnnnqqqmmmiiijjjllllll)))((('''%%%%%%%%%%%%&&&''''''((()))*********+++(((((((((((((((''''''&&&***,,,***&&&(((,,,***$$$(((&&&&&&***+++***...333;;;WWWxxx}}}oooXXXDDD222//////---111888BBBGGGLLLLLLGGGCCCBBBBBB??????>>>===;;;999888777>>>===<<<:::999888999999888:::;;;:::999777777888777777777777888999:::;;;>>>999999AAAFFFDDD>>>:::<<<888333222333333000---******))))))))))))******$$$'''******)))))),,,///))))))))))))((((((((((((+++***)))000666999VVVcccDDD999444,,,------,,,++++++******)))+++,,,---$$$"""***###///...---+++)))'''&&&%%%***,,,---,,,+++))))))******------+++666OOOjjjzzz~~~oooVVVAAA777555000)))...,,,,,,...---))))))---+++*********+++...000222333LLLkkk{{{{{{mmmccc```[[[RRRLLLGGG@@@;;;999888777666444000///222333111000111------......//////000000...333//////666555///333888:::<<<===>>>@@@DDDGGGMMMRRR[[[gggrrrxxxwwwuuulllfffYYYLLLEEEBBB>>>888444777:::>>>III[[[jjjqqqnnnppphhhVVVGGG@@@;;;444555666777888777555222000...,,,)))((()))+++++++++******))))))(((((())))))))))))))))))))))))))))))%%%&&&''')))))))))((((((******(((''''''((())))))+++,,,,,,+++,,,444@@@JJJ]]]iiinnnggg```ZZZNNN@@@555000+++***,,,---,,,+++------,,,+++++++++++++++,,,///333999AAAMMM\\\gggqqqvvv{{{}}}}}}~~~~~~yyyzzz~~~~~~}}}xxx|||{{{~~~}}}|||{{{|||}}}{{{xxxttttttpppiii^^^QQQDDD999222...---,,,,,,------,,,***************************((()))******))))))+++,,,)))***++++++,,,,,,+++++++++,,,---------...///000???SSSeeefff^^^TTTGGG;;;666444111222444777777777:::<<>>>>>======<<<:::999888888>>>>>><<<;;;::::::::::::777999::::::888777777888999999999999:::;;;<<<===>>>:::999@@@DDD@@@:::777777444000000111111///,,,))))))))))))))))))))))))***)))(((***,,,+++%%% ''''''(((((())))))************)))...555:::WWWtttTTT===222...------,,,++++++******))))))***---&&&$$$+++$$$************************)))+++,,,,,,***))))))***,,,******,,,222BBB^^^vvvxxxcccKKK:::333///,,,...---///000---((()))---+++************,,,...//////BBB[[[ppp||||||pppfffccc]]]VVVOOOHHH@@@<<<<<<===:::777555111111555666222000000.........///////////////...222---,,,444333///444888:::<<<===>>>@@@CCCFFFKKKOOOVVVbbbooozzzwwwfffRRREEEBBBAAA>>>;;;<<>>JJJYYYcccmmmuuu{{{{{{|||~~~|||~~~|||xxx|||~~~~~~~~~{{{|||||||||{{{{{{{{{|||zzzxxxuuuqqqnnnfff\\\PPPCCC999444...,,,++++++---.........%%%''')))+++++++++)))(((''')))***)))(((((()))+++)))***++++++,,,,,,++++++)))+++,,,,,,,,,---///111???SSScccaaaWWWMMMBBB888555222//////111444555666::::::>>>EEEOOOZZZaaaeeejjjooovvv{{{}}}}}}}}}~~~{{{||||||||||||{{{zzzzzz|||wwwuuusssqqqrrrtttwwwyyywwwxxxyyyxxxuuutttssstttvvvvvvuuuttttttttttttuuuvvvuuuuuuvvvwwwwwwvvvuuuwwwwwwvvvvvvtttrrrqqqpppxxxuuuqqqnnnllllllnnnooosssnnnjjjgggbbb\\\YYYZZZQQQLLLHHHFFFEEEBBB;;;555000...,,,+++,,,,,,+++***...---,,,,,,++++++,,,,,,---......---,,,+++---...+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++)))+++,,,,,,------,,,,,,++++++,,,...---,,,+++,,,...***+++,,,---///111222222777BBBTTTeeeqqquuutttssstttsssqqqoooooopppqqqssspppnnnnnnpppoooiiiggghhhhhhhhhhhhiiijjjkkklllmmmiiiqqquuusssooonnnllljjj&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%(((+++---((((((((('''''''''(((((((((((('''&&&''')))))))))(((''''''******+++111999JJJhhh~~~nnn]]]@@@555,,,+++---///222777@@@DDDHHHIIIFFFAAA===;;;======<<<;;;:::999999999>>>>>>===<<<;;;;;;::::::777888:::999888777777888<<<<<<<<<<<<===>>>?????????;;;:::???AAA<<<777444333111///...//////---+++))))))************))))))---***'''((()))'''(((((((((((())))))))))))'''***)))...666>>>]]]bbbBBB222///------,,,++++++******)))&&&(((///---$$$'''+++###''''''((()))***+++,,,---(((***++++++***))))))***...((((((---///666PPPmmm~~~{{{mmmSSS;;;///++++++,,,---///111,,,'''''',,,,,,++++++++++++,,,,,,---000;;;MMMaaauuu}}}{{{}}}}}}sssjjjeee___XXXQQQIII???<<<>>>???<<<777666333333777777333000000///////////////............111,,,***222222///555777999;;;===>>>@@@BBBEEENNNOOOTTT\\\hhhuuuqqq\\\MMMGGGDDDBBBCCCAAACCCOOOeeeyyy}}}xxxvvvtttqqqkkkZZZFFF999666777777888777666444222000...+++'''&&&''')))******''''''''''''((()))***+++************************'''((()))******)))''''''&&&'''((()))******))))))(((***+++***)))***,,,///666???LLLZZZeeejjjfff```PPPFFF999111/////////---,,,,,,+++++++++++++++,,,***---000444;;;GGGUUU___nnnwww}}}{{{yyy{{{~~~}}}yyy{{{}}}~~~~~~~~~|||}}}}}}~~~{{{{{{zzzzzzzzzyyywwwvvvsssooofff[[[NNNBBB999444111///,,,,,,,,,------,,,$$$&&&(((************)))'''(((***)))((('''((()))))))))***+++++++++++++++(((***,,,,,,+++,,,000333???TTTdddaaaSSSHHH===444333111///...///222444666888999<<>>666222000...---------+++***...---,,,,,,++++++,,,,,,.........---+++***+++---++++++************++++++++++++++++++++++++++++++************+++,,,,,,,,,+++,,,,,,------,,,,,,++++++---......,,,,,,---///............------------333999FFFWWWgggppprrrqqqqqqpppnnnllllllnnnoooqqqooommmooosssqqqkkkggggggkkkjjjiiiiiijjjkkklllkkkiiiooorrrpppnnnoooooommm%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))((('''&&&&&&&&&&&&(((***+++)))***+++***+++333<<>>===<<<::::::999::::::=========<<<<<<;;;::::::666888::::::888777888999<<<;;;;;;<<<<<<===>>>???@@@<<<;;;>>>>>>999444333000///............,,,+++((()))************)))(((((('''''')))+++,,,+++***))))))))))))((((((((((((%%%)))***...777CCCcccjjjEEE222000------,,,++++++******)))'''&&&,,,***!!!$$$***&&&,,,,,,+++***)))''''''&&&''')))******)))((()))***...'''(((...---...CCC___uuu{{{www```DDD222......++++++,,,...+++&&&'''+++---,,,,,,,,,,,,,,,------000555@@@QQQhhhzzz|||vvvwww}}}~~~vvvmmmfff```[[[RRRJJJ@@@===???@@@<<<777888444444888888333000//////////////////............111+++)))111222000555555777:::<<<===>>>AAACCCMMMMMMPPPVVV```mmmzzz}}}nnn___TTTKKKDDDGGGDDDCCCOOOggg||||||~~~zzzvvvnnn[[[EEE888444666666555555333111///...,,,)))&&&%%%&&&'''((((((''''''''''''(((***+++,,,))))))))))))))))))))))))((())))))******)))((('''&&&'''((()))******))))))))))))***)))***+++...000...222;;;EEEOOOXXXccclll```VVVGGG;;;333111000000------,,,,,,,,,,,,------,,,...000333999DDDQQQ[[[pppzzz}}}yyyzzz~~~|||{{{|||{{{{{{|||~~~~~~|||||||||~~~~~~~~~}}}yyyzzzzzzzzzxxxxxxwwwwwwxxxrrrhhh[[[MMM@@@777222000...,,,,,,------,,,***'''''''''(((((()))***+++'''(((******)))'''(((((())))))***++++++++++++***'''***,,,,,,+++,,,111666GGG]]]mmmfffRRRAAA444***111111///...///000333666666777:::@@@HHHRRR\\\ccciiipppxxx{{{yyyuuuttttttyyyzzz|||}}}~~~~~~}}}}}}xxx}}}{{{yyyvvvttttttwww{{{~~~wwwvvvuuuuuuvvvvvvtttrrrvvvtttssstttvvvwwwvvvtttooopppqqqtttvvvvvvtttqqqsssttttttrrrooonnnooopppwwwvvvtttpppllllllnnnqqqrrrrrrqqqmmmiiifffccc```XXXRRRKKKJJJKKKHHH???777555333000//////...---+++...---,,,,,,++++++,,,,,,,,,------,,,***)))***,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++++++++,,,------+++,,,,,,------,,,,,,++++++,,,...------,,,...///000//////......---,,,,,,555666===JJJZZZgggmmmoooooonnnmmmllllllnnnpppqqqnnnlllooorrrqqqkkkggggggllljjjhhhhhhjjjkkkjjjiiihhhkkkllliiijjjooossssss$$$$$$%%%&&&'''''''''&&&''''''(((((('''%%%###!!!(((((('''&&&&&&''')))***)))'''&&&'''%%%###&&&++++++++++++,,,+++---777BBBccc|||kkkSSS999444...,,,---000444666>>>@@@DDDGGGIIIIIIHHHFFF@@@???===;;;::::::::::::<<<<<<<<<<<<<<<;;;:::999777999::::::999999999:::999999999999:::;;;<<<===@@@<<<;;;>>>===777333222000000000///...---,,,+++((()))***++++++***)))(((''''''(((((()))+++...111******))))))((((((''''''%%%***+++...888FFFgggkkkHHH444000------,,,++++++******)))---&&&&&&""")))***))))))))))))))))))))))))&&&((()))***((((((((())),,,((()))...,,,+++999MMMcccrrryyyjjjNNN888000...---)))(((******((((((+++,,,,,,,,,---------------333555:::IIIaaatttyyytttsssxxx}}}zzzqqqhhhaaa]]]SSSLLLDDD?????????<<<888:::666555777777333///000.........///////////////---111+++)))222222000666222555888:::;;;===???AAAEEEGGGKKKPPPYYYeeeqqqzzz~~~tttiiiZZZNNNLLLGGGDDDLLLaaawwwxxxiiiUUUDDD999444555444333222111///---,,,***(((&&&&&&'''(((''''''(((((((((((()))***,,,,,,(((((((((((((((((((((((('''((()))*********)))((((((((((((((()))))))))))),,,++++++***+++,,,---...******...555:::CCCXXXmmmnnnhhh\\\MMM>>>444//////------,,,,,,------......---...000222666@@@LLLUUUnnnxxx}}}zzz{{{}}}yyyzzz||||||zzz{{{~~~~~~{{{{{{}}}}}}~~~}}}}}}{{{xxxyyyzzzyyywwwvvvwwwxxx{{{uuuiiiZZZKKK>>>555000---,,,+++,,,------+++***((((((((((((((()))++++++''')))++++++***(((((((((((()))******++++++******'''+++------+++---333999KKKbbbsssjjjUUUBBB666......///000///...///222444333555999>>>EEENNNXXX___jjjrrr{{{~~~{{{wwwuuuuuuwwwwwwxxxyyyzzz{{{{{{{{{{{{}}}{{{yyywwwwwwxxx{{{}}}wwwvvvvvvvvvwwwwwwuuusssvvvssspppqqqtttvvvuuusssooooooppprrrtttssspppnnnppprrrsssqqqnnnmmmooorrrtttuuuvvvsssooolllmmmooommmppppppmmmkkkjjjgggbbb\\\WWWRRROOOMMMIIIAAA;;;:::777333000000000///......---,,,,,,++++++,,,,,,+++,,,,,,+++***)))+++,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))+++,,,,,,++++++,,,...+++,,,,,,------,,,,,,+++***+++------,,,,,,---///---------...//////000000777666999BBBPPP^^^hhhlllmmmmmmmmmnnnpppqqqrrrsssooolllmmmpppooojjjhhhiiikkkhhheeefffhhhjjjhhhfffggghhhgggeeehhhpppuuuuuu###$$$%%%&&&&&&%%%%%%$$$))))))))))))(((&&&$$$###((((((&&&&&&&&&''')))******'''&&&'''$$$!!!$$$+++******+++------000<<>>@@@BBBFFFIIIKKKKKKJJJCCCAAA>>><<<:::::::::;;;:::;;;;;;<<<;;;;;;999999888999;;;;;;::::::;;;<<<::::::999::::::;;;<<<===@@@===<<<>>><<<666333333000111222111///---,,,+++((()))***++++++***)))(((***)))'''&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&,,,,,,---666FFFggghhhHHH777000------,,,++++++******)))---&&&'''%%%((()))$$$%%%&&&(((***+++---...%%%'''))))))((((((((()))***)))+++...,,,+++222===OOOfffxxxoooVVV>>>111---000)))%%%'''+++++++++,,,******+++,,,,,,,,,,,,,,,333333777DDD\\\qqqwwwtttoooqqqtttzzzvvvkkkccc```UUUPPPIIICCC@@@>>><<<;;;;;;666444666555111///000------......//////000000---111,,,+++333333111666000333777999:::;;;===>>>???BBBGGGLLLRRR[[[eeelllxxx~~~}}}pppcccWWWRRRJJJIIIWWWmmm}}}ttt\\\III@@@999222555444333111///...,,,,,,***)))((()))******(((&&&******)))******+++,,,,,,''''''''''''''''''''''''&&&''')))***++++++***)))******(((''''''((())))))******++++++,,,,,,+++***+++''')))///000444HHH^^^ssstttpppbbbNNN<<<222///,,,,,,++++++,,,------...---...///000333;;;GGGOOOgggqqqyyyzzzzzz}}}}}}yyy{{{~~~{{{xxxyyy}}}~~~{{{|||zzz}}}~~~~~~zzzwwwyyyzzzxxxvvvuuuwwwyyy{{{tttgggXXXIII===444000,,,,,,,,,------+++((($$$((()))***+++++++++))))))(((***,,,,,,+++)))((((((((())))))***************'''+++///...+++---444;;;QQQhhhxxxmmmVVVDDD;;;555***,,,//////...---///111000333777;;;@@@HHHQQQWWWcccmmmyyy~~~|||xxxwwwxxxwwwwwwwwwwwwxxxxxxyyyzzz~~~~~~}}}|||zzzxxxwwwxxxyyyzzzxxxxxxyyyyyyxxxwwwwwwwwwyyyuuuqqqrrruuuxxxxxxvvvrrrqqqpppqqqrrrqqqnnnlllnnnqqqrrrqqqnnnmmmqqquuuqqquuuyyywwwrrrnnnlllmmmiiinnnpppmmmmmmnnnkkkeeebbb___ZZZVVVQQQLLLEEE@@@???:::555111000111111222...---,,,,,,++++++,,,,,,+++,,,,,,,,,++++++,,,...,,,,,,++++++++++++,,,,,,***************************,,,------+++***,,,...+++,,,,,,------,,,,,,+++)))***,,,,,,++++++---///,,,,,,------...//////000333333666===HHHUUU```ggghhhjjjllloooqqqrrrssssssqqqnnnlllnnnmmmjjjjjjlllkkkgggeeefffiiikkkiiiffffffhhhgggfffiiippptttsss###$$$%%%%%%%%%%%%######++++++***)))((('''''''''((('''&&&%%%&&&'''***++++++'''&&&'''$$$###***((((((+++---...333AAAOOOwwwgggHHH333111---)))+++111666999>>>>>>@@@CCCGGGIIIJJJJJJDDDCCC@@@===;;;::::::;;;999:::;;;;;;;;;:::999888888:::<<<<<<;;;;;;<<<===<<<<<<<<<======>>>???@@@AAA===<<<>>><<<666333444111222333222000---,,,,,,''')))***++++++***)))'''***(((&&&''')))***'''$$$&&&&&&'''((()))***++++++'''---,,,,,,555DDDeeedddIII888///------,,,,,,+++******))))))&&&...111'''$$$'''$$$))))))))))))((((((((((((%%%'''((()))((('''((()))(((***---...---,,,///333FFFaaayyyvvv^^^EEE666000222)))###&&&,,,.........(((((()))++++++,,,,,,+++,,,---000===TTTjjjrrrpppkkkkkkooowwwyyymmmeeebbbVVVSSSLLLFFF@@@=========<<<777444555444000///000,,,------...///000111111,,,111,,,,,,444444111666///222666888999:::<<<===>>>BBBFFFJJJNNNTTT[[[aaannnsss{{{vvvddd]]]QQQIIIPPPdddvvv|||}}}nnnPPP===;;;777///555444333111///...,,,,,,+++******+++,,,,,,)))'''+++++++++***++++++,,,---''''''''''''''''''''''''&&&''')))***+++++++++***,,,+++((('''&&&'''((()))&&&'''))),,,...---***'''///)))***000000...:::MMMpppxxx{{{qqqZZZDDD777333+++*********+++,,,,,,------.........000888CCCKKKaaajjjssswwwzzz~~~}}}yyy|||yyyuuuwww}}}|||~~~xxx}}}xxxwwwxxxyyyxxxuuuuuuwwwyyyyyyrrreeeVVVHHH<<<444000000/////////---((("""'''))),,,......,,,(((&&&)))+++------+++)))(((((((((((()))***************(((,,,///...,,,...666===```uuupppTTT@@@777222'''***......---,,,,,,......111555888<<>>===:::999<<<<<<;;;;;;:::999888777777666666666888;;;======<<<<<<===???@@@???===:::888;;;<<<<<<<<<:::777555333333222000...---,,,------*********+++***))))))((()))((('''&&&&&&'''((()))%%%...,,,)))+++'''%%%---&&&,,,+++---777FFFgggeeeFFF444333...,,,)))((()))******)))************))))))))))))))))))((('''''''''''''''))))))************)))(((((((((((((((***,,,...///999WWWwww}}}iiiMMM<<<777000,,,)))***...///,,,(((,,,,,,,,,,,,------...///,,,444888<<>>DDDHHHNNNXXXfffooosssuuuyyy||||||~~~}}}yyyzzz}}}~~~|||{{{|||yyy}}}{{{zzzyyyxxxwwwxxxxxxyyy{{{||||||zzzyyyyyy{{{}}}{{{vvvvvvyyy|||{{{yyyyyyyyywwwuuurrrooolllkkksssppplllkkkmmmmmmjjjhhhpppsssuuuuuurrrnnnkkkjjjlllmmmppptttuuutttppplllkkkkkkfff\\\WWWTTTNNNFFFGGGAAA:::666555444222000,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---))))))))))))))))))))))))+++***((((((***,,,,,,,,,///...------++++++***)))***(((((()))***+++***)))++++++++++++++++++++++++//////...---,,,,,,+++***+++...111555:::DDDPPPYYY___ffflllkkkkkknnnqqqqqqnnnooonnnllljjjiiijjjlllooommmjjjhhhggggggiiijjjjjjjjjiiihhhhhhkkkooosss((('''&&&%%%%%%&&&&&&'''***)))(((((()))***)))(((''''''&&&''''''((()))***)))))))))(((((((((''''''((('''+++111222888PPPlllzzzhhhNNN777000...,,,,,,...111666999<<>>;;;:::===;;;;;;::::::999888888777666555555777:::<<<<<<;;;<<<===???@@@@@@???>>><<<============;;;888555333333222111///---,,,,,,+++((())))))))))))((('''''')))(((''''''''''''((()))(((,,,'''%%%+++***&&&,,,''',,,+++,,,444@@@```mmmOOO999333///,,,***)))*********)))************))))))))))))((('''&&&&&&%%%%%%&&&&&&((()))))))))))))))((((((***))))))))))))***,,,---...HHHhhhzzzsss]]]GGG:::666222...,,,---///000000,,,,,,++++++,,,------...,,,333777;;;III^^^iiihhh___```fffnnntttwww}}}{{{rrrggg```UUUPPPIIICCC@@@>>>===<<<;;;:::888555333000...---......---,,,,,,---......,,,//////,,,,,,///000...222222333444666888;;;===@@@BBBDDDEEEFFFHHHKKKMMMQQQ[[[aaadddooonnn]]]RRRQQQ^^^mmm}}}~~~pppQQQ999333333222////////////...---+++***)))((('''((())))))(((&&&)))(((((((((***+++***)))******))))))(((((('''''')))&&&###%%%***---+++(((******)))''''''&&&&&&'''******))))))******+++,,,***(((''''''))),,,000222@@@MMM^^^iiigggYYYFFF999000///...---,,,++++++******,,,.........222:::AAARRR___nnnuuuzzz|||yyyzzz|||~~~~~~{{{xxxyyy~~~~~~}}}}}}zzzyyywwwwwwwwwxxxyyyzzzzzzuuufffRRRCCC;;;555111000///------------+++))))))***+++***)))((()))************)))))))))))))))++++++++++++++++++++++++***,,,---,,,***---333999RRRfffuuunnnXXXDDD666///000//////...............111111111222555:::>>>@@@FFFOOO\\\ffflllrrrzzz}}}|||}}}}}}{{{zzz{{{~~~zzzzzzyyyyyyzzz{{{{{{|||yyyzzzzzzzzzyyyzzz}}}}}}yyyuuuuuuxxx{{{{{{zzz{{{zzzyyywwwtttqqqmmmlllqqqooollllllnnnooonnnllloooqqqssssssqqqooonnnnnnnnnoooqqqsssuuussspppmmmoooooojjjbbb]]][[[UUUNNNLLLFFF>>>999777666333111---------------,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,***((((((***,,,,,,,,,---,,,,,,++++++******)))+++***)))***+++,,,,,,***+++++++++++++++,,,,,,,,,//////...---,,,,,,+++++++++---000333777@@@KKKSSS^^^eeekkkkkkjjjmmmooonnnmmmmmmmmmkkkiiiiiikkkmmmpppnnnkkkiiihhhhhhiiijjjkkkkkkjjjhhhgggiiimmmppp'''''''''&&&&&&'''(((((()))'''&&&'''((()))(((''''''''''''&&&&&&'''((((((***)))))))))))))))((((((&&&(((...444777CCC___{{{}}}kkkYYYBBB///------------000444888;;;===CCCGGGGGGFFFGGGEEECCC???======@@@@@@===<<<>>>;;;;;;::::::999999888888666555555666999;;;;;;;;;===>>>???@@@AAAAAAAAAAAA?????????>>><<<999666444333333222000...,,,***)))(((((())))))(((((('''&&&))))))(((((((((((()))))))))***###"""+++,,,'''***'''---,,,+++111;;;WWW}}}{{{___CCC555000...+++*********)))(((************)))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((((('''+++******)))))))))******)))888PPPgggppphhhUUUFFF;;;888444111///000111222------------------...///,,,222555888DDDVVV```aaa]]]]]]bbbkkkqqqvvv~~~wwwkkkaaaUUUPPPIIIDDDAAA???>>>===999888777555333111//////......---,,,,,,---......,,,///000------///...+++111111222333555888:::<<<@@@AAAAAAAAAAAABBBDDDGGGLLLNNNRRRVVV___nnnttt^^^PPPSSS]]]sss}}}tttTTT:::666666111,,,,,,------,,,+++******((('''&&&''')))))))))''')))((('''(((***+++***)))))))))******)))((('''&&&,,,$$$ '''---,,,)))******)))(((''''''''''''******))))))******+++,,,)))((((((((()))+++,,,...555999FFFXXXeeebbbPPP???888444...+++,,,---,,,***,,,---.........111888===IIIVVVeeennnuuu|||~~~~~~zzzxxx{{{}}}}}}{{{xxxxxx{{{~~~{{{zzzzzz~~~xxxxxxwwwwwwxxxyyyzzz{{{|||wwwiiiUUUDDD:::444000000///---,,,---,,,+++)))&&&((()))(((''''''(((***))))))))))))************++++++++++++++++++++++++))),,,------,,,---111555CCCYYYlllkkkYYYEEE666/////////000//////...---,,,//////000111222444666777???GGGRRR[[[bbbjjjuuu}}}~~~|||~~~~~~|||~~~~~~~~~}}}|||{{{zzzzzzyyyzzz{{{|||~~~~~~wwwxxxyyyyyyzzz{{{~~~zzzxxxvvvvvvxxxzzz{{{{{{|||}}}}}}{{{xxxsssooolllpppooonnnnnnppprrrrrrqqqnnnpppqqqqqqoooooopppqqqpppppppppqqqsssrrrpppnnnrrrqqqmmmhhhdddbbb]]]WWWRRRLLLDDD>>>;;;888444000............---------------,,,,,,++++++,,,,,,---------------------------,,,***((((((***,,,,,,,,,************************,,,+++***+++---------,,,******++++++,,,,,,------.........------,,,,,,,,,+++---///111444;;;DDDLLL[[[ccciiiiiiiiikkklllkkkllllllkkkiiiggghhhkkkmmmqqqooommmkkkiiiiiiiiiiiimmmlllkkkiiiggggggiiikkk''''''''''''(((((())))))'''&&&%%%&&&(((((((((&&&)))(((((('''''''''((((((************))))))))))))(((***...444???SSSppp~~~lllZZZJJJ;;;000,,,,,,,,,...111444777999>>>BBBFFFGGGFFFEEEBBB???>>><<<===AAAAAA>>>===???::::::::::::::::::999999888777666777999;;;<<<<<<>>>?????????@@@AAAAAABBB@@@AAAAAA@@@===:::777444333333222111///,,,)))'''***************)))(((((())))))))))))))))))))))))%%%((($$$###,,,+++&&&***(((...------111999TTTxxxqqqNNN:::111///---+++++++++)))'''************)))))))))(((++++++***)))))))))))))))&&&&&&''''''((('''''''''******))))))))))))******///111999III[[[dddbbb\\\DDD???888444333222///,,,000//////...//////000000---111333555>>>MMMWWWYYY______bbbiiiooouuu~~~zzzmmmbbbVVVQQQKKKEEEBBB@@@???===888777666555333222000000......------------......,,,000111......///---***000111111222444777999;;;?????????>>>===>>>AAADDDMMMJJJKKKNNNQQQXXXllloooYYYRRRTTThhhyyyuuuVVV===888777///++++++++++++++++++******)))'''&&&&&&(((((((((''')))((('''(((*********(((((()))***+++***(((&&&%%%---(((######(((,,,---,,,******)))(((''''''(((((('''''''''''''''((()))))))))))))))*********++++++111000666HHH[[[```UUUHHH@@@888///+++,,,......,,,---......------000555999DDDPPP^^^hhhqqqzzz~~~}}}|||||||||xxx{{{|||}}}|||yyyxxxxxxzzzyyyxxxxxxzzz~~~wwwwwwxxxyyyyyyzzzzzzzzz}}}yyylllWWWEEE:::333///...,,,+++*********((('''((()))***)))'''&&&&&&'''(((((())))))******++++++************++++++++++++)))+++------------000222999NNNeeejjj]]]III999111,,,---...//////...,,,+++------...000111111222222<<>>EEEUUU^^^eeeggggggiiiiiihhhjjjjjjiiihhhggghhhjjjmmmqqqpppnnnlllkkkiiiiiihhhnnnnnnllljjjfffeeeeeeggg&&&&&&'''(((((()))))))))&&&%%%%%%&&&'''(((((('''******))))))))))))))))))))))))))))))************+++++++++222GGGccc~~~ttt___KKK>>>666111,,,,,,,,,---///222555777>>>???BBBEEEEEEBBB>>><<<>>><<<===AAABBB>>>===???::::::::::::::::::;;;;;;;;;999888888:::===>>>>>>????????????????????????AAAAAAAAA@@@>>>;;;888666333333222111///,,,)))''')))************)))(((((()))******************)))((()))(((---)))%%%***)))/////////333;;;TTTxxx}}}WWW???111///------,,,+++)))'''************)))))))))(((++++++***)))))))))))))))%%%%%%&&&''''''''''''''''''(((((()))******++++++///---...666GGGZZZjjjrrrYYYLLL===444222222///,,,//////...............///...000111222999EEEOOOSSS]]][[[^^^ccchhhmmmuuu~~~|||ooodddWWWSSSLLLGGGDDDAAA???===777777666555333222111000........................,,,000111......///---***//////000111333666888:::<<<===>>>>>>===>>>AAADDDLLLHHHIIILLLIIIIIIYYYnnn~~~eeeTTTMMM^^^qqqrrrYYYAAA:::555---,,,,,,+++++++++++++++++++++)))'''&&&'''((('''&&&(((''''''''')))***)))(((((()))***+++***(((&&&%%%***++++++***((((((***+++***))))))(((((((((((()))'''''''''&&&'''(((((()))***+++++++++++++++******,,,***---888HHHSSSUUUTTTIII@@@444......//////......------,,,---///222555BBBMMMZZZdddnnnxxx{{{zzzzzzwwwyyy}}}yyy|||}}}}}}|||zzzyyyxxxxxxyyyxxxwwwxxxzzz|||}}}}}}xxxxxxzzzzzzzzzzzzyyyxxx|||zzznnnYYYFFF999222......,,,************(((&&&)))***+++***((('''((()))(((((())))))******++++++)))))))))******+++++++++)))+++,,,---------...///222CCCZZZfff```MMM<<<222)))***,,,---......---,,,***,,,---///111111111111888???HHHNNNRRRXXX```gggwwwzzzyyyvvvwww{{{|||zzzzzzwwwvvvxxx|||}}}zzz|||}}}~~~|||}}}|||zzzxxxxxxzzz|||~~~~~~zzzwwwwwwxxx~~~}}}xxxssspppvvvvvvuuutttsssrrrssssssqqqqqqpppnnnmmmmmmoooqqqooonnnlllmmmnnnnnnnnnmmmpppnnnllllllkkkiiifffddd]]]WWWPPPJJJEEE???888222000000...---,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))+++,,,,,,+++******++++++,,,---------+++***)))***,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,------------------...000111000///333999???NNNXXXaaadddeeeggghhhfffhhhiiijjjiiiggghhhjjjkkkoooooonnnmmmllljjjiiihhhnnnooonnnkkkgggddddddddd&&&&&&'''(((((((((''''''&&&%%%%%%&&&((()))((('''*********))))))***++++++(((((()))))))))))))))***---,,,***222LLLnnnrrr[[[EEE777111///---,,,+++,,,...111555888???===???CCCDDD@@@<<<;;;>>><<<>>>AAAAAA===;;;===999999::::::;;;;;;<<<<<<===;;;999999;;;===??????===>>>>>>???>>>>>>======???@@@@@@@@@>>><<<999777333333222000...,,,***)))))))))******))))))((('''******++++++++++++*********+++***,,,((($$$+++***000//////333;;;UUUyyyXXXAAA000///.........---***(((************)))))))))))))))(((''''''&&&&&&''''''%%%%%%&&&'''((((((((((((&&&'''((()))************(((***...333>>>RRRjjj{{{ssscccMMM===777555444333...---,,,,,,+++,,,,,,,,,000000000111666???IIIPPP[[[YYY[[[```dddgggooowww|||qqqgggYYYUUUNNNIIIEEEAAA>>><<<888777666555333222111000---...////////////...---,,,///000------///...+++/////////000222555777999:::<<<>>>>>>>>>???AAACCCGGGFFFIIIKKKGGGEEEOOO^^^yyypppZZZLLLYYYhhhmmm^^^III;;;333---...---,,,++++++++++++++++++)))''''''((()))))))))((('''&&&''')))***)))((())))))******)))((('''&&&&&&***---+++'''$$$&&&(((***))))))(((((()))))))))))))))(((((())))))***+++++++++++++++++++++++++++***+++---111;;;IIIXXXbbbUUULLL???555111//////...------,,,,,,---///111222>>>HHHTTT___jjjtttxxxvvvuuusssvvv|||{{{~~~~~~}}}}}}|||{{{zzzzzzzzzyyyyyyyyyyyyzzzzzz{{{zzz{{{||||||{{{yyyvvvuuuzzzzzzooo[[[FFF999111---///...,,,+++,,,+++***((('''(((************,,,---))))))))))))************(((((())))))***++++++++++++++++++,,,,,,------------999MMM___aaaRRR@@@444++++++,,,---------------***+++---///000111111111222999BBBHHHMMMSSS\\\cccooosssvvvvvvxxx|||}}}{{{yyywwwvvvxxx|||~~~}}}|||}}}~~~~~~~~~~~~~~~{{{xxxwwwwwwyyy{{{vvvvvvxxx~~~~~~|||yyyuuusssxxxyyyxxxvvvsssqqqrrrssspppppppppnnnmmmmmmoooqqqnnnlllllllllnnnoooooommmqqqmmmllloooooollljjjjjjaaa\\\UUUPPPKKKEEE===777444333000...---------------,,,,,,++++++,,,,,,---************************///---******+++,,,,,,++++++++++++,,,,,,---------+++***)))***+++,,,,,,***------------,,,,,,,,,,,,,,,,,,,,,------.........000111111///...000666;;;FFFQQQ\\\aaadddggghhhfffhhhiiikkkkkkiiihhhhhhiiilllmmmmmmmmmlllkkkiiigggnnnnnnooollliiifffdddddd&&&&&&'''(((''''''%%%%%%&&&%%%%%%&&&(((***)))((()))((((((((()))***+++,,,''''''((((((((()))))))))***------333MMMqqquuu```III777000///,,,+++***+++...333888<<>>AAAAAA<<<999;;;999999::::::;;;<<<<<<===>>>;;;999888:::===>>>???:::<<<>>>???@@@???>>>===>>>>>>??????>>><<<:::888333222111///---,,,,,,+++,,,------------,,,++++++******+++,,,,,,+++******&&&,,,)))&&&+++)))&&&,,,***///...---111999SSSxxxyyyTTT@@@///.........///...,,,)))************))))))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&(((((()))))))))'''((()))******)))(((((($$$)))///111666FFF```tttzzzlllZZZJJJ>>>999777///......---,,,,,,------111000000111444;;;FFFNNNYYYXXXZZZ___cccfffmmmtttzzz}}}tttlll[[[WWWPPPJJJEEEAAA===:::999888777555333111000///---...///000000///...---,,,//////,,,,,,///000............///111444777888888;;;>>>@@@???>>>??????CCCFFFIIIIIIEEEDDDJJJQQQbbbqqq}}}kkkZZZXXXaaahhhcccQQQ===111...///...,,,******)))******)))(((&&&'''))),,,------((('''&&&''')))))))))(((******))))))((((((''''''&&&''')))((('''&&&&&&'''***)))))))))))))))******)))(((((((((((()))************)))))))))******++++++...000000333@@@UUUeeecccZZZMMM???444///......---+++++++++---///000111888AAAMMMXXXeeeppptttsssssssssxxx~~~}}}}}}~~~}}}}}}zzz{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~{{{xxxtttqqqxxxyyyooo[[[FFF888111---///---,,,+++,,,+++)))(((((()))************+++,,,*********)))))))))))))))((((((((()))***+++++++++,,,+++******+++,,,,,,,,,+++222CCCZZZdddZZZHHH;;;111000///...------,,,,,,,,,,,,------...///000000111666<<>>JJJWWW^^^cccgggiiiggggggjjjmmmnnnllliiigggfffiiikkklllmmmmmmkkkiiiggglllnnnooonnnkkkgggfffeee&&&&&&'''''''''&&&$$$###'''&&&%%%''')))******)))''''''''''''(((***++++++&&&'''''''''(((((())))))(((///111555LLLpppwwweeeOOO;;;222111,,,+++***+++///555<<<@@@CCC======BBBEEEAAA>>>???===<<<>>>AAA@@@;;;888999888999::::::;;;<<<=========;;;888777999<<<===>>>888:::===@@@BBBBBB@@@???<<<===>>>???>>><<<:::999333222000...---,,,------111111111222111000000///***+++,,,------,,,+++***......%%%"""***+++(((,,,***///,,,***...666PPPuuusssPPP===///......///000///,,,***************))))))))))))))))))((('''''''''''''''%%%&&&'''((()))))))))))))))************(((&&&%%%'''+++...+++,,,:::TTTjjjxxx___HHH:::555222222111000000000000000222111000111444:::EEENNNSSSSSSVVV\\\```ccciiipppttt~~~vvvppp]]]XXXRRRKKKFFFAAA<<<999999888777555333111//////---...///000000///...------///...++++++///111///------...///111444666888888;;;???@@@???===<<<<<>>BBBCCC???===>>>>>>>>><<<:::888888:::<<<999888888:::<<<>>>>>>===<<<<<<<<<<<<============??????@@@AAABBBAAA>>>;;;??????===<<<>>>@@@>>>:::999222...///000///111444555999<<<;;;666333444777222,,,***...000,,,***+++...---,,,+++***+++,,,---......222333///555RRRssstttQQQ888///,,,...555888333---***,,,***))))))******)))''')))((('''((()))***)))((('''+++---)))###!!!%%%+++))))))(((&&&&&&%%%%%%%%%******)))(((+++555DDDPPPrrrvvvbbbQQQDDD<<<999999===>>>888111///555222333666666888AAAMMMSSSUUUWWWYYY]]]aaaggglllvvvxxx~~~wwwlllbbbXXXOOOMMMKKKEEE@@@>>>===888222111333444222///------..................///...,,,,,,---------,,,,,,---...000222444555666777:::===???>>>===>>>>>>@@@AAACCCEEEFFFGGGGGGGGGJJJQQQ\\\mmmeee]]][[[aaa\\\GGG444,,,***&&&$$$&&&***,,,((($$$''''''(((***+++,,,---...((()))))))))))))))(((((((((((((((((())))))))))))******)))***)))&&&""")))))))))))))))******+++((()))******)))((()))+++(((((((((((())))))))))))+++)))+++...---///;;;III```fffcccTTTBBB777333222,,,...///...,,,+++,,,//////222<<>>888333000///---+++,,,,,,---------,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))*********++++++,,,,,,,,,///......---+++******)))+++,,,,,,------,,,,,,+++////////////000000000000666===HHHTTT]]]bbbeeefffdddhhhkkkmmmlllkkkmmmooopppnnnkkkjjjkkkmmmnnnnnnllllllmmmnnnnnnmmmlllkkk***))))))(((''''''&&&&&&''''''&&&%%%%%%%%%&&&'''%%%(((++++++)))'''((((((&&&(((,,,!!!111&&&---222---222333888MMMnnn}}}qqqaaaKKK888///000,,,,,,+++,,,///333777:::<<<;;;===AAABBB>>><<<>>>;;;<<<;;;999777777888::::::999999:::<<<===<<<;;;========================>>>===>>>@@@BBBBBB@@@???BBBAAAAAAAAABBBDDDCCCBBB;;;666333333444555:::AAA@@@EEEJJJIIIEEEBBBBBBDDD:::333000222333000...///222222222222333444555666///...000000,,,000HHHcccwwwUUU;;;000///444===???999///++++++***))))))******)))''')))(((&&&'''''''''&&&%%%,,,------+++))))))***+++***)))((('''&&&&&&&&&&&&(((***++++++,,,111;;;CCCVVVsssxxxcccRRRHHHCCCAAACCCBBB===999888;;;888777::::::;;;BBBJJJOOOPPPRRRWWW]]]ccchhhjjjqqqtttzzzyyyooo```WWWNNNLLLKKKEEE@@@===<<<777222111333333111...------..................///---,,,,,,---------+++......///000111333444555999;;;>>>???>>><<<<<<<<<>>>@@@CCCEEEGGGGGGGGGFFFGGGJJJRRReeepppcccZZZZZZTTTCCC444///+++)))''')))+++,,,***''''''(((((()))***+++,,,,,,''''''((((((((((((''''''(((((((((((())))))))))))(((((((((***+++)))&&&###(((''''''''''''((()))))))))***+++***(((((()))***(((((((((((())))))))))))+++***+++,,,)))(((111===PPP^^^fff]]]JJJ:::111---'''***---...------///111---...444>>>GGGPPP\\\fffpppsssxxx|||~~~~~~~~~~~~||||||{{{zzz{{{}}}xxxwwwzzzvvvllliiiooouuussshhhTTTAAA666000,,,++++++++++++***))))))(((+++++++++***))))))((((((%%%&&&&&&&&&&&&'''''''''))))))))))))***+++,,,,,,*********++++++,,,,,,,,,+++///<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<>>>AAACCCCCCCCC?????????@@@BBBCCCEEEFFFDDD@@@>>>@@@DDDIIISSS\\\bbbfffiiiddd[[[RRRMMMMMMDDD>>>:::::::::888888:::888888999:::;;;;;;;;;:::444222333333///111CCCXXXzzzYYY>>>222333:::CCCFFF===111++++++)))((((((******)))''')))'''&&&%%%%%%%%%###!!!***((('''(((***+++)))&&&******)))(((''''''''''''&&&***------,,,---000333999WWWzzz}}}nnnaaa[[[VVVUUURRRMMMKKKKKKLLLHHHEEEEEEDDDBBBCCCGGGOOOOOOPPPUUU]]]ccceeeeeelllooovvv~~~{{{sss^^^UUUMMMKKKJJJEEE???===;;;777222111222222000.........------------------///---,,,+++,,,---,,,+++000///......///111444555:::<<<>>>>>>===;;;::::::<<<>>>BBBFFFHHHHHHGGGEEEEEEDDDHHHWWWsssmmm[[[QQQHHH<<<333222++++++++++++++++++++++++(((((((((((()))))))))***&&&''''''((((((''''''&&&))))))))))))(((((((((((((((((()))***+++***(((%%%&&&&&&%%%%%%&&&&&&'''((()))***+++***((('''((()))(((((((((((())))))))))))))))))++++++((('''---555EEEZZZlllhhhTTT@@@444...''')))---.........///000...+++,,,111888AAANNNZZZeeejjjrrrxxx|||~~~|||zzzyyy{{{~~~~~~}}}|||{{{{{{{{{zzzvvvvvvxxxsssiiifffjjjuuussshhhSSS@@@555000---++++++,,,,,,+++***((('''***)))'''%%%%%%&&&)))***))))))))))))))))))******)))))))))******+++,,,,,,))))))***+++,,,,,,------,,,,,,444JJJcccnnnggg[[[FFF777222111******...***,,,,,,,,,---------......111------111666;;;BBBJJJQQQVVV^^^hhhoootttwwwwwwwwwwwwxxx{{{|||{{{xxxuuuwwwuuuttttttvvvwwwvvvuuuxxxyyyzzzzzzyyyyyy{{{}}}}}}~~~~~~}}}{{{yyyzzzzzzzzzyyywwwuuuvvvxxxzzz|||uuuuuuuuuuuutttsssrrrqqqoookkklllqqqsssoookkkjjjllllllnnnqqqttttttsssqqqqqqooommmlllmmmmmmllljjjnnnqqqqqqlllgggddd^^^XXXRRRLLLDDD===888555222111........................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///...,,,)))'''***++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++.........////////////000333555<<>>>>>>>>>>>>>>===<<<>>>AAACCCDDDDDD>>>===>>>AAAAAABBBGGGMMMPPPKKKJJJRRR]]]hhhsss|||rrreee]]]ZZZSSSOOOJJJFFFEEEDDDEEEGGGDDDEEEFFFGGGGGGFFFEEEDDD@@@===;;;999555555BBBQQQppp{{{ZZZ>>>222333888AAACCC;;;000******)))(((((()))***)))'''((('''%%%%%%%%%%%%$$$"""&&&%%%%%%'''))))))'''$$$******)))((((((((((((((('''***,,,---+++*********...BBB\\\rrr}}}wwwsssqqqnnniiigggiiiiiieeeaaa\\\WWWPPPLLLJJJUUURRRQQQUUU\\\``````]]]gggjjjqqqzzz~~~{{{sss^^^TTTLLLJJJIIIDDD???===999666333222222222000.........------------,,,,,,///---++++++,,,---,,,+++///...,,,,,,...111444777888:::<<<===;;;:::999999999<<>>444000///***+++,,,,,,,,,***((('''***((($$$"""###&&&))),,,---,,,,,,++++++*********((())))))***++++++,,,,,,(((((()))***,,,---.........,,,000BBB[[[iiibbbTTTGGG888222000((('''***''',,,,,,,,,---------......111---,,,///222666===DDDJJJOOOVVV```iiiqqqwwwzzzuuuwwwzzzzzzyyyxxxwwwwwwzzzxxxvvvvvvwwwxxxxxxwwwxxxyyyzzzyyyxxxyyy{{{}}}}}}~~~~~~}}}zzzxxxyyyyyyxxxwwwuuutttuuuwwwyyyzzztttttttttttttttrrrqqqqqqnnngggeeeiiinnnmmmjjjiiijjjjjjmmmqqqtttuuutttrrrrrrpppmmmkkklllmmmmmmlllnnnrrrssspppmmmkkkfff```YYYSSSJJJBBB<<<888444222/////////...............***+++,,,------,,,+++***++++++,,,,,,,,,,,,------***+++,,,---,,,+++)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------........./////////222222666@@@NNN[[[ccceeefffgggjjjkkkllllllllllllkkkkkklllnnnppppppmmmkkkmmmmmmnnnooopppqqqqqqrrr((((((((((((''''''''''''''''''&&&%%%&&&'''((()))***))))))))))))(((''''''+++,,,***///***,,,''',,,...777LLLjjjxxxeeeNNN>>>555///---...+++++++++,,,///444888;;;;;;999:::>>>>>>;;;:::===:::===@@@@@@???===;;;;;;777777777999===???@@@???@@@?????????>>>>>>>>>===@@@???>>>>>>AAABBBCCCBBBBBBAAABBBEEEEEEGGGPPP\\\bbb[[[\\\iii{{{uuummmkkkdddaaaZZZRRRMMMLLLMMMMMMOOOQQQSSSUUUWWWWWWWWWVVVUUURRRLLLDDD;;;666<<>>===888777555333222111000.........------,,,,,,,,,,,,...---++++++,,,,,,,,,+++,,,+++++++++---111555888333666999::::::999999999777:::@@@EEEHHHHHHGGGFFFGGGFFFFFFIIIRRRfffiiiQQQ???333///000,,,,,,,,,+++))))))***,,,(((((((((''''''''''''''''''((()))******************)))))))))(((((((((''')))((('''(((((('''%%%###''''''&&&&&&''''''((()))(((******)))'''&&&'''((((((((((((((())))))))))))###'''+++,,,,,,...222444@@@ZZZuuu{{{lllVVVCCC777/////////000///...,,,+++000---,,,...000333:::BBBKKKSSS___jjjrrrxxx|||~~~~~~|||xxxtttzzzzzzzzz|||~~~}}}xxxxxxyyywwwoooeeeaaacccsssrrrhhhRRR===333000000++++++,,,,,,+++***((('''---+++(((&&&&&&)))---000'''''''''(((((((((((()))((((((***++++++,,,++++++(((((()))***,,,---.........,,,///???WWWggg```PPPHHH888222111******///,,,,,,,,,,,,---------......222...,,,///111444999@@@DDDHHHOOOYYYdddooowww{{{vvvxxxzzzzzzxxxwwwwwwyyy|||zzzwwwwwwxxxyyyyyyyyy{{{|||{{{yyyxxxxxxzzz||||||}}}}}}|||yyywwwwwwxxxxxxwwwuuuttttttuuuvvvwwwttttttttttttsssrrrqqqpppkkkbbb]]]aaagggiiikkkmmmjjjkkkmmmppptttuuutttssssssppplllkkklllmmmnnnnnnlllppprrrooonnnmmmjjjddd^^^XXXPPPHHHAAA;;;777444111111///...---------...+++,,,---......---,,,++++++++++++,,,,,,---------,,,+++)))(((((()))******++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------............111111333;;;IIIVVV```eeeeeeeeegggiiijjjjjjjjjiiijjjjjjlllooorrrrrrpppnnnkkklllmmmnnnppprrrtttuuu(((((((((((((((((('''''''''&&&&&&&&&&&&((()))***+++***(((((())))))'''&&&---((( $$$'''///,,,///444BBBZZZvvv|||eeeJJJ:::333///------+++******,,,///444999;;;<<<999:::===>>>;;;;;;===999;;;>>>???===;;;:::;;;888888888;;;>>>@@@AAA@@@?????????>>>>>>======<<>>@@@DDDFFFJJJZZZlll}}}xxx{{{zzzmmmfffeeegggfff^^^SSSKKKHHHHHHFFFIIIKKKNNNRRRUUUXXXZZZ[[[fffgggcccXXXIII>>><<>>>>>888888666555333222000000......------,,,,,,++++++...,,,+++***+++,,,+++***+++++++++,,,...111444666000333666888888777777888666999>>>CCCGGGHHHHHHHHHHHHHHHIIIIIILLLYYYrrrttt^^^GGG666000///---,,,***)))((())))))***((((((((((((((('''''''''(((((()))***++++++++++++******))))))((((((''''''%%%$$$$$$&&&((()))((('''((((((((('''(((((()))***'''((())))))''''''((()))(((((((((((())))))))))))%%%)))+++)))))),,,---,,,444MMMjjjxxxtttbbbJJJ777222000//////000111///...---+++,,,///000///222888???GGGSSS___iiiqqqxxx|||~~~wwwpppqqqtttwwwzzz}}}yyy||||||vvvkkkbbb___```ppprrriiiSSS===222000000,,,,,,+++******)))))))))+++)))((('''''')))+++---$$$%%%&&&((()))+++,,,---'''(((***+++,,,,,,++++++))))))***+++,,,,,,------+++---000>>>VVVhhhcccUUUCCC444///...)))+++111///,,,,,,,,,---------......111...---000222333777<<>>>>>;;;<<<>>>:::<<<>>>>>>===<<<<<<<<<<<<;;;;;;<<>>======<<<;;;;;;@@@???@@@AAACCCCCCAAA???===:::===DDDGGGOOOeee}}}rrr___QQQLLLKKKQQQRRRMMMBBB;;;;;;;;;999999:::<<>>666///***+++,,,)))((((((((('''&&&''')))***)))((()))(((&&&'''(((((('''&&&***(((&&&&&&''''''&&&%%%((('''''''''''''''((((((***)))'''''')))***++++++)))***...444;;;AAAGGGKKKOOOPPPTTT\\\bbbgggpppyyy~~~yyyqqqhhhaaa]]][[[ZZZZZZZZZ___iiiqqqvvv~~~rrrcccSSSJJJEEEAAA>>>???888999888777444222111111......------,,,++++++***...,,,******+++,,,+++***,,,,,,,,,---...///000111///222555666555444333444555888<<>>UUUgggpppkkkXXXEEE777444000///000111000///,,,+++,,,//////---///444555<<>>222//////...,,,***)))((()))******'''''''''''''''(((((((((((())))))******++++++,,,'''(((***,,,,,,,,,+++************++++++,,,,,,,,,+++...111;;;QQQeeeeeeYYYDDD444...---''')))///---,,,,,,,,,---------......///,,,---000222222555999;;;???GGGSSS___llluuu{{{{{{zzzyyyxxxyyyyyyzzzzzzzzzwwwuuutttvvvyyyzzz{{{|||{{{zzzwwwuuuuuuxxxzzzwwwxxxyyyxxxvvvuuuvvvwwwwwwvvvvvvuuutttuuuuuuuuurrrssssssrrrrrrqqqpppooofff```]]]^^^```ccciiipppqqqooonnnnnnppprrrrrrrrrqqqooommmmmmnnnooonnnnnnhhhkkkkkkiiihhhkkkkkkhhheeebbb]]]XXXRRRKKKCCC>>>;;;999555222000.........------,,,,,,,,,,,,------******+++,,,,,,---......---+++***)))((()))***+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------,,,///333666<<>>>>><<<<<>>@@@@@@>>>>>>>>>???@@@???>>>>>>??????>>>===???>>>>>>===<<<;;;;;;:::>>>>>>@@@BBBDDDDDDBBB@@@>>><<>>999333000//////---,,,...,,,---//////---///444000666@@@KKKXXXeeepppwwwzzz~~~|||{{{|||wwwnnn```gggpppuuuvvvyyy~~~|||}}}rrrddd]]][[[[[[mmmpppjjjUUU???222/////////---***((('''(((***+++)))***+++,,,,,,+++***)))+++***)))'''&&&$$$""""""'''(((***,,,---,,,+++***+++++++++++++++++++++,,,,,,///000777JJJ___bbbXXXNNN===555222******///,,,,,,,,,,,,---------.........+++,,,111333222444777999>>>FFFRRR___kkkuuuzzz}}}zzzxxxxxxyyy{{{{{{zzz{{{xxxvvvuuuxxx{{{|||}}}zzzyyyxxxuuutttuuuxxxzzzvvvwwwxxxwwwvvvuuuvvvwwwvvvuuuuuuuuuuuuvvvvvvwwwrrrrrrrrrrrrqqqpppooooooeeebbbaaabbbaaabbbgggnnntttqqqnnnmmmoooqqqqqqqqqqqqooommmmmmooooooooommmhhhjjjjjjffffffjjjkkkhhhhhhfffbbb^^^YYYQQQIIICCC>>><<<888444111000//////......,,,++++++,,,......******+++,,,,,,---......+++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********)))******+++---......///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------)))...333555888BBBPPP\\\gggeeeeeegggjjjkkkiiifffiiiiiilllpppuuuyyyzzzzzzsssrrrpppnnnllllllllllll&&&'''((())))))'''%%%$$$))))))))))))))))))))))))+++++++++***)))(((((('''%%%&&&%%%###"""&&&+++...222===XXXzzzpppRRR:::...+++***)))))))))***,,,000444999<<>>AAAAAA<<<888;;;>>>>>>BBBBBBAAA@@@@@@?????????<<<>>>BBBIIIWWWmmmuuugggaaa]]]WWWLLLAAA777222//////222...***)))+++,,,,,,***++++++,,,------...//////222;;;HHHSSSWWWWWWTTTRRRiii}}}yyy[[[EEE666++++++...((((((+++'''&&&'''(((((()))(((((('''&&&''')))++++++***((('''---------)))%%%###%%%''''''''''''((())))))(((''')))((('''((()))***)))(((***(((&&&'''***,,,,,,***...000222222222444:::???XXXjjj{{{eee[[[\\\]]][[[\\\aaafffiiinnnssspppXXXJJJDDD@@@>>>>>>===:::777555333111...+++/////////......---------+++***)))***+++,,,+++***...---,,,,,,++++++++++++222111///......000222333444555888>>>DDDIIIKKKKKKLLLFFFBBBBBBCCCCCCEEEIIIbbbuuuqqqRRR;;;111---+++,,,...,,,(((&&&))))))&&&'''******&&&&&&((((((((()))***++++++,,,,,,+++*********))))))(((((((((((((((&&&%%%$$$&&&(((+++(((&&&'''(((&&&%%%&&&&&&'''((())))))***,,,***)))***++++++***)))---***)))++++++)))))),,,///...555JJJdddqqqlllaaaEEE999///...000///------++++++,,,------......///111222666???IIIUUUffftttrrryyyzzzvvvxxx|||wwwkkkhhhkkkqqqvvv{{{}}}}}}}}}yyyssspppeeeXXXVVV\\\fffppplllVVV???555000+++///...+++***))))))***+++((())))))************)))*********)))***++++++,,,,,,+++***)))((((((((((((,,,,,,++++++++++++++++++)))---111555BBBUUUaaacccXXXEEE444///000...,,,,,,///000000///---+++,,,---000///...---...000222333777:::AAAKKKWWWeeeqqqxxxzzzyyyyyyzzz{{{zzzxxxuuu}}}zzzxxxxxxzzz||||||{{{zzzxxxvvvuuutttuuuvvvwwwuuuuuuwww{{{~~~}}}wwwrrrrrruuuxxxxxxvvvuuuwwwyyyttttttrrroooooossssssooollleee]]][[[___eeehhhiiirrrttttttqqqqqqsssrrrooonnnmmmmmmnnnoooppppppnnniiiiiihhhhhhiiikkkmmmnnnmmmiiieeedddbbb[[[QQQIIICCC???:::666444222000...222000---+++,,,.........---,,,++++++******++++++)))+++,,,,,,,,,,,,---///***))))))***,,,------,,,---,,,,,,++++++,,,,,,---------,,,++++++******))),,,+++******,,,,,,+++***///,,,---333888???JJJTTTaaacccfffiiijjjjjjiiihhhlllkkkjjjmmmqqquuuwwwxxxqqqmmmlllmmmmmmjjjkkknnn&&&'''((()))((('''%%%$$$))))))))))))))))))))))))++++++******)))(((((('''(((******((('''***///222666CCC^^^|||zzzgggLLL888...+++***)))+++++++++---111777<<<@@@BBBBBBBBBBBBAAA@@@??????@@@???===<<<;;;;;;<<<===;;;:::999;;;???AAAAAA@@@===AAAAAA<<<:::===@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@DDDPPPeee}}}xxxiiiYYYMMMHHHAAA>>>888333///---------///+++((('''(((***)))((())))))***++++++,,,---------000444:::AAAJJJSSSYYYkkk~~~{{{\\\FFF888---,,,///)))(((+++'''((((((((((((((((((((((((&&&'''((())))))((('''&&&***++++++(((%%%###%%%''')))(((((((((((((((&&&%%%)))((('''((()))***)))(((***(((&&&'''***,,,+++***+++,,,------...000444777>>>LLL\\\dddbbbeeewwwvvvhhhbbb^^^ZZZZZZ]]]aaadddiiippp}}}nnnXXXJJJEEE@@@===<<<<<<999666555333111...,,,,,,,,,,,,++++++******)))+++***)))***+++,,,+++)))...---,,,+++++++++++++++000///......///111333444333444777===CCCHHHKKKLLLLLLFFFAAABBBCCCBBBCCCGGGYYYnnn~~~bbbGGG777///,,,+++---,,,***+++...,,,(((&&&&&&%%%""""""%%%(((((()))******+++,,,,,,*********)))))))))(((((()))))))))(((&&&&&&'''))))))&&&###%%%)))***((($$$*********************+++,,,+++******+++,,,+++***,,,)))(((++++++((())),,,...,,,000BBB^^^ssspppcccHHH;;;000---///...------------------------,,,,,,//////333:::BBBMMM]]]kkkjjjssswwwvvvyyy~~~vvvkkkmmmpppsssvvvyyyzzzzzzwwwqqqlllbbbVVVTTT[[[iiissspppZZZCCC777000***///---+++***))))))***+++))))))*********))))))(((((((((((((((((())))))******)))))))))))))))******++++++++++++++++++++++++***...///000;;;NNN]]]ddd]]]KKK999222000---+++,,,+++---///...---,,,---...///............000111222777:::@@@IIIUUUbbbnnnvvvxxxyyyyyyyyyxxxwwwuuuttt{{{wwwxxx}}}}}}yyyyyyxxxvvvuuuuuuvvvwwwxxxuuuwwwyyy|||}}}{{{wwwsssqqqtttxxxyyyyyywwwvvvvvvtttuuutttqqqsssxxxxxxuuummmhhhcccaaacccgggkkklllnnnrrrtttssssssvvvuuuqqqnnnmmmmmmnnnpppqqqpppoooooonnnlllkkkjjjjjjjjjjjjllljjjgggdddbbb]]]WWWSSSIIIDDD>>>888555333000///111///,,,++++++,,,+++***...------,,,,,,,,,,,,,,,***,,,------++++++,,,...///---,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++******,,,,,,+++***000---...111555:::DDDMMM___bbbgggkkkmmmnnnnnnnnnjjjjjjjjjlllooorrrrrrrrrrrrmmmjjjjjjiiihhhjjjooo&&&'''((()))((('''&&&%%%))))))))))))))))))))))))+++******))))))(((((('''***+++,,,+++***+++000555===MMMggg|||uuugggXXXDDD444---+++***)))+++******,,,000666===AAACCCCCCCCCBBBAAA@@@???>>>=========<<<<<<;;;::::::===<<<<<<>>>@@@BBBBBBAAA===AAAAAA===<<>>DDDFFFLLL^^^oooyyyiiibbb\\\YYYZZZ\\\___eeemmmppp{{{mmmXXXLLLFFF@@@;;;::::::888666444444222000...//////......---,,,,,,++++++***)))***++++++***)))---,,,,,,++++++++++++,,,...------...///111333555222333555;;;BBBHHHLLLMMMLLLFFFAAAAAAAAA@@@@@@CCCKKKaaauuuVVVAAA555///++++++,,,+++,,,///...)))%%%%%%$$$"""###'''((())))))******+++++++++******))))))))))))(((((()))******)))''''''(((***)))&&&###%%%))),,,---,,,,,,+++******))))))******+++***)))***+++,,,+++***+++((((((******((((((,,,++++++,,,777TTTpppsssfffOOO@@@222---...---,,,---.........---,,,+++++++++...---...333999BBBQQQ___aaalllttttttwww}}}}}}wwwvvvvvvwwwxxx{{{}}}vvvnnnhhh]]]RRRSSS[[[llluuusss___GGG888000***...---+++***))))))***+++***************)))((('''((((((((((((((()))))))))(((((((((((()))***+++,,,)))*********+++,,,,,,,,,+++...---+++111CCCWWWdddbbbSSSAAA666111---+++,,,(((***---......------...---......//////000111111777:::???FFFQQQ^^^kkktttwwwzzz{{{zzzvvvssssssuuu|||wwwyyy}}}wwwzzzyyywwwvvvvvvvvvwwwxxxtttwww{{{}}}{{{yyyvvvuuussstttvvvyyyzzzyyyuuurrrwwwxxxvvvtttuuuyyyyyyuuunnnmmmkkkiiihhhjjjnnnqqqlllpppssssssuuuxxxxxxtttqqqpppooopppssstttsssrrrsssqqqooolllkkkjjjjjjjjjkkkkkkjjjgggccc```______RRRLLLDDD===888555222000111///---------,,,***(((///......---------------,,,---...---+++***+++,,,///...,,,,,,------+++***++++++------------++++++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***111......000222555<<>>===<<<;;;:::::::::::::::======>>>???@@@AAAAAA@@@@@@BBBBBB>>>===@@@AAA???@@@AAACCCDDDDDDDDDBBBAAAFFFDDDLLLcccoooSSSAAA666///,,,,,,***+++,,,---,,,+++(((''',,,+++))))))))))))))))))''''''((((((((()))))))))+++,,,---///333999AAAFFF```rrriiiOOO>>>000---///***+++---(((+++***(((&&&&&&''')))******)))((('''&&&%%%%%%&&&'''''''''''''''&&&'''(((((()))***)))'''&&&&&&&&&)))((('''((()))***)))((()))((((((((()))+++++++++---***'''))),,,......,,,///000222666888===IIIVVViiittthhhaaaZZZXXXYYY[[[ccckkkgggsss}}}mmm[[[PPPHHH@@@:::888999777555444444333111///000000000///...---------,,,+++)))***++++++***))),,,,,,+++++++++++++++,,,...------......000111222111111444999AAAGGGLLLMMMKKKEEEAAAAAAAAA>>>===>>>???RRRpppdddMMM;;;222,,,+++,,,)))((()))+++'''&&&(((((('''(((,,,((()))))))))*********+++))))))))))))))))))((((((((()))***)))'''&&&''')))+++)))'''''')))+++***)))((('''&&&&&&&&&'''((()))***(((((((((***+++***)))+++''''''******((())),,,(((---,,,///FFFeeeqqqjjjXXXGGG666///---,,,+++,,,---------,,,,,,,,,++++++///------000333:::GGGTTT]]]iiirrrsssssswww|||}}}}}}{{{zzz{{{uuullleeeZZZPPPRRR[[[llltttsssbbbJJJ999000+++,,,,,,+++***))))))******+++++++++******((('''&&&))))))***+++++++++++++++))))))(((((()))***++++++((())))))***+++,,,,,,---***,,,,,,)))+++999NNN^^^cccXXXIII<<<333...------'''***---...---,,,,,,---,,,---...///000000000000333666;;;BBBLLLZZZjjjtttyyy}}}|||vvvssstttxxx~~~|||}}}}}}yyy}}}|||zzzxxxwwwvvvvvvvvvqqquuuzzz{{{xxxwwwwwwxxxvvvuuutttvvvyyyyyyuuuqqqzzz{{{yyyuuuuuuwwwuuupppnnnqqqrrrpppllllllppptttnnnqqqrrrppprrrvvvxxxvvvtttsssrrrsssvvvwwwvvvuuupppooonnnlllkkkkkkllllllhhhlllooolllgggcccbbbddd\\\VVVLLLCCC===888555333111000//////000///---***///......---,,,------------......---+++******++++++******+++---......---***+++---......---+++***))))))***+++,,,,,,------,,,+++******,,,,,,+++***111...---000000222777>>>QQQXXXbbbiiilllmmmoooppprrrsssvvvyyyzzzwwwsssooorrrmmmiiijjjiiihhhkkkooo''''''(((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))(((***,,,******222===OOOeee|||mmm\\\CCC<<<444...++++++***))),,,+++******---222777:::<<<===>>>???????????????>>><<<:::777777999;;;===:::<<<===???????????????BBBDDDBBB???>>>AAA@@@===AAABBBCCCDDDDDDDDDCCCBBBHHHIIITTTnnnrrr]]]EEE666///***))))))!!!%%%)))+++,,,,,,+++*********)))(((((())))))((((((((()))))))))))))))&&&))),,,---...///000222NNNddduuu\\\DDD444......***+++...***,,,***((('''&&&''')))***+++***)))((('''''''''''''''''''''((())))))))))))%%%'''))))))'''&&&'''))))))((('''((()))***)))((((((((()))))))))***+++,,,,,,***((())),,,...,,,***...+++,,,000222333999@@@NNNgggpppggg]]]WWWUUUVVV]]]eeedddppp~~~ppp```UUUKKKAAA:::888888777555444444333111///,,,,,,,,,++++++++++++***,,,+++******++++++***(((+++++++++******++++++,,,//////..................///000333999@@@GGGJJJLLLJJJDDDAAABBB@@@<<<:::;;;777DDD\\\xxxmmmZZZ???444,,,+++---***&&&%%%'''&&&''',,,,,,)))(((***)))))))))))))))*********(((((((((((((((((())))))'''((()))(((&&&%%%&&&'''(((((()))******)))'''$$$$$$$$$$$$$$$%%%''')))+++(((&&&&&&''')))))))))(((***''''''******((()))---&&&...///,,,999SSShhhnnnaaaOOO;;;222...,,,+++,,,+++++++++,,,,,,,,,------111......000111666AAALLLXXXdddpppttttttvvv{{{~~~}}}zzzyyy{{{uuujjjcccXXXOOORRR[[[iiippppppaaaKKK999000---++++++******************+++++++++******((('''&&&))))))***++++++++++++***++++++***)))(((((())))))(((((()))***++++++,,,,,,'''***,,,******222DDDTTT```[[[QQQCCC777111//////***,,,......,,,++++++,,,,,,---...///000000000//////333888>>>HHHXXXjjjwww|||~~~xxxuuuwww{{{~~~|||zzz{{{~~~~~~|||yyywwwvvvuuunnnrrrvvvwwwvvvvvvxxx{{{{{{wwwsssrrruuuvvvuuutttzzz{{{yyyvvvuuuwwwuuupppooosssuuusssnnnmmmqqquuussstttqqqmmmnnnssswwwwwwtttsssrrrsssuuuuuuuuutttooonnnmmmlllkkkkkkllllllgggmmmsssssslllfffdddeeeeee^^^TTTKKKCCC>>>999666///......///000000...,,,...------,,,,,,,,,,,,,,,---...///---+++)))***+++***)))((()))+++---,,,+++***+++---......---+++***))))))***+++,,,------...,,,+++******,,,,,,+++***///,,,---000111111666===KKKTTT___gggjjjkkkmmmooouuuwww{{{|||uuupppooolllllloooooolllmmmppp(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++***,,,///---,,,777FFF\\\tttzzzeeeQQQ999555000,,,++++++******,,,,,,,,,---000444888::::::;;;<<<===>>>????????????===999777777999<<>>>>>>>>>>>???BBBCCCAAA??????BBB@@@<<<@@@AAABBBCCCEEEFFFGGGHHHLLLPPP\\\rrruuuZZZJJJ999///***%%%$$$%%%%%%&&&((()))******))))))'''((()))((('''&&&'''((())))))))))))))))))))))))((()))))))))(((***---000===WWWyyyoooPPP<<<222///***+++///***,,,+++)))((('''(((((()))******))))))((((((''''''((('''''')))***+++)))((($$$'''***)))'''&&&(((***)))((('''((()))***)))((('''((())))))((()))+++---)))((('''(((*********(((***(((***...000000222666AAARRRjjj|||qqqcccYYYSSSPPPUUU[[[bbbmmmvvvfffZZZOOODDD<<<:::999777555444444333111///,,,,,,,,,,,,---------------+++******++++++)))(((+++************++++++,,,/////////...------,,,,,,...///333999@@@FFFHHHIIIHHHDDDAAABBBAAA<<<999:::444;;;KKKeee|||wwwjjjHHH:::...---///---)))&&&'''&&&(((,,,+++&&&###$$$))))))))))))))))))))))))''''''(((((((((((())))))&&&''')))(((&&&%%%%%%&&&$$$%%%(((***+++)))'''&&&&&&%%%%%%%%%'''***---...'''&&&%%%&&&(((***)))(((+++((((((++++++***+++...'''---///---111DDD^^^oooiiiVVVAAA666111---++++++*********+++,,,---------000...///111111333<<>>666222000,,,---...---,,,+++,,,---,,,------......///000000---111555;;;EEEUUUjjjyyy~~~}}}yyyxxxyyy{{{}}}xxxuuuzzz|||yyywwwvvvoooqqqtttuuuvvvwwwyyy{{{|||xxxtttqqqqqqsssuuuvvvvvvxxxxxxvvvxxx{{{yyyuuuqqqtttvvvtttpppooorrruuuvvvvvvsssnnnnnnssswwwwwwrrrqqqppppppqqqqqqpppoooqqqpppnnnlllkkkjjjkkkkkkhhhooovvvwwwqqqjjjgggfffjjjddd[[[RRRKKKDDD>>>;;;000///......//////...---...------,,,+++,,,,,,,,,---......---+++******+++,,,+++))))))******((('''++++++------------++++++))))))***+++,,,,,,------,,,+++******,,,,,,+++***,,,+++,,,000111111666<<>>>>>???>>>>>>>>><<<:::999999;;;===>>>555999===???>>>>>>???AAA>>>??????===@@@DDDBBB===???@@@AAACCCGGGKKKOOORRRRRRVVV___kkksssooocccWWWDDD:::000+++'''$$$%%%(((///...,,,***)))(((''''''&&&(((******((('''((()))))))))))))))((((((((((((******)))((((((+++///333333NNNrrr___HHH999222***+++...)))++++++******)))((((((''''''((()))))))))((('''&&&(((&&&&&&(((******(((&&&%%%(((+++***&&&%%%&&&))))))((('''((()))***)))(((''')))***)))((((((+++---&&&'''))))))(((((()))***+++)))***...///---...111:::AAARRRnnnoooaaaUUUNNNOOOSSS^^^iii{{{|||lll___RRRFFF>>>===:::888555444444222000...,,,------...///000111111---,,,******+++***)))'''***************+++,,,,,,------.........---,,,,,,---///444:::AAAEEEFFFEEEGGGCCCAAACCCBBB===::::::444666AAAXXXsss{{{\\\III666//////...***''')))'''(((+++***&&&$$$&&&)))))))))))))))))))))((('''''''''((((((((())))))&&&(((***)))(((&&&&&&&&&$$$&&&((())))))))))))))))))(((''''''(((***---///(((''''''(((***++++++***,,,)))))),,,,,,+++,,,///))))))+++---000<<>>888666222111111111000...///......---------------,,,---...---+++***+++,,,---+++******+++***)))''',,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++******,,,,,,+++******)))+++///000000333999<<>>????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<555999>>>@@@??????@@@BBB;;;<<<<<<<<>>>>>@@@CCCIIIPPPVVVZZZUUUXXX]]]```^^^TTTFFF;;;777000+++***((('''+++000)))((('''&&&&&&(((***,,,(((***---,,,***)))***,,,((((((((((((((((((''''''''')))***))))))***,,,...///JJJmmmkkkQQQ>>>444+++***---(((++++++++++++***)))'''&&&$$$%%%'''))))))(((&&&%%%'''&&&%%%''')))***'''$$$'''***---+++&&&###%%%''')))((('''((()))******(((&&&)))******((((((+++...%%%))),,,,,,)))(((***---+++))))))+++***'''(((+++777555@@@]]]}}}yyyhhhYYYOOOMMMPPPZZZeeexxxooobbbTTTGGG@@@>>>:::888666444444222000...((()))***+++---...///000---,,,******+++***)))'''******))))))***+++,,,,,,+++,,,,,,---............,,,///444;;;BBBEEEDDDCCCGGGCCCAAACCCCCC>>>::::::444444<<>>111///,,,)))&&&)))''''''***+++)))***...))))))))))))((((((((((((&&&'''''''''(((((())))))''')))++++++)))''''''''')))))))))((('''''')))***+++)))(((&&&'''))),,,---)))(((((())),,,---,,,+++,,,)))))),,,---,,,---000+++%%%%%%,,,111:::RRRlllrrr___JJJ===555///+++***------,,,++++++***************,,,000000///555<<>>======>>>@@@@@@???>>>======<<<;;;::::::::::::555888<<>>LLL^^^uuu}}}dddQQQOOOVVVWWW```tttvvvkkk\\\MMMDDDAAA>>>777444666555///---///***+++,,,......---+++***++++++,,,,,,,,,------------+++))))))+++,,,***'''++++++***+++,,,---,,,+++---...111777>>>CCCBBB@@@BBBBBBAAAAAA@@@<<<777444666222555IIIhhh~~~fffGGG444,,,++++++++++++)))'''))),,,///...---,,,+++)))((('''(((***+++)))******+++***)))((('''&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&''''''(((*********)))((())))))************)))))))))+++)))+++///111CCCbbbkkkiiiTTT===555000+++...++++++******++++++,,,------------...///111333555@@@IIIZZZjjjqqqqqqqqqtttpppsssvvvxxxyyyzzz{{{|||wwwooofff\\\SSSOOOSSS[[[oootttppp]]]DDD444,,,)))000---++++++---...+++(((---+++******++++++)))((())))))))))))))))))))))))******))))))))))))******&&&(((*********)))***+++***+++,,,***(((,,,444<<>>======???@@@AAA@@@???===<<<;;;::::::999::::::777999<<>><<<;;;???AAACCCDDDEEECCCBBB@@@AAABBBHHHQQQYYY]]]___```ccc]]]VVVPPPFFF999222000000...++++++,,,+++'''$$$(((((((((((())))))))))))'''''''''((((((((()))))),,,+++***)))(((((()))))))))(((''''''(((***,,,...,,,<<>>>>>============;;;777333222///222AAA[[[ttt|||fffIII666///...,,,+++***(((&&&'''***,,,+++***+++)))(((&&&&&&'''((()))))))))((((((((('''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&((()))***'''######&&&)))))))))************))))))'''+++)))***......>>>ZZZoooooo\\\CCC777---'''+++++++++******++++++,,,---,,,,,,,,,---...000222444;;;CCCSSScccjjjjjjjjjmmmnnnqqqtttvvvwwwwwwxxxyyyuuunnnddd[[[SSSOOOTTT]]]qqquuuppp\\\DDD444---***...---+++++++++***)))''',,,***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,***)))((()))&&&)))***)))(((,,,333:::MMM___mmmhhhWWWFFF888000111...++++++,,,------------***))),,,,,,+++,,,000555222222666;;;DDDRRR^^^jjjpppsssqqqpppuuuyyyzzz|||}}}~~~}}}{{{xxxwwwwww~~~~~~{{{xxxyyyyyyvvvtttwww{{{zzzuuuuuuxxxzzzyyyuuutttuuuwwwzzzwwwuuuvvvuuurrrtttxxx{{{~~~|||wwwtttsssuuutttwww|||yyyssstttyyyuuuuuuuuutttrrrqqqqqqqqqrrrqqqpppooooooooopppqqqqqqmmmkkkmmmtttzzz||||||ssslllccc___^^^\\\VVVQQQGGGCCC===888555333111///000...------------+++***---,,,+++******+++,,,,,,,,,,,,++++++++++++++++++,,,...,,,((('''+++,,,+++000---+++***+++,,,,,,+++......---,,,++++++++++++---------............///000888CCCOOOXXX```eeehhhmmmmmmooosssxxxyyyxxxuuuqqqpppoooooopppqqqooonnn)))((('''&&&'''(((***+++)))++++++((((((++++++(((***))))))((()))***+++,,,+++***---222///---666DDDeee|||mmmSSS999222---+++------***)))++++++******---111666999:::>>>>>>>>>???AAABBBAAA@@@===<<<;;;::::::999999999999:::<<<===>>>>>>===<<>>CCCFFFMMMUUU]]]bbbbbbaaaddd\\\QQQHHH>>>333...//////...,,,+++*********)))(((((((((((())))))))))))'''''''''(((((((((((())),,,,,,***)))((((((((((((((((((''''''(((***,,,------:::RRRpppyyy[[[<<<000///---******((()))*********(((&&&$$$)))(((&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''')))(((&&&&&&((()))((('''''''''''''''((((((((((((((((((((())))))*********++++++******)))((((((((((((((()))***+++,,,,,,---333444333222777HHH___qqqtttaaaSSSUUU[[[nnn|||rrrdddTTTIIIEEEAAA<<<777777555000......///222333111---)))((()))...---,,,+++***)))(((((()))((('''(((***,,,,,,+++(((***,,,---------+++***...---,,,,,,...222999>>>;;;::::::;;;<<<:::777444111//////888HHH]]]rrr{{{gggLLL999111000...+++)))'''&&&&&&((()))((('''((((((&&&%%%%%%%%%&&&''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&,,,---,,,&&&%%%+++))))))************))))))&&&***((((((,,,+++666MMMlllqqqcccKKK:::---''',,,++++++******++++++,,,---++++++++++++---///111222777===KKKZZZbbbcccdddggglllooorrruuuuuuuuuuuuvvvssskkkbbbYYYRRRPPPWWW```tttwwwppp[[[CCC444---+++)))+++,,,,,,***)))*********)))((()))+++++++++)))))))))))))))))))))))))))((()))***++++++***)))(((+++---...---+++))))))***(((***++++++***+++000555???RRReeefffYYYIII;;;333111...,,,+++,,,------------***+++///000...///333444222222444777<<>>>>>@@@BBBCCCBBB@@@===<<<;;;:::999999999999;;;<<<<<<<<<============>>>@@@BBBCCCCCCAAA>>>===GGGMMMTTTZZZ```dddbbb^^^^^^UUUKKKBBB888///+++---***+++***((('''''')))+++(((((((((((())))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%(((((((((((()))***,,,---222<<>>???>>>???AAAAAAAAA@@@???>>>GGGNNNVVVZZZ```eeeccc]]]RRRKKKCCC===666...+++,,,((()))((('''&&&&&&(((***(((((((((((())))))))))))************************)))))))))((('''&&&&&&%%%''''''(((((()))+++,,,,,,222<<>>FFFMMMddd|||fffVVVVVV```vvv}}}rrrgggYYYNNNIIIDDDAAA;;;555333222000---+++---...---***((()))+++************************+++******))))))***,,,---222333444333111000111333***,,,------,,,000666;;;>>>===;;;;;;;;;999666333333111000//////;;;UUUnnn{{{ppp[[[BBB333///---)))******)))((('''&&&''''''((((((((('''''''''''''''%%%'''***,,,+++)))&&&$$$))))))((((((((('''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&---***((((((***+++***'''))))))************))))))'''---***)))---+++,,,888OOObbbeeeWWWFFF555,,,222++++++******++++++,,,---************+++,,,...///333555???MMMXXX]]]aaaeeemmmppptttvvvvvvtttttttttooofff\\\UUUQQQTTT```mmmvvvuuuiiiSSS>>>222...,,,&&&)))---,,,***((((((***)))((('''(((***++++++***))))))))))))))))))))))))'''(((***,,,,,,***((('''&&&(((***+++******+++,,,******++++++++++++,,,---333AAAUUUaaa]]]NNN<<<222111///...---......---+++///------///...***(((***---///222666777:::DDDOOObbbkkksssuuuuuuwwwxxxwwwwwwyyy|||~~~~~~~~~~~~yyyyyyyyyzzzzzzxxxtttqqqttttttqqqqqqvvv~~~}}}xxxvvvuuuuuuwwwyyyyyyyyyyyysssqqqtttvvvvvvwwwyyyxxxzzzzzzxxxuuutttxxx{{{|||}}}}}}uuuqqqrrrqqqpppqqqtttvvvvvvtttqqqoooooonnnnnnoooqqqrrrssstttrrrpppoooppprrrssssssqqqnnnllllllmmmmmmjjjggg^^^XXXOOOGGGAAA<<<999666111///......//////---,,,---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***------+++,,,000111//////---,,,,,,---,,,***)))---,,,,,,+++++++++++++++---------............///000000333<<>>AAA@@@???@@@AAAAAA???===<<<;;;:::999999888888888:::;;;<<<===>>>??????@@@?????????@@@@@@AAAAAAAAABBBKKKSSSWWW^^^fffeee^^^HHHBBB===999444---+++---***)))))))))))))))******(((((((((((())))))))))))++++++************)))))))))************))))))(((''''''((()))***+++,,,,,,---666IIIdddmmmMMM777///---+++)))((()))*********(((&&&$$$'''(((((('''%%%%%%&&&(((&&&&&&&&&''''''''''''''')))(((&&&&&&((()))((('''''''''''''''((((((((((((***++++++,,,+++***((('''&&&''')))***++++++******))))))*********+++++++++,,,///222444777<<>>>>>???AAADDDEEE@@@JJJPPPSSSZZZcccccc[[[CCC===888555111,,,,,,///,,,***(((***,,,---***'''(((((((((((())))))))))))))))))))))))((((((''''''((((((***++++++******)))&&&'''((()))***+++++++++)))000???VVVoootttRRR999///...,,,(((************)))((('''&&&%%%((())))))&&&%%%%%%''''''''''''''''''&&&&&&&&&(((''''''((())))))(((&&&''''''''''''(((((((((((('''((()))++++++***)))((('''(((***++++++***)))(((+++***)))))))))***+++,,,...---...000444:::>>>@@@CCCSSSoooddd```eeewwwuuujjjbbbXXXPPPMMMAAA@@@:::222000222222---...***((())),,,...,,,))),,,,,,,,,,,,++++++++++++((()))+++***+++---333777===CCCKKKLLLFFF>>>999777444111...---...000111222<<<:::888888888888666444111,,,,,,///...///>>>PPPiiiuuusss]]]EEE777111+++((()))***)))'''&&&(((***)))))))))))))))((('''''''''(((((((((''''''&&&&&&******))))))(((''''''&&&((((((''''''''''''(((((((((((((((((((((''''''&&&(((&&&&&&(((+++,,,)))&&&))))))************))))))(((...***'''......,,,111<<>>---+++++++++******++++++,,,---,,,+++******+++,,,...///------444BBBPPPYYY```eeeppptttxxxzzzyyyvvvtttsssmmmdddZZZTTTRRRYYYjjjyyyrrrnnn___III666///---------,,,,,,,,,+++(((### ***)))(((((()))***((('''))))))))))))))))))))))))))))))))))))))))))))))))***+++---,,,***(((((()))+++***((((((***+++------111333@@@VVVccc\\\JJJ===222000/////////...,,,***000---,,,///000///111555///111555666444444???KKK\\\eeennnppprrrvvvxxxwwwyyy{{{~~~~~~}}}|||}}}}}}{{{yyywwwwwwyyy{{{||||||tttuuusssrrrvvv{{{zzzvvvuuuwwwxxxwwwuuuwww{{{}}}vvvrrruuuyyyyyyxxxyyy||||||zzzvvvrrrrrrvvvzzztttuuuzzzzzzwwwwwwqqqqqqqqqrrrtttuuuuuuuuurrrqqqqqqqqqrrrtttuuuvvvmmmmmmnnnnnnmmmllllllllllllkkkiiiiiijjjlllnnnoookkkggg___WWWOOOGGG???:::666555222111111000...,,,---...//////...---,,,+++//////...---,,,++++++***(((+++,,,***+++...---++++++++++++,,,......,,,+++*********+++,,,---...///---------............///000000111444<<>>AAABBBAAA?????????>>>;;;999<<<;;;:::999888888888888777999;;;>>>@@@AAAAAAAAAAAA@@@>>>===>>>BBBFFFHHHBBBKKKQQQPPPVVV___^^^VVVCCC<<<555111...***,,,000,,,)))''')))------)))$$$(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%$$$&&&''')))))))))((((((&&&'''(((***++++++++++++***///999KKKaaa{{{wwwVVV;;;000...,,,(((++++++******)))((((((((($$$'''******'''%%%%%%&&&(((((((((''''''&&&&&&%%%'''''''''(((***)))'''%%%''''''''''''((((((((()))!!!###%%%'''(((((('''''')))***+++,,,+++)))'''&&&,,,+++)))((((((***,,,---,,,,,,...222777:::999666@@@FFFZZZzzziiieeejjj}}}nnnccc\\\TTTMMMJJJ@@@@@@:::111///333222---222,,,((()))...000---(((///......---,,,+++******&&&(((***+++,,,000666<<>>888111...000222333222<<<;;;999:::;;;;;;:::999555...,,,///...***222???aaattt{{{hhhNNN===333---&&&(((***(((&&&%%%(((***(((((())))))(((((('''&&&***(((%%%######$$$&&&(((+++******)))(((''''''&&&((((((''''''''''''(((((((((((((((((((((''''''&&&******++++++*********+++))))))************))))))(((---)))&&&---///,,,000666SSSeeeeeeZZZDDD000---++++++******++++++,,,---,,,++++++++++++,,,...///...---333BBBPPP[[[bbbhhhqqqtttxxxzzzyyyvvvtttsssmmmdddYYYSSSSSS[[[lll|||pppkkk\\\FFF444...---,,,---++++++...000///+++'''+++)))(((((())))))(((&&&))))))))))))))))))))))))******))))))))))))******(((***,,,,,,++++++,,,---555222///,,,,,,,,,++++++...---888RRReeebbbQQQDDD222111/////////...,,,***///+++***,,,,,,+++---111+++...222444222333???LLLXXXaaajjjmmmpppuuuxxxxxxzzz|||~~~~~~|||{{{{{{{{{wwwuuussstttwww{{{}}}~~~wwwxxxvvvtttvvvzzzxxxrrrtttwwwyyyxxxuuuuuu{{{wwwsssvvvzzzyyyxxxyyy~~~{{{vvvqqqppptttxxxuuuvvvzzzyyyuuuuuuqqqsssuuusssqqqpppssswwwvvvuuutttsssttttttvvvvvvssssssrrrpppmmmlllmmmnnnjjjiiiggghhhjjjmmmqqqssspppkkkddd\\\TTTKKKBBB<<<888666444333222111...,,,+++,,,---.........---,,,000000///...,,,+++***))))))------+++,,,......+++*********,,,...///---+++******+++,,,---///000111---------........./////////000111222888CCCRRR]]]aaaeeeiiikkkkkklllnnnqqqqqqrrrtttwwwyyyzzzwwwuuu555222///...---------///...444444,,,,,,333333,,,...222333222555<<>><<<<<<::::::999999999::::::;;;999;;;>>>@@@BBBCCCBBBBBBBBBDDDBBB======BBBFFFGGGLLLMMMPPPSSSUUUSSSOOOLLL???<<<888555222///,,,***---+++)))''''''(((***+++''''''(((((())))))******''''''''''''&&&%%%$$$$$$+++***)))(((((()))******000)))%%%&&&(((''''''))))))+++///:::PPPooo{{{ZZZ???444333000***///+++''''''+++---+++(((!!!"""''')))(((%%%(((((()))))))))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((()))(((&&&### ,,,***))))))******(((''',,,)))&&&&&&)))++++++***------...000333555777999555>>>MMMccc~~~xxxrrrtttyyyjjj```\\\XXXOOOHHHFFFAAA999444222000---***+++++++++,,,------+++(((,,,,,,,,,+++***)))((((((...))))))//////000<<>>777111...---++++++---888>>><<<222...111111,,,---000111111999HHHVVV\\\ssspppWWW???222///...,,,*********+++,,,******+++000666===AAACCCDDDDDDCCCCCCAAA???===<<<;;;;;;;;;;;;:::::::::999999;;;>>>@@@BBBCCCBBBBBB@@@BBB@@@===>>>EEEKKKMMMPPPPPPPPPQQQQQQNNNIIIEEE???<<<777333111...+++)))---+++)))''''''((()))+++'''((((((((()))))))))***&&&&&&'''''''''&&&%%%%%%+++***)))(((((()))******333,,,((()))***((((((***&&&(((,,,444GGGddd|||]]]AAA555222000+++...***''''''***,,,***'''%%%%%%&&&&&&&&&&&&&&&'''***)))((('''&&&''''''((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((###$$$&&&((((((((('''&&&)))((('''(((******)))(((,,,)))&&&&&&)))++++++***---......///111333444555555<<>>EEEPPPcccmmmpppwwwwwwvvv{{{{{{~~~zzzzzz|||{{{wwwssssssuuuvvvxxxyyyzzzzzz{{{xxxwwwyyy|||}}}zzzvvvuuuuuuuuuvvvxxx{{{~~~}}}xxxwwwxxxxxxuuurrrwwwwwwwwwwwwwwwxxxyyyyyywwwwwwwwwxxxxxxwwwtttqqqvvvuuutttsssssssssttttttwwwtttrrrrrrtttuuutttrrrwwwtttqqqrrrtttuuuqqqmmmtttrrrooonnnppprrrttttttuuuqqqkkkeee^^^WWWPPPKKKFFFAAA<<<888777555222...222000---,,,---------,,,***++++++,,,,,,++++++***************************---+++***+++------,,,+++,,,,,,---......---,,,,,,,,,---------,,,,,,---...,,,///111111111888DDDNNN```eeekkkqqqsssttttttuuuwwwtttsssxxxzzzvvvssssssJJJ>>>333///---+++,,,///:::@@@???444,,,---...,,,222555666999GGG___uuurrr^^^HHH555,,,///...,,,+++******++++++,,,++++++///555<<>>===;;;<<<======<<<;;;:::999:::;;;>>>@@@BBBCCCCCCCCC>>>???>>><<<@@@IIIQQQSSSQQQPPPOOONNNLLLHHHCCC??????;;;666111...,,,***(((...,,,***(((''''''((()))(((((((((((())))))))))))%%%&&&&&&'''''''''&&&&&&***))))))(((((())))))***444...+++,,,,,,******,,,(((***---222???ZZZ|||fffIII888333000------)))&&&&&&(((***)))''')))+++,,,)))$$$"""%%%)))+++)))'''%%%%%%&&&(((***'''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((("""$$$&&&(((***++++++***((('''&&&(((***++++++***+++)))'''''')))+++++++++---------...///000111222666999>>>GGGYYYqqq}}}pppggg\\\WWWVVVSSSLLLEEE>>>999333000000000...,,,***)))((()))++++++***((()))))))))))))))((('''&&&---******---///===[[[yyywww[[[GGG===666111000222555999;;;999666333222000000...------000666:::CCCZZZrrrxxxlllWWWBBB333...,,,***)))******)))''''''''''''((())))))******)))))))))))))))******++++++,,,---)))$$$!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''((()))((('''((())))))((((((((())))))'''%%%+++++++++,,,,,,---//////555DDDddduuueeeOOO@@@444000...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"""---777<<>>MMMbbbnnnssszzzzzzwww|||{{{}}}}}}{{{zzz||||||yyyppprrrtttwwwxxxxxxwwwwwwyyywwwvvvxxx|||}}}{{{xxxssssssuuuwwwyyy{{{|||}}}~~~zzzyyyzzzyyyvvvtttwwwxxxyyyzzzzzzzzzyyyyyywwwuuusssssstttvvvvvvvvvssstttvvvwwwwwwvvvtttssswwwsssppprrrvvvxxxuuurrruuusssrrrtttwwwyyyxxxvvvtttqqqooonnnooopppoooooosssqqqnnnjjjeee^^^VVVPPPLLLGGG@@@<<<:::888555222111///,,,,,,,,,------,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))+++---...------------............------------------,,,,,,,,,,,,***---/////////444===EEEVVV]]]gggoootttvvvwwwwwwwwwsssrrruuuvvvtttrrrtttVVVEEE555000///---///333555<<<===444,,,---000222555:::???GGGZZZvvv|||fffQQQ???333......---,,,+++************,,,++++++///555<<>><<<999;;;===>>>>>>===;;;:::;;;<<<>>>@@@BBBCCCCCCCCC>>>>>><<<;;;AAALLLSSSUUUOOONNNKKKJJJHHHFFFBBB??????:::444000---+++)))'''---,,,***(((''''''(((((((((((((((((())))))))))))%%%%%%&&&''''''(((''''''(((((((((((()))))))))***000+++)))++++++)))***---***,,,///111999OOOtttrrrUUU???555000---+++)))&&&&&&'''(((((('''------+++((($$$###%%%(((***)))'''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))))))))((((((***)))((()))+++,,,+++******)))(((((()))***++++++,,,,,,,,,---///000222222555777999<<>>JJJQQQ]]]gggnnnqqqrrrssswwwsssqqqrrrrrrpppppprrreeeNNN888222000,,,---222222888:::555///000666;;;777@@@LLLZZZnnnuuuZZZDDD777111...------,,,+++************,,,+++,,,///555<<<@@@BBBFFFFFFGGGFFFDDD@@@===:::777999;;;===>>>>>>===<<<<<<<<<>>>@@@BBBCCCDDDDDD@@@@@@===<<>>999333000//////...+++((('''&&&''')))******)))******++++++******))))))&&&...111444DDDdddnnnVVVCCC777111---111555888999999888888333000------///111222111666JJJcccrrrtttfffMMM999222000---+++******(((&&&+++******)))(((''''''&&&%%%(((((((((,,,444555111+++)))&&&&&&)))******)))'''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))***++++++++++++******+++,,,---'''((()))***+++,,,------333@@@```wwwooo\\\HHH666111///,,,+++,,,---,,,++++++***)))))))))***,,,---...---...333===KKK[[[eeepppwwwzzzwwwuuuuuuvvvuuummm```ZZZVVVSSS^^^mmmooolllYYYBBB444111///,,,)))+++***((('''&&&(((***---#########%%%)))***(((&&&***************************)))(((''''''((()))***))))))*********+++++++++---,,,+++,,,------,,,+++)))111111---777OOO```ccc[[[KKK:::222000/////////---------------------------//////...---000777<<>>@@@AAACCCDDDEEECCCBBB??????EEEOOOSSSQQQSSSNNNHHHCCC@@@===;;;999999777333000...,,,***'''+++******)))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((((((''''''&&&&&&'''((())))))))))))'''%%%'''))))))''')))---((())),,,///111???bbbhhhHHH333+++)))***)))(((&&&&&&''''''(((***&&&"""###'''***(((&&&%%%&&&((()))))))))((('''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((...,,,++++++++++++)))(((''')))******))))))***+++))))))***,,,///111444555000333777999;;;FFF\\\ppp~~~iiiZZZUUUOOOKKKJJJIIIFFFDDD===888222/////////---+++)))'''&&&''')))***************++++++++++++******%%%+++000000222DDDeeezzzpppjjjhhhhhhkkkppp}}}iiiRRR@@@555111111222555999;;;;;;999222000...---...//////...333DDDZZZllltttkkkTTT???777333///,,,******)))(((,,,+++***)))((('''&&&%%%'''***+++***111;;;<<<666///+++''''''***+++)))&&&((()))******)))(((&&&%%%''''''''''''''''''''''''%%%'''((()))((('''((())))))*********((((((***,,,'''''''''(((***+++---...222<<>>KKKYYYdddtttxxxzzzxxxvvvxxxxxxvvvqqqbbb\\\\\\\\\gggqqqmmmgggTTT???444000...+++***)))))))))(((&&&'''***---)))&&&###%%%)))+++)))&&&(((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++,,,---------,,,,,,,,,---+++000111...222BBBUUUaaa^^^RRRBBB666///------------------------------------...//////...111888===BBBZZZkkkttt}}}~~~{{{|||{{{xxxsssrrrtttuuuwwwzzz||||||zzzwwwuuuppppppqqqrrrtttvvvxxxyyyuuuvvvxxxyyyyyyyyyxxxwwwwwwxxxxxxxxxxxxwwwvvvuuuqqqsssuuuwwwxxxvvvtttsssrrrqqqrrrsssuuutttrrrppptttvvvxxxyyyxxxuuuqqqoootttttttttvvvwwwwwwuuusssppppppqqqsssvvvzzz~~~uuusssqqqqqqrrrsssssssssnnnmmmnnnooonnnlllgggccc\\\VVVOOOJJJFFFAAA;;;666666333000......---,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***++++++)))(((++++++************++++++---***)))***---///---***---...///......///111444<<>>>>>CCCDDDEEEFFFDDDAAA===;;;;;;;;;;;;;;;::::::::::::======>>>???AAACCCEEEFFFDDDDDDBBBCCCJJJSSSUUUQQQPPPKKKDDD???<<<:::999999666555333222111...+++((()))))))))))))))************)))))))))(((((((((''''''((((((((((((''''''&&&%%%&&&'''))))))))))))(((***)))***,,,***'''(((---)))(((,,,111333>>>]]]}}}qqqOOO888...,,,******)))'''&&&'''((()))&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((()))((((((((())))))******+++)))((()))******)))(((&&&)))++++++)))(((***+++))))))***+++---///111222...///444777777<<>>333.........------------------------...///000//////111777<<>>===BBBDDDFFFGGGEEEBBB???<<<>>>===;;;:::888888888888===>>>>>>???AAACCCEEEFFFEEEEEEDDDFFFNNNVVVWWWSSSJJJEEE???;;;:::;;;;;;;;;444444333333222000,,,(((((((((((()))******++++++******))))))((((((((('''((()))))))))((('''&&&&&&$$$%%%'''))))))))))))(((...---...///,,,'''(((---$$$###'''---000:::WWWuuuyyyVVV>>>444333*********(((''''''(((***###'''******'''&&&(((***)))(((&&&%%%%%%'''***+++)))(((((((((''''''''''''((((((((((((((((((((((((,,,,,,+++***)))))))))***'''&&&%%%''')))***)))(((&&&)))++++++)))((()))+++)))))))))***+++,,,...///,,,---111444333777FFFXXXxxxttt___YYYTTTLLLFFFCCCBBBAAA@@@555111,,,+++---//////...***((('''''')))+++,,,,,,(((((()))))))))))))))(((&&&222>>>CCCFFFSSSfffuuuZZZKKK<<<666333222666===@@@XXXssspppYYYDDD>>>666000222999===;;;666...000111000///...///111+++777III___rrruuueeeRRR===888111,,,******++++++))))))))))))((((((((((((&&&******'''...::::::111***,,,---+++''''''***---((()))******)))'''%%%$$$((((((((((((((((((((((((''')))++++++***)))***+++(((***---,,,)))'''((()))***)))(((((())),,,000222+++222MMMhhhkkkaaaQQQ>>>000...+++*********)))(((******+++,,,------......'''(((---444:::DDDXXXkkkzzz{{{{{{|||}}}ooolllrrrvvvzzzuuudddUUUFFF777111...++++++...%%%(((******(((''')))+++(((******)))'''(((...222************************'''((()))******)))(((''')))************+++++++++,,,---...---,,,,,,---...---,,,000333...,,,???XXXeeeaaaVVVEEE888222111111........................///000111000...000555:::CCC[[[kkkuuu}}}~~~|||wwwwww|||wwwxxxyyyzzzzzzyyywwwvvvqqqqqqrrrrrrssstttwwwzzz|||{{{zzzyyyyyyxxxwwwwwwooorrruuuxxxyyyzzz{{{|||ssssssuuuvvvvvvvvvuuutttsssrrrpppoooqqqrrrrrrqqqqqqqqqrrrssstttuuuwwwwwwrrrwww{{{zzzuuurrrsssuuuppppppppppppqqqssswwwzzz}}}yyytttqqqpppqqqqqqqqqooommmkkklllmmmnnnnnnnnnhhhddd^^^ZZZUUUNNNEEE>>>;;;888444111///...,,,***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,+++------++++++++++++------+++(((&&&)))...000///,,,111000///......///222333111444:::@@@IIISSS^^^eeeeeeeeeiiimmmnnnlllpppvvvIIIAAA666---***)))))))))111222===QQQdddqqq~~~|||dddRRRLLLKKKMMMSSSbbb~~~oooSSS>>>222,,,,,,///***)))((()))++++++)))(((++++++---222999???BBBCCCCCCBBBCCCFFFGGGEEE???:::@@@>>><<<;;;;;;:::888666999;;;===>>>???@@@BBBDDDFFFNNNPPPNNNOOOSSSPPPIIIDDDAAA>>><<<;;;:::999888888555111...,,,***'''$$$+++***)))***++++++((($$$'''((()))))))))))))))((()))'''%%%&&&)))***(((&&&***&&&$$$'''(((&&&%%%(((---111444222---)))'''((((((&&&+++333333888TTTuuufffEEE000000...,,,***)))******)))(((&&&&&&'''((()))***++++++'''&&&&&&'''***+++******,,,+++)))((((((((('''&&&((((((&&&$$$"""###&&&)))+++***((('''((()))+++,,,******)))(((((((((((((((******))))))))))))******'''((((((***+++,,,------,,,...---222999555<<>>CCCJJJWWWdddcccdddfffhhhkkkoootttxxx;;;555---))))))+++------222777GGGbbbyyyuuu```KKK>>>:::888:::@@@PPPnnn{{{eeeKKK:::222---,,,---+++*********,,,,,,***)))***+++---222999>>>AAABBBDDDDDDEEEHHHIIIGGGAAA===>>><<<::::::999999777555888:::<<<>>>???AAADDDGGGJJJTTTYYYVVVUUUVVVQQQHHHBBB@@@<<<;;;::::::888777777444000---,,,***)))'''***))))))+++......,,,***''''''((()))******)))))))))'''&&&'''))))))(((&&&***'''&&&)))***((('''***///555999555///+++*********'''+++111000333MMMkkkkkkJJJ555444...,,,***)))******)))((('''''''''((())))))******((('''&&&''')))+++***)))---(((%%%&&&***+++)))%%%'''(((((('''&&&'''))),,,***)))((('''''')))***,,,((()))******)))((('''&&&))))))(((((((((((())))))(((((()))***+++,,,------,,,...,,,000777444;;;OOOtttgggZZZSSSMMMFFF@@@===:::666444555222...---,,,---,,,+++''''''((((((((()))))))))******))))))******+++,,,)))444???FFFKKKNNNLLLIII888111+++******)))+++///444:::JJJccczzzxxxkkkXXXIII<<<999;;;;;;;;;<<<333111......000000///---,,,111===PPPgggvvvsssjjjUUUFFF888444333...***(((((((((((((((((()))*********))))))))))))+++,,,---***))))))))))))))))))***)))((('''(((***+++***)))''''''(((((()))(((((((((,,,+++)))((((((((()))***(((((((((((())))))))))))***))))))))))))***++++++...777AAAeeeyyyooocccLLL888,,,,,,///******---)))+++***************++++++...---...333:::EEEWWWfffvvv{{{}}}tttrrr{{{{{{ssshhhWWWBBB777......///---******************************))))))((('''&&&&&&''''''---((($$$$$$'''******(((+++++++++***************)))---...***+++......+++------...000000///......---,,,---...---...777AAAYYYaaaeee]]]OOOCCC:::333///000000000//////000111...///000///000222555888GGG[[[oooyyy{{{}}}~~~|||zzzzzzyyyxxxwwwvvvuuuvvvvvvwwwssstttttttttuuuwwwxxxxxxyyywwwuuuvvvwwwwwwuuusssqqqsssvvvwwwxxxyyy{{{|||wwwwwwuuuuuuuuuwwwyyyzzzwwwvvvuuuuuuuuutttrrrppprrruuuuuusssuuuyyyxxxssssssrrruuuxxxvvvqqqppprrrrrrrrrtttuuuwwwwwwxxxxxxwwwtttrrrpppqqqsssttttttrrrpppnnnnnnpppsssuuuvvvooommmfff]]]WWWTTTOOOHHHDDD???999666555333///,,,...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,---------+++***+++---...---+++...---+++,,,,,,---+++***+++,,,------......------............///000111111222222666;;;@@@EEEQQQ]]]^^^bbbgggjjjkkknnnrrruuu,,,)))&&&&&&(((+++...///333<<>><<<;;;999888888888666444777999;;;>>>???BBBFFFIIIMMMZZZdddbbb^^^ZZZRRRHHH@@@>>>;;;::::::999888666666222...++++++++++++***)))))))))+++------,,,+++&&&'''((()))******++++++)))'''&&&'''((()))((('''***'''(((+++,,,******---333===AAA:::111...,,,***,,,)))+++///---...DDD^^^pppOOO999666...,,,***)))******)))(((((((((((((((((((((((((((((('''&&&''')))******))),,,&&&"""$$$+++...***%%%$$$&&&((((((((((((***,,,)))((('''&&&'''((()))***((((((*********)))'''&&&((((((''''''''''''((((((((())))))***+++,,,------,,,...,,,...444333:::NNNqqq~~~eeeYYYNNNIIICCC===999666333111222222111---)))'''(((***((((((((()))))))))************))))))******+++,,,---111;;;FFFIIIAAA777333///)))&&&(((******+++///222///666MMMkkk|||eeeTTTBBB::::::999888777666333000.........------,,,///888IIIaaauuu{{{xxxgggXXXEEE999222---))))))(((((('''(((((()))***+++***))))))(((((())))))***((())))))******))))))((()))((('''((()))***)))((())))))((((((''''''((((((+++***))))))((()))))))))%%%&&&'''((()))***,,,,,,***************+++,,,,,,---333:::]]]vvvrrriiiRRR===000---///)))(((+++'''))))))))))))***+++,,,,,,///---...111666@@@RRRbbbttt{{{}}}~~~}}}{{{tttrrr{{{wwwkkk]]]JJJ:::222,,,---///...++++++***************************)))((((((((((((((()))***(((%%%&&&***,,,+++)))******+++++++++)))'''&&&))),,,---,,,---//////,,,---...000444888888444///...------///---,,,000888KKKYYYfffhhhaaaSSSBBB666111000//////............000111111000///111444777EEEWWWjjjssswww|||~~~}}}{{{yyyxxxzzzyyywwwuuuuuuvvvwwwxxxuuuuuuuuuvvvvvvvvvvvvwwwyyyxxxwwwxxxxxxxxxuuusssppprrrttttttttttttvvvwwwuuuttttttssstttvvvxxxyyyxxxwwwvvvvvvvvvuuurrrpppsssuuuuuuuuuwwwzzzxxxtttqqqpppssswwwuuuqqqpppsssssstttuuuvvvwwwwwwwwwwwwrrrrrrrrrqqqppppppsssuuuppppppooonnnooorrrwww{{{rrrqqqkkkbbb]]]YYYSSSLLLFFFBBB===;;;:::777333///------......---,,,,,,+++------,,,,,,,,,,,,,,,---...,,,++++++------,,,***...,,,++++++------,,,***+++,,,------......------//////...------......///000000333888;;;???IIISSSVVV^^^gggkkkllllllooorrr((('''&&&&&&(((***,,,---444@@@ZZZzzzvvvYYYEEE999222///000333444777GGGgggpppXXX===111//////,,,***+++******+++,,,,,,+++)))***,,,///555;;;???@@@@@@???@@@BBBDDDDDDBBB???===<<<:::888888888888666444777999;;;<<<>>>@@@DDDGGGMMM]]]jjjjjjeee___TTTHHH@@@>>><<<;;;;;;;;;999777777333---***)))***************)))))))))((('''&&&%%%&&&((()))***+++,,,,,,((((((''''''((((((((('''((('''))),,,---+++,,,000:::GGGKKK???222///...***,,,)))+++...+++--->>>SSSxxxsssQQQ888333...,,,***)))******)))((())))))((((((((('''''''''((('''&&&''')))***)))(((+++'''$$$%%%)))+++)))&&&"""%%%'''((('''''''''((((((''''''&&&'''((()))))))))))))))((((((((((((((('''''''''&&&&&&'''''''''))))))******+++,,,,,,---,,,000,,,---222333:::LLLnnnzzz```SSSIIIEEE@@@;;;666333000/////////...+++(((&&&'''((())))))))))))******************))))))******+++,,,222555AAAMMMIII888,,,***,,,((('''+++---,,,---///000,,,--->>>YYYrrrwwwcccKKK<<<777666444333888555111...,,,,,,,,,---///111777DDDZZZppp||||||xxxiiiUUUBBB555...,,,---))))))(((((((((((())))))++++++******))))))))))))'''((()))******)))(((''')))(((''''''))))))((('''+++***((('''''''''((((((******))))))))))))))))))%%%%%%&&&((()))+++,,,,,,++++++******++++++,,,---,,,222666XXXttttttlllSSSCCC444000000++++++---)))))))))))))))***+++,,,------,,,---000444>>>PPPbbbttt}}}|||||||||{{{sssqqqzzz~~~sssfffUUUAAA777000,,,...000...++++++***************************)))))))))))))))******((('''''')))+++---+++***((()))))))))))))))(((''')))+++,,,,,,---......------222999AAAGGGGGG>>>333222//////000///---///333>>>OOOcccnnnmmm```JJJ999444222000////////////...000000000000000222555888@@@QQQbbblllrrr{{{~~~}}}|||{{{yyyxxxyyyxxxvvvuuuvvvwwwzzz{{{xxxvvvvvvxxxxxxvvvuuuwwwwwwxxxxxxyyyxxxvvvtttrrrrrrssssssrrrpppooopppqqqrrrqqqqqqrrrssstttvvvwwwyyyxxxwwwvvvvvvuuusssqqqssstttuuuwwwyyyzzzxxxvvvpppooorrrtttsssnnnnnnqqqsssssstttuuuvvvvvvuuuuuuooorrrtttsssppppppsssvvvssssssrrrooommmnnnsssxxxttttttpppiiiccc```XXXQQQIIIEEEAAA???>>>;;;555111---.../////////---,,,***......---,,,,,,,,,,,,---...---,,,,,,,,,,,,+++***---,,,++++++------,,,++++++,,,------......------.........---......//////000///111555888:::AAAIIIOOOYYYeeellllllkkkmmmppp'''(((((())))))+++,,,---555DDD^^^{{{ooo[[[EEE888222...++++++///111666GGGiiisssZZZ>>>000......,,,+++***))))))***++++++***(((+++---111777<<>>===<<<>>>@@@BBBAAA@@@???>>><<<:::999888999888777555888999;;;;;;<<<>>>AAADDDKKK[[[iiijjjgggaaaUUUHHH???>>><<<<<<===<<<;;;999888444...***)))))))))(((******))))))''''''''''''&&&'''(((***+++,,,,,,,,,'''(((((((((''''''(((((('''&&&(((+++,,,+++...444DDDTTTWWWCCC222///...(((***)))***---,,,---;;;KKKpppxxxVVV999111...,,,***)))******)))((())))))((((((''''''&&&&&&((('''&&&'''((()))(((''')))***)))(((&&&%%%&&&'''$$$&&&))))))(((&&&&&&&&&'''''''''''''''(((((()))+++)))'''&&&&&&'''***,,,''''''&&&&&&&&&&&&'''''')))))))))******+++++++++,,,111...,,,222333:::JJJjjjsssXXXKKKDDDBBB???:::444111///...---+++))))))******)))'''))))))))))))******************))))))******+++,,,444:::GGGPPPFFF222)))---***&&&%%%)))+++))))))***++++++---777III```vvvvvv[[[DDD999777555333777555222...++++++,,,---///222666@@@TTTkkkzzz~~~wwwdddMMM;;;222111111,,,+++***(((''''''''''''************)))((((((''''''((()))******)))(((''')))'''&&&'''(((((('''&&&,,,***)))'''''''''((())))))))))))*********))))))&&&''''''((()))******+++++++++******++++++,,,---+++222666WWWtttyyysss[[[GGG666000111,,,---000+++))))))))))))***+++,,,---******+++...222===RRRdddsss|||{{{zzzzzzzzzqqqpppyyy}}}qqqcccQQQ<<<666111...000000---******)))))))))))))))))))))))))))))))))))))))***+++,,,''''''(((***+++,,,+++***((('''&&&&&&''')))+++,,,+++******+++,,,,,,---...222<<>>=========>>>>>><<<:::777333...+++)))(((((('''((()))***)))))))))+++---'''((()))***++++++,,,,,,'''((()))((('''&&&''')))'''&&&(((+++++++++111999QQQdddcccHHH111///...''')))((())),,,,,,...999EEEhhh^^^>>>333...,,,***)))******)))((((((((((((''''''&&&&&&&&&((('''&&&&&&(((((((((&&&(((***,,,)))$$$"""$$$((((((***,,,+++***((('''(((''''''((((((((()))))))))+++)))'''&&&&&&(((***,,,''''''&&&&&&&&&&&&''''''((((((((()))))))))******)))000...,,,111333888EEEbbblllQQQCCC@@@@@@===999333///------+++)))((())),,,---+++)))((((((((()))))))))************))))))******+++,,,333<<>>MMM]]]iiijjj[[[KKK???;;;555222222222000------...///000111444888<<<999HHHXXXcccnnnzzz|||{{{|||}}}zzzxxxvvvvvvwwwxxxyyy{{{}}}~~~zzzvvvwww}}}}}}wwwuuuyyyxxxyyyzzzyyywwwtttssssss{{{zzzxxxtttpppnnnoooppprrrsssssssssttttttttttttwwwvvvuuuuuuvvvvvvtttrrrrrrqqqsssxxx{{{yyywwwwwwtttssstttvvvuuuqqqqqqtttooopppqqqrrrssssssssssssrrrtttvvvwwwvvvuuuuuuuuussssssqqqooommmmmmoooqqqpppssssssqqqooollleee]]]TTTOOOIIIEEECCC???999444111111000000///...,,,,,,---------------......///,,,---...---+++***+++,,,,,,+++***+++---...---,,,+++,,,------......------,,,,,,---...///111333333333000000444666555777;;;DDDKKKWWWbbbhhhkkkkkklll&&&(((***)))((((((+++...555MMMiii{{{{{{lll]]]GGG<<<111......,,,,,,---+++000:::NNNmmm___MMM999///,,,***)))*********)))***+++,,,***(((***,,,000555888888555222888;;;>>>???>>>===>>>???:::888777777777777666444:::;;;<<<<<<===@@@DDDHHHOOOWWW]]]___aaa```TTTEEE<<<<<<<<<===>>>===;;;999444111---+++******((('''((()))***)))((((((+++...((()))***+++++++++++++++&&&((())))))'''&&&'''))))))((()))******,,,555???]]]rrroooMMM222000000'''((('''(((***+++...555>>>]]]gggDDD777...,,,***)))******)))((('''''''''''''''''''''&&&((('''&&&&&&(((((('''&&&(((((()))'''%%%%%%&&&'''''')))+++***)))))))))***(((((())))))******))))))'''((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((%%%...---***///111444@@@XXXhhhLLL???======;;;777111,,,+++,,,)))***,,,,,,++++++,,,---''''''((((((((()))))))))******))))))******+++,,,333<<>>TTTiiirrrwwwzzzzzzzzz{{{yyyuuussspppwwwyyylll]]]LLL777333...,,,---,,,)))))),,,))))))))))))))))))))))))'''''''''((()))***,,,,,,'''(((((((((((((((((()))((((((''''''(((***+++,,,***&&&%%%***...111777???LLL]]]mmmtttxxxyyyooo```HHH<<<111...///...///000333777@@@NNN```kkkfff[[[KKKDDD<<<777555333///+++///000111111111333777;;;===JJJYYYdddooo{{{~~~zzzyyy{{{|||yyyvvvwwwxxxyyyzzz{{{{{{{{{zzzzzzuuuwww~~~~~~wwwvvv{{{{{{|||}}}{{{wwwuuuuuuwww||||||zzzwwwtttssstttvvvwwwwwwwwwwwwwwwvvvvvvuuuuuutttssstttvvvvvvtttrrrqqqoooqqqyyy{{{xxxuuuvvvpppoooqqqttttttqqqssswwwnnnoooqqqrrrsssttttttuuuttttttuuuwwwxxxwwwtttqqqtttsssqqqqqqqqqqqqooonnnkkkpppssssssrrrqqqjjjaaa[[[UUUNNNHHHEEEAAA;;;777333222000///...---------,,,,,,,,,,,,---///000111***,,,...---+++***,,,...,,,+++***+++---...---,,,+++,,,------......------------------...///000111222//////333555333444777???DDDMMMXXXccciiijjjiii)))******(((%%%$$$'''***555NNNkkkxxxvvviiiTTTCCC:::111((('''((())),,,000---333===OOOjjj}}}oooPPPBBB555...,,,)))'''(((,,,+++***+++------+++)))(((***...333555444000---444888;;;<<<::::::;;;===888777555555666666555333:::;;;<<<===>>>BBBHHHLLLSSSXXXZZZZZZ^^^___SSSCCC;;;::::::<<<======:::888111///,,,,,,,,,+++***((()))******(((%%%$$$&&&))))))******+++++++++******&&&(((***)))&&&%%%''')))+++******++++++---888CCCfff{{{vvvPPP333111111(((''''''((()))***---222888TTTxxxkkkGGG999...,,,***)))******)))(((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%(((&&&$$$%%%''')))((('''$$$&&&'''((('''((()))+++(((((()))***************$$$&&&))),,,,,,+++(((&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''""",,,,,,)))...///222<<>>:::;;;:::666///+++******'''---111000***(((+++000''''''''''''((((((((((((*********)))***++++++,,,555===<<<000)))+++,,,(((+++'''&&&)))***)))(((***+++------))))))666MMMaaa|||zzzfffQQQCCC999222---000222111///...///111222111...000>>>YYYsss{{{aaaFFF555---(((&&&&&&''''''(((***+++,,,((()))***++++++***)))((()))((('''&&&&&&'''((()))((('''%%%%%%&&&&&&%%%$$$'''((()))+++++++++***)))'''((()))+++++++++***)))%%%&&&'''((()))***+++,,,)))))))))((()))******++++++222///CCC[[[kkkwwwjjjWWWCCC777444//////000)))++++++******************,,,---///111333===TTTjjjuuuxxx{{{{{{}}}|||vvvtttpppvvvxxxjjj[[[III555000,,,)))+++***(((***---))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,((((((((('''&&&&&&''')))((()))***++++++***)))))))))$$$$$$***000444===GGGVVVhhhwww{{{}}}yyynnnRRRDDD555000000000111222333444777DDDZZZkkkmmmgggZZZRRRHHHAAA>>>;;;555000111222222111111333666999AAANNN\\\fffppp{{{}}}xxxwwwzzz{{{xxxuuuyyyzzz{{{||||||zzzxxxwwwzzzuuuwwwxxxvvv|||~~~|||xxxvvvxxxzzz||||||{{{xxxvvvwwwyyy{{{zzzzzz{{{zzzzzzyyyxxxwwwsssrrrrrrsssuuuvvvtttsssqqqnnnpppyyy{{{wwwuuuvvvjjjjjjlllpppqqqppprrrwwwnnnoooqqqssstttuuuvvvvvvvvvttttttvvvyyyxxxsssoooxxxuuusssrrrsssrrrnnnjjjhhhmmmrrrssstttssslllddd```YYYQQQJJJFFFBBB===:::444333111///------......++++++,,,,,,...///111222)))+++------++++++---///,,,+++***+++---...---,,,+++,,,------......---------------,,,,,,------...111......222444222222444<<<>>>EEERRR___hhhiiiggg)))******)))((()))---///555LLLhhhsssiiiSSS>>>333///,,,******---...,,,***000...???ZZZmmmxxxppp]]]FFF;;;...)))+++,,,)))$$$)))***+++,,,,,,+++***)))***---222555777666444222333666888777888<<<===:::888555333333555666555333888888:::<<<<<<@@@LLLYYYccc]]]UUUQQQQQQOOOIIIDDD<<<<<<======<<<:::888777222000,,,)))'''&&&'''(((******)))(((((((((((((((%%%(((+++,,,++++++,,,---))))))(((((((((((()))***(((******))))))///999BBBeeeuuupppPPP777333///###%%%&&&''''''(((,,,111555GGGiii{{{XXX111------,,,***+++,,,+++'''+++***((('''''''''((()))&&&&&&%%%%%%%%%&&&&&&''')))***(((%%%&&&))))))%%%)))*********++++++++++++***(((((()))(((%%%(((---***&&&###%%%)))+++)))&&&***((('''((()))***)))'''+++(((&&&'''((('''$$$!!!,,,------------000444888MMM{{{mmmOOO>>>===777222222111...,,,...******))))))))))))******)))(((&&&%%%%%%&&&'''(((###(((***+++---000:::888333,,,((('''***---(((((((((((()))+++,,,---+++))))))+++,,,000???PPPrrr}}}wwwcccNNN===333111...---...,,,)))***...++++++---111888JJJgggtttZZZAAA333...,,,+++((('''))))))%%%%%%''')))***+++++++++***((('''------"""..."""+++"""))))))******)))&&&#########)))&&&$$$$$$&&&(((((((((,,,+++,,,---***&&&''',,,)))((('''((()))******(((,,,+++***))))))***+++,,,***,,,///555GGG]]]iiikkkaaaNNN;;;222...***)))+++///---***)))+++,,,------///,,,,,,///000888NNNddduuuuuuwww|||}}}{{{{{{sssqqqrrrrrriiiVVVDDD:::333...+++,,,,,,***)))+++%%%))),,,+++'''%%%(((+++((())))))((('''''')))+++(((((())))))))))))))))))((()))***++++++,,,++++++---)))(((+++,,,111>>>MMMTTTcccllliiijjjtttyyyvvvgggTTT???444333444222000000222444999JJJbbbrrrwwwmmmcccYYYRRRKKKAAA666000111...---000222222666;;;===JJJZZZgggnnnttt||||||zzzzzzzzzwwwuuuxxx{{{~~~~~~zzzvvvuuuvvv}}}{{{}}}~~~{{{zzzvvvuuuwww{{{~~~{{{||||||{{{xxxwwwxxxzzz|||{{{xxxvvvuuuuuuvvvwwwsssnnnjjjkkkpppuuuuuutttpppsssttttttwww{{{zzzvvvpppooolllkkkooouuusssnnnrrrqqqqqqtttwwwvvvrrrnnnqqqrrrtttvvvvvvtttqqqoooqqqqqqqqqtttvvvtttooojjjlllooorrrssspppkkkhhhfffccc___XXXRRRLLLEEE???;;;666333111000000111111000------..................111111///...,,,***)))(((+++)))((()))***,,,,,,+++,,,------......------,,,........................222111000000000111333333666:::@@@GGGPPPYYYbbbhhh)))))))))(((((())),,,...555HHH]]]eee[[[HHH888000...,,,******,,,------+++111000BBB^^^ooowwwoooZZZCCC999...)))+++---***&&&&&&'''((())))))((('''&&&+++---222555777666444222111444666555666::::::888888555333444666777666555888999;;;===>>>DDDTTTcccooodddVVVKKKFFFCCC???;;;;;;;;;<<<<<<;;;999777666111///,,,)))'''&&&'''(((******)))((((((((((((((('''(((***+++,,,,,,+++***(((((('''&&&&&&&&&&&&&&& &&&***,,,000666<<>>SSSccchhhdddPPP;;;111...+++***+++...,,,******+++------,,,---******...///777LLLcccssstttyyy}}}}}}yyywwwvvvsssqqqoooeeeRRR@@@888333...+++,,,,,,***)))***)))++++++((($$$###&&&***)))(((''''''''''''((((((***)))))))))))))))))))))(((((()))***++++++++++++---***)))+++,,,///;;;HHHMMMTTTVVVRRRRRR]]]kkksssqqq```JJJ;;;444111...,,,...111333777FFF^^^pppwwwrrrllleee```YYYMMM>>>444666222000222333333666;;;BBBNNN]]]hhhnnnsssyyy~~~}}}zzzxxxvvvuuuyyy{{{}}}{{{wwwuuuuuuwww{{{zzzzzz{{{}}}~~~~~~}}}}}}yyyvvvvvvyyy}}}~~~{{{yyyxxxzzzzzzyyywwwzzzyyywwwuuutttuuuuuuvvvsssnnnhhhhhhlllpppqqqqqqqqqtttuuutttvvvyyyxxxtttsssqqqnnnlllpppvvvuuuqqqrrrqqqrrruuuxxxyyyvvvrrruuuuuuvvvvvvuuussspppoootttsssssstttuuutttppplllppprrrtttsssooollliiihhhgggccc\\\VVVOOOIIIBBB>>>:::777444222111111000...........................//////...---,,,,,,+++++++++***))))))+++,,,,,,+++,,,,,,------------,,,,,,........................111111000///000111222333333777<<>>@@@HHH[[[nnn|||mmmXXXGGG@@@===<<<:::::::::::::::999777555444000...+++)))'''''''''(((******)))(((((((((((((((***)))(((***,,,---***''')))((('''&&&&&&&&&&&&&&& $$$(((***)))***---000FFFVVVYYYGGG777333,,,""")))))))))(((((())),,,///;;;RRR}}}eeeGGG444///+++***++++++)))'''((())))))))))))(((''''''''''''((())))))((('''&&&+++,,,***&&&'''***)))%%%&&&&&&&&&&&&'''''''''((('''"""!!!&&&++++++)))(((+++(((&&&&&&)))***(((&&&(((&&&%%%&&&'''((('''&&&(((''''''(((***+++)))(((******++++++---000555999MMMuuu^^^AAA:::444000111000,,,+++,,,)))((((((''''''(((((()))&&&''''''((((((''''''''')))***+++***)))+++111666888333,,,))))))***)))((())))))(((((((((((())))))(((((()))***))),,,555???UUUjjj}}}gggMMM:::000------///...+++***---,,,+++,,,///555DDD___vvv~~~~~~uuu]]]DDD555///---+++((((((***)))&&&&&&((('''''''''((('''&&&&&&%%%''''''###---&&&***%%%***%%%&&&'''((())))))))))))''''''(((***,,,,,,)))'''(((&&&(((+++***''')))---((('''&&&'''((())))))'''+++******))))))******++++++---...///999LLL```kkkhhhSSS<<<111///...+++***---+++***+++,,,---,,,++++++((()))---///666KKKaaarrrvvv{{{~~~~~~|||wwwtttyyytttooojjj^^^LLL<<<555444...+++,,,,,,***)))***,,,,,,+++&&&""""""%%%)))+++(((%%%%%%'''(((&&&$$$*********))))))((((((((('''((()))***++++++++++++---,,,+++,,,,,,...666>>>@@@???@@@>>>===DDDXXXlllyyylllWWWDDD666000---,,,---111222555@@@UUUkkkwwwvvvuuussspppjjj[[[GGG888999444222333333222555:::CCCOOO^^^iiioootttxxx|||zzzvvvuuuvvvzzz{{{{{{xxxtttsssvvvyyywwwxxxyyyyyyyyy{{{~~~}}}yyywwwvvvyyy|||~~~zzzuuuvvvzzz|||yyytttxxxwwwvvvuuutttssssssssssssmmmfffccceeeiiikkkkkkqqquuuvvvtttuuuwwwvvvsssuuutttooommmpppvvvxxxtttrrrqqqrrrvvvzzz{{{xxxuuuyyyxxxwwwvvvtttrrrqqqpppvvvuuutttttttttssspppnnnuuuuuutttrrrnnnlllkkkkkkmmmiiiccc\\\VVVOOOHHHCCC???<<<777444222000///---........................------------------,,,,,,,,,+++***+++---------,,,,,,,,,------------,,,,,,------------------------111000/////////000222333111333777===EEEOOOYYY```&&&'''((('''&&&''')))+++222:::BBBDDD>>>555///---,,,,,,++++++,,,---------222666OOOjjjvvvwwwiiiSSS;;;444,,,))),,,...---+++******++++++++++++++++++,,,///222444666555333222333666888666777;;;;;;888333333333444555777888888::::::<<<>>>@@@III]]]pppyyyjjjTTTDDD======>>>>>>888888999888777555333222...---+++)))''''''((((((***))))))(((((((((((((((---)))''')))------)))$$$))))))(((((((((((()))***,,,,,,***'''%%%''',,,000333@@@DDD:::000---)))"""((())))))(((((())),,,...666FFFppplllOOO:::222+++***+++***(((((('''((()))))))))(((&&&%%%&&&''')))***)))(((&&&%%%,,,,,,***''''''***)))%%%%%%%%%&&&&&&&&&'''''''''$$$"""###(((***'''&&&'''+++)))''''''((()))((('''((('''&&&&&&(((((('''&&&(((((()))************)))((()))***+++,,,000555999IIIqqq^^^AAA888222///000///+++***+++((((((''''''''''''((((((%%%&&&((())))))(((''''''///...,,,)))'''+++333:::666000)))(((***+++)))&&&***))))))(((''''''((((((&&&((())))))((()))///555III^^^wwwmmmUUUCCC000---,,,......+++)))***---------...111===UUUjjj|||zzzeeeKKK999111...,,,)))(((+++***'''''')))'''''''''''''''&&&&&&&&&***))))))---)))&&&###&&&%%%$$$%%%&&&((()))((((((&&&&&&&&&((()))***(((&&&+++)))(((***)))&&&%%%((((((&&&&&&&&&((()))((('''******))))))))))))******,,,...///...444FFF^^^pppkkkVVV>>>111///000---)))++++++***+++------+++)))+++(((***...000666JJJ___tttyyy}}}}}}||||||yyyvvvzzzssskkkdddXXXGGG;;;555444///,,,------***)))***+++,,,+++(((%%%%%%&&&)))...)))%%%%%%)))***'''###***))))))((((((''''''''''''((()))***++++++++++++---------,,,+++,,,000444333000333888555555JJJdddxxxppp___III888111000000///111333444;;;LLLcccsssvvvxxxzzzxxxssseeePPP???888333000111111111444999@@@LLL\\\iiiqqqvvvzzz}}}|||vvvvvvyyy{{{{{{yyyvvvrrrrrrwww{{{wwwyyyzzzyyywwwxxx}}}~~~zzzxxxwwwxxx{{{|||}}}yyyvvvwwwzzz{{{yyyvvvyyyxxxwwwuuutttrrrqqqpppsssmmmeee``````bbbeeefffooosssvvvttttttvvvwwwtttvvvuuuqqqmmmooovvvyyywwwsssrrrrrruuuyyyzzzxxxuuuzzzyyywwwuuutttssssssssswwwvvvtttrrrrrrqqqpppooottttttrrrooolllkkklllnnnsssoooiiiccc]]]VVVNNNJJJCCC>>>999555222111///..................---------......---------,,,,,,,,,---,,,,,,,,,......---,,,,,,,,,,,,------,,,,,,,,,------------------------000000///...///000111222///111444888???HHHSSSZZZ&&&'''((((((&&&&&&((()))+++000555888555111---***++++++,,,++++++,,,---...222:::UUUqqqzzzwwwgggQQQ999222,,,***,,,...---,,,''''''''''''(((((())))))---///222444555444333222333666888666777::::::888111222222333444555777999;;;;;;<<>>:::;;;<<<;;;777777777777555333111000,,,+++***)))((((((((((((***))))))(((((((((((((((---)))'''))),,,---(((###''''''''''''(((***+++,,,))))))((('''(((+++///222***222444///******)))&&&&&&'''((((((((())),,,...444>>>dddtttVVVAAA555,,,+++,,,***((()))'''((()))))))))(((&&&%%%%%%&&&((()))(((&&&$$$###+++,,,)))&&&'''***)))%%%&&&&&&'''''''''(((((((((###%%%)))***&&&!!!###(((***)))((((((((())))))((()))((('''((())))))(((''')))***++++++***))))))((((((((()))***,,,///555888KKKuuu~~~]]]FFF666111...//////+++)))***((((((''''''''''''((((((%%%&&&((()))***)))((('''......+++((('''+++444;;;333...((((((+++,,,)))%%%+++***)))((((((''''''(((%%%((()))((('''))),,,///<<>>XXXmmmlllZZZBBB333000111...)))+++******+++,,,---+++)))+++))),,,000111666HHH]]]www}}}~~~{{{yyy}}}~~~|||yyyqqqggg___TTTFFF;;;888555000,,,------***)))***)))***,,,,,,+++***))))))///+++''''''***+++(((%%%(((((((((''''''&&&&&&&&&''''''((()))************,,,------+++***+++,,,,,,000+++---222///...CCC___ssspppaaaJJJ888222111111111222333333777FFF]]]ooouuuzzz|||{{{xxxnnn[[[III777222000111222222777<<<@@@LLL\\\kkktttxxx{{{|||~~~xxxyyy}}}{{{|||zzzvvvssstttxxx}}}{{{||||||zzzxxxxxx|||{{{zzzyyyxxxyyy{{{}}}zzzzzzzzzyyyxxxxxxyyyzzz{{{{{{zzzxxxvvvssspppnnnsssnnnfff```]]]^^^aaabbbkkkppptttssssssvvvxxxwwwuuuuuurrrnnnooouuuyyyxxxvvvtttsssuuuxxxxxxvvvssswwwvvvuuuttttttuuuwwwxxxuuutttsssqqqooooooooopppqqqqqqpppnnnllllllnnnpppuuurrrmmmiiiccc\\\UUUQQQEEE@@@:::555333222000/////////.........---------//////...---,,,++++++***------,,,---//////---++++++,,,,,,,,,,,,,,,,,,+++------------------------000///.........///000111///000222555:::CCCMMMSSS&&&((()))(((''''''''')))%%%(((+++......---***(((***+++,,,,,,++++++---///333===[[[vvv|||wwwgggQQQ888333---++++++---,,,+++(((((((((((()))***++++++...000222444444444333222111444666444555888888555111333444444444555777999===;;;===BBBGGGLLLTTT]]]___TTTGGG>>><<<===<<<:::777777777666555222000///+++***))))))((((((((((((******)))(((((((((((((((+++)))((()))++++++((($$$%%%%%%%%%%%%&&&((()))***&&&(((+++------***'''%%%***,,,,,,+++)))***+++,,,%%%'''((((((((())),,,...222999XXXaaaIII999---,,,...***(((***'''(((((((((((('''&&&&&&&&&&&&'''''''''%%%$$$###)))***(((%%%&&&))))))%%%'''''''''((((((((())))))$$$'''++++++$$$"""***)))((((((((())))))***+++***((('''((()))***)))((()))***,,,+++)))(((((()))(((((()))***+++...333777QQQ||||||^^^KKK555000...000///+++)))***)))((((((''''''(((((()))&&&'''(((((())))))))))))***+++***((('''+++222777///,,,))))))++++++)))'''++++++***))))))((())))))$$$((()))''''''***,,,,,,000IIIjjjeeeNNN<<<555000111111...,,,,,,+++,,,......,,,///>>>MMMmmmyyy~~~pppWWW@@@222,,,,,,)))))),,,,,,)))))),,,++++++***))))))))))))***'''%%%,,,(((---###))),,,+++)))((()))+++,,,)))&&&,,,***'''''')))+++,,,,,,***&&&%%%)))+++***)))+++)))((('''((()))******(((((())))))******))))))(((******+++,,,...;;;TTTjjjkkk]]]HHH777111111...))),,,***)))***+++,,,+++***,,,+++---111111555FFFZZZvvv}}}yyyxxx~~~yyypppeee]]]RRREEE===:::666111---...---***)))***(((***---......---***)))...+++((((((***+++***'''''''''''''''''''''''''''&&&'''((()))************+++---,,,)))(((******'''111+++)))***(((***???XXXpppoooaaaIII666111000---333111111333888EEE[[[mmmvvv}}}~~~|||uuudddQQQ:::555222333444555:::@@@EEEPPP```nnnwwwzzzzzzzzz|||{{{~~~{{{}}}}}}zzzwwwwwwzzz}}}}}}}}}}}}|||zzz{{{|||~~~tttuuuvvvxxx{{{yyy{{{|||zzzxxxxxxzzz|||||||||}}}|||zzzwwwtttrrruuupppiiibbb___^^^___aaahhhoootttssssssvvvxxxxxxuuuvvvtttppppppvvvyyyxxxwwwuuusssuuuwwwxxxvvvssstttsssssssssuuuwwwyyyzzzrrrssssssqqqoooooopppqqqqqqrrrsssrrrpppnnnoooppptttrrroookkkgggbbb[[[WWWIIIDDD===777444333222111/////////...------,,,,,,000//////---,,,+++******---------...///...,,,***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---------...000111///000111333777>>>FFFKKK'''(((***)))((('''((())))))(((((()))++++++***((()))+++---,,,++++++...000444@@@^^^yyy}}}wwwgggRRR888444...+++++++++***)))+++*********+++,,,---...///000222333444444333222111555666444444777777444333555777777555666888;;;???<<>>???===;;;777777777666444222000...))))))))))))((((((((((((******)))((((((((((((((((((((()))******)))((('''''''''&&&&&&&&&&&&''''''***+++---...,,,'''"""***((((((***+++******,,,'''((())))))(((((()))+++000444KKKlllrrrOOO<<<......///+++))),,,(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''&&&$$$%%%))))))%%%''''''''''''((((((((((((&&&&&&))))))%%%!!!$$$+++'''((((((((()))***+++---)))(((''''''))))))((('''&&&(((+++***)))((()))***((()))))))))***---222555QQQ|||zzz\\\GGG555000...000000,,,*********))))))(((((())))))***''''''''''''((()))***+++'''***++++++)))***...222,,,,,,,,,+++++++++***))),,,+++***************+++###((()))&&&''',,,...,,,+++BBBbbb}}}oooZZZ???666///...///,,,******&&&(((,,,---***,,,777EEEcccsssuuu]]]FFF777///,,,)))))),,,,,,******,,,,,,+++***)))((()))******&&&""",,,$$$+++)))+++)))&&&%%%&&&***+++((($$$+++)))((()))+++,,,+++++++++'''&&&***---+++***+++***)))((()))+++++++++)))'''((()))******)))((('''...,,,---...///999NNNccchhh```NNN;;;111000...)))---+++)))(((***+++++++++,,,+++---111000333CCCVVVqqq{{{yyyxxx{{{qqqfff]]]QQQEEE===:::777111......---***(((***++++++,,,------,,,)))(((+++***)))))))))))))))***''''''(((((()))*********&&&'''((()))************))),,,***&&&&&&***)))%%%---*********(((,,,;;;KKKllllll^^^GGG666333111,,,111......444;;;GGG\\\nnnwwwyyygggSSS===777333333444444999???GGGRRRbbbrrr|||~~~~~~{{{{{{{{{~~~|||zzz|||~~~|||{{{zzz{{{}}}~~~~~~}}}tttuuuwwwyyy||||||{{{zzzzzz{{{{{{|||{{{zzz|||~~~}}}zzzxxxvvvsssmmmfffaaa``````bbbhhhppptttsssqqqtttwwwwwwuuuwwwwwwsssssswwwzzzyyywwwuuutttuuuyyyzzzxxxvvvqqqrrrrrrtttuuuwwwyyyyyyppprrrtttsssqqqpppqqqsssvvvxxxzzzyyyvvvrrrpppooopppooonnnllljjjeee```\\\PPPJJJBBB;;;777444222111000//////...------,,,,,,......---------,,,,,,,,,---,,,,,,...///...+++(((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000...///000222444999???CCC''')))******)))(((((()))///,,,)))(((***,,,,,,+++)))+++---,,,++++++...111444AAA```zzz~~~wwwgggSSS999555///,,,+++***)))(((((('''''''''''')))+++,,,000000222333444333333222333777888666666999999666666888999999777777:::<<<@@@===AAAMMMVVVWWWSSSPPPNNNFFF===999:::===<<<:::777777777666444222000...)))))))))))))))(((((((((******)))(((((((((((((((&&&(((***+++)))(((((((((,,,+++***)))''''''&&&&&&+++***(((((()))******)))(((%%%&&&***+++)))'''))))))***+++***(((''''''(((///111BBB___RRR>>>//////000+++)))---)))((('''%%%%%%&&&''''''+++***((('''&&&&&&&&&&&&$$$&&&%%%###%%%))))))&&&&&&&&&&&&'''''''''(((((((((%%%%%%''''''%%%''',,,&&&'''((())))))***,,,...((('''&&&&&&'''((('''&&&###&&&)))***((((((***,,,))))))***)))***,,,111444MMMvvvxxxVVV???444000///111111---************))))))))))))******((('''''''''''')))+++,,,&&&***------+++***+++---***,,,------+++******+++,,,+++++++++++++++,,,,,,###((()))&&&(((...000---,,,???YYYrrrvvvgggFFF<<<333111111///---...!!!$$$***---***+++555AAA^^^qqqzzzdddMMM<<<444,,,)))***,,,---******---,,,+++)))((((((((()))***)))###---!!!)))%%%'''+++(((''')))---///,,,(((''''''''')))++++++)))&&&///***(((+++---***((((((+++)))))))))+++,,,+++***'''((()))******)))(((''',,,***)))+++,,,222EEEXXXgggaaaRRR===222///...)))---+++(((''')))+++++++++,,,***---000///111@@@SSSlllxxx~~~zzzyyy}}}sssggg]]]RRREEE<<<:::777111......---***(((***///---+++******)))((('''((())))))((('''''')))+++(((((()))***+++,,,------&&&'''((()))************(((+++)))%%%%%%***)))$$$%%%)))...000000111777===gggggg[[[EEE777666444...///+++,,,444>>>KKK___pppvvvzzzfffPPP===777333222111111555;;;FFFQQQccctttzzzyyy{{{~~~}}}}}}~~~zzzxxxxxx{{{|||yyyyyyzzzzzz{{{||||||}}}{{{wwwyyy}}}}}}yyyxxx{{{~~~~~~wwwuuupppiiidddaaaaaaccciiiqqqvvvsssqqqrrruuuuuuuuuyyyyyyvvvuuuyyy{{{zzzwwwuuutttvvvzzz||||||zzzqqqrrrssstttuuuvvvwwwxxxooorrruuuuuusssrrrsssuuu{{{~~~{{{vvvqqqooonnnmmmmmmlllkkkgggbbb^^^VVVOOOFFF>>>999555333111000000///...------,,,,,,,,,,,,,,,------.........,,,,,,,,,---...---***(((+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000,,,...///111222666:::>>>%%%&&&&&&'''(((((('''''',,,***((('''&&&''')))***+++)))***---...,,,---000333IIIiiiqqqYYYJJJ222000---+++***)))'''%%%((()))***))))))***,,,///333333222111222333444555888999:::999888777888999111444777999999999999:::<<>>@@@>>>:::777555666999888333000111+++***))))))***,,,...///---,,,+++++++++***(((&&&'''%%%+++ ,,,(((///((()))((('''&&&&&&'''((())),,,,,,,,,++++++)))(((((())))))((((((''''''&&&&&&'''***,,,)))%%%$$$(((---***000:::OOOuuuaaaDDD------111,,,(((,,,************))))))))))))***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''',,,)))''''''''''''&&&%%%***'''$$$%%%(((******(((***+++***&&&###"""&&&)))&&&&&&&&&'''))))))'''%%%))))))(((((((((((())))))***)))(((''''''+++111555HHHiiirrrWWW???333///---//////+++(((((()))***++++++)))(((((()))))))))((('''''''''''''''(((((('''((()))***,,,---))))))(((((('''''''''&&&''''''((()))))))))))))))&&&***,,,***+++---,,,)))...666GGGaaa|||~~~nnnTTTCCC333///000---++++++---------,,,---000555999\\\lll|||ttt___UUUIII222+++++++++***+++,,,***&&&'''((()))******+++******)))(((''''''(((((('''&&&,,,---***'''+++222111++++++)))+++...000...------...+++((((((******(((%%%((())))))************)))+++***)))(((((()))***+++,,,)))$$$***111///:::TTTjjjfffXXXCCC222+++***)))...,,,)))(((***,,,,,,,,,...------......222>>>KKKfffuuu}}}~~~}}}xxxnnn```RRRFFF>>>;;;444222///+++++++++***'''(((''''''((()))******)))((())))))(((''''''))),,,((()))&&&""""""'''******$$$)))***&&&'''+++***&&&---+++******++++++)))(((***,,,---+++***---555;;;WWW```ZZZDDD666555222***---+++,,,333===LLLaaarrrxxx}}}~~~{{{}}}|||lllXXXAAA777333666666111555>>>HHHVVVfffqqqzzz}}}~~~{{{|||{{{~~~|||yyy{{{|||{{{yyyyyy|||zzzzzzzzzyyywwwxxxzzz|||~~~{{{yyyyyy|||~~~~~~~~~|||{{{|||zzzvvvpppiiifffhhhkkknnnpppsssvvvwwwxxxzzz{{{uuuvvvwwwyyyyyyzzzzzzzzz{{{zzzyyywwwvvvuuuuuuuuuqqqqqqssswww{{{|||yyyvvvrrrrrruuuxxxxxxuuussssss{{{~~~}}}{{{zzzssslllqqqnnnkkkjjjkkkjjjgggdddZZZSSSKKKDDD@@@;;;666222111000///000111000///------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---------............///222,,,))),,,.........000///000111111222555:::===(((((((((((((((((('''&&&+++***((('''''''''((())),,,)))))),,,,,,,,,///444777MMMlllmmmTTTCCC111///,,,+++***)))(((&&&((()))***))))))***---///333222222222333444666777777777888777666666666666555777:::<<<<<<<<<===>>>>>>CCCIIIOOOUUUYYYVVVOOOGGGAAA;;;;;;???AAA???;;;:::777777999666000---...***)))))))))***+++---...---,,,+++++++++***(((&&&)))(((///$$$...'''...((()))((('''&&&&&&'''((()))++++++++++++***)))((('''))))))((((((((((((''''''''''''''''''''')))+++---(((---666IIInnngggIII111///222,,,))),,,))))))(((((((((''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&+++***((((((((()))((('''***'''%%%%%%''')))(((''')))***+++***(((''')))+++(((((((((***++++++)))((())))))(((((((((((())))))******)))((((((,,,111555EEEfffnnnSSS;;;333///---///...***(((((()))***++++++***)))(((((())))))((('''''''''''''''((((((((('''((()))+++,,,))))))((((((((('''''''''''''''((()))))))))))))))''')))((($$$$$$(((***(((+++111???XXXvvvwww___MMM:::333222000...///---------,,,,,,...333666MMM```wwwxxxjjj```NNN333111///***((((((***)))'''(((((())))))***)))))))))***)))((((((******)))(((******((('''+++222222---333111111222333222111000444111...---...---)))&&&)))******+++++++++******+++***)))(((((()))***+++,,,)))$$$***111///999RRRmmmiii\\\GGG666///...---...+++))))))***+++,,,,,,---,,,,,,......222>>>KKKfffttt~~~|||zzz}}}}}}xxxtttlllaaaSSSGGG===888444222///,,,++++++***((()))((('''(((*********))))))))))))((('''''')))+++(((***((($$$$$$)))+++***&&&******''''''++++++(((,,,+++******++++++)))(((***,,,,,,+++***---444:::SSS^^^[[[FFF666444222+++---,,,---333;;;JJJ```sss}}}rrr___III===666777777444777???FFFTTTdddoooxxx}}}}}}{{{}}}zzzxxx{{{}}}}}}|||{{{|||}}}xxxxxxyyyzzz|||~~~~~~|||}}}~~~~~~~~~}}}}}}|||zzzvvvqqqoooqqqssstttuuuvvvwwwwwwxxxyyyzzzwwwwwwwwwxxxxxxyyyyyyyyy{{{{{{yyyxxxwwwvvvvvvvvvsssssstttxxx{{{{{{xxxuuussstttuuuxxxxxxwwwvvvuuu{{{}}}}}}zzzyyyyyytttmmmpppnnnlllkkkmmmmmmkkkhhh```YYYPPPHHHBBB<<<666111111000//////000000///---...------------------...+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------------............222---***---000///000222...///000111222444888;;;)))))))))))))))((('''&&&))))))))))))((((((((((((,,,)))(((***++++++000777<<>>??????CCCHHHMMMUUUZZZUUUMMMCCC???<<<>>>BBBDDDAAA===<<<999888888555...***+++)))((((((((()))***+++,,,---,,,******+++***(((&&&)))+++444(((///&&&...)))((((((''''''''''''(((((()))*********)))((('''&&&((((((((()))))))))*********(((%%%&&&)))+++***)))&&&+++111BBBfffnnnPPP555000111---)))+++''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((&&&%%%%%%''''''&&&%%%)))'''%%%%%%'''''''''&&&%%%'''))))))(((((()))***+++******+++------,,,+++))))))(((((((((((()))))))))***))))))))),,,000444AAA```}}}{{{jjjQQQ999444///,,,------***((()))***************)))(((((())))))(((''''''''''''''')))((((((''''''((())))))))))))((((((((((((''''''(((((((((((())))))))))))******&&& &&&)))))))))+++555KKKkkkrrr^^^GGG999333000///000---------+++***,,,000333@@@QQQjjjuuuqqqlllZZZ===999222***&&&&&&((())))))(((((()))))))))(((''''''+++***)))***+++,,,+++***'''(((''''''***000222000;;;<<<<<<============<<<888444///---------)))&&&++++++++++++******************))))))))))))******+++)))%%%)))000...888OOOllljjj___KKK999222000000---+++))))))***+++,,,++++++***+++---...222>>>JJJeeesss|||yyyvvv{{{~~~}}}ssspppjjjaaaUUUHHH===777555222...,,,,,,+++)))))))))((('''(((*********))))))******)))(((((()))+++(((******''''''+++,,,))))))+++***''''''+++,,,++++++***))))))***+++***((()))++++++***))),,,222777LLLZZZ\\\JJJ777222111......---///222888FFF^^^ttt}}}zzzlllVVVGGG:::888999777:::???GGGTTTdddoooxxx}}}zzzzzzyyyxxxzzz~~~~~~|||{{{{{{zzzyyyyyy|||}}}|||~~~}}}|||}}}}}}{{{yyyxxxzzz{{{|||{{{yyyxxxxxxxxxyyyyyyyyyxxxwwwvvvwwwwwwyyyyyy{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvwwwyyyzzzzzzwwwuuutttuuuvvvvvvwwwxxxyyyxxxzzz{{{zzzwwwvvvwwwtttoooqqqooonnnnnnooooooooonnnhhhaaaVVVMMMFFF>>>666000111///...///000000...---........................++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------............111,,,+++...000000111333---...///000000222666999''''''(((((((((((('''''')))))))))***)))(((''''''***((()))+++******///666BBBYYYtttyyycccHHH555---+++))))))***+++***)))((()))*********+++...111111222333555666888:::;;;::::::::::::;;;:::888666444777:::;;;;;;;;;<<<===@@@CCCFFFKKKSSSXXXSSSJJJ@@@>>>>>>AAAEEEFFFDDD@@@<<<999777777333,,,)))***(((((((((((())))))******---+++************'''%%%&&&***555)))///%%%...)))(((((((((''''''((((((((((((((())))))((('''&&&&&&'''(((((()))***+++++++++---,,,)))''''''''''''&&&'''***...<<<```tttVVV999//////,,,***+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%'''&&&&&&'''((()))(((&&&((('''&&&&&&&&&&&&&&&&&&''''''((((((((()))******+++***)))***,,,---,,,+++(((((())))))))))))((((((((())))))))))))+++...111<<<[[[xxxzzzmmmVVV???555///,,,---,,,)))(((*********)))*********)))'''))))))((('''''''''''''''))))))((('''''''''''''''))))))(((((((((((((((((()))((((((((((((((())))))...---)))######(((++++++)))(((,,,===\\\{{{oooSSS===222...---------------+++)))***---///:::EEEZZZiiiooosssgggMMM===333***'''((())))))***(((((()))(((((('''&&&&&&***))))))***+++,,,,,,+++'''(((((((((***///333555BBBHHHMMMNNNPPPQQQPPPNNNAAA;;;333///......---,,,++++++******))))))))))))***))))))))))))))))))***)))***&&&)))///...666KKKgggggg___LLL:::222//////,,,+++))))))***++++++***))))))***,,,---111===IIIeeerrrzzzwwwuuu{{{sssooohhh___UUUJJJ@@@:::666111......---***)))******)))((((((***+++***(((***+++,,,+++)))((()))***&&&)))***((((((++++++(((******(((&&&''')))+++,,,***)))((()))***+++***)))*********))))))+++000444CCCUUU\\\MMM999111000///......000111444@@@YYYpppuuu{{{wwwdddRRR@@@999999999<<>>OOOYYYbbbdddeeefffccc^^^UUULLL???666222111111000,,,+++***((('''''''''((()))))))))******)))))))))(((***'''(((...---444GGGbbbeeeaaaPPP>>>444000...+++***))))))***+++***)))((((((***,,,---000;;;GGGbbbqqqzzzyyyxxx}}}wwwqqqggg^^^UUUMMMDDD???777111---///...***(((++++++)))((()))***+++***(((+++------,,,***(((((()))%%%((()))((((((******&&&***(((&&&&&&&&&''')))+++)))((('''(((***++++++)))*********)))***,,,///222<<>>JJJXXXgggqqqyyy}}}|||}}}~~~}}}}}}~~~~~~}}}{{{yyyxxxxxxzzz{{{|||yyywwwvvvyyy}}}yyy~~~~~~|||zzzzzzvvvxxx{{{~~~~~~}}}{{{yyy||||||}}}~~~{{{zzz{{{||||||{{{zzzxxxvvvuuuuuuvvvxxxyyywwwvvvvvvuuuuuuuuuvvvvvvyyyyyyzzzyyywwwvvvttttttrrruuutttqqqrrrxxxzzzxxxwwwxxxuuuqqqrrrvvvwwwtttvvvuuusssqqqoooooopppqqqpppiii```WWWPPPHHH???999555222000/////////...---+++,,,------------,,,+++***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,------------...,,,***+++......,,,---111+++---...///...///111333 !!!###%%%'''((()))***))))))))))))((((((((((((&&&'''+++---,,,,,,222;;;UUUlllsss^^^EEE111+++***((((((***+++******((()))*********,,,///222333444666888:::;;;<<<<<<===;;;:::<<<>>><<<888444666999<<<=========>>>???BBBFFFIIIJJJMMMOOOLLLFFF@@@@@@@@@BBBDDDEEECCCAAA888555333333111,,,***,,,(((((())))))))))))((((((,,,+++))))))***)))'''%%%"""$$$///$$$,,,%%%...)))''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((()))***++++++%%%))),,,)))%%%$$$)))///+++...000999ZZZiiiFFF333///---+++***************))))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&'''((())))))&&&$$$%%%'''))))))((('''((()))***)))(((***,,,.........---+++)))((())))))(((''''''((()))******)))((('''&&&''')))*********,,,---888UUUsss}}}lllWWW999222---,,,,,,***+++...,,,)))((()))+++,,,)))&&&))))))(((''''''''''''''')))))))))))))))((('''&&&(((((())))))))))))******+++***(((''''''((())))))(((+++***'''''')))***'''++++++***///AAA```|||{{{___CCC555222111///---------+++))))))+++------000BBBYYYjjjvvvqqq]]]GGG999---...///,,,)))+++(((((()))))))))(((''''''((('''''')))+++------,,,,,,++++++,,,---222???LLLaaannnxxxwwwuuuuuuqqqjjjggg\\\MMM@@@888444000---...---***((('''''''''((())))))************))))))&&&+++((((((------222CCC___ffffffWWWEEE888222///+++)))))))))++++++***)))((((((***,,,,,,///999EEE^^^nnn{{{||||||zzzrrrhhh^^^WWWOOOGGGBBB888000---000///)))(((,,,,,,***))))))***+++***(((---...///---+++)))((((((%%%((()))''''''******''')))&&&%%%'''(((&&&(((+++((('''&&&(((***++++++***,,,+++******+++,,,///000666IIIXXXRRRAAA444000///......000000///555FFFWWWgggppp|||xxxgggPPP@@@999:::<<<>>>IIIWWWfffpppwww~~~~~~~~~~~~}}}xxxvvvxxxzzz|||}}}rrrqqqrrrvvv|||}}}~~~||||||}}}xxxyyyzzz||||||{{{zzzyyy~~~~~~~~~~~~zzzzzz|||}}}|||zzzxxxwwwvvvuuuvvvvvvxxxxxxvvvvvvuuuuuuuuuvvvvvvwwwxxxyyyzzzxxxuuusssssssssqqqvvvuuupppqqqxxxzzzvvvvvvvvvtttqqqrrrwwwxxxvvvxxxwwwvvvssspppppprrrtttsssmmmddd]]]VVVOOOFFF@@@888666222000//////...,,,***+++,,,------,,,+++*********++++++++++++************++++++++++++******,,,,,,,,,,,,------------,,,***,,,...---***+++///+++---//////...///000222!!!"""$$$&&&'''((())))))+++***((('''''''''((()))'''(((***,,,,,,000<<>>@@@???:::555777:::===>>>>>>>>>???@@@DDDJJJNNNMMMKKKLLLJJJGGG@@@??????@@@@@@@@@???>>>999555222222///***)))+++((()))*********)))((((((,,,***))))))))))))&&&$$$&&&%%%---!!!,,,&&&---'''&&&'''((())))))((('''&&&'''(((((()))))))))(((((('''''''''(((((()))))))))&&&'''((((((''''''+++...***---///777WWWxxxQQQ:::222000---***++++++*********)))))))))''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''&&&### $$$'''******))))))***,,,'''(((+++000555666444111111...,,,*********)))((('''((()))******)))(((''''''))),,,---,,,,,,---...888TTTqqqrrr^^^;;;333...------+++---000,,,)))'''(((,,,,,,)))%%%))))))((('''''''''''''''((()))*********)))((('''(((((()))))))))*********+++***((('''&&&'''((()))''')))(((%%%&&&)))***(((***---------999UUUuuufffIII999555222...,,,------,,,******+++---,,,***777MMM```rrruuuhhhRRR???000......***(((+++(((((())))))***))))))))))))((((((***---//////...,,,++++++...000777III[[[ppp}}}~~~~~~xxxsssjjj]]]RRRHHH@@@888222111///---***)))((())))))((()))***++++++***)))(((%%%+++)))(((,,,,,,111@@@\\\fffiii]]]JJJ<<<444///***)))))))))++++++***(((((((((***,,,,,,...777BBBXXXjjjzzz~~~yyyrrrhhh```YYYQQQGGG@@@999000---111000)))(((---,,,+++)))***++++++)))(((---///000...+++)))(((((('''******'''(((++++++))))))&&&&&&******''''''+++'''&&&&&&'''***,,,++++++---,,,+++***,,,---...///333EEETTTSSSDDD666000......---...000///111<<>>>>>>>>???@@@EEENNNSSSPPPKKKJJJJJJIII??????>>>=========<<<<<<:::666333222///)))''')))((()))***++++++***)))(((,,,***))))))))))))&&&$$$+++(((---!!!,,,&&&---%%%&&&'''((())))))((('''&&&(((((()))))))))))))))(((''''''''''''((((((((((((+++)))'''&&&((())))))((((((,,,---666UUUZZZ???555222...***************))))))))))))(((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))++++++++++++,,,***'''$$$###&&&***+++******+++---***---444<<>>YYYdddjjj___LLL<<<333...***)))((()))++++++)))((())))))***,,,+++---666@@@TTThhhzzzwwwqqqiiibbb[[[RRREEE<<<:::000,,,111000)))(((---,,,+++******++++++)))(((...///000///,,,)))(((((()))++++++((((((,,,---+++***&&&''',,,---((((((,,,&&&&&&%%%'''***,,,,,,+++...,,,++++++,,,...//////111BBBRRRSSSFFF888000---...------/////////666>>>HHHUUUjjj|||vvv```III<<<;;;???AAALLLZZZhhhrrryyy~~~|||}}}}}}~~~{{{rrrsssttttttuuuwww{{{~~~{{{|||}}}zzzxxxwwwzzz}}}~~~}}}}}}~~~~~~{{{yyyyyy|||~~~zzzzzz||||||wwwrrrssstttuuuwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{vvvxxxxxxvvvsssqqqrrrsssrrryyyzzzsssssszzzzzzssssssuuutttrrrtttyyyzzzxxxxxxyyyyyyvvvtttuuuzzz~~~|||vvvnnngggaaaYYYOOOIII???;;;666222000///---,,,,,,---///000000///---,,,******++++++++++++******---......//////......---++++++,,,,,,,,,---------......000111...******///,,,...000000///...///000$$$'''******'''&&&(((******)))'''&&&%%%&&&((()))))))))///555222444LLLiiihhhMMM888------,,,+++***))))))))))))***************,,,///222333555777888888999;;;======>>>???@@@@@@>>><<<:::???@@@@@@?????????BBBDDDMMMSSSUUUNNNFFFEEEGGGHHH@@@???===<<<===<<<;;;999;;;888333---(((&&&(((******)))(((((((((***+++,,,))))))(((((('''''''''&&&(((((((((((((((((((((((()))***)))(((&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((((((&&&$$$%%%&&&'''&&&%%%))))))***222HHHmmmnnnDDD666444...******)))(((((())))))(((''')))))))))(((&&&&&&'''((($$$%%%'''((((((((('''&&&((((((((((((((('''''''''%%%'''((((((((()))+++------222===KKKVVVWWWQQQJJJJJJ:::...//////(((&&&***((()))******))))))***+++111///---+++++++++,,,---333FFF```vvv~~~jjjWWW<<<333++++++------,,,,,,,,,,,,+++***)))(((''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''((()))******************((('''(((***+++(((&&&,,,++++++***************'''---000---222IIInnnxxxVVVBBB444,,,...///---***'''&&&(((***,,,,,,---///777MMMhhhwwwyyydddNNN666---,,,,,,---000++++++,,,,,,+++***((('''000***++++++)))222999222******,,,...222???XXXnnn~~~}}}zzztttlll]]]OOOIII:::......000---(((''''''((()))******)))((('''***+++***((('''***111666UUUfffrrriiiVVVDDD666...000,,,)))***---...***''',,,******+++,,,...777@@@XXXhhhwww}}}yyyllleeeaaaWWWRRRKKK<<<888222.........+++***,,,))))))***++++++++++++***&&&///444///*********(((((('''&&&(((+++,,,***'''(((((((((((()))))))))))))))'''&&&'''***+++***(((***+++,,,---...---,,,+++222DDDUUUUUUFFF888222111......------...000333555CCCHHH\\\yyy~~~jjjQQQ>>>999>>>CCCPPPYYYgggttt}}}~~~}}}~~~~~~|||yyyzzzuuuuuu{{{|||yyyxxx{{{|||||||||}}}~~~}}}~~~{{{zzz~~~{{{xxxyyy~~~|||~~~~~~|||yyyvvvssstttuuuxxxzzzyyywwwtttzzzwwwwwwzzzzzzwwwwwwyyy{{{{{{zzzzzzyyyxxxwwwwwwttttttttttttuuuvvvwwwxxx{{{uuupppttt{{{~~~zzztttxxxxxxxxxwwwvvvxxx|||zzzuuuooolllhhh```UUUMMMDDD;;;222000///------///,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***))))))+++***)))***,,,---,,,+++------------------------..............................---------,,,,,,,,,%%%'''((()))((('''((()))***)))'''&&&&&&''')))***((('''+++111222;;;WWWuuuyyy```GGG555------,,,+++***))))))))))))***++++++++++++---111444444666777888777777999:::======>>>>>>>>>===<<<;;;>>>???@@@@@@@@@AAADDDGGGOOOUUUWWWOOOFFFDDDDDDDDDBBB@@@>>>======;;;999777999555000,,,)))(((((((((***))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++***(((&&&%%%%%%&&&***)))(((''''''((()))***((((((''''''(((((()))***((('''%%%%%%&&&''''''&&&)))+++,,,000???___yyyMMM:::222((($$$***)))(((((())))))(((''')))))))))(((&&&&&&'''(((&&&''''''''''''&&&%%%$$$((((((((((((((((((((('''%%%'''((()))((()))+++,,,,,,333BBBXXXllluuupppiiiWWWDDD555222000***''')))))))))***))))))))))))***///...,,,+++***+++,,,------>>>VVVnnn}}}zzzeeeOOO:::111***+++---,,,++++++++++++******)))(((((((((%%%&&&&&&''''''(((((((((******))))))))))))************((((((((()))+++,,,((('''&&&(((***+++***(((***))))))(((((((((((((((***+++------000AAAbbb}}}[[[DDD555,,,...///...+++)))))))))+++,,,***...111666DDD\\\pppyyyjjjTTT<<<111...,,,++++++******++++++***)))'''&&&...))),,,,,,+++444:::333,,,++++++,,,000===VVVmmmwww|||~~~~~~xxxjjj[[[PPPBBB555111000+++&&&%%%(((((())))))))))))((((((***,,,---,,,+++---111555KKK^^^ooolll\\\III888...111---***+++......+++(((+++***)))+++,,,...666???WWWiiiyyy~~~xxxmmmhhhcccXXXRRRKKK>>>;;;444000///...***(((***))))))***+++++++++++++++(((111777333...,,,+++(((((('''&&&(((***+++)))'''(((((((((((()))))))))***)))(((&&&'''***+++***(((***++++++,,,,,,,,,,,,,,,000DDDWWWZZZLLL<<<222///---,,,,,,---...000111333<<>>>>>???@@@@@@@@@BBBFFFIIIRRRWWWXXXPPPGGGCCCAAA@@@DDDBBB@@@>>>===;;;888555888444///---------+++(((***))))))))))))***++++++))))))))))))************************************,,,,,,***)))'''&&&%%%$$$))))))(((((((((((()))))))))))))))))))))***++++++)))'''&&&&&&((()))(((''')))---...---333LLLsssYYY???111&&&###***)))(((((())))))(((''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((($$$&&&)))***))))))***,,,---777MMMjjjiiiSSS>>>666222---***+++******)))))))))))))))***,,,+++*********+++,,,---***666KKKeeeyyyyyybbbIII888///)))***---+++))))))))))))))))))))))))))))))''''''''''''''''''''''''++++++************++++++---+++(((&&&&&&(((***,,,'''&&&&&&(((***,,,+++******))))))(((((((((((((((---((((((---...555QQQpppbbbIII999///000///...---,,,++++++++++++'''...333333999MMMgggxxxsss]]]CCC555000---)))&&&))))))***))))))((('''&&&,,,(((,,,......777;;;222...+++)))***...:::PPPdddpppuuuxxxxxxzzzyyykkk^^^QQQBBB888111+++''''''***))))))(((((())))))***)))+++---.........000111>>>TTTjjjooocccOOO;;;...111...,,,,,,......,,,)))+++))))))++++++---555>>>UUUhhhzzzwwwmmmkkkeeeXXXQQQLLL@@@===666111000...)))((()))))))))******++++++++++++***333999777222...+++((((((''''''(((******)))'''((((((((()))))))))******)))((('''(((***+++***)))***************+++,,,,,,///CCCYYY___SSS@@@333///+++,,,,,,---...///000000555;;;OOOlllsss___JJJ>>>===@@@KKKTTTdddrrr{{{}}}|||yyyzzz~~~}}}{{{{{{}}}||||||{{{{{{zzzzzzzzz}}}~~~}}}}}}~~~{{{{{{zzz{{{|||}}}~~~}}}||||||}}}|||zzzxxxttttttvvvyyy{{{|||zzzxxxvvvtttuuuxxxyyyvvvvvvyyyvvvvvvvvvwwwwwwwwwxxxxxxzzzxxxvvvuuuuuuuuuwwwxxx{{{yyyvvvttttttrrrpppmmmssstttvvvvvvvvvxxxzzz|||uuutttrrrqqqmmmfff\\\TTTIII???555111///---,,,.........------,,,,,,++++++------,,,,,,++++++******,,,+++***+++,,,---,,,+++................................................,,,,,,---...///000111222(((&&&%%%'''***+++)))&&&***))))))((())))))***+++++++++,,,///777MMMnnn~~~fffLLL999///,,,++++++***)))))))))))))))***+++,,,---...111555888999:::;;;999777555666666===<<<;;;:::;;;<<<>>>@@@@@@@@@@@@???@@@BBBFFFIIISSSWWWXXXPPPHHHDDDAAA>>>CCCAAA@@@???>>><<<999666888333///000222333///***(((((((((((((((((())))))*********))))))((((((((())))))))))))))))))))))))+++***)))))))))(((&&&%%%'''''''''&&&&&&''''''''')))))))))))))))******+++)))((('''''')))***))))))***,,,---,,,---===]]]xxxaaaEEE444***)))***)))(((((())))))(((''')))((('''''''''(((((('''%%%%%%%%%&&&'''(((******''''''''''''(((((((((((($$$''')))+++******+++,,,111BBB___{{{|||eeeJJJ;;;444///---...,,,***)))((()))******)))))))))))))))***+++,,,---+++333DDD```zzz}}}eeeJJJ666...(((***,,,+++(((((((((((((((((())))))******(((((((((((('''''''''''')))((((((''''''(((((())),,,+++)))((((((((()))***)))((((((((()))***++++++,,,++++++***************...%%%%%%---------CCCaaaiiiQQQ???333222------------,,,+++***)))'''---000///222EEEaaawwwzzzdddIII777000,,,)))&&&*********))))))(((''''''+++''',,,000000888:::......+++)))***,,,444DDDSSSeeekkkpppoooqqqwww{{{|||zzz{{{wwwkkk___NNN???444...,,,,,,+++***)))(((((()))***+++))))))***++++++,,,---...777KKKdddnnnfffRRR===///000...,,,,,,------+++)))***((()))++++++,,,444<<>>===;;;:::;;;<<>>:::888555111...///222333///***''''''''''''''''''&&&&&&++++++***)))'''&&&%%%%%%(((((((((((((((((((((((((((''''''(((++++++)))'''&&&''''''''''''''''''&&&(((''''''''''''((()))))))))((('''''')))******)))***)))))),,,...555HHHZZZfffJJJ777...///***)))(((((())))))(((''')))'''&&&&&&((()))(((''''''''''''((())))))******&&&'''''''''(((((())))))%%%'''***+++,,,,,,...000999QQQrrryyy]]]GGG:::222...---///,,,)))(((***++++++***((((((((()))***+++,,,------111???\\\{{{lllPPP888///)))***,,,***(((((('''''''''((())))))******((((((((((((((((((''''''(((''''''&&&&&&''''''((()))***+++++++++)))(((&&&++++++***)))(((((()))))),,,++++++***************---###$$$......+++;;;SSS{{{pppYYYGGG666///+++,,,,,,,,,+++***)))((()))+++,,,,,,111BBB]]]sss|||kkkPPP:::///,,,+++***,,,,,,+++***)))))))))(((+++'''+++000111888888+++---***)))+++---///666???PPPXXX]]]___bbbjjjqqqtttyyyyyy~~~~~~sssgggTTTAAA555000......+++***)))(((((()))***+++,,,+++)))((()))+++---...555FFF]]]kkkfffSSS===111...---,,,+++++++++***)))***))))))++++++,,,333;;;QQQ```ooozzzuuummmkkkeeeVVVOOOLLLDDD;;;555111111000,,,+++---******)))))))))***+++,,,+++111999;;;555---((('''(((((()))))))))((((((((())))))))))))************((())))))***)))******+++***)))(((((()))+++,,,...111@@@TTT^^^TTT@@@333222...//////000000000//////333777FFF^^^vvv{{{kkkTTTBBB???FFFOOOYYYhhhuuu|||~~~~~~~~~~~~~~~{{{|||}}}}}}|||{{{zzzzzz{{{|||}}}~~~}}}xxxsssrrrvvvzzz||||||~~~|||}}}~~~|||yyyzzz}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}{{{zzzyyyzzz{{{zzzxxxvvvtttrrrtttxxxxxxuuutttvvvyyyyyyxxxwwwvvvuuutttsssvvvvvvuuuuuuvvvxxx{{{|||xxxyyyyyywwwsssqqqqqqrrrlllnnnqqqrrrrrrrrrtttvvvqqqssstttuuurrrlllddd^^^SSSGGG;;;555111...---/////////...------,,,++++++---------,,,,,,,,,,,,,,,,,,+++***+++---...---,,,////////////////////////........................------------------------'''&&&&&&((())))))(((''''''(((((())))))*********$$$***...000@@@```rrrZZZDDD555...+++***))))))(((((()))))))))((()))+++---///333888<<<>>>??????>>><<<;;;;;;<<>><<<;;;<<<===???@@@BBBBBBAAA??????BBBGGGJJJSSSUUUTTTMMMGGGFFFDDDBBB?????????@@@@@@???;;;888000...+++,,,......,,,)))&&&'''''''''''''''&&&%%%+++***)))((('''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&))),,,---+++((((((((())))))))))))((((((&&&&&&&&&&&&&&&''''''((()))'''&&&''')))************&&&'''---000111999DDDkkklllQQQ<<>>222000///,,,*********))))))*********000---***)))***---...///444BBBWWWgggeeeSSS>>>222---,,,,,,++++++***))))))***)))***---,,,---333;;;NNN]]]mmmyyyyyynnniiicccVVVQQQOOOFFF;;;555111111000...---///+++***)))))))))***,,,---+++000888;;;555,,,((()))''')))******(((''''''((()))))))))*********++++++((()))+++***))))))***,,,)))))))))***+++,,,---...333>>>PPP\\\SSS???333444000000000000000/////////222555@@@UUUnnn~~~qqqYYYDDDAAAIIIQQQ[[[iiivvv}}}~~~~~~}}}~~~}}}}}}||||||}}}~~~|||{{{{{{|||yyyqqqiiihhhnnnuuuyyy{{{|||}}}}}}}}}~~~|||zzz{{{|||~~~~~~~~~}}}wwwvvvvvvxxx{{{||||||zzzuuusssuuuyyyyyyuuusssuuu|||{{{zzzyyywwwuuutttssssssssstttuuuwwwyyy{{{|||wwwxxxxxxwwwuuuttttttuuunnnooopppppppppqqqsssuuuuuuwwwxxxvvvrrrjjjccc^^^XXXLLL???888333///...000//////......------,,,,,,------------,,,,,,,,,,,,---,,,+++,,,---...---,,,......................................................------,,,,,,,,,,,,%%%'''((()))((('''((()))&&&&&&'''((())))))))))))&&&---......@@@cccnnnUUUAAA333---,,,))))))(((((((((((())))))'''(((***,,,///333999===???@@@AAAAAA??????@@@AAA@@@@@@>>>>>>===>>>??????AAAAAAAAAAAABBBFFFLLLPPPVVVWWWSSSKKKFFFFFFEEEBBBAAA@@@@@@AAAAAA>>>:::777---,,,+++***))))))))))))(((((()))))))))((('''&&&)))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&)))---...***&&&'''((()))******)))((('''&&&&&&&&&%%%&&&&&&'''((((((&&&%%%&&&(((******)))***%%%'''...///,,,000:::TTTvvvsss\\\EEE222---***)))(((((())))))((('''***&&&$$$%%%)))+++)))'''!!!###''')))***)))'''&&&&&&&&&''''''((())))))***'''(((***+++---111777;;;QQQbbbtttzzzuuuttt}}}vvv```LLL>>>666555000+++***---///...,,,))))))***+++,,,,,,,,,,,,,,,---888UUUwwwxxx```BBB777---++++++******+++''''''((((((((((((((((((''''''(((((())))))************))))))))))))******'''(((***++++++***)))(((,,,,,,,,,***''''''))),,,***))))))((((((((((((((()))((())),,,,,,,,,333;;;YYYxxxvvvlll^^^EEE333---,,,,,,+++******))))))******,,,///111;;;RRRhhhxxxuuugggNNN999000...---,,,,,,***)))(((((()))))),,,&&&***111555>>>???111...***(((+++---+++***,,,)))111777666777>>>GGGLLLZZZ]]]ggguuu~~~pppUUU===333222///))))))******++++++******)))///,,,***+++---...---+++111===SSSffffffTTT???333---------,,,+++******++++++***,,,...------333;;;JJJ]]]qqq{{{qqqiiibbbWWWUUUSSSIII===777222222111---,,,...+++***)))((()))***,,,---,,,///777;;;666,,,))),,,''')))+++***(((&&&'''((())))))*********+++++++++(((***++++++))))))***---((()))***,,,------......222<<>>222------))))))(((((((((((()))***&&&(((***,,,///333999===@@@AAABBBBBBBBBBBBCCCEEEAAAAAA@@@??????>>>>>>???@@@AAAAAABBBEEEJJJQQQVVVYYYXXXSSSJJJEEEEEEDDDAAACCCBBBBBBBBBAAA===888555......---+++)))(((***,,,)))***+++++++++)))(((''''''(((((()))***++++++,,,))))))))))))))))))))))))***((('''***---...)))$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((******))))))%%%(((///---''',,,777CCCkkkxxxdddLLL777...***)))(((((())))))((('''***&&&###%%%)))+++***'''"""'''+++,,,+++***&&&&&&&&&'''((())))))***((()))***+++---333999>>>[[[ccciiiddd[[[YYYbbblllrrr\\\KKKAAA666111++++++...000///,,,******+++,,,,,,,,,,,,+++---...888TTTwww|||gggFFF:::...++++++******,,,((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((()))))))))(((((())))))***++++++***++++++)))'''(((+++///,,,++++++***************(((***,,,+++***---111333GGGjjjzzzuuusssiiiPPP===///...---,,,++++++++++++(((+++000222000666MMMdddvvvyyypppWWW???222---+++,,,+++)))(((''''''((((((+++&&&***222777BBBDDD666000***'''***,,,++++++---(((///222...+++///666:::???DDDSSSeeeqqqxxxvvvXXX???555666222***)))***+++,,,,,,+++***)))+++))))))+++------)))&&&...999PPPfffhhhVVV@@@444...//////...,,,++++++,,,,,,+++,,,///......444;;;GGG___vvv~~~sssiiibbbYYYXXXVVVKKK???999444333111,,,+++,,,+++***)))((((((***,,,------///666;;;777---***...'''***,,,+++(((&&&'''))))))************+++++++++(((***,,,+++))))))+++---((()))+++---............222<<>>===>>>@@@@@@>>>======>>>>>><<<;;;???@@@BBBCCCFFFKKKQQQUUUYYYUUUOOOJJJFFFCCC@@@>>>AAACCCEEEDDD@@@;;;777444///+++'''%%%%%%'''((()))---,,,)))'''&&&&&&'''(((+++***(((&&&&&&'''((()))(((''''''(((+++,,,++++++******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''(((******)))(((((()))***)))((()))***,,,999SSSpppzzzoooVVV<<<,,,---))))))'''$$$,,,///$$$&&&)))+++***'''%%%&&&(((&&&&&&&&&'''''')))***+++)))((('''&&&''')))+++,,,---,,,---000333666>>>FFF```\\\SSSJJJCCCDDDJJJPPPjjjyyy```III===555///000///+++---222)))***+++***((((((+++///000///777OOOrrr}}}hhhJJJ:::111---'''))),,,&&&***)))(((''''''((()))***'''((())))))))))))+++---***)))(((((()))***((('''///(((&&&***,,,))))))---...------,,,+++***)))))))))***+++++++++)))((('''((((((((((((***,,,...///;;;RRRkkkzzz~~~sssVVV999000***'''***,,,***((((((+++)))...444444666HHH^^^sss}}}uuu___LLL888,,,...***)))((()))***+++***)))+++(((,,,111777DDDDDD333///,,,(((''')))***(((&&&,,,333222++++++222333,,,666555;;;IIIYYYkkk}}}}}}dddNNN===222...---)))......)))(((,,,---***++++++***++++++---...///888999IIIccckkk[[[CCC666000...+++***+++,,,+++***,,,+++,,,---,,,---555???NNNaaauuu~~~~~~pppddd^^^ZZZQQQGGGAAA<<<666222///---,,,***,,,***((()))+++,,,+++(((---+++<<>>===>>>??????>>>===???@@@AAABBBDDDHHHMMMQQQUUUQQQLLLGGGDDDBBB???>>>???AAACCCCCC???:::666333000---)))(((((()))*********)))'''%%%%%%%%%&&&'''...---+++***)))***+++,,,)))((('''(((***++++++***&&&''''''''''''''''''''''''%%%###%%%'''(((&&&###''''''''''''''''''''''''))))))(((***+++,,,***)))***+++***)))'''''')))+++777LLLgggxxxrrr[[[AAA111---(((******'''///222(((((())))))((('''&&&'''((('''''''''''''''((()))***)))((('''&&&''')))+++,,,///---...333777:::@@@FFFOOOKKKCCC:::333222666;;;VVVooosss```EEE:::111000000,,,***+++)))++++++***((())),,,...000000888PPPsssqqqOOO<<<111...)))+++---&&&***)))(((''''''((()))***"""$$$(((*********+++,,,+++)))(((((())))))((('''...)))'''***,,,)))(((+++---,,,,,,+++***))))))(((+++,,,,,,,,,++++++***)))******)))))))))***,,,---555LLLeeeuuu|||sssWWW;;;222,,,)))+++---+++))))))+++(((+++000000000>>>PPPkkkzzzwwweeeRRR===///000***)))((()))***+++***)))***'''+++000666CCCDDD333000,,,)))(((******(((%%%'''------&&&&&&------'''///...333???MMM^^^qqq~~~kkkWWWFFF999111...***......***))),,,---***++++++***)))***,,,...///666888HHHbbbkkk[[[CCC555000---+++***+++++++++***++++++---///...---222:::KKK^^^rrr{{{}}}uuuggg___YYYOOODDDAAA<<<666111...,,,+++***,,,***((()))+++,,,+++)))...+++<<>>>>>@@@???>>>???@@@AAA@@@???>>>@@@AAABBBCCCEEEIIILLLPPPLLLGGGDDDBBB@@@???>>>===???AAAAAA>>>:::555222...,,,***)))*********))))))(((&&&&&&&&&&&&((((((+++***)))((('''((()))******)))((((((*********((($$$$$$$$$%%%&&&&&&''''''***'''%%%'''+++,,,(((%%%''''''''''''''''''''''''((('''''')))***+++)))(((,,,,,,+++(((&&&&&&)))+++444@@@[[[uuuyyycccGGG777...)))+++---+++111555++++++)))'''&&&'''(((((('''(((((('''''''''(((((()))((((((''''''''')))+++,,,...---///777<<<>>>???BBB@@@===777000+++***---000???XXXuuuxxxUUUEEE555000111000+++'''+++++++++***)))***,,,......000888MMMppp|||XXX???000...+++---...&&&))))))(((((((((((())))))"""'''***+++******+++---+++)))((())))))'''&&&---)))(((***+++)))'''(((++++++******))))))((((((,,,+++******************++++++))))))))))))***+++///BBB[[[oooyyysssYYY???555...***,,,...,,,******---))))))---------555AAA]]]sssyyymmm[[[CCC222111+++***))))))***+++***)))(((%%%***///555CCCDDD444000---******+++***'''$$$%%%***)))$$$$$$)))***%%%,,,,,,000888BBBQQQgggyyyzzzqqqcccTTTDDD888000,,,......++++++,,,,,,))),,,+++)))((((((***---///111444FFF```lll___HHH999000...+++***+++++++++***++++++...000///---000666GGGYYYmmmwww|||wwwjjjaaa[[[QQQGGGBBB===555000---,,,+++++++++)))((()))+++,,,,,,+++...,,,===MMMDDD555///---+++***)))*********(((&&&*********))))))******+++...------,,,+++***))))))---,,,+++++++++,,,...///111AAATTT^^^XXXGGG777............///000111222333777>>>QQQlllwww```KKKBBBDDDQQQ[[[iiitttyyy{{{}}}~~~}}}|||~~~|||zzzzzz{{{~~~{{{zzz|||~~~~~~~~~}}}~~~~~~~~~}}}||||||~~~}}}}}}~~~{{{~~~~~~|||{{{||||||zzzzzz}}}}}}{{{{{{}}}vvvvvvwwwwwwxxxxxxxxxxxxxxx{{{|||zzzvvvsssssstttwwwxxxyyyyyyxxxxxxyyyzzzxxxyyyzzzyyywwwvvvwwwxxxvvvwwwxxxxxxxxxxxxxxxwwwssssssrrrsssrrroookkkggg```TTTEEE;;;666444111......++++++......++++++...,,,------------------,,,,,,,,,++++++++++++******...,,,+++,,,---...---+++000000///.........//////***+++,,,...///000000000%%%$$$$$$%%%&&&(((((()))###%%%'''***+++++++++***///---111333888TTTvvvpppSSS<<<333111///,,,)))***++++++***+++---///,,,,,,...333888<<<======<<<>>>@@@@@@???===<<<<<>>>>>???@@@???;;;666222***)))(((((())))))'''&&&))))))(((((()))***++++++***)))(((''''''''''''(((***)))(((((()))***((('''%%%%%%%%%%%%%%%%%%&&&&&&)))((('''(((******(((&&&''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%++++++***(((&&&'''***,,,000666OOOqqqmmmOOO===222+++,,,...,,,000333+++---)))%%%$$$''')))(((''')))((((((''''''''''''(((((('''''''''((()))***+++,,,---555@@@EEEBBB===;;;555444111...------///111333DDD[[[ssshhhSSS<<<222333444...(((,,,,,,++++++***+++,,,...,,,000666GGGiiiaaaCCC///---,,,...---%%%))))))(((((((((((())))))!!!$$$((()))*********+++...,,,)))((((((((('''&&&+++)))((()))***)))'''&&&))))))))))))((((((((((((***)))((('''''''''))))))******)))(((((()))+++++++++;;;RRRhhhvvvqqqYYYAAA666///+++,,,---+++******000+++***---......222888OOOjjjzzztttdddJJJ555111,,,***)))***++++++***((((((%%%)))...555DDDEEE666111...++++++,,,+++((($$$'''+++***&&&&&&***+++'''++++++...333999EEE[[[nnnqqquuutttnnnbbbSSSAAA444//////---,,,,,,---+++))),,,***(((''''''))),,,...,,,111CCC^^^mmmeeePPP???111///,,,+++,,,---,,,,,,+++***+++......---000666EEEVVViiitttzzzuuujjjccc___WWWOOODDD???777111...---,,,,,,***)))((()))***+++,,,---...--->>>NNNFFF888111,,,,,,+++******++++++)))''')))((('''(((++++++)))'''...------,,,+++***))))))---,,,,,,+++,,,---...///000<<>><<<===???AAAEEECCCAAAAAABBBAAA@@@>>><<<@@@GGGKKKLLLLLLKKKKKKHHHEEEBBB@@@AAAAAAAAAAAA?????????@@@@@@<<<666111)))(((((()))******(((&&&(((((())))))******+++,,,,,,,,,++++++***************((('''((())))))(((''')))(((((('''&&&%%%$$$$$$$$$%%%''''''%%%$$$%%%&&&''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&%%%((())))))((('''))),,,...,,,000FFFkkkwwwZZZDDD888...---///***,,,...'''---)))%%%$$$''')))(((''')))((((((''''''''''''((('''''''''(((((()))***+++---222???LLLOOOFFF;;;666---,,,+++++++++,,,,,,,,,111666CCCZZZuuuuuuaaaFFF666333555111+++...---+++++++++,,,------,,,222777CCCbbbkkkHHH111...,,,,,,+++%%%(((((())))))))))))((((((((())))))((('''(((+++---///---)))(((((((((((('''***)))((('''((()))(((&&&(((((((((((((((((())))))***)))(((''''''((()))***((('''''''''(((***,,,---***666KKKccctttqqqZZZCCC777000++++++,,,***))))))...+++***,,,...///111444EEEdddxxxxxxlllQQQ888111---+++******++++++***((((((%%%)))///666FFFHHH999111...++++++,,,,,,)))&&&***++++++))))))++++++***))))))***---000999LLL]]]kkkssswwwuuunnnaaaKKK888333///,,,,,,---,,,+++***,,,+++)))'''((())),,,---...222BBB\\\mmmhhhTTTBBB333000...---.........---,,,((((((***,,,---333:::DDDUUUhhhrrryyy|||tttjjjddd```YYYRRRFFFAAA:::444000///...---******)))))))))***,,,---...000CCCPPPGGG999222+++,,,+++***+++,,,,,,***((((((&&&%%%'''+++,,,)))&&&++++++++++++++++++++++++------,,,,,,,,,---...///111:::MMM```bbbRRR>>>333000000000111111111111111888FFF]]]uuu~~~hhhQQQHHHHHHQQQYYYfffrrr{{{~~~|||{{{|||}}}~~~}}}{{{zzz{{{|||~~~|||~~~}}}||||||}}}}}}~~~yyy~~~zzzxxx{{{~~~|||{{{||||||{{{|||yyyzzzzzzzzzzzzxxxvvvuuuvvvwwwxxxyyyxxxyyyzzz{{{ssswwwzzzzzzxxxxxxzzz|||{{{{{{zzzwwwtttrrrrrrtttrrrrrrssstttuuuuuuuuuuuuuuuttttttssssssoookkkgggfff[[[LLL@@@;;;777333///---******------++++++...***,,,...//////...,,,***,,,,,,,,,------------------,,,++++++,,,---,,,+++------------------------.........------.........&&&'''(((((('''''')))+++''''''(((((())))))******+++(((///999FFFccc~~~|||cccFFF555///,,,***)))+++,,,,,,***)))((()))++++++,,,///444999<<<===<<<>>>>>>===<<<<<<>>>CCCFFFDDDCCCAAAAAABBBBBB@@@???<<>>111---...((((((***&&&+++)))'''&&&'''(((((('''(((((('''''''''(((((()))''''''(((((()))*********000999IIIUUUTTTFFF999333---+++))))))***)))((('''000///333DDD^^^vvv~~~nnnVVVAAA777666222---000...,,,+++,,,---------...555888???\\\tttOOO555111,,,******&&&(((((())))))))))))((((((,,,+++)))'''&&&'''+++...///,,,)))(((((()))))))))))))))'''$$$&&&)))***'''''''''(((((())))))******++++++++++++++++++,,,---'''&&&&&&'''(((***---...,,,333FFF```tttrrr\\\GGG999111++++++,,,***((())))))(((((()))+++---000333BBBaaawwwzzzrrrXXX===222---,,,******++++++***(((***'''+++111999IIILLL===222...******,,,---+++)))******)))(((((()))******,,,++++++---///444AAANNNfffnnntttvvvuuulllVVV???888111+++,,,---,,,+++,,,,,,+++************+++,,,222555BBBXXXjjjhhhTTTAAA333111...---...///...---,,,'''%%%(((+++---333:::CCCTTTgggsssyyy~~~vvvkkkccc^^^WWWPPPGGGBBB<<<777333111...---+++++++++)))'''(((+++---000666JJJUUUGGG999111***+++***)))***,,,,,,***((()))((('''))),,,---+++)))*********++++++,,,,,,,,,...---,,,,,,,,,---///000555;;;MMMdddjjjZZZDDD888111111111111111222333444===OOOfffyyy~~~hhhRRRGGGGGGQQQYYYeeesss}}}||||||~~~}}}{{{zzzyyyzzz}}}~~~}}}||||||}}}~~~|||}}}zzz|||}}}~~~|||{{{}}}|||zzz{{{{{{|||}}}}}}|||yyywwwuuuvvvvvvwwwxxxyyy{{{}}}~~~vvvxxx{{{}}}}}}}}}}}}~~~yyyyyyyyyxxxvvvwwwyyy{{{tttuuuuuuvvvvvvvvvvvvuuuttttttssstttsssppplllhhhggg\\\MMMBBB<<<888222......++++++......++++++...+++,,,...//////...,,,+++,,,,,,------------......---+++***+++,,,---,,,***+++,,,------...---------000///...---------------&&&'''((('''%%%%%%''')))***)))(((''''''((()))***+++'''///===OOOkkkttt\\\AAA333...+++***+++((()))***)))((((((***+++,,,...111666;;;>>>>>>===;;;<<<<<<<<<<<<>>>AAADDDAAA@@@???@@@BBBCCCBBBAAA>>>FFFRRRZZZZZZUUUMMMIIIDDDBBB???>>>???AAAAAAAAABBB???>>>>>>>>>:::222++++++***)))***+++,,,+++***'''(((((()))))))))(((((((((((((((((((((''''''&&&'''&&&&&&''')))***)))(((***))))))((('''&&&%%%%%%***%%%"""%%%***,,,'''"""''''''''''''''''''''''''(((''''''(((******)))'''%%%'''***+++******+++,,,***///:::RRRtttyyy```BBB333------'''&&&***(((((())))))((('''&&&'''((('''''''''''''''((()))***&&&'''((())))))*********222===LLLUUUNNN>>>333///...+++))))))***+++)))'''------...555DDDZZZqqqlllTTTBBB:::444///111///,,,+++---......,,,+++333666:::UUU}}}VVV<<<555---(((***)))'''((()))******)))((('''((())))))((('''(((***---///,,,)))'''(((*********((((((%%%!!!###***,,,)))''''''((())))))***++++++++++++,,,---------------((('''''''''((()))+++,,,,,,111BBB___uuuuuuaaaMMM;;;333---,,,,,,***)))***'''))))))((())),,,000333FFFbbbvvv|||www___AAA555...,,,++++++++++++***(((,,,(((---333;;;LLLPPPAAA333...)))(((+++---------)))(((''''''''''''((()))///,,,,,,...000111888@@@WWW^^^eeekkkuuuuuuaaaHHH<<<222******,,,++++++...++++++,,,,,,,,,,,,++++++000333>>>SSSfffhhhVVVCCC111///---,,,,,,------,,,,,,'''&&&))),,,---111666AAARRRfffsss{{{xxxlllccc]]]VVVOOOEEEBBB===888555111---+++------,,,)))&&&&&&***---333===SSS[[[III888222+++***))))))***++++++***((())))))((()))+++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,...///000777;;;MMMfffnnn]]]EEE777000000000000222555888:::HHH\\\rrr~~~jjjSSSHHHHHHTTTZZZfffsss~~~}}}~~~|||{{{zzzzzz{{{~~~~~~~~~}}}}}}~~~~~~{{{|||zzzyyy||||||{{{}}}}}}zzzzzz}}}zzz|||}}}~~~~~~|||zzzxxxwwwvvvuuuvvvxxxzzz||||||xxxxxxzzz}}}}}}wwwxxxxxxwwwvvvwwwzzz}}}vvvvvvwwwwwwwwwvvvvvvuuusssssssssttttttqqqmmmjjjdddZZZKKKAAA<<<888333...000------///...++++++---,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,+++***+++,,,,,,,,,***+++,,,---/////////...---......---,,,---...//////%%%'''((('''$$$###%%%(((,,,***(((&&&&&&''')))+++,,,(((000@@@TTTppp~~~nnnWWW???222...******---&&&'''((((((((((((+++---...///222888===@@@@@@???;;;<<<>>>>>>===<<<<<<===>>>======???BBBDDDEEEDDD@@@IIIVVV^^^]]]VVVLLLFFFCCC@@@>>>===>>>@@@@@@@@@BBB???=========999000)))***(((''''''((())))))(((******++++++++++++******+++++++++++++++***))))))&&&&&&%%%''')))******)))''''''''''''''''''&&&&&&'''%%%)))!!!''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&&&&(((+++,,,+++)))))))))***///666HHHlllmmmEEE333------'''&&&+++***&&&)))+++***'''%%%&&&(((&&&&&&&&&'''''')))***+++&&&'''((()))************222<<>>PPPeeettt}}}yyymmmddd^^^WWWQQQDDDAAA<<<999555111,,,)))......---)))&&&&&&))),,,555BBBYYY___JJJ888222,,,)))(((((()))++++++***((((((((((((((()))***+++,,,++++++++++++++++++++++++......---,,,---...///000888999JJJdddmmm[[[AAA333///......000333777<<>><<<:::AAA???======@@@@@@>>><<>>::::::===???===:::??????@@@???===777///)))***++++++***(((''')))************,,,...///---+++)))((('''''''''(((***+++,,,+++))))))***)))((('''((('''&&&&&&'''((('''&&&((((((((('''&&&&&&%%%%%%)))%%%###%%%)))+++((($$$&&&'''((())))))((('''&&&)))))))))))))))(((((((((,,,---000@@@ccc|||SSS999222111%%%(((333...)))************(((&&&%%%((((((((((((''''''''''''%%%***---+++&&&%%%)))///333888<<<;;;444...++++++***+++,,,,,,+++***)))(((+++((()))...///444IIIbbbjjjFFF<<<444111///000333222...+++,,,+++222111222JJJtttpppLLL777///******,,,((((((((((((''''''''''''+++***(((''''''((()))*********))))))))))))******))))))******+++++++++,,,---***((((((++++++)))&&&******))))))))))))******,,,+++***((('''&&&&&&&&&***111BBB\\\uuu}}}ooo___GGG666000111(((%%%***+++---***((())))))***///666HHHaaavvvyyyuuummmVVV===///,,,//////(((+++000***---)))***...;;;RRRWWWFFF111,,,---,,,%%%)))---'''///+++''''''***---...---++++++******++++++,,,---444;;;BBBLLLbbbtttnnn\\\GGG999000111333///,,,++++++,,,---...///...---,,,...///999MMMdddkkk^^^LLL===444---,,,,,,******+++,,,,,,,,,---...000222333>>>LLLaaarrr|||}}}}}}zzzsssjjj```XXXUUULLLEEE>>>;;;777111......+++***)))))))))***+++,,,222BBBSSSWWWMMM===222......---,,,+++************((())))))))))))(((((('''+++++++++***((((((+++---///,,,))))))***+++)))'''333;;;OOOdddfffUUUBBB:::...---111666444222;;;JJJfffsssoooTTTHHHIIITTT\\\hhhsss{{{~~~|||{{{{{{zzz{{{zzzwww{{{~~~}}}zzzzzz~~~{{{|||~~~~~~{{{yyyzzz~~~}}}zzz{{{{{{zzz}}}{{{yyyyyy{{{yyyxxxxxxzzz}}}~~~yyy}}}}}}zzzzzz}}}~~~{{{xxxvvvuuuwwwyyy{{{yyyvvvwww|||~~~}}}|||~~~|||{{{zzzxxxwwwuuusssssstttvvvyyyzzzzzzxxxuuusssqqqooonnnnnnoooooonnnllleeeZZZKKKAAA===:::444...444000------//////---***...,,,******+++,,,+++***'''---000,,,,,,///000,,,...------,,,,,,,,,------111...,,,---//////---+++........................%%%%%%&&&''''''&&&%%%$$$(((((((((((()))***+++,,,---222:::JJJfff~~~tttaaaEEE444000+++***,,,(((...'''%%%)))---***((()))//////111777===AAABBBAAAFFFDDDBBB@@@???>>>===<<<@@@>>>======???@@@>>><<>>======<<<999444...)))+++***)))(((((((((((()))***)))***,,,......---+++***)))(((((('''((()))***(((''''''(((***++++++)))((('''&&&&&&(((((('''&&&&&&&&&'''''''''''''''''''''%%%$$$&&&+++,,,***''''''''''''(((((('''''''''((((((((((((((((((((((((+++,,,---888VVVxxx\\\BBB777444***---444---+++***((('''''''''((((((&&&'''''''''(((((())))))&&&)))***)))&&&&&&***---000444777666000+++)))***)))*********))))))((('''&&&###%%%++++++---===PPP{{{sssTTTHHH999111...,,,///000------///***//////333OOOyyyxxxQQQ999...)))'''((()))))))))(((((('''''''''***)))(((&&&&&&''')))***//////...,,,***))))))***))))))))))))******++++++,,,***'''(((***+++)))&&&******))))))))))))******&&&&&&'''(((***,,,...///...333AAAYYYssswwwiiiNNN:::333333,,,***...------***)))******)))...555GGG```tttyyywwwoooYYYBBB555///111000(((***...(((,,,)))+++000===SSSWWWDDD222,,,---,,,&&&)))...(((((()))******************++++++******++++++,,,---,,,222666>>>SSSiiilllcccQQQBBB555222333000+++***++++++,,,------------------000999LLLaaakkkbbbTTT===444---,,,,,,******+++,,,,,,,,,,,,...000222333>>>LLL___ppp{{{{{{tttkkkaaaZZZVVVMMMFFF???<<<777111---...+++******)))***+++,,,---...;;;LLLTTTPPPDDD999222...---,,,+++************(((((()))))))))))))))(((***++++++***((()))***,,,---+++)))***,,,---,,,+++222999LLL______MMM;;;444111000222666333222===LLLmmmzzzqqqXXXKKKKKKTTT\\\hhhttt||||||yyywwwuuusssuuutttsssyyy|||{{{}}}|||}}}~~~}}}{{{yyyzzz}}}|||zzz{{{{{{zzz||||||zzzyyy{{{zzzyyyyyyzzz|||~~~~~~}}}{{{{{{xxxxxxyyyyyyxxxwwwwwwwwwwwwwwwxxxwwwttttttyyy{{{yyyxxxzzz|||{{{yyywwwvvvuuutttttttttwwwyyy{{{{{{yyyuuusssqqqpppnnnnnnooonnnmmmkkkeeeZZZLLLBBB===:::444///333111///...///...---,,,...,,,******+++,,,+++***&&&+++...++++++......+++...------,,,,,,---------111///---...000000...,,,........................(((((((((((((((((())))))(((((((((((()))***+++,,,---333???TTTppp|||lllUUU===111000***))),,,******&&&&&&***---+++(((&&&000111444999>>>BBBCCCBBBGGGEEEBBB???>>>======>>>???===<<<===??????>>>===AAAKKKWWWZZZSSSJJJEEEDDD???===<<<>>>@@@???;;;777===;;;999777555111,,,(((,,,)))&&&&&&)))***(((&&&)))((((((***,,,---,,,***++++++)))(((((((((((((((((('''''')))+++,,,+++)))((('''&&&&&&(((((('''&&&%%%%%%&&&&&&'''(((((()))&&&%%%$$$'''+++---+++)))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))***+++***///DDDddd}}}fffKKK999222,,,...000'''+++)))'''%%%%%%&&&(((***%%%%%%&&&'''((()))******((('''''''''''')))+++,,,,,,...000...***'''((()))))))))((('''''''''((((((((($$$&&&,,,------555AAAhhhhhhYYY@@@777111------...------000000222333<<<\\\VVV;;;///+++)))(((++++++***)))(((((('''''')))((('''&&&&&&'''((()))444444222///,,,)))))))))(((((((((((())))))))))))+++)))'''(((++++++)))&&&******))))))))))))*********))))))))))))***++++++,,,///888LLLhhh{{{{{{pppSSS;;;000000,,,***,,,)))---***)))******)))---333CCCYYYnnnvvvxxxtttaaaMMM===333222000((())),,,&&&+++)))---333@@@UUUVVVCCC444+++,,,,,,'''***...)))!!!&&&,,,---***''''''(((+++************+++,,,,,,***,,,,,,000AAAYYYgggjjj^^^MMM<<<555333000,,,)))+++++++++++++++,,,---------000888HHH^^^lllgggZZZ>>>555...------+++***+++,,,,,,,,,,,,...000222333???JJJ\\\lllxxx~~~vvvmmmccc\\\XXXOOOGGG@@@<<<777000,,,,,,+++++++++++++++,,,---------666CCCPPPTTTLLL>>>333...---,,,+++************''''''((()))***************++++++***))))))***,,,,,,+++***+++---//////...222999KKK[[[YYYFFF666000555333444555333333AAASSSsssqqq\\\OOONNNVVV]]]iiittt|||~~~xxxsssnnnlllkkkllllllnnnttt|||}}}}}}~~~~~~~~~}}}~~~}}}}}}}}}|||zzz{{{{{{zzz|||}}}{{{zzz{{{}}}~~~{{{zzzyyyzzz|||||||||{{{}}}zzzvvvuuuvvvuuuvvvwwwxxxxxxxxxwwwvvvxxxttttttxxxzzzxxxvvvxxx|||zzzxxxvvvttttttuuuvvvuuuwwwzzz||||||yyyuuusssqqqpppnnnnnnnnnmmmkkkiiidddZZZMMMCCC>>>999444///222333222000...---...///...,,,+++***+++,,,+++***''',,,...---,,,......------------,,,,,,------...111000...///000000///...........................******)))))))))***++++++(((((((((((()))***+++,,,---444BBBZZZwww{{{hhhNNN999111111***(((,,,+++***((('''))),,,+++***(((000222666:::???BBBCCCCCCFFFEEEBBB>>>;;;;;;===???============>>>?????????BBBMMMXXXYYYPPPGGGCCCDDDAAA???======>>>>>><<<:::===:::777444222///,,,))),,,((($$$%%%)))***((($$$((((((''')))+++,,,+++***,,,,,,+++***(((''''''''',,,+++++++++,,,+++)))'''((('''&&&'''((()))(((&&&&&&&&&&&&'''''''''((((((&&&%%%%%%'''***+++)))((('''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&'''((()))))))))+++++++++555OOOooosssYYY???222...000---&&&)))((('''%%%%%%&&&((()))&&&&&&&&&'''((())))))***+++(((&&&'''***------,,,)))******)))&&&&&&(((******)))((('''''''''((()))+++''''''+++---...222888RRRttt{{{jjjIII???777111//////,,,,,,---222333555CCCfff\\\???222///---+++---,,,+++***)))((('''&&&(((''''''&&&''''''((()))444555666333...*********''''''((((((((((((((((((***(((''')))+++,,,)))&&&******))))))))))))******,,,+++***)))((('''''''''+++,,,000@@@]]]vvv{{{tttZZZ>>>///...++++++,,,''',,,******+++***))),,,111999MMMbbbnnnvvvxxxmmm]]]EEE777111000)))))),,,'''***)))///666CCCWWWXXXDDD777,,,+++---(((***...***"""&&&***,,,***(((''''''***************++++++,,,---,,,***+++666KKKaaammmhhhXXXEEE888333111---***,,,+++***)))***+++,,,------///444DDD^^^ooohhhXXX???666///...---+++***,,,,,,,,,+++,,,---///111333>>>IIIYYYhhhvvvxxxooofff^^^YYYQQQIIIAAA===777000++++++,,,++++++,,,,,,,,,------000444???MMMWWWRRR@@@000------,,,+++************&&&'''((()))***+++++++++)))+++++++++))))))***,,,,,,+++++++++,,,.........333;;;LLL[[[VVVDDD555222555333333555333666HHH]]]www|||nnn\\\QQQNNNWWW^^^jjjuuu|||{{{tttmmmhhheeedddeeeeeehhhmmmuuu{{{~~~}}}}}}}}}~~~}}}~~~~~~}}}}}}~~~~~~}}}}}}|||{{{zzzzzz{{{{{{{{{{{{|||{{{zzzzzz{{{{{{zzzyyy}}}~~~}}}yyyvvvuuuuuuvvvwwwxxxyyyzzzzzzyyyyyy{{{xxxwww{{{|||yyyxxxyyy{{{yyyvvvtttssstttvvvxxxuuuwwwzzz|||{{{yyyuuurrrqqqpppooonnnnnnmmmjjjgggcccZZZNNNDDD>>>999444000222333444222...,,,...111...---++++++,,,,,,,,,+++***---000000///000000000------,,,,,,,,,---......//////......//////..............................'''&&&&&&&&&&&&'''((()))(((((((((((()))***+++,,,...444DDD^^^yyyzzzjjjMMM999111222+++(((+++))),,,+++)))((())),,,------///222777;;;???AAABBBBBBDDDDDDBBB>>>:::999<<>>>>>??????@@@AAADDDNNNWWWWWWNNNEEECCCDDDEEEAAA===::::::;;;===>>>>>>:::666222000///,,,+++,,,((($$$%%%)))***((($$$)))''''''(((***++++++***---,,,,,,***)))((('''&&&------,,,---...---***((()))(((''''''((()))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&'''((())))))))),,,---,,,...@@@```|||kkkLLL777333333...+++(((((((((((((((((('''&&&((((((((((((((('''''''''---***(((***...000///,,,))))))(((&&&%%%&&&)))+++***)))(((''''''(((***+++***&&&%%%'''))),,,000444CCCjjj{{{ZZZDDD;;;222000///,,,***+++---///222@@@aaaeeeEEE555000...,,,---,,,+++***)))((('''&&&''''''''''''(((((())))))111444888666111---+++,,,(((((('''''''''''''''''')))''''''***------+++'''******))))))))))))******))))))))))))***+++,,,,,,//////111===ZZZwwwxxxdddGGG555222/////////***,,,******,,,+++(((***...///>>>QQQ```oooxxxvvvmmmLLL999000000***+++---)))******///777EEE[[[^^^JJJ;;;---***...)))***---***)))(((''')))+++,,,***'''******))))))******+++,,,,,,***)))+++222BBBZZZllllll```NNN>>>444111...,,,,,,+++***)))***+++,,,---------111AAA___rrrhhhQQQ@@@777000......,,,+++,,,+++++++++,,,---///111222===GGGVVVffftttyyyqqqhhh___YYYQQQJJJBBB===888000++++++++++++,,,,,,------------000333===MMMZZZVVVDDD222------,,,+++************'''''')))***++++++++++++)))***,,,+++***)))***+++,,,,,,,,,+++++++++,,,---111;;;MMM[[[UUUBBB555444333111222444333999PPPhhh|||vvvgggXXXOOOMMMWWW___jjjttt|||zzzsssmmmhhheeebbbaaaaaacccgggmmmtttzzz{{{|||~~~~~~}}}|||{{{{{{{{{zzzyyyyyyyyyzzz~~~|||{{{zzz{{{{{{yyyxxx{{{||||||{{{yyywwwwwwwww{{{{{{zzzzzz{{{|||}}}~~~}}}yyyyyy|||}}}zzzyyyzzzyyywwwuuussssssuuuwwwyyyvvvwwwyyyzzzzzzwwwtttrrrqqqpppooooooooommmjjjgggbbbZZZOOOEEE>>>999444000222333444222...,,,...111///---++++++,,,---,,,++++++---///111000//////111,,,,,,,,,,,,,,,---...///,,,------------------...........................''''''(((((()))*********(((((((((((()))***+++,,,///666HHHccc{{{yyylllOOO999000111+++)))***''',,,---+++'''(((---/////////333999===???@@@AAABBBCCCDDDCCC???;;;999<<>>AAA===:::555222000///---+++,,,)))&&&&&&)))***(((&&&)))((('''(((***+++++++++,,,,,,,,,+++***)))'''&&&)))***+++---//////---+++)))(((''''''))))))(((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&$$$######''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((())))))***---...---666SSSpppwwwZZZ@@@:::444,,,...)))******+++***(((&&&%%%))))))((((((''''''''''''---,,,,,,...111111...+++***)))'''&&&'''(((***,,,))))))(((((())))))******+++***(((((()))---222555===eeennnMMMAAA555111000---,,,,,,---///222<<>>888000,,,,,,******+++,,,,,,,,,,,,,,,...222>>>OOO[[[XXXHHH888...---,,,+++************(((((()))***++++++++++++(((***,,,,,,***)))***++++++,,,---,,,******+++---///:::NNN[[[RRR>>>222333000///111444444<<>>;;;===@@@<<<>>>AAAAAAAAAAAADDDFFFGGGLLLPPPPPPKKKEEEBBBBBBFFFCCC???;;;888:::===@@@;;;888444111000...,,,***+++***)))(((((((((((()))***)))'''(((***,,,,,,,,,++++++,,,,,,+++)))((('''((((((***,,,......+++))))))((('''((()))***)))'''''''''''''''''''''&&&&&&%%%&&&''''''&&&%%%%%%%%%'''''''''(((((('''''''''((((((((((((((((((((((((((('''***---,,,111KKKhhhmmmQQQGGG;;;///444------+++***)))((('''''''''''''''(((((((((((((((+++,,,///111111///,,,)))***)))''''''((()))***+++&&&'''(((((()))))))))(((+++,,,---+++***---111333;;;```{{{bbbQQQ???444111......///...111333666DDD___~~~wwwUUU;;;000---+++)))))))))((((((''''''''''''((()))***++++++++++++...666@@@AAA:::222---,,,)))))))))((((((((('''''')))((()))---111111...+++******))))))))))))******---,,,+++***))))))))))))---333888DDDbbb{{{jjjLLL888222***))),,,***+++***+++...,,,((('''++++++...555BBBUUUgggqqqsss]]]AAA111000+++***,,,(((,,,***...666GGGccclll]]]DDD000+++///+++(((***(((***)))))))))***+++++++++)))))))))))))))***+++++++++$$$$$$***...555III___qqqqqqfffOOO:::000......++++++,,,---------------'''---333>>>XXXooommm[[[BBB999111000///,,,+++,,,++++++++++++,,,...000222999DDDUUUfffsss~~~~~~zzzuuulll___VVVQQQIIIBBB>>>888111------)))***+++,,,,,,,,,+++***...555CCCRRR[[[VVVGGG:::...---,,,+++************)))******+++++++++******(((***,,,,,,+++************,,,------++++++...000000===QQQ]]]RRR;;;///000//////111444444===WWWsssnnnXXXJJJIIILLLWWW^^^iiisssyyy}}}zzztttnnniiigggaaa]]]\\\^^^```bbblllvvv|||~~~}}}~~~~~~{{{{{{|||~~~||||||}}}}}}|||zzz|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzyyyxxxzzzvvvvvvyyy{{{yyywwwxxxtttttttttuuuuuuwwwxxxyyyxxxwwwvvvtttssssssssssssppppppqqqrrrrrrqqqmmmjjjaaa[[[RRRHHH???888444111333111///...///...---,,,///---,,,,,,---------+++)))(((***///...******///,,,,,,,,,,,,---...//////***,,,......,,,,,,---///........................$$$&&&(((***+++***)))((((((((((((((()))***+++,,,333>>>UUUpppuuukkkOOO555)))++++++++++++%%%$$$***---***)))------***111666===AAABBBBBBDDDEEEDDDGGGIIIFFF@@@===>>>AAA<<>>:::777333111///---+++)))***++++++***(((''')))***+++)))((((((***,,,---,,,***+++,,,,,,+++***((('''))))))***,,,,,,+++'''$$$***((('''((()))***)))'''%%%%%%&&&&&&'''((((((((($$$&&&'''((('''''''''(((&&&'''((())))))((('''&&&)))))))))))))))((((((((('''###&&&++++++000HHHdddfffYYYHHH999???111///,,,)))''''''((()))%%%&&&&&&'''((()))******))),,,000222111...)))'''***)))''''''(((*********$$$%%%'''((()))((('''&&&$$$)))+++)))&&&'''***,,,999\\\wwwyyycccJJJ:::222//////111***...000---333JJJkkkyyyYYY===222000///((((((((((((''''''''''''(((((()))++++++,,,,,,,,,///999CCCEEE>>>444---+++******))))))((((((((('''))))))***...222222///,,,******))))))))))))****** !!!"""$$$'''***---...000888@@@NNNmmmnnnQQQ===666,,,+++///...+++***,,,...,,,''''''***///...000:::KKK___kkkooobbbDDD222000+++)))***&&&---***---555GGGeeeqqqcccGGG222+++000+++''')))'''%%%))),,,,,,)))((())),,,)))))))))))))))******+++222)))&&&+++---000BBBYYYssswwwoooVVV===000...---+++,,,---...///...---,,,$$$///666>>>SSSlllqqqfffBBB:::222000///,,,+++,,,++++++***+++,,,...000222777CCCUUUfffsss}}}~~~zzzvvvlll___UUUPPPIIIBBB>>>999222......((()))***+++,,,+++******222;;;IIIUUUYYYRRRDDD888...---,,,+++******************+++++++++******)))(((***,,,,,,+++***)))***)))+++......------111444333@@@UUU```SSS;;;......000000222555444<<>>@@@AAA;;;999666111,,,)))((((((************)))))))))))))))+++++++++///333222...444000,,,)))***,,,---...((()))***,,,---,,,)))&&&+++)))&&&%%%&&&&&&&&&%%% ((((((&&&&&&''''''&&&''''''((()))(((((((((((('''&&&%%%%%%%%%%%%%%%)))(((&&&&&&((()))((('''%%%)))%%%###***111AAAYYYpppdddQQQ>>>;;;111)))(((***)))((()))(((%%%%%%'''(((((('''''')))+++...///---***)))(((((()))***,,,+++***)))'''(((%%%$$$'''+++---+++'''***((('''&&&&&&(((+++---666SSSuuutttYYY>>>000...///...000---)))...555999PPPsss~~~aaaCCC222......)))'''(((+++***'''(((,,,---,,,+++++++++,,,---...(((333EEEPPPIII888//////,,,++++++++++++***)))(((&&&'''***///222444222000...+++(((&&&'''(((((('''&&&%%%'''++++++***---222444===OOOhhhwww```CCC222---.........++++++++++++++++++++++++)))+++---333@@@TTTfffooo```GGG222///...((((((...///,,,+++333JJJ```gggbbbFFF999---***,,,,,,+++,,,((())))))))))))***************))))))))))))******)))***---...---111???OOOooowwwhhhYYYBBB///111***+++******)))******+++,,,'''...333999KKKaaaiiicccVVV???---,,,...***(((++++++---.........///111333:::EEEVVVfffqqqyyy|||vvvqqqiii```PPPIII>>>777444333111000+++,,,+++***((((((***,,,333@@@PPPYYY[[[UUUGGG;;;000///---***)))+++,,,+++***(((&&&&&&(((+++,,,,,,,,,***)))+++///111000...+++%%%###'''++++++,,,...888III[[[\\\KKK666---...333---,,,111444;;;OOOfffzzzkkkPPPCCCCCCGGGUUU```oooxxxzzzyyyyyyzzzyyyzzz}}}~~~xxxrrrqqqqqqjjjbbbZZZ^^^```___[[[^^^fffnnn~~~{{{yyy{{{~~~|||}}}}}}~~~~~~~~~{{{yyyyyy{{{{{{yyyvvvuuuyyyxxxtttssswwwvvvrrrwwwyyy|||}}}|||zzzxxxxxxyyyxxxvvvwwwyyyxxxtttqqqvvvuuuvvvvvvqqqmmmnnntttooopppooommmooorrroooiiieee]]]RRRHHHAAA:::333...222111000///...---,,,,,,/////////......------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++............//////000000 &&&---000...+++******((((((((('''%%%%%%''')))+++'''&&&***+++***+++---999HHHhhh~~~qqq]]]@@@111,,,---)))+++...)))((()))))))))((((((***,,,222888>>>AAA???>>>@@@BBBIIIMMMPPPMMMFFF@@@>>>>>>@@@AAA???;;;;;;AAAEEEFFFKKKGGGDDDBBBCCCCCCAAA???BBBAAA???>>>===>>>???@@@<<<;;;777333...+++******))))))))))))))))))******%%%'''***,,,222777555///666333///,,,,,,++++++***)))))))))+++,,,+++)))&&&+++)))'''&&&'''(((''''''###&&&((('''''''''"""&&&''''''((((((((((((((())))))(((''''''''''''((()))(((&&&&&&((()))(((''')))+++######***;;;SSS|||qqq^^^JJJ;;;111))))))+++*********,,,(((%%%%%%&&&((()))+++***,,,//////---***(((((('''(((***++++++***)))(((,,,)))''')))---...+++(((***)))'''&&&'''))),,,---111KKKkkk}}}bbbGGG666222///---000...***---444666IIIjjjfffIII777000///,,,***+++---,,,)))***---******)))))))))***+++,,,+++333BBBOOOLLL>>>333///+++++++++,,,------,,,***''''''))),,,///000...,,,---+++(((&&&'''((((((''''''&&&(((+++,,,***---222888EEEZZZrrrhhhJJJ777000/////////++++++++++++++++++++++++(((***,,,000;;;NNNbbboooeeeMMM888222111+++))),,,,,,---...222AAAUUU```bbbIII;;;---***+++***))))))((((((((()))))))))***************))))))*********)))***,,,---,,,///===KKKffftttlll```GGG111333---,,,,,,,,,+++++++++++++++(((---///555HHH```mmmkkkXXXBBB///---...***)))++++++---.........///111333999DDDTTTcccooowww}}}}}}xxxssskkkbbbTTTLLLAAA888444222///---+++++++++*********---///555CCCTTT]]]___YYYKKK???333111...+++)))******)))---***(((''')))***++++++---+++)))+++---...---+++---'''%%%))),,,---...000777III\\\^^^MMM:::111111222---,,,000222555FFFZZZmmmyyyhhhPPPEEEGGGKKKUUU```ooowwwxxxtttrrrqqqqqqsssvvv|||~~~yyytttsssrrrkkkbbb___bbbcccaaa^^^___eeejjjzzzzzzzzz|||~~~~~~~~~~~~|||yyyyyyzzz{{{yyywwwwww{{{{{{wwwwwwzzzyyyuuuyyyzzz}}}~~~}}}{{{yyyxxxzzzxxxwwwxxxyyyxxxvvvssswwwuuuuuuvvvsssoooooorrrrrrsssrrrqqqrrrtttqqqkkkddd\\\QQQGGG@@@:::444000000//////...---,,,,,,+++............---------,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------....../////////(((+++...////////////000((())))))(((&&&%%%'''(((,,,((((((***+++***+++///>>>OOOooo|||lllTTT???000+++---***+++///***'''(((***)))(((((()))***333888<<<>>>======???AAALLLMMMNNNKKKFFF@@@<<<;;;===??????<<<>>>CCCGGGFFFHHHEEEBBBAAABBBBBBAAA@@@CCCAAA@@@>>>======>>>>>>===;;;888333000---++++++((((((((()))******++++++&&&***...444<<>>666888555222000...---+++)))+++******+++,,,---+++)))+++)))''''''((())))))(((&&&$$$"""###))),,,&&&'''''''''((((((((((((((((((''''''''''''((())))))***(((''''''((())))))((())),,,&&&!!!%%%'''333GGGnnn}}}kkkXXX===222***)))+++***)))***+++***((('''(((******))),,,...//////,,,)))((('''&&&'''(((*********)))(((---+++)))))),,,,,,***'''***)))((('''(((***,,,---///BBB\\\sssfffJJJ888111...***000///+++---222222AAA^^^jjjNNN;;;111......++++++---,,,))))))+++(((((('''''''''((()))***+++///:::HHHNNNEEE777---...---------......,,,***)))((()))***,,,,,,+++))),,,***(((''''''(((((('''((('''))),,,,,,+++...333<<>>@@@JJJJJJIIIGGGDDD@@@;;;999===@@@AAA@@@DDDIIIKKKHHHGGGFFFDDDCCCBBBCCCCCCCCCCCCBBB@@@>>>===<<<<<<<<<===:::666222000---+++***''''''((()))***+++,,,,,,***...555???LLLSSSNNNDDD???;;;555111//////...---...,,,,,,,,,...///...---+++)))'''&&&((()))))))))'''%%%"""###)))---''''''''''''''''''((())))))$$$$$$$$$%%%%%%'''((((((***(((''''''((())))))(((%%%,,,,,,---000,,,...;;;ZZZuuuqqq^^^???444+++)))***)))''''''&&&(((***+++,,,,,,)))###---///000///,,,)))((('''&&&&&&((())))))***))))))***((('''''')))***)))''')))(((''''''((()))+++,,,000:::KKK```uuuhhhLLL999333000---...///,,,---222111<<>>RRR```KKK<<<...)))))))))(((((()))))))))************+++,,,++++++++++++++++++,,,+++***+++,,,***,,,555@@@WWWmmmqqqmmmUUU;;;777---............---,,,***)))......+++,,,:::RRRfffnnnbbbOOO:::111...,,,+++---,,,---............000222999BBBOOO^^^kkkuuu{{{~~~zzzvvvmmmeee\\\RRREEE:::444000---++++++++++++******,,,000333999HHH[[[hhhlllgggZZZNNN:::333---,,,,,,************)))((())),,,.........,,,+++++++++++++++***)))...+++***---......111555;;;NNN^^^\\\MMM===333///222000111333222222999BBBXXXmmmuuu^^^KKKFFFKKKPPPYYYaaakkkooolllgggddddddffffffkkkuuu}}}|||}}}zzzuuurrroooiiiaaa`````````bbbdddgggjjjlllrrrvvv|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzzzz{{{||||||wwwyyy{{{{{{{{{{{{zzzxxx{{{{{{||||||}}}{{{yyywwwyyyyyyxxxwwwxxxxxxxxxxxxyyytttssswwwyyytttpppnnnqqqttttttqqqpppppplllgggcccZZZNNNDDD>>>:::777444...------------------------------------,,,,,,,,,...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++)))***---000000...)))***+++***((('''((((((,,,******,,,+++***...444EEE[[[}}}rrrXXXCCC333......))))))+++&&&'''(((******))))))+++,,,777888999::::::;;;===???CCCDDDDDDCCCAAA>>><<<:::===@@@BBBCCCHHHMMMLLLHHHEEEEEEDDDCCCBBBBBBCCCDDDBBBAAA@@@>>>===<<<<<<;;;<<<888333000...---***(((&&&'''''')))***+++,,,---+++000:::KKK___jjjfff[[[NNNGGG<<<444///......///...---,,,---///000///...+++)))'''&&&((())))))(((------***&&&%%%&&&"""(((''''''''''''((())))))$$$$$$$$$%%%&&&'''((()))***)))'''''')))***)))(((###+++---///333...---888KKKgggrrr___@@@555,,,))))))'''%%%%%%&&&))))))&&&(((,,,***%%%...///000///,,,)))((((((''''''((()))))))))))))))((('''&&&'''(((***++++++''''''''''''''')))***+++...111:::KKKaaavvvoooSSS???777555222---000---...222111:::NNN|||qqqWWWBBB555...///***(((***+++(((%%%&&&'''''''''(((((((((((((((***(((+++888IIIOOOEEE888777222...,,,------***''',,,+++,,,...///000...,,,+++)))'''((())))))((('''***(((***------+++---222CCC```~~~hhhIII777222///,,,---------,,,,,,,,,++++++++++++,,,------777OOOfffwwwjjjTTT===///+++,,,,,,,,,+++))))))///<<>>:::777444/////////...............------------------------.........---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,******,,,///000...+++((()))++++++***))))))***+++***+++---,,,+++000888OOOggg{{{```DDD444......)))(((***%%%((()))***))))))+++...111999999::::::;;;<<<=========???AAA@@@>>><<<<<<<<<;;;???BBBEEEKKKOOOLLLFFFCCCDDDCCCAAA??????AAACCC@@@@@@???>>>>>>===<<<;;;:::666000...---,,,)))&&&&&&'''((()))***+++,,,,,,///555BBBXXXrrruuu^^^TTTFFF999111..................///111222111///...+++)))(((((())))))((((((++++++&&&$$$%%%%%%###(((''''''&&&&&&((()))***&&&&&&&&&'''((()))***++++++)))(((((()))***))))))&&&***''''''---+++---:::AAA]]]xxxsss^^^@@@666,,,******(((&&&&&&******%%%!!!+++///---...///000...,,,***)))*********))))))))))))))))))))))))(((((()))+++---///'''''''''(((((()))***+++)))***///;;;LLLcccvvv[[[FFF:::444000,,,000------222222888HHHtttxxx```JJJ:::222222,,,))),,,---+++((((((''''''((())))))))))))(((,,,***+++555GGGSSSRRRIII<<<555...+++---///---+++,,,,,,...000222111...+++***((('''((()))***)))'''***(((***,,,,,,***---111DDDcccoooPPP<<<777444///......------,,,,,,++++++,,,+++,,,...---222FFF\\\sssppp```EEE222,,,------...***'''***000:::KKKXXXKKK===...)))++++++,,,---*********+++++++++,,,,,,++++++************+++++++++***+++,,,++++++111999UUUlllssswwwgggLLL???,,,...---,,,+++******++++++***+++,,,111===SSSlll|||tttbbbKKK999000------------...///.........000111:::@@@MMM^^^ooo}}}|||xxxuuupppiii^^^TTTFFF;;;555222000///,,,,,,+++++++++...333777???NNN```lllpppmmmbbbWWW>>>222***---000------000---,,,+++***++++++)))((()))+++,,,,,,++++++---...,,,******------,,,///555DDDRRRYYYNNN>>>444...))),,,,,,---...///222666:::RRRiiilllSSSCCCBBBIIIMMM\\\```dddccc```___cccgggiiikkkpppvvv}}}yyyzzzwwwpppkkkiiieeeaaacccbbbaaa```___bbbfffjjjtttwww|||~~~~~~~~~}}}}}}}}}}}}~~~}}}~~~}}}}}}~~~}}}}}}|||zzz{{{}}}|||yyyvvvuuuxxxzzz{{{zzzyyyyyyzzzzzzvvvvvvxxxxxxtttqqqqqqqqqvvvxxxuuurrrqqqmmmiiibbbYYYNNNDDD>>>:::666333000000/////////.........---------............///............---------,,,------............------------,,,,,,,,,,,,++++++,,,,,,...111222222///,,,&&&(((+++++++++***++++++******+++---,,,,,,333;;;ZZZqqq|||bbbCCC333......))))))+++&&&)))))))))))))))---222555:::::::::<<<======<<<<<<;;;???BBB@@@<<<999;;;>>>===AAADDDHHHOOORRRMMMEEEDDDEEEEEEBBB@@@???AAACCC>>>>>>>>>>>>>>>===<<<<<<:::555///------,,,)))%%%'''(((((()))***++++++,,,111555AAAXXXuuuwwwcccZZZLLL???777333111000333333444777999999777555111///,,,***++++++***)))$$$''''''%%%%%%***,,,***)))(((&&&&&&&&&''')))***'''''''''''''''((()))***+++)))(((((()))******)))&&&)))%%%%%%+++)))+++777999TTTqqqttt[[[???444,,,+++---,,,+++,,,&&&***''' $$$...222---...//////...,,,***+++,,,---,,,+++******)))))))))*********)))(((***,,,...)))))))))******+++,,,,,,******---222:::MMMnnn}}}fffQQQBBB888111...222...+++000000444BBBeeevvv}}}hhhPPP<<<111111+++(((+++...,,,)))(((&&&&&&((()))))))))(((''',,,,,,+++111BBBTTT[[[YYYGGG>>>222,,,---...,,,***+++,,,...000111...)))%%%)))((('''(((******)))''')))((())),,,+++)))+++000>>>^^^|||vvvWWWCCC>>>;;;555///......---,,,,,,++++++,,,)))***...---...>>>QQQllltttmmmRRR999000...,,,...+++***---///555DDDSSSOOO@@@000+++++++++,,,---(((((()))))))))******************))))))*********,,,***+++------,,,111777MMMkkk{{{rrrSSSDDD111///...,,,******+++---///***)))***///;;;QQQmmm|||kkkRRR<<<111......---.../////////---...///111888>>>KKK]]]ppp|||xxxvvvrrrmmm```VVVGGG;;;555222000...++++++,,,,,,...333999>>>HHHUUUdddmmmppplllaaaWWWBBB444+++...111---+++///)))(((((()))+++,,,+++******,,,---,,,)))(((***,,,,,,++++++------,,,000666GGGSSSUUUGGG888222000,,,---------,,,...333888;;;XXXllliiiOOOAAABBBIIIMMMZZZ^^^bbbaaa]]]\\\```dddgggkkkpppuuuxxx|||zzz{{{wwwoooiiihhhfffccccccdddccc```]]]___gggnnnxxxyyy{{{~~~~~~~~~{{{~~~~~~~~~~~~}}}||||||{{{xxxuuuyyy}}}~~~|||{{{|||zzzxxxxxxyyyvvvrrrrrruuuqqqwww{{{xxxtttsssppplllaaaYYYNNNEEE???:::555111000000///...------,,,,,,........./////////000000............------------------............------...---------,,,,,,,,,,,,,,,///222333222000//////%%%(((+++,,,++++++,,,,,,))))))+++---,,,---444===```vvvyyy___AAA111---...)))***---(((******)))((()))...444999::::::;;;===>>>>>><<<;;;;;;@@@DDDAAA;;;888;;;???@@@DDDHHHLLLSSSVVVPPPGGGGGGHHHHHHEEEBBBAAACCCEEE===>>>>>>>>>>>>>>>===<<<:::555///---...---)))&&&(((((())))))******+++++++++...888MMMhhhxxxsssfff```YYYNNNCCC===999777555999:::<<>>;;;444222///---,,,,,,+++******+++((($$$%%%))))))%%%)))(((&&&%%%&&&''')))+++&&&%%%%%%%%%%%%&&&''''''+++)))(((((()))******)))$$$)))(((***000+++(((111333NNNmmmtttWWW===333,,,---000000000222'''+++)))---444111'''---...///...,,,+++,,,---///...,,,+++******))))))******)))'''&&&&&&(((******++++++,,,------.........///000//////===]]]}}}sss___OOOBBB999///333...***...---111>>>WWWlll~~~kkkRRR<<<...///)))%%%))),,,***'''&&&%%%&&&'''((((((((('''&&&***+++***...===RRR___aaaTTTGGG888///,,,+++(((%%%***+++...000000+++%%%)))((('''(((******)))''')))'''(((++++++)))+++///777XXXuuu{{{]]]IIIDDD@@@::://////...---,,,,,,++++++,,,''')))...---,,,888IIIfffuuuuuu\\\???333///+++,,,,,,...///...000???OOORRRBBB222,,,+++++++++,,,''''''''''''((((((((((((******))))))))))))******,,,***+++---------111777FFFjjjyyyWWWHHH666111///,,,******---000222+++)))(((***555KKKiiipppVVV???222///...---.../////////------///111777<<>>XXXjjj~~~~~~fffLLL???BBBIIIMMMXXX]]]aaaaaa]]]ZZZ\\\___dddiiipppssstttxxx||||||xxxoooiiihhhgggeee```bbbccc___\\\```kkkttt{{{zzzzzz~~~}}}|||~~~}}}}}}~~~{{{zzz~~~~~~~~~~~~|||{{{~~~~~~~~~~~~}}}yyyuuuzzz~~~}}}~~~zzzyyyyyyyyyuuuppprrrwwwpppwww{{{xxxtttssspppmmmaaaYYYOOOFFF@@@:::444///000000///...,,,+++******.../////////000000111111//////.........---------------............------.........------,,,,,,,,,,,,///222222///...///111%%%'''))))))))))))***++++++&&&(((///000...888GGGpppyyyfffUUU;;;444...---***&&&%%%''',,,+++))))))+++///444777???@@@@@@===:::999<<>>???@@@@@@>>>>>>???@@@===EEELLLNNNPPPSSSOOOGGGEEEGGGFFFBBBBBBEEEEEECCCBBB>>><<<===>>>>>>>>>???999555333333000+++***,,,---,,,,,,------+++***+++//////444@@@NNNXXXXXXUUUTTTMMMGGGFFFEEECCCAAA???CCCCCCHHHQQQVVVRRRLLLIIIAAA999111---+++******+++,,,***)))(((((('''$$$"""&&&&&&%%%$$$###$$$''')))%%%%%%%%%&&&&&&''''''''',,,+++++++++******))))))+++)))'''(((***,,,------222HHHkkk{{{YYYCCC444///...+++///333---+++)))((()))+++---//////---111555333...++++++---///000///,,,,,,...,,,'''***&&&%%%(((***((('''((()))((('''((()))***)))((()))'''***//////555PPPlllooobbbNNN:::333111...,,,---///333555EEEfffvvvvvvpppUUU::::::***((()))++++++'''(((,,,!!!''')))'''&&&(((+++///,,,,,,222===NNNfffxxxhhhSSS;;;,,,))))))))))))++++++,,,---,,,+++***)))&&&''''''((()))******+++)))((((((((()))+++---///444KKKjjjrrrdddWWWLLLFFF;;;555000///---+++,,,111,,,+++,,,...---000999DDD```~~~~~~qqqUUU222...000+++))),,,222222333@@@PPPSSSEEE888333///***''')))***)))***+++,,,,,,***((((((+++---,,,***)))+++...111(((&&&...222......444MMMaaayyy|||eeeHHH444333///---......++++++......+++,,,111555BBB^^^zzzsssYYY@@@333000000...000...,,,******,,,...///777???LLL\\\mmm}}}~~~yyyxxxwwwssshhhVVVBBB888333///,,,,,,,,,******///444<<>>@@@FFFRRR\\\aaaddd___XXXUUU[[[bbbgggiiimmmppptttwww{{{~~~~~~wwwooolllllljjjddd^^^___bbbdddddddddfffkkkppp~~~|||~~~{{{{{{|||{{{}}}}}}}}}~~~{{{{{{~~~}}}~~~}}}}}}|||zzz{{{{{{{{{yyyvvvtttrrrtttttttttuuuuuusssooolllgggZZZRRRJJJ>>>;;;:::111000000///...............---+++***,,,///111000...+++,,,,,,---............------000444777555000+++************+++,,,---...//////.........---------%%%''')))***))))))***+++,,,(((***///000111>>>OOO~~~lllWWWFFF666000,,,,,,+++))))))+++,,,+++******---111666999???AAAAAA???<<<;;;===???BBBBBBCCCAAA???===>>>>>>@@@GGGMMMNNNOOOOOOKKKDDDAAAEEEFFFDDDEEEHHHGGGDDDFFFCCC???>>>>>><<<;;;:::777333000000...***))),,,,,,+++,,,............///111000111777???DDDDDDCCCBBBBBBEEELLLSSSTTTRRRPPP\\\[[[___iiinnnlllgggeeeMMMBBB777111///---(((%%%(((''''''((())))))'''&&&)))))))))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''')))))))))(((((((((''''''***)))'''((()))+++,,,+++222CCCdddeeeGGG777///...))),,,///))),,,+++++++++---......///,,,000444444000......000222444333000000222///)))+++'''&&&)))***((('''((()))((('''((()))***)))((()))'''***......444LLLfffttt[[[@@@333111...,,,---///333555AAAaaaqqqssstttaaaDDD999---+++***,,,***&&&&&&)))"""%%%)))(((&&&%%%(((+++***((()))///:::MMMhhh~~~wwwcccHHH555---,,,++++++++++++,,,,,,,,,+++***)))''''''(((((())))))******)))(((((()))***+++---...444IIIgggvvvkkkaaa[[[EEE<<<222///...,,,---000,,,++++++,,,+++---777BBB^^^}}}www___===333///,,,)))+++000111111===MMMQQQEEE999444222...---///+++***)))***,,,,,,***))))))+++,,,,,,******+++---...&&&%%%---111...///555JJJ___yyykkkNNN:::444///---......++++++...---***,,,111555CCC```{{{rrrXXX???333111000------,,,++++++,,,---///111999AAANNN^^^nnn|||}}}|||zzzvvvhhhVVVBBB777222...++++++---,,,---111666>>>NNN]]]jjjmmmrrrtttqqqfffZZZRRRAAA555...///000+++))),,,***---,,,)))))),,,---***,,,,,,******+++---///000***++++++******---111555JJJXXX\\\MMM:::333222111000//////000111333===HHHiiixxx|||```EEE@@@CCCIIITTT^^^cccgggddd\\\YYY]]]bbbccciiiqqqwwwyyyzzz|||}}}yyyssskkkiiikkkkkkgggbbbaaaccceeeeeeeeehhhnnnsss}}}~~~|||}}}|||}}}}}}}}}}}}}}}{{{}}}}}}~~~}}}~~~||||||||||||{{{xxxvvvtttuuutttuuuvvvvvvtttpppmmmgggYYYQQQIII===:::999000000//////.........//////...,,,+++---///111000...,,,---..................------///222555444///++++++******++++++---......//////.........---------&&&((()))***))))))***+++,,,***,,,///000666III^^^ttt^^^GGG777333---***+++,,,******,,,,,,,,,+++,,,///444888;;;@@@AAACCCBBB@@@>>>>>>???EEEFFFEEECCC@@@=========CCCHHHMMMMMMMMMKKKGGGAAA>>>CCCFFFFFFHHHKKKJJJFFFHHHFFFBBB???>>><<<:::888444000------+++)))***...---...///000111333444333000000111222444666888999;;;AAAKKKZZZiiirrrtttsss}}}yyyzzzhhhXXXCCC444///---)))$$$(((''''''((())))))(((&&&&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&&&&))))))((((((((((((''''''***((('''''')))***))))))111;;;[[[~~~tttOOO;;;111///******---(((......//////000000000000...222555666444222222444666888888666666777333---...)))'''******((('''))))))((('''((()))***)))((()))(((***---,,,111FFF\\\gggEEE444111...,,,---///333555>>>]]]nnnrrryyyqqqRRR:::222...++++++)))%%%%%%'''(((******(((%%%$$$'''+++***((())),,,444GGGffftttYYY@@@222---,,,,,,***+++,,,,,,,,,+++))))))(((((((((((())))))))))))))))))))))))***+++------111DDD```xxxzzztttWWWGGG777000///......//////---------+++---666AAA^^^}}}nnnMMM<<<000---******.........999GGGOOODDD:::555444222333555,,,***))))))***++++++***)))***++++++******+++---+++%%%$$$+++///...///555EEE]]]zzztttWWWAAA555000,,,......,,,+++...---***+++000555BBB___{{{qqqUUU===333333111---******+++,,,...///111111:::CCCQQQ```ooo|||~~~{{{wwwiiiWWWCCC888222...++++++------...000333<<>>WWWnnnjjjSSS@@@222333...***++++++)))(((***++++++,,,...111555999;;;@@@AAABBBCCCBBBAAA@@@???FFFFFFFFFDDDAAA?????????DDDHHHKKKLLLKKKHHHDDDAAA@@@DDDFFFEEEGGGJJJKKKHHHFFFEEEBBB???>>>>>><<<888333...+++++++++***,,,111111444777777777888666333---///222333333666;;;???AAAJJJYYYkkk|||lllQQQ888+++******)))+++***((((((((('''%%%###(((''''''((()))***+++***((((((''''''&&&&&&%%%%%%******************)))))))))(((''''''((()))(((&&&000444RRRzzz~~~WWW@@@444222------///,,,///111222333444444555666444666999:::888666555666888;;;<<<;;;;;;;;;777000111,,,)))++++++((('''))))))((('''((()))***)))(((((((((***++++++///???OOOuuuiiiGGG444222///,,,,,,///222555>>>]]]ssswww~~~|||aaa@@@555000,,,+++***&&&%%%(((***++++++***'''&&&(((***...,,,,,,,,,000@@@^^^xxx|||dddHHH555---,,,+++***++++++,,,,,,***)))((())))))))))))(((((((((((()))))))))******+++,,,,,,--->>>XXXrrrjjjUUU===222000000///...333111000000---///888CCCbbbxxx[[[EEE222000+++***---,,,+++444AAAKKKCCC:::444222222333444---+++(((((()))+++++++++)))***************+++,,,***&&&&&&***---,,,...333BBB\\\{{{|||```GGG777000,,,---...,,,,,,---...+++,,,000444???[[[vvvoooSSS<<<333444222---)))***,,,...///000000000:::CCCQQQaaaooo|||~~~|||yyyuuukkkYYYEEE999444///,,,,,,,,,,,,,,,---...555GGGXXXhhhuuuxxxqqqqqqvvvlllYYYEEE666,,,---///+++***---'''******((()))---...,,,)))******+++++++++,,,,,,)))*********+++---222555JJJaaammm]]]CCC333111333111000000111222999HHHXXXzzz~~~aaaHHHEEEHHHLLLTTT]]]dddkkkkkkgggbbbaaabbbgggqqq}}}{{{zzzzzzrrrlllfffdddfffiiijjjiiidddfffgggfffgggkkksssyyy~~~~~~{{{}}}|||{{{~~~~~~}}}||||||||||||{{{zzzxxxxxxuuuuuuvvvwwwxxxvvvrrroooeeeWWWPPPHHH<<<999777...//////////////////000111000//////............---...............---,,,+++---------...//////......---------------...//////........................''')))++++++***)))***+++)))***,,,000999KKKggg~~~}}}___KKK<<<222000+++)))++++++)))(((*********,,,///222666888:::===>>>???AAABBBBBBAAA???DDDEEEEEEDDDBBBAAAAAABBBDDDEEEHHHKKKJJJGGGDDDCCCEEEGGGFFFBBBCCCHHHJJJIIIEEEGGGDDD>>>===>>>;;;555333...+++,,,,,,,,,///333333;;;BBBCCCBBBAAA:::222---000444444444777>>>CCCIIIXXXnnnrrrkkkhhheeeeeehhhoooiiiVVV===,,,)))+++,,,***)))((((((((((((&&&$$$///+++'''&&&&&&(((((('''(((((((((''''''&&&&&&&&&))))))))))))))))))******)))'''''''''(((((('''&&&...///JJJrrr[[[@@@222333//////333222222444777888888999<<<>>>===>>>??????<<<999777666999<<<>>>===>>>>>>:::444444...+++,,,+++)))(((***)))((('''((()))***)))(((((((((*********---888CCCggg{{{gggIII555222///,,,,,,///222444@@@^^^yyylllLLL999111,,,++++++((((((***''')))+++,,,+++***))))))///...---,,,...;;;VVVnnn~~~{{{lllRRR;;;111...,,,******+++,,,+++***)))((())))))))))))((((((((((((((()))******+++++++++++++++999RRRnnn|||bbbEEE666111000///...444222111000...000:::EEEiiieeeOOO777333,,,***,,,+++***111===IIICCC:::111---...//////---+++(((((()))+++++++++***))))))******++++++++++++))))))***+++***,,,000>>>[[[zzzfffKKK999111+++,,,...---,,,---000---...000111:::RRRkkk|||lllSSS<<<333333222---***,,,...///000000///...999BBBPPP```ooo{{{}}}|||yyyuuulllZZZFFF;;;555111.........,,,,,,,,,+++000>>>LLLaaaooouuupppttt~~~vvvbbbIII999,,,---///,,,***---(((******'''(((+++,,,***)))))))))***************)))*********+++...222666JJJ___kkk[[[BBB333222333111000000111333;;;NNN```~~~eeeKKKFFFGGGKKKSSS___fffnnnqqqoookkkiiiiiirrrxxx~~~zzzzzz{{{uuupppiiiffffffhhhhhhhhhdddeeeeeedddeeekkkssszzz~~~}}}|||}}}|||~~~~~~}}}}}}~~~~~~~~~zzz}}}zzzzzzzzzzzzyyyyyyxxxxxxuuuuuuuuuwwwxxxvvvssspppfffXXXPPPIII<<<999888///000000/////////000000111000000000///...------...---------------,,,+++***,,,------.....................---------...//////---.....................(((***++++++***)))******((()))---444CCC[[[xxxuuuUUUBBB777000+++'''&&&***,,,++++++---***+++...000333666888999:::999:::<<>>;;;<<<777///222...,,,......---000444666EEESSSWWWXXXUUUIII;;;777777666555666;;;DDDKKK]]]sssrrrdddVVVNNNJJJFFFFFFHHHJJJQQQOOO???000++++++)))&&&&&&&&&''')))***)))'''(((%%%"""###'''+++++++++((((((((('''''''''''''''&&&&&&''''''''''''(((((((((''''''((())))))(((&&&---,,,AAAccc^^^@@@111333111222777777777:::<<<<<<;;;===AAAFFFEEEEEEEEEDDDAAA===:::888999<<<>>>===???AAA>>>999777111------,,,)))(((***)))((('''((()))***)))(((''')))*********---444:::VVVqqqfffKKK555333///---,,,...111444@@@XXXxxxuuuZZZ===555---,,,,,,******,,,%%%'''***------,,,***)))++++++,,,---///888MMM```nnnvvvsss^^^GGG:::333///)))***+++++++++***(((((((((((((((((())))))))))))((()))***+++++++++++++++---777KKKgggnnnMMM:::222///...///222000///...---000;;;GGGooooooYYY???666...+++---,,,***000;;;HHHDDD;;;///)))***++++++,,,***))))))***++++++******)))((()))+++++++++***++++++++++++)))***,,,///999WWWwwwkkkOOO;;;222+++,,,......,,,---///---...000///444III```wwwjjjTTT>>>333222111...,,,---...///000000///...999AAAOOO^^^mmmzzz~~~~~~|||yyykkkYYYEEE;;;666222//////000...---......///777AAAWWWeeemmmoooxxx|||jjjNNN<<<...---000---+++,,,(((++++++((((((,,,---+++,,,++++++******+++,,,,,,))))))******+++...333666HHHYYY___QQQ===333222222000///000222555@@@XXXllljjjNNNFFFFFFJJJUUUbbbjjjsssyyyyyywwwuuuttt}}}~~~}}}}}}}}}zzzuuuoookkkiiihhhggggggdddddddddcccdddjjjttt|||}}}{{{|||~~~}}}~~~~~~~~~~~~|||{{{{{{|||~~~~~~yyy{{{|||~~~xxxxxxxxxxxxxxxxxxxxxxxxttttttuuuvvvwwwvvvrrrooogggZZZRRRJJJ>>>;;;:::111222111000000/////////000///000111000...---...///---------...------,,,,,,+++---//////...---...///......---------......///---------...............)))***,,,+++***))))))***(((***...999NNNkkknnnMMM;;;333///+++'''&&&***,,,******,,,,,,---000333555777888999666555444777<<>>;;;999555444555222===AAA777...---+++&&&&&&&&&&&&''')))***)))(((!!! $$$))),,,***'''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''&&&'''(((***+++)))''',,,+++888QQQpppdddDDD444777666666<<<>>>???AAABBB???===>>>DDDIIIKKKJJJIIIHHHFFFBBB>>>;;;:::===>>>===@@@CCCBBB>>>999333......,,,)))(((***)))((('''((()))***)))(((''')))*********---111333DDDcccgggKKK555333///---,,,...111333<<>>JJJpppyyycccGGG888000,,,...---+++111:::HHHFFF===///(((***,,,***+++***)))***,,,,,,***)))***((('''(((+++,,,+++))))))+++,,,+++)))+++...000222QQQrrrqqqTTT===222++++++......---,,,+++***,,,///---000BBBXXXqqqiiiWWWAAA333000000///+++,,,---...000111111111;;;CCCOOO\\\jjjvvv~~~~~~|||hhhVVVCCC999555111//////000,,,+++///111000333777FFFRRR___iiixxxrrrSSS@@@000...000---+++,,,(((++++++)))+++///111///...---+++******+++---...((())))))***+++...333777GGGPPPQQQDDD777333222000---...000333888HHHccczzzmmmQQQGGGFFFLLLYYYdddkkkvvv}}}~~~~~~~~~zzzuuupppllljjjhhhgggdddddddddbbbdddkkkvvv~~~~~~}}}||||||~~~~~~|||~~~~~~~~~~~~{{{|||||||||{{{xxxxxxwwwwwwwwwxxxxxxxxxrrrssstttuuuwwwuuurrrooojjj\\\TTTLLL@@@===<<<333333333111000//////.........000111000...---///000---...//////////////////***---000111///......///......---------------...---------.........//////)))+++,,,,,,***))))))***)))+++000===VVVuuuiiiHHH777222000...***(((++++++(((&&&(((...///222555777888999999333111111444999>>>@@@@@@BBBDDDDDDDDDBBBAAABBBCCCKKKGGGGGGKKKJJJDDDBBBEEEAAADDDEEECCCCCCGGGHHHEEE@@@FFFDDD;;;:::>>>999///000------000000---...111DDD^^^zzz|||gggPPPJJJDDDEEERRRggg~~~hhhLLL<<<666222444555222//////000777777---)))------''')))((((((((()))(((&&&%%%)))'''&&&((()))%%%&&&&&&''''''(((((())))))'''((((((((())))))******&&&&&&''')))+++,,,***(((,,,***222EEEeeelllJJJ999<<<;;;;;;AAACCCEEEFFFFFFAAA===>>>DDDJJJMMMLLLKKKJJJHHHEEEAAA>>>;;;===>>>===@@@EEEEEEAAA;;;444///...---))))))+++)))((('''((()))******(((&&&)))******+++...000000666VVVyyyhhhIII666333///---,,,...111333888???```zzz}}}mmmHHH===222///...+++)))***,,,***((((((((())))))))),,,+++,,,...---...444<<>>000))),,,...,,,***)))***+++,,,,,,***(((***((('''(((+++,,,+++((('''+++,,,+++***,,,000222...MMMnnntttWWW===333++++++///...---,,,((((((+++...---...???TTTmmmhhhYYYCCC444//////000)))***,,,---000222333444>>>DDDOOO[[[gggttt|||~~~~~~|||fffTTTAAA777333000...///---((((((...222111000000555@@@PPPcccwwwwwwVVVBBB111///111...+++,,,'''+++,,,+++---222444333...,,,***((((((***,,,...((())))))***+++...333777FFFKKKGGG;;;222333333///+++,,,///444<<>>CCCFFFEEECCCDDDLLLMMMMMMKKKGGGCCCAAAAAAEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBBBB???<<<888333111000000...------...///000AAAZZZxxxyyyYYYGGGDDDPPPbbb}}}yyybbbMMM===000000000///......---------------,,,***'''%%%###******))))))((((((''''''+++)))(((&&&&&&((()))+++&&&$$$###%%%)))+++***(((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))000///555BBBYYY}}}pppUUU>>>;;;AAAAAABBBFFFKKKNNNNNNKKKFFFDDDGGGKKKNNNNNNNNNLLLIIIEEEAAA>>>@@@>>><<<>>>CCCGGGHHHGGG>>>888111+++)))***+++,,,***)))((((((((()))+++,,,,,,+++*********,,,...000999LLLqqqoooSSS>>>333111222+++***///...---666JJJgggpppVVVCCC333000...'''&&&+++,,,$$$###)))***%%%(((111***)))((('''))),,,///111BBB\\\uuuvvvdddMMM;;;111777...'''&&&''''''(((***...***''''''******'''###******))))))******+++,,,,,,444999AAAYYYyyy}}}___CCC111******,,,...,,,...222///000BBBZZZvvvuuuVVV;;;555...++++++,,,///222CCCJJJ>>>---,,,---+++---,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))((()))******((((((***---...+++(((///@@@]]]zzzppp___???444...222444...***+++444///...///---///===OOOdddjjj[[[AAA444---+++///......///......///222444:::DDDQQQ]]]gggtttyyyhhhTTTAAA999555000...111((()))***+++,,,,,,---...222666>>>MMMhhh~~~sssQQQCCC444...,,,++++++---*********+++...222555888...---,,,,,,,,,---...///...***''')))+++---333:::LLLDDD:::333111000///...222111222666@@@TTTqqqlllVVVHHHHHHQQQZZZfffllltttyyy}}}}}}~~~~~~~~~}}}yyyuuuqqqooommmlllkkkiiijjjooovvv{{{~~~~~~|||~~~}}}}}}~~~~~~~~~|||}}}|||wwwwww{{{~~~}}}~~~}}}yyy{{{zzzxxxwwwwwwxxxzzz{{{vvvqqqqqqvvvwwwsssqqqsssnnneeeXXXMMMFFFBBB>>>;;;:::;;;===;;;777333000///111333222000222666777444555///,,,///111000000111888555222000000000///...444222111111111111000...111///000222000---...222''')))***+++***)))***+++***---333EEEhhhlllQQQ===222...***+++,,,,,,++++++,,,---------///333777888666444444333555;;;BBBHHHKKKKKKEEE@@@???CCCEEECCCBBBDDDKKKMMMNNNLLLIIIEEEDDDCCCFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCBBB???<<<777333000//////------------...///:::NNNkkk|||```NNNKKK[[[qqq{{{cccPPP???333000000//////...---------******+++******((('''&&&(((((())))))))))))))))))***)))(((''''''((()))***(((&&&%%%&&&((()))'''&&&&&&&&&&&&'''''''''(((((()))(((((((((((())))))***+++)))000<<>>888000+++))))))***+++***)))(((''''''''''''''',,,+++*********,,,...///555HHHmmmrrrVVV>>>111///000******...,,,...444BBB\\\wwwrrrZZZEEE333///...)))(((++++++$$$###)))+++(((+++333---,,,++++++,,,...111333;;;RRRjjjpppfffUUUDDD888444---'''(((******+++...---)))&&&'''***+++((($$$******))))))******+++,,,(((---111777MMMmmmzzz]]]BBB111+++,,,---...,,,...111...///@@@VVVuuuzzz^^^AAA888///------...///000CCCKKKAAA111...---)))+++&&&&&&&&&&&&&&&&&&&&&&&&,,,---,,,***'''$$$$$$$$$((()))))))))((()))+++,,,...===WWWtttqqqaaaDDD888///222333...***,,,...+++***---+++,,,:::JJJbbbiiiZZZBBB666///***------...///......///222444;;;DDDQQQ]]]gggttt|||uuufffRRR???888444---+++...******++++++,,,,,,------...111666AAAYYYqqqwwwqqq\\\KKK:::222000...---...*********,,,...000333444...---,,,++++++,,,,,,---///+++)))***,,,...444;;;IIIAAA888111///...---,,,111111222666BBBYYYwwwkkkTTTGGGHHHQQQZZZdddkkksssyyy|||~~~~~~~~~~~~|||zzzxxxwwwtttssspppnnnooossszzz~~~}}}|||}}}~~~~~~~~~~~~~~~|||{{{{{{}}}}}}{{{}}}{{{yyywwwwwwxxxzzz{{{xxxsssrrrvvvwwwtttrrrttttttkkk```UUUNNNIIIEEEBBB>>>???@@@@@@>>>;;;666333111222111111555<<<===:::555///,,,///000......///777555222111222222222111333222111111222222111000333111111333222000222777&&&(((*********)))***+++(((,,,555LLLsssnnnSSS===222///---+++******,,,---......---...111444777777444222111222555:::AAAGGGJJJKKKGGGBBB@@@CCCEEECCCCCCFFFJJJLLLMMMLLLIIIEEECCCCCCFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCBBB???;;;777222///...---,,,++++++,,,---...555???YYY|||~~~eeeSSSSSSgggzzz^^^JJJ>>>444,,,000//////......---,,,,,,&&&'''((())))))))))))((('''((()))***++++++++++++))))))(((((((((((())))))+++)))''''''''''''%%%$$$&&&&&&'''''''''(((((((((((((((((((((((()))***+++...,,,222<<>>222222222...+++---***((())),,,++++++888HHHbbbhhhYYYBBB888111******---...///......///222555;;;DDDQQQ]]]hhhuuu{{{rrreeeQQQ>>>666222,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,***---///555IIIbbbpppqqqeeePPP999///...---+++))))))***+++,,,---...///000------,,,+++*********+++000---+++------///555<<>>888888777666888@@@JJJLLLIII>>>888333444444222222555888666444333333444333222333222111111333444444333333111222555444333666;;;(((***++++++)))((())))))(((---777LLLpppnnnQQQ;;;///,,,000,,,)))))),,,......------///222555777666333111333444777;;;@@@DDDFFFGGGGGGCCCBBBDDDFFFFFFHHHLLLKKKLLLMMMKKKGGGCCC@@@???EEEDDDDDDCCCBBBBBBCCCCCCDDDCCCBBB???;;;666111...,,,+++*********+++,,,---444555GGGkkkjjj[[[___www|||___GGG:::555222/////////......---,,,,,,+++&&&&&&'''((((((((()))))))))***++++++++++++******(((((())))))))))))((((((***)))(((((('''&&&%%%%%%''''''''''''(((((((((((((((((((((((()))***,,,,,,444111666<<>><<<777000+++((((((((((((++++++,,,,,,+++***((('''************+++,,,---...333CCCggghhhGGG666000111,,,...000+++///000444DDD```zzzwwwbbbLLL666......,,,***)))***&&&&&&***+++))),,,111+++***)))((('''((()))***222<<>>777333,,,***,,,---------,,,,,,,,,++++++)))...///111AAA[[[nnnsssjjjSSS999------,,,***((()))***+++,,,,,,,,,,,,,,,---,,,+++******))))))(((000....../////////666>>>HHHAAA888222000000000...111222222555DDD___}}}gggPPPFFFKKKUUU]]]dddjjjsssyyy|||~~~|||{{{~~~~~~~~~}}}~~~|||~~~~~~||||||~~~~~~|||~~~}}}|||}}}~~~}}}~~~|||~~~}}}|||yyyxxxxxxyyyyyy~~~{{{yyyyyyzzzyyyyyyyyy}}}yyysssnnniiigggeeedddaaa^^^\\\\\\[[[TTTIII@@@DDDCCCAAACCCMMMXXXZZZVVVJJJBBB;;;999888777;;;AAACCC@@@<<<999888777666444777555444444777999999999555555888<<<<<<999999<<<***+++,,,+++)))'''''''''***000777FFFdddnnnPPP888---+++222---))))))+++---,,,+++...000444666666555333222777999===@@@CCCFFFHHHIIIEEEBBBBBBFFFHHHIIINNNUUUQQQQQQPPPLLLGGGBBB???>>>CCCBBBBBBAAAAAABBBBBBCCCDDDDDDBBB???:::555000---+++***))))))***+++,,,---111...888VVVvvv~~~kkkaaammmwwwcccJJJ999333111000///......------,,,,,,++++++((((((((('''''''''''''''+++,,,,,,,,,+++***((('''(((((())))))))))))(((((((((((((((((('''''''''((('''''''''((((((((())))))(((((()))***+++,,,...///333000555:::???SSSiiimmmlll]]]KKKBBBAAADDDGGGJJJRRRVVVXXXVVVQQQOOOQQQTTTYYYYYYXXXUUUQQQLLLHHHEEE??????AAAEEEIIIGGGBBB===:::666///+++)))))))))((()))***+++,,,,,,+++***)))************+++,,,------333???^^^~~~pppOOO;;;111///+++---///)))...000444AAA^^^{{{yyyfffRRR;;;000...,,,***'''+++((('''))))))'''(((+++...---,,,+++*********+++---222<<>>WWWttt~~~jjjRRR>>>///...111//////333???MMMIII;;;555///))))))''''''''''''''''''''''''&&&'''))))))))))))+++---...---,,,------+++'''###...000<<>>@@@HHHQQQWWWSSSNNNIIIFFFCCC@@@>>>@@@???===>>>@@@BBBCCCCCC@@@BBBGGGMMMMMMGGGDDDEEE***+++,,,+++)))''''''''',,,222777AAA[[[mmmMMM666------...,,,***)))***++++++***111444777888888777777888666:::>>>BBBDDDFFFHHHJJJDDDBBBBBBFFFHHHKKKRRRZZZXXXWWWSSSNNNGGGCCCAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDBBB???:::444///,,,******))))))***+++,,,---******000CCC```www|||www^^^ZZZooovvv^^^MMM<<<333///---++++++...------,,,,,,+++************)))(((''''''''''''+++,,,------+++)))&&&$$$))))))(((((((((((())))))&&&'''))))))(((((()))+++''''''((((((((())))))))))))******+++---///000111222111888>>>???PPPeeemmmiii]]]NNNCCCAAADDDIIILLLPPPTTTXXXWWWTTTRRRTTTXXX```___]]]ZZZUUUPPPKKKHHHBBBCCCEEEHHHKKKIIICCC>>>999444///,,,+++++++++***'''((())))))******))))))))))))******+++,,,,,,,,,111777PPPnnnwwwYYYAAA111---)))+++---&&&,,,000444AAA^^^}}}zzzjjjZZZEEE666///---***'''+++***)))((((((''''''(((,,,,,,+++***)))((((((((((((***///===QQQaaaccc\\\;;;222+++)))***((((((***''''''(((((())))))******)))(((((((((((()))******)))******,,,777NNNlllwwwXXX???333///...---------,,,++++++...333777MMMkkksss[[[EEE444222222///222:::FFFSSSNNN===666///)))+++''''''''''''''''''''''''((()))******))))))***+++***)))(((+++---+++%%%000...666OOOnnn~~~qqqXXX???555333...,,,...,,,***,,,000///---888GGGccckkk]]]EEE999222...222,,,---.........000333666>>>EEEQQQ___lllxxxzzz{{{~~~yyybbbOOO>>>999666///,,,...,,,,,,,,,++++++*********(((...111333AAAZZZooovvvqqqYYY???222///...------,,,+++++++++************+++++++++++++++***)))(((------000222111111999BBBCCC<<<333...---......---000444555777FFFddd}}}sssYYYIIIGGGOOOXXX\\\fffmmmvvv}}}~~~~~~~~~~~~}}}{{{{{{||||||yyyzzz~~~}}}~~~~~~|||zzzxxxwww}}}~~~{{{|||}}}{{{vvvjjjiiieeeaaa]]]\\\^^^```ffffffgggjjjkkkhhhbbb\\\\\\___``````dddjjjllljjj```XXXRRRNNNNNNQQQ[[[ffflllhhhccc^^^ZZZWWWTTTQQQRRRPPPNNNNNNPPPRRRTTTTTTSSSUUU\\\cccccc]]]ZZZ[[[((()))++++++)))))))))***///333777BBB]]]fffGGG222,,,---'''(((************,,,---666999;;;<<<;;;;;;===???:::===BBBDDDDDDDDDEEEGGGDDDBBBBBBEEEFFFIIIQQQZZZYYYWWWRRRKKKEEEBBBBBBCCCAAAAAABBBBBBDDDFFFGGGHHHEEEEEEBBB???999333...+++******))))))***+++---...&&&---000666KKKeeellldddOOOOOOhhhbbbIII===333000///,,,***,,,------,,,,,,+++*********+++***)))((((((((()))))))))***+++,,,+++)))&&&$$$***)))(((''''''((()))***&&&(((***)))(((''')))+++'''((((((((())))))))))))***+++,,,---///111333444666555???DDDBBBNNNcccllllllbbbSSSGGGBBBEEEJJJMMMNNNSSSWWWWWWSSSQQQTTTWWWddddddbbb___[[[VVVQQQNNNFFFFFFGGGKKKMMMKKKEEE@@@777444///,,,,,,------,,,******))))))((()))))))))((()))***++++++,,,,,,,,,///000CCC___yyyfffJJJ666///***,,,...'''***///333>>>\\\}}}zzznnnbbbOOO===222...+++)))*********)))((())))))((()))(((((('''&&&&&&&&&&&&)))))))))///@@@RRR[[[ZZZ???555,,,))))))(((***,,,(((((())))))(((((())))))((((((((((((((()))******)))+++,,,...555GGGdddyyysssSSS<<<111///...---......,,,+++,,,...111222CCCbbbhhhQQQ>>>999555///444AAAQQQ]]]UUUAAA666///***,,,************************((()))***)))((('''(((***'''''')))+++,,,+++)))'''111---333LLLnnnxxx]]]BBB888444///,,,---...,,,---000---,,,777GGG^^^kkkcccLLL<<<333...222+++,,,.........000444666???FFFQQQ___mmmyyy~~~zzzzzz|||xxxqqq\\\JJJ:::666333---***,,,***************************///111222BBB]]]rrrzzzqqq[[[CCC444---******,,,---,,,+++*********++++++***++++++,,,,,,+++***)))***,,,///222111222:::DDDBBB;;;222------......---,,,333666:::MMMmmmxxxfffOOOCCCFFFOOOVVVXXXccckkkvvv~~~}}}~~~}}}|||||||||~~~~~~}}}~~~|||yyywwwyyy||||||zzzzzz|||xxxqqqeeeccc\\\TTTLLLIIIKKKMMMRRRTTTWWWZZZ\\\[[[YYYWWWWWW]]]aaa```aaadddfffeeebbb^^^[[[\\\\\\___hhhrrrxxxuuupppmmmllljjjhhhffffffdddaaaaaaccceeefffgggeeegggmmmtttvvvsssrrruuu%%%''')))*********+++---000333888FFFddd{{{```AAA...))),,,!!!%%%)))+++******---000:::<<<>>>>>>===>>>BBBEEEDDDHHHKKKKKKHHHFFFFFFGGGDDDBBBBBBCCCDDDGGGOOOYYYVVVSSSMMMFFFAAA???@@@BBBBBBBBBCCCDDDFFFHHHJJJKKKFFFEEECCC???999333...***+++************,,,...///'''333555000>>>VVV]]]QQQJJJLLLffftttWWW<<<333...000111......111------,,,,,,+++******)))******)))(((((()))++++++&&&(((***++++++)))'''%%%+++)))(((&&&&&&((()))+++''')))+++***'''&&&(((***(((((((((((())))))))))))+++,,,,,,...000222444555777777AAAEEE@@@HHH[[[eeeooogggXXXJJJDDDGGGKKKNNNMMMRRRVVVVVVRRRPPPRRRUUUffffffeeeccc___ZZZVVVSSSIIIIIIIIILLLNNNLLLFFFAAA666333///------.........///...,,,***))))))******((()))***++++++,,,++++++///---===XXXtttpppRRR;;;222---000111***)))...111;;;ZZZ{{{zzzqqqhhhVVVCCC555///,,,+++)))******)))***,,,,,,***+++*********))))))))))))///,,,((((((444EEEPPPSSSFFF:::///***)))'''(((+++((()))***)))((('''((()))((((((((((((((()))******'''(((***+++000@@@ZZZpppoooPPP999000//////---//////---+++,,,///000///;;;YYYxxxsss[[[FFF>>>777000777FFFZZZdddZZZDDD777///***,,,))))))))))))))))))))))))%%%&&&(((((('''''')))***%%%))),,,---,,,,,,///333333---222KKKooo|||```EEE999555///+++,,,222...///111...---888HHHZZZkkkgggQQQ@@@333---111+++,,,.........000444777???FFFQQQ___mmmzzz~~~zzzzzzzzzrrriiiXXXFFF666222000+++(((***))))))))))))))))))))))))...111111333CCC```vvv~~~vvvbbbKKK:::222------///...---+++))))))***,,,---)))***,,,------,,,+++***(((***///222111222;;;EEECCC===444//////000000///(((111777===SSStttooo]]]III@@@EEENNNTTTVVVaaaiiivvv~~~~~~{{{}}}||||||}}}{{{}}}}}}yyyvvvuuuzzz{{{xxxxxxzzzuuummmfffbbbYYYMMMCCC===>>>@@@AAADDDHHHJJJJJJIIIIIIJJJFFFNNNUUUTTTRRRTTTVVVWWWYYYXXXZZZ^^^___aaahhhpppzzzxxxuuuttttttttttttssstttqqqnnnnnnooorrrssstttppppppuuu|||~~~***((((((+++***(((+++000111111777LLLnnn|||iiiVVV===000...***'''***,,,,,,***,,,111777999>>>AAA???@@@DDDFFFFFFFFFGGGJJJLLLLLLJJJGGGEEE@@@???@@@BBBCCCFFFQQQ]]]XXXOOOEEE???@@@AAA@@@???BBBFFFFFFDDDGGGMMMMMMHHHDDDDDDBBB???:::444///,,,...)))(((,,,,,,'''(((,,,******,,,000555<<>>@@@@@@CCCOOO\\\fffhhhbbbTTTMMMNNNMMMHHHHHHJJJMMMOOOPPPSSSWWWYYYeeedddbbbaaa___[[[VVVRRRJJJIIIJJJNNNQQQNNNFFF>>>>>>444***,,,444777000&&&222///,,,******)))((('''((('''%%%&&&)))+++,,,+++000000<<>>444333444222222555111555777AAA^^^xxxdddQQQBBBAAADDDFFFOOOZZZ___lllxxx~~~zzzzzz~~~{{{yyyyyy}}}{{{}}}||||||{{{zzzzzzyyyxxxwwwxxxxxxyyyxxxxxxxxxwwweee^^^TTTIIIAAA;;;777444777888888999:::;;;;;;<<<777888;;;===@@@BBBCCCDDDIIIFFFFFFLLLUUU[[[\\\ZZZiiimmmmmmiiijjjooopppmmmqqqkkkdddbbbeeeggggggeeeeeegggmmmqqqqqqpppvvv}}}+++))))))+++***(((***///111444>>>VVVxxxoooZZZIII444---...+++))),,,---,,,***+++111666:::???BBB@@@AAAEEEHHHGGGGGGHHHJJJLLLKKKIIIFFFDDD@@@???@@@BBBCCCFFFQQQ\\\WWWNNNDDD???@@@CCCCCCAAABBBEEEEEECCCFFFKKKJJJFFFBBB@@@>>>:::666111---***+++''''''++++++)))***...+++++++++---111666:::===;;;DDDXXXrrryyy\\\CCC888333...---//////---)))***((()))------***))),,,+++***)))((((((((())))))+++,,,...---+++******+++)))*********))))))*********)))((()))+++,,,,,,+++((())))))***************000///...000333555666666;;;:::<<<======@@@LLLYYYggglllhhhWWWKKKIIIJJJGGGGGGIIIKKKLLLNNNQQQUUUXXX^^^______^^^\\\XXXTTTQQQRRROOONNNPPPRRRPPPIIIBBB777000---222;;;<<<333)))...,,,)))((()))))))))(((&&&'''(((((('''(((+++...///000>>>\\\}}}___BBB666222---,,,///+++---...333EEE___rrryyyrrrmmmaaaOOO<<>>444111000...------,,,+++++++++***++++++,,,...///000999NNNjjj{{{gggLLL999111///---,,,---***(((((())))))'''%%%******+++,,,,,,,,,,,,+++...---...//////444CCCRRRRRRDDD777333333111000222000444999FFFbbb~~~ooo[[[KKK???@@@DDDGGGNNNYYYaaannn{{{}}}}}}~~~|||yyyzzz~~~~~~|||}}}}}}|||}}}|||~~~}}}{{{zzzzzzzzzzzzzzzzzzyyyyyyzzz{{{|||zzzxxxggg___TTTHHH@@@:::666444555555555444444444444444333444555777888999999999888777999>>>FFFMMMOOOOOOVVVZZZZZZVVVWWW\\\]]]ZZZ\\\WWWPPPNNNOOOOOOMMMJJJRRRTTTXXX]]]\\\[[[```ggg,,,******+++***(((***///111777GGGddd|||aaaJJJ<<<...,,,///,,,+++------,,,***,,,111555<<>><<<999444000---***))))))&&&&&&)))+++***+++...+++*********+++...111333444;;;LLLcccpppiiiPPP:::555222//////000///,,,)))***)))***......+++***,,,(((((()))***************(((***+++,,,++++++,,,---+++***))))))***++++++***)))(((((()))+++,,,+++)))((())))))***+++,,,------222111111333666999:::::::::888888999999===IIIUUUgggooolllZZZIIIEEEFFFEEEFFFGGGHHHIIIJJJMMMQQQUUUWWWZZZ\\\[[[WWWRRRPPPPPPWWWTTTPPPQQQRRROOOHHHBBB222---)))---444666000)))+++)))((('''((())))))((($$$(((+++***&&&%%%+++000///111@@@^^^fffGGG888222------///)))---///111:::OOOhhhwwwssspppgggWWWCCC444---,,,...---,,,+++***((('''&&&************))))))))))))***+++***))))))///888???AAA777---+++,,,+++******((((((((('''&&&&&&%%%%%%&&&((()))++++++)))(((&&&,,,)))***------000???QQQooo|||xxx```EEE666222111/////////---******+++,,,,,,+++111777DDDZZZrrroooVVV@@@444666===QQQUUUOOO???333000---'''+++++++++************)))******)))***,,,,,,***)))---,,,+++***)))******+++---000===YYYxxxuuu```HHH;;;666222///...///......///...000;;;FFFcccwwwwwwcccPPP>>>111111------,,,,,,---///000111<<>>999555444444333222111000...------000000000111111000//////,,,---000333888<<>>???>>>;;;999<<<===AAAEEEDDDBBBFFFLLL,,,******,,,***(((***//////999NNNnnnxxx[[[DDD777------000++++++,,,,,,++++++...333777===BBBFFFEEEFFFIIIKKKIIIIIIIIIIIIIIIGGGEEECCCBBBAAA??????BBBEEEHHHOOOXXXVVVMMMCCC???AAADDDEEEDDDCCCCCCBBBBBBCCCCCCAAA>>>;;;999444000,,,***)))((((((''''''((())))))***,,,***)))((((((((()))+++,,,///333@@@QQQ]]][[[JJJ:::222000//////000///,,,)))+++)))***......+++***,,,'''(((***,,,,,,+++***)))&&&(((*********)))***++++++)))((())),,,...///...---,,,,,,,,,------+++)))******+++---...000222222777666555666999;;;<<<;;;:::777666666777;;;FFFRRReeemmmjjjYYYJJJFFFEEECCCEEEEEEFFFFFFGGGJJJNNNRRRTTTYYY\\\ZZZSSSNNNMMMOOOVVVSSSPPPPPPQQQMMMDDD===666///'''%%%(((,,,---,,,,,,***))))))))))))((('''%%%(((***)))''''''+++000///222>>>YYY}}}nnnNNN:::222...---///,,,---...000555EEE^^^sssvvvtttmmm]]]III999000---//////...,,,+++******************)))))))))))))))+++++++++))))))+++000444999333---+++,,,,,,***(((((('''''''''&&&&&&&&&%%%'''((()))******)))((('''+++((((((+++,,,...777AAAZZZkkk}}}mmmXXX@@@444111///......---,,,******+++,,,,,,+++...000777GGG]]]qqq~~~uuu^^^GGG999777<<>>;;;@@@EEEIIINNNTTTdddrrr|||{{{uuupppnnnnnnpppvvvyyy|||~~~~~~~~~~~~~~~|||zzz{{{~~~~~~~~~}}}|||{{{|||}}}|||{{{yyyxxxyyyyyy{{{wwwzzz}}}wwwlllcccTTTGGG>>>888555444333333222111///...------///////////////...------...///111111111222555777555666555555555777888777:::999777888999999777555222111444777777444777<<<,,,******,,,+++(((+++000...<<>>DDDGGGGGGHHHKKKLLLJJJJJJIIIHHHGGGEEECCCBBBAAABBB@@@AAAEEEHHHIIINNNTTTUUUMMMDDD@@@BBBDDDDDDCCCCCCAAAAAABBBBBB@@@===;;;999666222...+++)))))))))))))))(((''''''((()))((()))(((((('''((()))******...///555???IIIIIIAAA888///............---+++******(((***......+++***,,,)))***,,,------+++)))'''***,,,......,,,,,,,,,------,,,***+++,,,...000000111000//////000000...,,,++++++,,,---///222444666<<<:::999999:::;;;;;;:::;;;777555666777:::DDDNNN```eeebbbUUULLLJJJGGGAAADDDEEEFFFFFFGGGIIIMMMPPPUUUYYY\\\YYYRRRLLLJJJKKKQQQOOOOOOQQQQQQKKK@@@777555000***'''(((,,,000222000...,,,++++++***(((&&&)))((('''''')))+++,,,---000111999NNNpppuuuTTT>>>333///...//////+++***...333???UUUiiivvvuuunnn___KKK:::000---...---,,,+++++++++,,,,,,))))))))))))))))))*********************+++...000333111---+++++++++)))&&&'''''''''''''''&&&&&&&&&***)))(((''''''((()))***)))''''''))),,,---111666EEEYYYpppxxxbbbOOO;;;222///...,,,,,,,,,+++)))***+++,,,,,,+++###'''...:::KKK```tttzzzfffOOO???777666999<<<<<<777111...---,,,+++++++++*********))))))***)))((()))+++,,,,,,+++,,,+++)))(((((()))+++---...222AAA^^^{{{{{{hhhUUUAAA888666333111000...------...---///999DDDeee{{{ppp```LLL999444000000//////000111333444===HHHVVVcccrrr~~~uuummmfff[[[QQQBBB999111000111///---,,,)))***+++,,,---,,,++++++)))///111111:::RRRnnn{{{iiiQQQ>>>555111///---+++,,,,,,---,,,,,,---...***+++,,,---------,,,,,,000.........000:::MMM___[[[TTTIII@@@;;;999444000222444;;;MMMiiivvv^^^BBB>>>>>>AAAFFFJJJOOOSSSdddrrr}}}zzz~~~{{{vvvoooiiiggghhhiiinnnqqqvvvyyy|||~~~~~~}}}}}}}}}}}}~~~}}}zzz~~~}}}yyywwwvvvwww~~~yyyuuuxxx}}}{{{uuummmdddVVVHHH???999666444111111111000000000//////........./////////......///000000000......000222222000000111111111111333111111111222333222111///000...000333333111222666+++)))***,,,+++***,,,111111BBB___~~~tttXXXAAA555++++++,,,&&&***))))))***---333999===>>>DDDHHHHHHIIILLLLLLKKKJJJHHHGGGEEECCCBBBBBBBBBDDDBBBDDDIIILLLKKKLLLOOOPPPJJJBBB@@@CCCEEEDDDBBBCCC@@@???BBBBBB>>>::::::777555111---+++)))))))))(((***)))&&&%%%((((((&&&)))((((((((())))))******///------111777888555000---,,,,,,,,,++++++******)))((()))------***)))+++***+++---...---+++)))(((+++---//////---------...333333333111000111444777333111//////000000///...---------...000333666777>>><<<;;;:::;;;;;;:::999;;;777555666777:::BBBJJJXXX]]]ZZZQQQKKKLLLHHHAAAEEEGGGHHHIIIIIIJJJMMMOOOUUUWWWYYYVVVPPPJJJHHHGGGLLLKKKMMMPPPQQQJJJ>>>444&&&(((***,,,,,,---///111222000......---,,,)))&&&***(((&&&'''***------,,,...111555CCCaaayyyYYYAAA444000...---///'''&&&---333999KKK```ssssssnnn```MMM;;;000,,,++++++)))))))))***+++,,,))))))))))))***************))))))***+++,,,---...//////---))))))***((($$$((((((((((((((((((((((((+++)))(((&&&&&&((()))+++''''''''')))***,,,...000777HHH]]]pppqqqXXXHHH777000...,,,+++++++++***)))***,,,,,,+++***$$$)))///444;;;III\\\jjjyyy}}}|||ooo[[[III999000222555666333...,,,---...+++++++++************)))+++)))((((((***,,,,,,,,,))))))(((((()))***,,,---***---<<>>444000///.........///000111===FFFSSS___mmm|||}}}tttllleee[[[RRRCCC999000///000...,,,,,,)))***++++++,,,,,,,,,,,,(((///333333;;;RRRooozzzmmmYYYFFF888111//////***+++,,,,,,+++***+++---***+++---.........---,,,000......///111:::NNN___bbb^^^TTTFFF;;;666111---444444<<>>DDDIIIIIIIIILLLLLLJJJIIIGGGEEECCCBBBBBBBBBCCCEEEDDDGGGNNNOOOLLLJJJKKKIIIDDD@@@AAAEEEGGGFFFCCCBBB>>>???CCCCCC===999:::444222000---+++)))))))))%%%)))(((%%%%%%))))))&&&)))))))))))))))))))))))),,,***)))+++///000...+++++++++***)))(((((()))+++(((&&&(((,,,,,,)))(((******+++,,,---------,,,+++,,,...000111000000111333888;;;>>>===;;;<<>>>>>>>>???DDDLLLTTTYYYeeerrr|||~~~|||{{{uuurrrmmmfffaaa___aaacccccchhhnnnuuuzzz~~~~~~{{{|||{{{~~~{{{wwwxxxyyywwwvvvuuuvvvxxxxxxwwwuuummmeeeYYYMMMDDD>>>999666000000000000000000000000------.........------,,,...+++)))***---///...---000,,,,,,//////,,,,,,000111111111000...---------///++++++///111//////111)))((())),,,,,,+++///444:::TTTvvvpppTTT===000&&&***444555///,,,******...333888;;;>>>DDDIIIIIIJJJLLLLLLJJJHHHGGGDDDBBBAAAAAABBBCCCFFFFFFJJJPPPRRRMMMIIIHHHDDD@@@>>>@@@FFFIIIGGGDDDBBB>>>>>>CCCCCC===999:::222111///---+++)))((((((###''''''$$$%%%***+++(((*********))))))((((((''''''&&&'''+++...000///---******)))'''&&&''')))+++(((&&&'''++++++(((''')))))))))+++,,,---.........000333666777888999;;;<<<:::AAAGGGHHHFFFJJJUUU^^^___YYYQQQIIIDDD@@@===;;;888777777777999<<>>222---,,,***)))***)))))))))***,,,,,,+++***(((***,,,,,,---222;;;BBBIIIYYYiiiooommmcccOOO>>>333222222///***&&&(((++++++++++++************)))+++)))'''(((***,,,------)))************))))))(((,,,,,,555NNNmmm~~~```MMM888///...//////000,,,...333;;;AAAJJJYYYgggsss|||mmmUUUFFF444333222000000000000111;;;CCCLLLVVVddduuu~~~}}}vvvkkkbbb[[[RRRJJJFFF:::///,,,---,,,+++,,,+++***))))))***,,,...///000000000777KKKggg}}}zzzkkkUUU???111...000---///111///,,,+++---//////...+++)))***,,,///111------///222555???RRRdddgggggg\\\EEE444222777:::444666CCC\\\xxxxxx___GGG<<<=========BBBLLLVVV\\\gggrrr|||}}}||||||rrrpppjjjddd___^^^```cccbbbgggnnnuuu{{{~~~}}}~~~~~~{{{|||{{{||||||yyyzzz|||vvvvvvwwwwwwwwwvvvvvvvvvmmmeeeZZZOOOFFF???:::777444444333333222222222111000000000//////...---,,,666111---...111222///+++111,,,,,,//////+++,,,000,,,---------,,,---///111...+++***...000///...111(((***,,,+++***+++///333;;;\\\zzzjjjOOO555...///...,,,------------,,,...333999>>>CCCFFFJJJKKKJJJIIIHHHHHHAAABBBDDDEEEEEECCCAAA???EEEIIIOOOSSSSSSOOOIIIDDD>>>AAABBBAAADDDGGGFFFBBBAAA???===<<<<<<<<<:::999333000---++++++***)))((())))))((()))++++++***(((,,,***((('''&&&&&&&&&'''))))))))))))************)))+++,,,,,,***))))))***///---+++************)))++++++000555444111444<<<666;;;AAAFFFHHHJJJNNNQQQRRRXXX\\\]]]cccooozzzvvvggg^^^\\\XXXPPPIIICCC@@@===>>>BBBBBB???;;;@@@??????===;;;999777666666777666666666888<<>>000111///,,,***(((((())))))************))))))))))))+++******)))(((''''''&&&---,,,+++)))))))))******))))))))))))))))))))))))&&&'''(((''''''''')))+++///,,,(((&&&&&&''''''&&&---------444BBBTTTaaagggSSSBBB---###$$$)))***(((******************************+++,,,...///000000:::DDDTTTjjjzzzuuuZZZ>>>999555///,,,+++******)))333111...---------+++******---,,,))))))+++***(((******************+++++++++222<<>>^^^sss\\\FFF111---...,,,)))***+++,,,,,,,,,---222888===CCCFFFHHHIIIGGGEEEDDDCCC@@@BBBDDDFFFFFFDDDBBB@@@CCCHHHNNNRRRRRRNNNHHHCCC>>>AAABBBAAADDDGGGFFFAAABBB???===;;;;;;:::888666111...+++*********)))((((((''''''((())))))'''&&&***)))(((''''''&&&''''''))))))))))))************)))+++,,,,,,***))))))***------,,,,,,,,,,,,,,,+++222111555:::;;;:::===CCCCCCJJJTTT\\\aaafffjjjmmm{{{|||yyytttiii___TTTMMMFFFBBBCCCDDDCCC@@@@@@@@@???>>><<<:::888777666777777666666888<<>>;;;888444000---+++(((((()))((('''(((***---***+++,,,+++***)))***++++++***(((''''''))),,,------,,,000333@@@hhhnnnOOO;;;444111---,,,...000111222>>>WWWnnnkkkVVVFFF666000///,,,***))))))******************))))))))))))+++******)))((((((''''''******)))((())))))***+++))))))))))))))))))))))))'''(((((((((&&&&&&(((******(((&&&&&&((()))***))),,,,,,,,,///999HHHWWW___SSSCCC000'''(((,,,+++(((***************+++++++++)))***+++,,,---...//////111:::KKKdddyyy{{{dddJJJ999555000...---,,,***(((000...,,,+++,,,,,,***)))))),,,,,,))))))++++++((())))))*********+++++++++...111888IIIfffhhhQQQ888///000111...,,,111...555HHH\\\lllyyyuuuWWWAAA444222222---///555222:::CCCOOO\\\lll{{{}}}xxxpppeeeYYYQQQLLLJJJAAA;;;222---,,,,,,+++***---,,,+++******+++,,,,,,,,,111888DDDZZZqqquuuooo___III888333000---///---,,,,,,---...---+++......---,,,,,,---...///.........000777DDDUUUaaaddd___QQQ???555444444111999FFF[[[sss~~~hhhPPP@@@<<<<<<===BBBHHHPPPVVVYYYjjjuuuxxxrrrkkkeeecccbbbaaa___```hhhpppvvv}}}~~~~~~~~~}}}{{{||||||||||||{{{yyyxxx}}}~~~~~~}}}zzzxxxwwwwwwsssooohhh^^^TTTKKKDDD@@@===<<<:::888777666666666444333111000///...............------,,,------------///000///---,,,...//////---,,,---......---,,,000000///////////////000(((***,,,+++)))+++///333???```kkkNNN===000......***(((******+++++++++---222888<<>>@@@DDDFFFGGGEEECCCAAABBBGGGMMMRRRRRRMMMFFFBBB>>>@@@AAAAAACCCGGGEEEAAACCCAAA===;;;:::777444222...,,,)))((()))***)))((()))((('''((()))(((&&&$$$''''''((((((((((((''''''))))))))))))************)))+++,,,,,,***))))))***+++,,,------.........---333444999AAAGGGJJJNNNRRR\\\dddoooyyyyyynnnaaaYYYNNNGGGEEEEEEDDDCCCAAA@@@@@@>>>===;;;999888666777777777777999<<>>===<<<;;;999;;;999666222...+++((('''&&&'''(((((('''&&&''')))***,,,---,,,***))))))******)))'''&&&&&&(((***+++,,,,,,111222:::]]]xxx[[[CCC777222000+++,,,///111444BBB[[[rrrooo___NNN;;;000...,,,)))))))))+++,,,************))))))))))))*********))))))(((((('''''''''''''''((()))++++++((((((((((((((((((((((((((())))))(((&&&&&&''')))(((''''''((()))******))),,,,,,,,,---111===NNN[[[TTTFFF555,,,,,,...,,,((())))))******++++++++++++))))))***+++,,,,,,------***111AAA[[[uuu}}}kkkUUU:::666111///...---***''',,,+++)))***++++++***((((((++++++((())),,,,,,)))(((((()))***+++,,,,,,---000000444DDDeeemmmVVV<<<111000000---+++------666LLLeeewww{{{___GGG888333333......333111888BBBQQQ```rrr|||wwwnnndddYYYQQQKKKHHH???999222------...---+++///...---,,,+++++++++,,,...111:::MMMggg|||~~~qqqhhhVVVBBB444000///......---,,,---...///...---++++++,,,,,,------.........///000444===JJJYYYccc]]]VVVHHH999222333333222666HHHcccyyysss]]]III===;;;<<>><<<999666222///,,,***''''''((())))))(((,,,+++************(((&&&%%%&&&((()))))))))((('''((()))))))))************)))+++,,,,,,***))))))******+++---......------...222777BBBPPP]]]gggnnnrrr|||uuujjj]]]XXXQQQKKKHHHFFFCCCAAAAAA@@@@@@???>>><<<:::999666777888777777999<<>>AAACCCDDDEEEEEEDDDDDDCCCBBB???;;;999888777555444555333000,,,***(((''''''&&&((())))))(((&&&''''''+++---...---+++)))((()))***)))(((''''''((()))***------333333888WWW}}}jjjOOO;;;333000++++++...000444AAAYYYooorrrfffUUU>>>111///,,,)))(((***+++---************)))))))))(((*********)))))))))((((((''''''''''''(((((())))))'''''''''''''''''''''''')))))))))(((&&&%%%&&&(((***)))((()))***)))'''%%%,,,---///...///999MMM```ZZZKKK999///---...,,,***)))))))))***++++++,,,,,,))))))******+++++++++,,,,,,000;;;RRRlllwwwkkkXXXAAA:::111---,,,---+++)))***)))))))))++++++***)))'''******((((((,,,,,,***'''((((((***+++,,,------000///222CCCfffsss\\\BBB555222000---+++...---444GGGaaavvvhhhLLL:::333444///...333222888CCCSSSddduuu~~~zzzsssjjj```VVVMMMHHH===777111......///...------------,,,,,,,,,,,,,,,...///999RRRppp}}}rrreeeQQQ>>>333//////...,,,+++***,,,...//////...((()))+++,,,---.........///000333;;;FFFTTT___fff]]]RRRBBB666111222333222444FFF^^^sssiiiRRRBBB;;;;;;===@@@EEEKKKSSS[[[```rrr|||wwwmmmiiiiiikkkiiifffeeeooozzz}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{{{{|||{{{vvvpppjjjfffcccddd]]]WWWUUUWWWYYYWWWTTTPPPGGG<<<666555555222///000////////////000111111///000000000000000111111111/////////111222111000//////000111111111111111)))***++++++***---333888AAAccckkkLLL>>>222///---((()))///***,,,---///111555:::>>>???AAACCCCCCBBBBBBBBBCCC>>>@@@CCCEEEGGGGGGFFFEEEEEEHHHMMMPPPOOOJJJCCC???<<>><<<;;;:::666777888888888:::<<>>IIIWWW___ZZZMMMAAA;;;??????@@@AAAAAAAAA@@@???===:::666444333333111000...---+++***))))))******((()))++++++)))(((((())),,,---...---+++))))))***++++++***)))))))))***+++***+++333666;;;YYYzzz]]]DDD555111,,,,,,---...111;;;OOObbb~~~vvvooo^^^BBB222000,,,)))((())),,,---************)))))))))(((************))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&%%%&&&((()))(((((()))******(((&&&***+++...000000999PPPgggaaaRRR>>>000,,,------,,,))))))*********+++++++++************************///000666GGG___nnniii]]]LLLAAA333******,,,,,,+++***))))))+++,,,---+++)))&&&)))***((((((+++,,,)))'''((((((***+++,,,------//////333EEEhhhxxx```FFF888333000...---///...000>>>VVVooooooPPP;;;222555000///444444999DDDTTTdddvvv}}}xxxqqqggg[[[NNNEEE;;;666000...///000///---)))******+++,,,------.........888RRRqqqxxxgggPPP>>>444000///...***))))))***,,,......---((()))***,,,---.........000222999EEETTTaaaiiilllbbbSSSAAA555222222222222555AAASSSgggxxxxxx```JJJ>>>::::::<<>>;;;999555222666555444444333333444444333222222333444555444444444222222333555555555444111222333555666777777777)))***,,,+++,,,///666<<>>@@@BBBCCCCCCDDDEEEGGGAAAAAACCCDDDEEEFFFGGGGGGJJJLLLNNNOOOMMMHHHBBB>>><<<>>>??????AAAEEECCC???AAA???===;;;999555111---+++)))'''&&&'''((((((((()))((('''((()))(((&&&$$$&&&&&&'''((())))))(((((())))))))))))************)))+++,,,,,,***))))))******,,,......,,,---000444999LLLggg}}}{{{tttuuuvvv|||}}}qqqbbb[[[ZZZXXXQQQJJJFFFJJJOOOSSSRRRMMMFFFAAA?????????>>>===<<<::::::666777999999999:::===??????KKK\\\fffaaaPPPCCC>>>>>>===<<<===>>>===<<<:::888555222000000///...---***************+++,,,,,,)))***,,,+++***)))+++,,,---------,,,***)))***,,,---,,,,,,+++++++++++++++&&&&&&000888@@@___gggJJJ999444---,,,------...444DDDSSSqqq}}}|||wwwfffIII444111---)))((()))+++---************))))))))))))************************))))))))))))((('''&&&%%%''''''''''''''''''''''''((())))))(((&&&&&&''')))&&&%%%%%%'''***,,,,,,+++'''(((,,,000000888OOOhhhiiiYYYDDD444------......************************+++++++++***************------000<<>>666111......)))(((((())),,,------,,,******+++,,,---...//////111555@@@QQQcccppptttsssgggTTT???555333222111111777===KKK^^^rrrpppXXXEEE<<<:::999<<<@@@EEELLLWWWdddnnnuuu}}}~~~|||zzzvvvsssrrrqqqqqqkkkuuu~~~~~~|||}}}~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}wwwrrrnnnlllkkkkkkhhhccc]]]\\\^^^ccceeefffiii```TTTJJJDDDAAA>>>===;;;;;;:::999999888999999777666555666888:::999888777666666777999::::::999666777999<<<============(((***,,,,,,---222:::@@@WWWuuummmLLL<<>>>>>@@@BBBCCCCCCDDDFFFHHHDDDCCCBBBBBBCCCEEEGGGHHHOOOOOOOOONNNKKKFFFAAA>>>;;;>>>???>>>AAADDDCCC>>><<<;;;999888777444000,,,,,,***'''''''''(((((('''(((''''''((())))))'''&&&(((((('''''''''(((((()))))))))))))))************)))+++,,,,,,***))))))***))),,,......---000666<<>>>>>>>>===<<<;;;:::999666777999::::::;;;===???@@@KKK\\\gggbbbRRRFFFDDD>>>;;;999999::::::888666222000---,,,,,,,,,,,,+++((()))***+++++++++++++++******+++***)))***,,,......---,,,***)))))),,,///------,,,,,,++++++++++++)))'''///888BBB___fffJJJ888333---,,,------,,,...:::GGG^^^rrr}}}{{{kkkLLL666333...)))'''(((***,,,************))))))))))))************************'''((()))))))))((('''''''''''''''''''''''''''''''''(((((((((&&&&&&(((***&&&%%%$$$&&&))),,,------)))(((+++000111666KKKcccooo```LLL;;;222///...---,,,,,,++++++***))))))))),,,,,,+++++++++***************+++333FFF]]]jjjnnndddTTT@@@333000111///---+++***+++,,,------***((((((******''''''******'''))))))*********+++++++++---///333BBB```vvv```FFF666000......///---......111BBB___yyyxxx[[[@@@444777222...222444777@@@LLL[[[nnn|||tttkkk^^^PPPFFF;;;666111//////000...,,,)))***,,,---............222...333EEEZZZkkkzzz{{{dddKKK>>>777111...---+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,...000111111777FFF\\\qqq}}}}}}yyyhhhRRR<<<333222111000000333999GGGZZZnnn~~~{{{iiiSSSAAA:::999999<<<@@@DDDKKKYYYiiiuuu{{{zzzuuuzzz~~~zzzxxxyyy{{{rrr{{{|||}}}~~~~~~~~~}}}|||}}}}}}~~~}}}~~~|||||||||vvvmmmddd]]]YYYXXXXXXSSSPPPLLLIIIJJJMMMRRRVVVddd^^^TTTJJJCCC@@@???@@@;;;;;;:::::::::;;;<<<<<<;;;999888:::===>>>===<<<;;;::::::;;;===>>>>>>===:::<<<===??????>>>===<<<(((***,,,---...444<<>>???>>>@@@DDDCCC>>>888777777666555333///+++---+++((('''((((((((('''))))))((()))++++++***((()))((('''&&&&&&'''((()))))))))))))))************)))+++,,,,,,***))))))***(((,,,...//////333<<>>>>>>>>@@@IIIVVV]]]^^^YYYOOODDDCCCIIINNNMMMJJJJJJKKKKKKJJJHHHFFFEEEEEE============<<<;;;999999555777999::::::;;;===>>>???IIIYYYddd___QQQHHHHHH>>>;;;888888999999666333///,,,***)))*********)))((()))***++++++***)))((()))***)))((((((***---000...---+++)))(((***...111,,,,,,,,,,,,++++++******000+++000999AAA\\\yyy```EEE555111---,,,------+++,,,666AAANNNggg{{{{{{lllMMM888444...)))'''(((***+++************))))))))))))******************++++++&&&'''(((*********))))))((((((((((((((((((((((((&&&'''(((''''''''')))+++***(((&&&%%%'''***++++++...+++---222222555HHH___qqqdddQQQAAA777222...,,,---,,,,,,+++***)))((((((------,,,,,,+++*********+++******///???WWWiiiqqqjjjZZZFFF999555444000,,,******+++,,,---,,,)))&&&)))++++++''''''))))))&&&******************++++++---///222>>>[[[zzzsss]]]DDD555///,,,---///---000//////===XXXssszzz```CCC555888222---000222555===IIIWWWkkktttkkk___SSSJJJ;;;777111///000000...+++,,,---.../////////...---111---///<<>>:::888;;;BBBFFFSSSOOOHHH???777444555777777777777888999:::<<<<<<===;;;:::<<>>======<<<===@@@AAAAAA@@@<<<===>>>>>>===;;;999888***,,,))),,,333444===RRRwwwrrr\\\DDD777,,,++++++)))***---(((+++///333777:::<<<===<<<>>>@@@CCCDDDDDDCCCBBBDDDCCCEEEFFFBBB>>>DDDOOOUUUTTTOOOIIIEEEEEEAAA<<>>999555333111///---...---,,,+++***(((''''''''''''(((((())))))******)))))))))'''&&&'''***,,,))))))))))))************(((***---...---+++++++++//////222444555:::GGGUUUyyyyyyggg[[[QQQEEE:::444111111333666;;;BBBHHHLLLKKKKKKKKKHHHFFFFFFKKKOOOMMMNNNOOOKKKEEE@@@??????<<<<<<===???@@@===999555;;;999777777999;;;<<<<<>>111000///,,,+++,,,++++++000666>>>MMMbbbuuu{{{fffRRR<<<...,,,...)))+++...***,,,+++******++++++***((())))))))))))))))))))))))+++++++++++++++)))$$$!!!"""$$$&&&((((((((('''&&&)))&&&&&&)))***((()))---+++((((((++++++***+++...(((***,,,...000777III[[[vvvppp___GGG444------...+++------+++))))))***)))---))))))------))))))---111+++***000<<>>;;;777444222111111111111222222333333444444444555555666666666555555888666444555888999888666666555444555666555444222***---+++---333666DDD]]]|||fffPPP<<<333---------******,,,))),,,000444888;;;===>>>===>>>@@@BBBCCCBBBAAA@@@AAAAAADDDEEEAAA>>>DDDMMMQQQRRROOOHHHDDDCCCAAA===????????????@@@BBBCCCDDDCCC???999555111...***(((------,,,+++***(((((('''((((((((((((((()))))))))+++***))))))))))))******((((((((()))))))))******&&&(((***+++***(((((((((///111444888:::CCCUUUggglll]]]LLLCCC===666///---------...000444999>>>AAAFFFGGGHHHHHHFFFGGGJJJMMMKKKMMMMMMJJJDDD@@@>>>>>><<<;;;<<<===>>><<<888555;;;999888888:::;;;::::::???CCCNNNXXXXXXMMMEEEDDD>>>777222111111---,,,---,,,+++***)))((())))))***((((((((((((((((((((((((+++***)))''''''***///333111000...+++)))***---000+++++++++***************,,,+++---222777GGGgggrrrVVV;;;///...///,,,+++,,,+++)))---222666@@@PPPcccrrruuufffUUU>>>///,,,---)))***---))),,,+++******++++++***((()))))))))))))))))))))))))))))))))++++++***&&&###!!!"""$$$&&&'''&&&%%%%%%&&&######&&&'''%%%&&&)))***((('''***+++)))***...,,,,,,---...///888LLL___|||xxxiiiPPP:::///---...---......,,,+++***)))'''---))))))------))))))---...******///777EEEYYYiiillljjjcccWWWLLLCCC:::111222+++---...)))---///''',,,++++++*********++++++)))))))))(((((()))))))))---+++111999HHHggg~~~~~~qqqXXX???555222---+++---------...111666FFFbbbzzzbbbKKK555000111///...///666<<>>999:::777888>>>GGGQQQ^^^rrr}}}vvvwww~~~}}}{{{xxxzzz}}}zzzvvvssslll```TTTJJJCCC===:::555333222222000---000666777666444222000///..............................///000000111111111111000444222111222444555444222///......///000111///...)))---,,,...444999MMMlllnnnWWWAAA222///...///...***)))++++++---111666:::===???@@@>>>???@@@AAAAAA@@@???>>>>>>???BBBCCC@@@>>>CCCJJJMMMPPPOOOHHHBBBAAAAAA???@@@@@@?????????@@@AAAAAAAAA===888333000,,,)))''',,,,,,+++***))))))(((((())))))((((((((((((((((((,,,)))'''(((******(((%%%''''''((((((((())))))))))))+++------,,,++++++,,,000222888???GGGUUUmmmmmmQQQDDD777222111...---.........///000333666999;;;???BBBEEEGGGGGGGGGHHHHHHIIIJJJIIIGGGBBB???======;;;:::999:::;;;:::888666999999888999;;;:::888666:::>>>FFFOOOQQQLLLFFFDDD===555///......+++*********))))))(((((((((((()))))))))(((((('''&&&&&&%%%)))))))))((((((+++///222111///,,,++++++,,,++++++))))))*********+++++++++,,,***,,,000555CCCbbbwwwWWW;;;//////...,,,,,,---+++((()))...222666@@@RRRhhhsssmmm```EEE444...///***+++...***,,,+++******++++++***((())))))))))))))))))))))))''''''(((***++++++(((&&&###$$$%%%''''''''''''&&&%%%""""""%%%&&&$$$%%%(((***''''''***+++)))***...///...------000<<>>111...111222222444555444666@@@SSSkkkzzzgggPPP???888777666777>>>HHHRRR___sss~~~}}}wwwyyy~~~zzzttttttlll```TTTIIIAAA;;;777333111111222///,,,---111000//////...------------///......---,,,++++++***,,,,,,,,,---------......///...---...///000000...///......///000111///...'''.........444;;;UUUxxxxxxbbbJJJ777......//////,,,))))))***,,,///333888<<>>=========<<<999555222000...,,,***++++++******))))))(((((()))))))))((((((''''''&&&)))&&&$$$&&&))))))$$$''''''''''''((((((((((((,,,---......---,,,...///000333===LLL]]]ooo~~~kkkXXXBBB888000///000000000222///000111222444777888:::;;;>>>CCCFFFGGGEEECCCAAAFFFFFFEEEBBB@@@===<<<;;;:::888777777888888888777888888888:::;;;999666333888:::@@@GGGMMMMMMJJJGGGCCC999000......,,,******((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&'''((((((((()))+++///111000---***)))+++***'''$$$************************+++***,,,000333AAA___}}}[[[>>>222111---,,,---///---)))***---000000666HHHaaatttsssiiiOOO<<<444222,,,---000+++,,,+++******++++++***((())))))))))))))))))))))))''''''((()))++++++)))&&&&&&'''((()))*********)))(((%%%%%%((((((&&&'''******''''''***+++)))***---///---,,,---333CCC___wwwyyyhhhYYYNNNDDD===555///,,,---...+++'''%%%+++******++++++******+++)))***,,,,,,---555III]]]wwwwwwhhhWWWIII@@@222......)))+++---(((,,,,,,++++++,,,,,,------+++******))))))******+++,,,***///666DDDbbbxxxxxxjjjRRR:::222111...---///***,,,///000000;;;UUUmmm|||xxx___III555111333111222555888>>>LLLbbbyyyxxxjjj\\\OOOFFF@@@999111------.........))))))***+++,,,,,,------------///111444BBB\\\sss~~~yyymmm]]]PPPFFF<<<333222000......///000///...---,,,...222222...+++,,,444888UUUxxxsss\\\GGG;;;000...000111111333333444666===OOOjjjzzzgggQQQ@@@888666666888???IIISSS```sss~~~~~~~~~|||}}}}}}yyyyyyqqqeeeXXXLLLCCC;;;777555222222444222...---//////...............//////222111111000///......------,,,,,,------.........---,,,,,,------.........111000///000111111///---'''---......333<<>>AAACCCDDDAAAAAAAAA@@@???>>>===<<<:::===???>>>>>>@@@DDDGGGSSSWWWVVVLLLCCC@@@@@@@@@??????>>>============>>><<<999555222000///---+++******))))))))))))))))))))))))((((((''''''&&&&&&(((&&&$$$&&&***)))###''''''''''''(((((((((((()))*********)))***---///222666EEE^^^www{{{mmmYYYGGG777111---///000...,,,------...000333555777888999;;;===AAADDDDDDBBB>>>;;;CCCBBB@@@>>>===;;;:::999888777555555666888888777666666888999:::999555111888999<<>>333+++---///,,,((('''***************************,,,...---,,,222GGGZZZyyyxxxiii^^^LLL:::111000***)))+++''',,,+++++++++,,,,,,---...++++++************++++++,,,+++000888GGGfff}}}|||kkkRRR:::222111///...000---.../////////999RRRiiizzz|||oooVVVCCC444222333111000333<<>>888000,,,,,,------,,,++++++++++++++++++++++++---...000111444BBB]]]uuu|||pppcccSSSBBB333444222000/////////...---000......111111......222222666SSSwwwqqqYYYDDD999000.../////////111///333666<<>>BBBDDDEEECCCBBBAAA@@@???>>>======;;;>>>???<<<===CCCGGGIIIWWWZZZWWWNNNFFFCCCAAA???;;;;;;;;;<<<===>>>@@@AAA???;;;666222///,,,)))'''(((((())))))))))))))))))(((((('''''''''''''''''')))(((''')))+++***&&&"""''''''((((((((()))))))))******+++***+++---111444777???UUUrrr|||kkkZZZHHH:::333///---000000---***+++000222555888:::<<<<<<<<<;;;<<<>>>@@@BBB@@@<<<999@@@>>>;;;:::::::::999777777555444555777888888777555555666888999888555222888888:::AAAQQQ```eeeccc^^^LLL999000---***((()))&&&'''(((((()))(((((((((%%%&&&&&&'''(((((())))))&&&(((************,,,---)))))))))+++...000000000------,,,+++***)))((('''***))),,,000444@@@^^^{{{dddGGG666///,,,+++---000000,,,---111000///111@@@YYYooovvvrrrbbbJJJ:::333++++++,,,%%%,,,+++******++++++***(((((((((((((((((((((((((((***(((((((((******(((&&&%%%%%%&&&&&&'''(((((())))))&&&%%%'''(((%%%&&&))))))&&&&&&)))***((()))---(((((()))---666JJJiiipppbbbNNN<<>>ZZZsss}}}rrraaaJJJ777555333000//////...---+++///------......,,,///444333444MMMpppnnnWWWAAA888000//////......000,,,222666:::JJJfff~~~zzzmmm[[[JJJ===888888:::<<>>@@@???;;;===EEEKKKKKKXXXYYYUUUMMMHHHFFFCCC???<<<<<<;;;;;;<<<======>>>===999444000---+++(((&&&'''((((((((())))))******&&&&&&''''''''''''''''''(((((())))))***)))((('''((((((((()))))))))******+++,,,,,,,,,---000666:::>>>MMMgggjjjVVVFFF:::333222...---000000...---000444666999<<<>>>>>>>>>===;;;::::::<<>>ZZZwwwiiiMMM:::......------///...***+++///111000222===TTTlllwwwwwwmmmSSS@@@777...,,,,,,%%%,,,+++******++++++***(((((((((((((((((((((((((((((('''&&&(((***+++***)))%%%%%%%%%%%%&&&'''(((((((((%%%$$$''''''$$$%%%((()))&&&&&&)))***((())),,,))))))***---444DDD```xxxxxxaaaJJJ555000000,,,)))+++(((++++++((((((++++++(((,,,,,,---...///666GGGYYYxxxzzz]]]CCC555444---***,,,***)))))))))******,,,------,,,,,,++++++++++++,,,,,,---+++222:::IIIhhhnnnUUU<<<333111---,,,...///------...000555BBBNNNgggwww|||qqqXXXGGG888444222...---111777:::GGG___|||yyylll^^^RRRJJJ===888111.........---+++++++++++++++++++++,,,,,,)))+++...///000>>>\\\vvvzzzkkkSSS>>>333111///...//////...,,,---+++---///---+++...444555222GGGfffvvvxxxiiiTTT>>>666000//////...///222---444555555DDD```xxx{{{rrrcccQQQAAA999777888:::;;;AAAHHHOOOXXXhhhvvv~~~|||uuuiii\\\PPPEEE<<<777444///---000111///---......---+++,,,000888???DDDIIIHHHFFFCCC@@@===;;;:::444333000...---,,,---...+++---//////---,,,...000333222444777:::<<<<<<<<<&&&+++)))+++111666JJJiiihhhNNN:::111,,,,,,)))''',,,333111)))---000444:::???BBBEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@???BBB???:::===FFFMMMMMMXXXWWWRRRLLLIIIIIIEEE@@@AAA@@@>>><<<:::999888888888555111...---,,,***(((''''''(((((())))))******%%%&&&&&&''''''(((((((((%%%&&&(((((('''&&&'''((())))))))))))************'''(((((((((***...444999CCCWWWuuuqqq[[[FFF999333000///+++)))+++---,,,///333222444777:::;;;:::999888;;;999888:::>>>@@@???>>><<<999666555777888777555555444444666999:::999777333333333555777777666444444555777CCC]]]yyy{{{dddIII999222...---...&&&''')))*********)))(((*********)))((((((''''''''')))+++,,,***)))))))))---//////,,,)))(((+++...***************+++++++++---,,,---000111;;;WWWsssoooTTT>>>000000...---...+++((((((,,,,,,+++,,,555KKKdddsssvvvuuuZZZFFF<<<222000///(((,,,+++******++++++***(((((((((((((((((((((((((((&&&%%%%%%'''***,,,,,,,,,'''&&&&&&''''''((()))***)))&&&%%%((((((%%%&&&))))))&&&&&&)))***((())),,,+++***+++---111>>>WWWmmm{{{oooSSS:::333111,,,)))+++''',,,,,,'''''',,,,,,''',,,+++,,,---000777HHHXXXwww~~~```DDD666444...+++...---))))))))))))***+++,,,------,,,,,,++++++,,,,,,------,,,111999HHHggg~~~}}}oooVVV===333000,,,***,,,...+++,,,///111333999AAAXXXjjj|||}}}bbbOOO>>>777444///000555555999FFF```}}}|||mmm___RRRJJJ===888333000000000...+++))))))***+++,,,------...%%%(((,,,///222BBBbbb}}}|||qqqZZZEEE000///------/////////...+++,,,...111000---///444777222BBB___ooorrreeeQQQ;;;555///000000///000444///555444111>>>[[[ttt~~~vvvmmm\\\JJJ;;;555555888:::;;;@@@GGGLLLTTTcccqqq~~~}}}vvvkkk^^^SSSGGG>>>999555///---000222111000111///---,,,---333===GGGMMMZZZXXXUUUQQQLLLHHHEEECCC888666444111///...//////***,,,...---++++++---///,,,---///444999===>>>>>>(((,,,,,,...111222IIImmm~~~cccMMM;;;000+++)))((()))***,,,++++++333555888<<<@@@CCCEEEFFFGGGFFFDDDDDDEEEEEEDDDBBB>>>@@@AAAAAAAAAEEEMMMSSSPPPNNNKKKHHHEEECCCAAA@@@>>>===<<<:::777777888999666444222///,,,***((('''************)))'''&&&%%%))))))(((((((((((()))))))))))))))(((''''''&&&&&&))))))*********))))))(((++++++***)))***///777===PPPggg{{{yyykkkWWWFFF<<<666000,,,---...////////////000111666888:::<<<============:::;;;<<<<<<======<<<<<<777666555444444444444444777777666555555555555555666999888444333555444000555...444DDDYYYwwwnnnRRR===222...,,,***))))))************))))))***###(((,,,%%%$$$)))(((''')))++++++)))'''''''''''')))---...---,,,+++***+++)))(((((()))******)))000+++***///333;;;NNNbbbxxxSSSCCC444000...------------+++)))...***...333>>>\\\www{{{|||iiiOOO;;;111---+++)))---,,,+++))))))))))))***((())))))***)))'''%%%$$$&&&'''''''''(((((())))))///((((((...---%%%$$$***%%%%%%'''((())))))))))))+++((((((******((((((+++)))(((***---111999JJJZZZttt~~~^^^<<>>000//////,,,***((((((((()))******+++++++++''')))......///>>>PPPmmm|||yyybbbMMM777/////////,,,)))++++++++++++++++++++++++******++++++,,,+++++++++((((((...666DDDbbbvvvrrrhhhNNN777333555222---------,,,+++,,,///111111111999III^^^sssyyycccJJJ;;;444000000111888999EEE```|||xxxnnn```OOOCCC<<<444.........,,,***+++++++++,,,---------,,,+++...///222555999IIIggg~~~}}}{{{oooVVV???333000---,,,------,,,***.........///000000111111666;;;III]]]mmmooodddWWWBBB444111222---...222///222000555777:::SSSoooyyyyyyjjjTTTCCC;;;888666444:::;;;@@@DDDGGGOOO___nnnwwwlllaaaVVVLLLAAA:::777222000222222///...////////////...///444;;;AAAMMMVVV]]]______```]]]XXXLLLCCC777000......---+++...------,,,,,,------......---,,,...222777;;;===))),,,+++---222555KKKooozzzbbbKKK999///---+++***+++,,,...------...111666<<>>@@@DDDGGGHHHFFFEEEDDDBBBAAA@@@@@@@@@===<<<;;;999888777666555222111///---,,,******)))))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((((((((()))))))))************************---///222999FFFWWWcccvvvwwwfffYYYAAA:::222....../////////+++---///111333444444444999999::::::::::::999999:::;;;;;;::::::999888777444333333333333444444555555444444444333333333333222555444000///111000---000***///<<>>===<<<;;;:::999666444......,,,+++***)))))))))((('''&&&&&&&&&'''((()))(((((())))))))))))((((((&&&''''''((())))))************************++++++---///222777AAASSSiiixxxyyyeeeQQQCCC555222...,,,---//////...---///111555888:::999888888888999999999999999999888888999999888777777666222222222222222333444555333333333333222222111111///222111...---///...+++---)))...999JJJmmmhhhQQQ???444///---))))))************))))))+++%%%,,,111***(((,,,)))(((***,,,,,,+++***)))******)))))))))))))))((('''///---++++++,,,,,,+++***+++'''(((,,,---///;;;JJJlllzzzgggDDD666222...,,,,,,---------+++***111444888SSSzzzrrrVVV===///...111---,,,+++))))))))))))******)))(((&&&&&&&&&'''((('''''''''(((((((((((((((***''''''++++++'''&&&)))'''((((((((((((((('''&&&)))&&&'''******'''&&&)))+++***,,,......///777@@@WWWwwwlllLLL888222000---***+++++++++++++++,,,,,,,,,---+++,,,//////...333:::MMMbbbxxx~~~zzzwwwuuu```MMM:::222000...+++***++++++++++++++++++++++++++++++++++++***))))))(((...,,,333===JJJeee{{{|||lllVVV???555222///,,,,,,///...,,,,,,---...---,,,333444EEEhhh}}}gggMMM===555111000111555777DDD___zzzwwwmmmcccWWWJJJAAA:::333------...,,,***+++(((***---//////...,,,***...///222444<<>>EEEIIIRRRbbbrrr}}}|||pppeeeYYYMMMAAA999555333111///***&&&)))000//////......------...///000555;;;AAAGGGOOOWWWZZZLLLDDD999000------//////...------,,,,,,------...------------///333999===------+++...555999PPPrrr~~~hhhOOO;;;111+++)))((()))***,,,++++++111444999???CCCFFFGGGHHHFFFFFFGGGHHHJJJJJJHHHFFFBBB???===>>>CCCGGGIIIHHHBBBBBBAAAAAABBBBBBCCCCCC@@@???>>>>>>>>><<<777444))))))((('''&&&&&&&&&&&&((((((((('''(((((())))))(((((())))))))))))((((((&&&''''''((()))***++++++******))))))***+++,,,,,,222444999BBBRRRhhh~~~lllUUU@@@444---,,,*********+++++++++...///222777<<<>>><<<999666777777888999;;;<<<<<<666666777777777777777666111111111111111222333444000111111111111000//////---//////,,,+++------***+++)))///888GGGkkkvvv___III:::222///))))))************))))))+++'''111888111------)))(((***,,,,,,+++************))))))***,,,,,,)))'''+++)))((()))+++,,,,,,+++***'''(((...//////;;;IIIiiilllFFF666333...,,,,,,---------))))))111555888RRR|||{{{^^^AAA///,,,///---,,,+++))))))))))))******)))'''&&&&&&'''((((((((((((((((((((('''''''''&&&%%%&&&((((((&&&&&&''''''((((((((((((((('''&&&***'''(((++++++((('''***(((%%%%%%(((***---666???[[[{{{sssTTT===333111---)))---,,,,,,,,,+++*********---+++,,,...///---...111???TTTlllxxx{{{{{{xxxuuu```NNN;;;222000...,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((+++,,,;;;JJJWWWkkk|||{{{mmmZZZCCC555000...,,,,,,///---,,,---...000000///333111???```~~~uuuaaaHHH:::333//////000444666DDD___yyy~~~rrrfff\\\RRRIIIDDD;;;444......///---,,,------------,,,,,,+++++++++---000222444>>>SSSlll}}}wwwhhhZZZNNNAAA666...////////////.........///...---,,,---///111222333???TTTlll}}}~~~qqqeeeTTT???555444222333333+++333111555777<<>>???@@@>>>888333---,,,+++***))))))))))))******++++++++++++***)))'''((()))******)))((('''''''''((())))))***+++++++++***))))))***+++---...000333===MMMddd{{{yyykkkZZZEEE666///*********++++++,,,---......///333999???@@@<<<888777777777888:::;;;===>>>666777777777777666666555111000000000000111111222...///000000000///------+++...---******,,,,,,)))+++)))000777CCCeeelllSSS???444///))))))************))))))***(((222:::333......)))''')))+++,,,+++************((('''))),,,---+++(((((('''&&&'''***,,,,,,+++)))&&&(((---...///:::HHHhhhkkkFFF555222///,,,,,,,,,,,,+++)))'''///444777PPPyyydddGGG333,,,------,,,+++))))))))))))***((((((''''''''''''((((((((((((((((((((('''''''''&&&'''((()))))))))))))))''''''((((((((((((((('''***((())),,,,,,)))(((***'''$$$###&&&))),,,555===SSSsssvvvYYY???333111...)))))))))))))))))))))*********))))))+++,,,,,,***)))888HHH]]]mmmyyy~~~yyyfffSSS???444000------...++++++++++++++++++++++++++++++,,,,,,,,,+++******)))111JJJbbbnnnzzz|||lll\\\FFF777000/////////...,,,+++,,,///111111000111///:::UUUrrr|||hhhUUUAAA555111///...///333555CCC^^^www{{{nnnaaaVVVNNNGGGDDD;;;444...///000...---...000///,,,***)))***+++---...111333777CCCZZZrrr}}}qqq]]]LLLAAA999333***,,,......,,,,,,,,,---...------------///000111000===TTTmmm~~~tttiiiVVV>>>111111000222111&&&111///333666;;;VVVtttoooUUUAAA888555555555===???EEEIIILLLQQQ___mmm~~~|||rrrggg\\\OOOBBB999888444333222000,,,---222---,,,+++,,,......---,,,000---,,,///444:::DDDNNNGGGBBB:::222---,,,---......------,,,,,,------......///000///000555===DDD------,,,333AAAKKKdddnnnPPP999000---+++***+++,,,...------333666;;;@@@DDDFFFFFFEEEJJJJJJJJJKKKLLLJJJGGGDDDAAABBBDDDEEEFFFIIILLLOOOFFFFFFEEEDDDCCCCCCCCCCCCAAA???>>>???AAA>>>777111000///...---,,,,,,,,,,,,)))***+++,,,,,,***'''&&&'''((()))******)))((('''((((((((())))))******++++++***))))))***+++---///111777EEE]]]vvvxxxcccSSSDDD777000///,,,,,,---------...000111222333777===CCCDDD@@@;;;999999999999:::;;;===>>>::::::999888666444333222111111000/////////000000---...///000///...,,,+++***---,,,)))))),,,+++)))******111555===]]]uuuZZZBBB444...))))))************))))))***&&&...555...+++,,,(((&&&(((***+++***))))))***,,,'''###$$$(((,,,---,,,)))((('''''')))++++++***,,,)))))).........999HHHggg|||fffEEE444111...---,,,,,,***(((+++&&&---333555KKKssshhhMMM999000///---,,,+++))))))))))))***''''''(((((((((((('''''')))((((((((('''''''''''''''((()))******,,,,,,+++&&&&&&'''((()))))))))(((((('''(((,,,,,,((('''((()))''''''***,,,---222888BBB___uuutttXXX>>>111111///+++((())))))))))))************)))((())),,,---***&&&222;;;JJJ]]]rrr{{{ppp\\\EEE777000---,,,...+++++++++++++++++++++++++++,,,,,,---------,,,,,,---666RRRmmmxxxpppbbbLLL:::111///000000---,,,+++,,,...//////......000888LLLggg|||~~~www[[[KKK999222111//////000444666EEE___xxx~~~wwwkkk___TTTJJJDDD@@@:::222---...///---,,,---///---+++******+++---...,,,000333777FFF___uuusss]]]HHH<<<555111(((+++......,,,+++,,,...,,,,,,---......//////000...<<>>XXXvvvxxxgggPPP???888777888888===???EEEKKKNNNTTTbbbooo~~~~~~}}}sssiii^^^QQQDDD;;;888444111333333000///111///---+++,,,...///...,,,+++((()))---///000777???GGGCCC<<<555///,,,---......------,,,,,,------...---...//////000555???FFF,,,,,,,,,666FFFRRRmmmoooPPP888...+++)))((()))***,,,++++++222555;;;AAAEEEFFFGGGFFFMMMLLLLLLMMMLLLIIIEEEAAABBBEEEGGGGGGGGGHHHLLLQQQGGGGGGEEEDDDCCCBBBBBBBBB@@@>>>===???AAA>>>666///++++++)))(((''''''''''''%%%''')))+++***'''###!!!'''((()))++++++)))((('''))))))))))))************+++***))))))***+++...///:::AAARRRmmmlllTTTBBB666------222,,,,,,---,,,++++++,,,---888888<<>><<<;;;::::::::::::<<<<<<===<<<;;;999666333000///222111000//////...//////,,,---...//////---+++******,,,,,,)))))),,,+++)))******111333888VVV{{{yyy]]]CCC333,,,))))))************))))))***$$$***///(((&&&***(((%%%''')))***)))((())))))...''' ###***...///+++***(((((()))***)))(((111------000//////:::IIIeeexxxbbbEEE222000...------+++)))''',,,&&&+++111333HHHmmm~~~jjjQQQ>>>555222---,,,+++))))))))))))***&&&'''((())))))((('''&&&))))))(((((('''''''''&&&"""$$$%%%%%%&&&(((((('''%%%%%%'''((())))))))))))'''%%%'''++++++'''%%%''')))'''(((+++,,,***+++...222NNNcccrrr~~~pppVVV<<<000000000,,,------,,,,,,+++*********,,,+++)))***...000---'''///222;;;NNNiii~~~{{{xxxcccKKK:::111,,,,,,...+++++++++++++++++++++++++++,,,,,,---............///555MMMeeeppp{{{wwwiiiRRR===111//////...---,,,***+++,,,------,,,---222999HHHbbb{{{vvvSSSDDD555000111000000111777999HHHbbb{{{yyytttjjj___SSSHHH@@@<<<999111,,,---...,,,+++---+++++++++++++++---...///)))...000555EEE___uuuxxxaaaKKK===555111))),,,000000...---...000+++,,,---...////////////333@@@WWWnnn}}}~~~tttjjjPPP===555444///111555000000000777<<>>DDDFFFFFFFFFFFFKKKKKKJJJGGGDDDCCCDDDEEEHHHKKKKKKJJJLLLOOOMMMIIIKKKFFFCCCHHHJJJGGGCCCAAADDDBBB???===;;;777222///+++(((%%%%%%((())))))'''&&&)))+++***'''%%%&&&((()))'''%%%$$$$$$&&&)))***,,,+++***)))((((((((((((,,,***+++------,,,000555<<>><<<:::999888777666555444333222333...111000&&&(((///...///...------...---+++))),,,)))&&&'''***,,,***((()))000------;;;NNNkkkuuuVVV<<<000...---)))&&&'''+++,,,)))&&&*********))))))))))))))))))))))))+++------+++))))))(((((()))******)))'''+++)))((('''((()))+++,,,---,,,...111222666???IIInnn}}}^^^???777000000///)))---000)))...,,,,,,---222AAA\\\sss}}}nnnTTT<<<000000///...,,,***))))))***+++((()))***+++***(((&&&$$$))))))(((''''''''''''''')))'''%%%%%%&&&''''''&&&((()))***+++***)))'''%%%%%%)))***(((((()))(((%%%(((((('''))),,,------,,,555777EEE___xxx|||___CCC777222------222///...---,,,+++***))))))***+++,,,---,,,+++***)))222222555BBB\\\wwwqqqYYYFFF:::111+++((()))((((((***,,,---,,,***...,,,+++******,,,---///---,,,666GGG]]]{{{|||eeeJJJ:::333///,,,+++//////...------------...///<<>>555555...,,,000///444888HHHccc|||{{{sssfffYYYOOOEEE<<<777666222---************)))///......------,,,,,,+++&&&...333444:::OOOmmm|||nnnYYYDDD666000222...******,,,...---,,,***,,,------,,,...111333<<>><<<:::777333///,,,)))''''''(((***)))((((((***++++++(((''''''))))))((('''&&&&&&((()))+++++++++************++++++---,,,---000000000666???OOOeee|||rrrYYYJJJ:::333000...------,,,,,,,,,---...000222333:::CCCIIIJJJNNNTTTOOODDD>>>======>>>???>>><<<:::;;;:::999888666555444333222---000///&&&(((///---///---++++++,,,,,,***(((,,,***)))***+++------,,,(((///,,,+++666HHHfffsssUUU===111//////,,,***+++...///,,,))),,,++++++***)))((('''''')))((()))***,,,,,,***((()))(((((((((******(((&&&******((((((((()))+++,,,///...///222444999EEERRRrrr~~~aaaCCC888000///...))),,,///(((+++******,,,///:::PPPcccrrrXXX???222000///---+++)))(((((()))***)))***++++++***)))'''%%%))))))(((''''''''''''((()))((('''''')))******)))((())))))***)))((('''&&&&&&***+++)))(((***)))&&&'''&&&&&&(((***,,,++++++---000:::NNNfffyyywww[[[???555222//////333111111111///...,,,***)))+++,,,,,,,,,,,,+++******,,,,,,///;;;TTTppp}}}aaaHHH777///---...+++***)))***+++,,,+++***,,,+++)))))))))***,,,---444///444???SSStttyyycccHHH999222...,,,+++---,,,++++++---......---,,,777<<>>KKK___sss{{{tttbbbSSSAAA:::111---...000111000000111888:::BBB___{{{tttbbbIII999666999:::777>>>BBBGGGNNNWWWcccpppxxxzzz{{{oooeee[[[MMM@@@666222//////111111///---000++++++///111---++++++...,,,++++++---......---222444777777444111//////......////////////.........***...111333AAAMMMKKK+++...111777JJJiiinnnOOO888///,,,++++++***+++,,,---...111666>>>DDDGGGIIIJJJKKKKKKKKKKKKIIIGGGFFFHHHJJJQQQTTTTTTPPPNNNMMMJJJFFFIIICCCBBBFFFIIIHHHFFFFFFBBB@@@>>><<<:::777222///...+++)))((()))******))))))+++,,,+++***((())))))(((((())))))))))))******************+++,,,---...******,,,......222>>>KKKggg{{{qqq^^^FFF;;;111//////---++++++,,,,,,---...000333555666===EEEKKKLLLPPPTTTOOOFFF???>>>===>>>???>>><<<:::<<<;;;:::888666444333222222---//////''')))...+++...,,,)))))))))******))))))***++++++***+++---///'''...,,,***111@@@___rrrWWW???333000---***((()))+++,,,)))''',,,,,,+++***((('''&&&&&&((('''((()))++++++)))(((***)))(((((())))))'''%%%******)))((()))***+++,,,000...///111333:::HHHVVVvvvgggKKK;;;000......(((+++...'''))))))+++------333BBBQQQrrr|||www___GGG999333111///---+++))))))***+++******+++++++++)))((('''******)))(((((((((((((((((('''&&&''')))******))))))))))))((((((((((((''''''***+++))))))++++++(((&&&%%%%%%&&&)))******)))&&&,,,333>>>UUUooo~~~~~~sssXXX===333222111000222333333444333111...+++)))---,,,++++++******++++++)))***,,,444HHHdddzzzpppSSS;;;///---///...,,,))))))***++++++***))))))((('''((()))***+++555000222:::LLLmmmvvv```FFF777111...,,,,,,,,,***(((***---///---+++***111555===YYYxxxvvv```EEE555333//////222...666888FFF```yyy~~~ssseee[[[UUUNNNEEE===333111///.........,,,+++)))))))))***************...222333111333CCC```wwwzzzcccLLL;;;333111///---,,,---......---------,,,,,,,,,///444888CCCTTTgggrrrwwwppp[[[FFF999444...,,,...111111000111111777888???[[[www}}}nnn\\\FFF999888::::::888<<<@@@HHHOOOYYYeeesss}}}~~~www{{{~~~~~~zzznnnddd[[[NNNCCC777333000///000111///---///,,,,,,///111...++++++...---,,,,,,...//////...,,,///222333333222111222...//////////////////...---***...222666HHHUUUSSS)))---222999MMMmmmdddGGG444------,,,+++++++++---...000666;;;AAAFFFGGGHHHHHHHHHHHHHHHHHHFFFEEEEEEGGGHHHRRRVVVWWWSSSPPPOOOLLLHHHHHHCCCBBBFFFHHHGGGGGGIIIDDDBBB???===:::666111------,,,***)))((()))))))))******++++++***)))))))))'''((()))*********))))))************+++,,,------***+++---...000888LLL^^^zzz{{{aaaNNN===444---,,,---***((()))+++,,,...000222555777888<<>>======>>>???@@@>>>===;;;:::999777555333222111333---//////(((***///+++...+++((('''(((***++++++%%%'''***)))((((((,,,///&&&---,,,***000<<<[[[vvv\\\CCC555000,,,***(((((())))))(((&&&++++++***)))(((''''''&&&''''''''')))++++++)))'''***)))(((((())))))'''%%%******)))))))))***+++,,,---,,,---///000555DDDRRRvvvoooTTTAAA333...///***+++---(((,,,+++,,,------000;;;GGG```uuu}}}hhhSSSCCC999444222///---++++++,,,,,,+++++++++++++++***)))(((******)))(((((((((((()))&&&%%%%%%&&&''''''&&&%%%)))(((((('''''''''(((((('''******((((((++++++((('''&&&%%%''')))******)))&&&///444888MMMmmmsssZZZ???444222111//////000222333444333000---+++---,,,+++***)))***+++,,,+++,,,,,,111???XXXsss}}}aaaDDD222,,,+++000---***))))))*********((((((''''''((()))***+++///---222:::IIIfff{{{xxxsss]]]DDD666000---,,,,,,---+++)))***...///,,,)))---///222<<>>[[[tttxxx```JJJ999//////...---,,,,,,---------...---,,,+++,,,000555:::FFF]]]pppwwwxxxqqqZZZ???444111......///111000///000000444444:::VVVqqqwwwiiiWWWCCC999999:::999999:::@@@HHHPPPXXXdddsss}}}~~~~~~vvvyyy||||||xxxmmmddd[[[NNNBBB999555000///000111///---/////////000111///------...,,,++++++---......---))),,,///111111111111222//////............//////,,,***///333:::PPP___[[[+++000666AAAXXXwwwrrrTTT===000,,,---,,,+++++++++---000111999===BBBFFFHHHIIIIIIJJJFFFGGGFFFEEEDDDDDDFFFHHHRRRXXX[[[XXXUUUTTTRRROOOHHHDDDBBBEEEGGGFFFGGGJJJGGGEEEAAA>>>:::555///+++++++++)))(((''''''((()))***))))))******)))((('''%%%'''(((******)))((('''******))))))))))))******......111444999FFF^^^sssmmmTTTCCC:::222,,,++++++***+++---,,,---///222444777888999;;;BBBIIIMMMOOOOOOLLLGGG>>>===<<<===???AAA@@@@@@<<<;;;:::888666444333222444...000000***,,,000***---+++(((((()))+++,,,,,,%%%'''***)))((((((,,,///'''---,,,---111;;;YYY~~~eeeKKK888000...---,,,,,,,,,+++***)))((((((((((((((()))))))))''''''''')))++++++)))'''***)))((()))******(((&&&***************++++++,,,+++,,,...///...333AAAOOOtttyyy^^^GGG666000111,,,,,,...)))...,,,+++++++++---888CCCZZZuuuvvvcccNNN>>>444333000---+++******++++++++++++++++++******)))***))))))((((((((((((((('''&&&&&&&&&'''&&&$$$"""((((((''''''''''''((()))&&&((()))&&&&&&******((()))((('''(((***++++++***&&&000444666IIIiii~~~xxxbbbHHH999333000---,,,+++---000222222111///------,,,+++***)))***+++,,,,,,,,,...111;;;PPPmmmdddEEE333---,,,111...+++))))))*********(((((())))))***+++,,,,,,,,,+++000666BBB___vvvvvvrrr\\\CCC555000...------///---+++,,,......+++(((......///:::TTTpppkkkLLL888444000111444000555666DDD^^^wwwzzzooo```UUUNNNFFF<<<444///---,,,,,,---,,,+++)))((())))))***+++,,,------++++++,,,,,,---999TTTnnnttt[[[GGG888///---------,,,,,,+++,,,,,,......,,,+++,,,///555999GGG```www~~~~~~uuu[[[@@@333222000000000000000///111111555444999TTToootttgggSSS@@@999999999888:::<<>>WWWgggaaa...333<<>>>>>???@@@@@@???<<<<<<;;;:::888777666666444---///000+++---///)))+++)))((((((***,,,,,,,,,)))***++++++***+++---///))),,,+++...333999TTTzzzpppTTT===111------,,,+++***))))))(((&&&''''''(((((())))))***((('''((()))++++++)))(((***))))))***+++,,,***(((*********++++++++++++,,,,,,---000111111666GGGXXXxxxgggMMM888000222---,,,---***---***((())))))+++555???[[[{{{uuu[[[CCC333111...+++)))(((((((((************************))))))((('''''''''''''''(((''''''((())))))&&&$$$&&&''''''''''''(((((((((%%%((((((%%%&&&)))***(((***))))))***+++,,,,,,+++%%%+++///222BBB^^^vvv~~~mmmUUUAAA555000---+++(((***,,,...000000///...---,,,++++++******++++++******,,,000888IIIddd{{{}}}^^^@@@222111222000...+++***+++++++++***((()))***++++++,,,------000,,,...///:::ZZZwww|||sss]]]DDD666222///......,,,---.........,,,+++***---+++,,,777LLLdddvvv~~~iiiKKK888333------111///555888GGGbbbzzzssskkk___TTTLLLEEE>>>999+++))))))***,,,......---******++++++,,,---.........,,,---...---555OOOiiiiiiNNN>>>333,,,---...///...,,,+++,,,---......---,,,,,,...333777BBB[[[vvvuuuZZZAAA333333222111000000//////333444888999===WWWpppttthhhSSS???:::999777777:::???GGGQQQXXX]]]ggguuu}}}|||}}}|||}}}{{{vvvooofffVVVIII<<<777111//////000///---...222444222000111000...+++***((()))+++,,,,,,++++++---......---,,,---...000///...------...///000------111444@@@\\\lllddd///333>>>SSSrrrvvvWWW@@@555000,,,///---++++++,,,///222444999===CCCGGGJJJLLLNNNPPPFFFGGGFFFDDDBBBBBBDDDFFFNNNVVV\\\[[[WWWWWWWWWUUUNNNIIIFFFEEECCCAAADDDIIIBBB@@@===:::777333...***((()))***)))((((((+++...,,,***)))***+++,,,)))'''(((((())))))*********)))))))))))))))***+++,,,,,,***///:::IIIWWWfffwww{{{eeeMMM>>>888222---***,,,------///333222333666888;;;<<<=========CCCLLLSSSTTTRRRQQQQQQGGGDDDAAA???>>>>>>===;;;999999888888777666666555222+++,,,...***,,,---&&&(((''''''(((***++++++***,,,***)))***+++------,,,++++++)))---222555KKKooozzz\\\BBB222+++++++++)))'''&&&&&&&&&'''''''''((((((((((((((()))((()))***,,,,,,***(((***))))))+++---...---+++******++++++,,,,,,,,,++++++,,,...///222===TTTiiioooPPP999///111---***,,,***,,,))))))***+++,,,333;;;XXXzzzhhhIII555333000,,,***))))))))))))))))))(((((())))))***(((''''''&&&&&&&&&&&&&&&$$$$$$%%%(((******(((&&&%%%%%%'''(((((((((''''''&&&)))(((%%%&&&***,,,***+++***)))***,,,,,,,,,***)))))))))...<<>>111111111000//////000111333444:::;;;@@@XXXpppsssjjjTTT???:::999666666:::???HHHSSSYYY___hhhvvv}}}}}}|||}}}{{{vvvpppiii[[[OOO>>>888222//////000...---+++111444000---//////---,,,***)))***+++,,,,,,,,,+++---......---,,,---...000///...------...///000//////222555AAA___ooofff---111<<>>666222---///...,,,+++,,,///333555>>>AAAEEEHHHJJJJJJLLLMMMDDDDDDCCCAAA??????@@@BBBIIIRRRXXXWWWSSSRRRRRRPPPPPPKKKGGGEEEBBB@@@BBBHHH>>><<<:::888666222...+++(((***++++++)))***---111---+++***+++------+++(((***************+++++++++(((((()))***+++---///000000777FFF[[[lllyyysss[[[DDD888555111---,,,......+++,,,...555666999;;;===>>>??????;;;AAAKKKSSSTTTQQQPPPRRRKKKHHHCCC@@@>>><<<:::888555444444444333333333333000)))***,,,(((***,,,$$$%%%%%%%%%'''***+++***(((,,,)))&&&'''***,,,***(((,,,+++'''+++111111DDDeeebbbEEE444---......,,,***)))))))))))))))(((((('''''''''&&&)))))))))+++------+++)))***)))***,,,...///...---******+++,,,,,,,,,,,,+++))))))***,,,111AAA]]]vvvsssQQQ999...000,,,)))+++)))---+++,,,...///...222888OOOsssqqqOOO999777444000---,,,,,,,,,)))((((((((((((((())))))''''''&&&%%%%%%%%%%%%&&& """%%%)))***)))'''###%%%'''))))))((('''&&&'''***)))&&&'''+++---++++++***)))***+++,,,+++***///***(((...;;;QQQooo|||gggNNN:::111000000++++++++++++,,,,,,------++++++,,,---,,,+++***)))---++++++------222CCCUUUuuu|||bbbEEE666///)))---,,,,,,,,,------+++)))'''((()))+++,,,,,,------)))+++444999BBB___yyy}}}wwwaaaHHH999444222000000&&&---...+++)))---111///,,,---555BBBSSSjjj}}}hhhOOO@@@:::000...555666777===PPPmmm|||mmmiii```RRRDDD:::555444777333...+++******))))))+++++++++++++++,,,,,,,,,+++***///555666<<>>999222/////////...---)))000333...+++......+++---+++***+++,,,---------+++,,,------------...///111///...------...///111000000333555AAA```pppfff---111>>>XXX|||qqqOOO:::666333,,,555222...---...000333444???BBBGGGJJJJJJJJJJJJJJJGGGCCC>>>>>>AAAEEEFFFEEEFFFKKKQQQTTTSSSOOOLLLJJJLLLEEEAAADDDDDDBBBBBBFFF>>>>>>===888111---,,,---'''******((()))---...,,,...,,,***((('''(((***,,,&&&(((++++++)))(((***,,,+++&&&%%%(((******,,,///555;;;PPPlllxxxiiiMMM:::222+++///---+++))))))+++---...:::888888:::===>>><<<999???BBBGGGLLLPPPQQQPPPPPPOOOHHHBBBAAABBBAAA>>><<<777444111333777888666222///,,,***))))))***)))(((((()))***++++++***)))(((&&&&&&%%%%%%%%%&&&&&&''',,,((()))------000???QQQpppjjjHHH333333000,,,)))))))))((((((***(((&&&&&&)))+++***(((,,,------...---+++***)))''''''((())))))***))))))+++(((''')))...000---***...///000///111???^^^yyy~~~eeeEEE555111111,,,++++++%%%,,,)))+++...,,,)))...666LLLgggttt```BBB666333222++++++...)))))),,,---,,,)))((()))+++))))))(((((('''''''''&&&)))&&&'''+++)))!!!'''$$$%%%++++++'''&&&***)))))))))))))))))))))))),,,+++*********+++,,,---***+++///333999LLLmmmgggFFF444111---%%%---...///---++++++...222111111000...,,,***++++++---,,,***+++///555;;;???bbbuuupppNNNBBB===///,,,,,,+++***---///...++++++++++++)))((((((+++------111222777KKKiii~~~yyy```DDD777333111---+++000---))))))+++------,,,,,,111333333@@@ZZZtttwwwaaaEEE555111222333333777@@@]]]zzz~~~nnndddWWWLLLFFF@@@:::444///...---+++***)))))))))************************111+++,,,222666@@@\\\{{{{{{YYY===333000,,,,,,,,,,,,---...///000111)))---111000------000555555LLLooojjjLLL:::111111000000000000000111000222333777FFF^^^rrr}}}qqq[[[CCC777555555777999???DDDOOO[[[cccjjjvvv~~~}}}~~~xxxuuuqqqhhh\\\SSSAAA999222000000...///111000///...---------------)))---000000...,,,---///...---,,,,,,,,,,,,---.../////////...---------,,,+++///111666EEE[[[jjjooo000333===VVVzzzkkkJJJ777333111+++,,,***((((((***---///000>>>AAAEEEHHHHHHHHHHHHHHHCCC@@@>>>>>>@@@DDDGGGHHHMMMOOORRRUUUVVVRRRLLLFFFIIIDDDBBBFFFFFFCCCBBBDDDBBB???:::555000---***((((((++++++((()))---...,,,*********)))))))))(((((((((***,,,+++)))((()))***///***)))+++,,,+++,,,///666CCC]]]|||wwwkkk\\\DDD666222,,,---,,,+++***,,,///222444<<<;;;;;;>>>@@@AAA???<<<>>>AAAFFFJJJMMMNNNNNNMMMNNNHHHBBB@@@AAAAAA???===:::666333333555666333000...,,,)))((()))******)))((()))***++++++***)))(((((('''''''''(((((()))***---)))***...//////:::HHHffflllJJJ555222///,,,+++++++++***)))***(((&&&''')))+++***(((------......---,,,***)))'''((())))))))))))))))))---***)))+++000111///,,,+++---///...///;;;UUUmmmuuuZZZDDD444000111,,,+++,,,'''+++***+++...,,,***...555>>>ZZZ{{{uuueeeJJJ<<<555222++++++...***)))+++,,,+++)))''')))***))))))(((((((((''''''''''''%%%&&&******%%%$$$&&&(((%%%&&&******'''&&&)))))))))))))))))))))))))))))))))***+++,,,++++++***+++,,,...000666HHHgggoooPPP:::444000)))---...///...,,,+++---///222333333111---+++,,,---+++******+++...111444666UUUkkkvvv\\\OOODDD222444222...,,,,,,+++)))%%%+++++++++)))((((((+++---...000111999PPPnnnttt[[[AAA444222111...,,,000---******,,,------------......222CCC```zzz~~~hhhMMM;;;444333444333;;;DDDaaa|||zzzkkkaaaUUUKKKDDD???888333...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***222888CCCbbb}}}]]]BBB666222---------,,,,,,,,,------...(((+++------,,,,,,///111777LLLnnnlllLLL999111111000000000111111222222444666:::HHH```vvvrrr^^^FFF999555555888;;;EEEJJJUUU```hhhooo{{{}}}zzzxxxuuukkk^^^SSSBBB:::333111000//////222//////...---------------+++---...///...---...///...---,,,,,,,,,,,,---...---------------,,,,,,,,,+++///111444@@@TTTdddjjj000222;;;SSSvvv|||bbbCCC333000///*********+++,,,...000333444===@@@DDDFFFFFFEEEEEEEEE@@@@@@@@@???@@@DDDIIIMMMUUUUUUVVVXXXYYYTTTKKKCCCDDDBBBBBBEEEGGGDDDAAAAAAAAA<<<555111///---***'''(((++++++((())),,,---+++'''((()))******)))'''&&&((()))+++***))))))***,,,///,,,+++---...---...222666IIIiii|||gggWWWJJJ999222111---*********,,,///333777999======>>>@@@BBBBBBAAA???>>>@@@DDDGGGJJJKKKKKKJJJMMMIIICCC@@@@@@AAA???===;;;888444333444333000------***(((((()))*********((((((************(((((()))))))))***+++,,,---...///******///000...444>>>ZZZrrrOOO:::000...,,,,,,,,,,,,+++***)))((('''''')))******)))............---,,,+++***)))))))))***))))))((((((,,,+++***,,,///000...+++)))***---------444HHH[[[xxxlllOOOBBB333...000+++,,,...(((++++++,,,...,,,***...444111MMMppp{{{qqqXXXDDD888222******...+++)))***+++***((('''((()))))))))(((((((((((('''''')))''''''******((((((******(((''')))(((&&&''')))((((((((((((((((((((((((&&&(((***,,,---+++)))''',,,,,,---///444EEEddd~~~}}}___EEE888222...---///000///---,,,,,,,,,333666777444...+++---000++++++,,,---......//////DDD[[[xxx}}}ooodddRRR999444000,,,+++---...,,,++++++++++++***))))))+++---//////000999SSSrrroooWWW===111111000...---000---++++++---.........---,,,***///BBB___yyytttYYYCCC777555444333>>>IIIeee}}}ttteee^^^SSSIIICCC===777222------,,,+++++++++++++++------------------------,,,(((+++333888DDDddd}}}___FFF999333......------,,,++++++,,,,,,***+++,,,,,,---...//////777KKKlllpppNNN888111111111111111222333444222555777<<>>OOOiii~~~}}}eeeJJJ<<<999999999:::@@@DDDMMMXXX___fffrrr~~~~~~{{{zzzzzz{{{yyypppbbbWWWFFF;;;222000000//////000///......---------......000,,,)))***---//////---------------------------++++++,,,,,,---------...+++...000///222===KKKUUU---111>>>VVVvvv}}}kkkPPP888///...---***)))+++---...---...111444>>>AAAEEEGGGFFFEEEDDDDDDDDDEEEDDDBBB@@@AAAFFFKKKVVV\\\bbb```XXXNNNGGGDDDAAA???<<<;;;<<<>>>???>>>888777444000,,,***+++,,,'''***)))&&&&&&((()))&&&,,,+++)))(((((()))+++,,,+++***))))))***++++++++++++)))))),,,---...555<<>>???@@@@@@@@@@@@???@@@BBBCCCEEEGGGHHHHHHKKKLLLHHH@@@>>>@@@???:::555333000////////////...+++)))'''''')))*********'''((()))******)))((('''((())))))***+++,,,...///444,,,(((,,,...///555???PPP{{{~~~ZZZDDD///---++++++++++++***)))(((((((((((((((((()))***///......---,,,,,,++++++******+++******)))(((((()))))))))***++++++***))))))))),,,---,,,,,,444>>>TTTtttoooQQQ@@@000,,,...***,,,000+++***...///---++++++---///222IIIiiipppPPP999222)))'''+++******)))((((((((((((((('''(((((())))))))))))))))))+++***(((&&&&&&'''((()))++++++)))'''&&&((()))(((((((((((((((((((((((((((((((((''''''(((((()))***,,,,,,---333>>>RRRqqq~~~^^^CCC555000...............,,,***)))...222444222---***+++------,,,+++******,,,///000000CCCeeeqqqUUUDDD888...------+++((()))+++,,,,,,,,,******+++---+++///000444FFFeee~~~pppXXX===111000///---+++---------------...///000***,,,......555HHHhhhlllNNN:::444444333999JJJiii|||~~~}}}uuuddd[[[WWWPPPIIICCC===777444------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++000,,,...222222;;;[[[}}}ttt[[[CCC555///---------------...///000111...------...000111000///333DDDcccoooQQQ<<<222222111111222333333444111333999DDDZZZttthhhIII<<<<<<<<<:::888AAAEEENNNXXX___fffrrr~~~}}}zzzyyyyyyxxxqqqeee[[[HHH<<<111...///...............---------......//////,,,)))***---//////---------------------------,,,,,,------......//////,,,---.........333>>>HHH---444CCC]]]{{{wwwcccHHH555......,,,))))))+++------+++,,,111444>>>AAAEEEGGGGGGFFFFFFFFFEEEDDDBBB@@@>>>???BBBEEEQQQZZZbbbaaaVVVKKKFFFEEEAAA@@@<<<888888<<<===;;;999777444111///...+++***(((***)))&&&%%%((((((%%%---+++)))'''(((***,,,...222///+++)))))))))((('''...,,,+++,,,---000:::DDD^^^tttuuudddJJJ888222222......///)))------...000222444666777:::<<>>@@@===666111000...,,,,,,,,,...///,,,)))''''''((()))))))))''''''))))))))))))''''''((((((((())))))+++,,,---222+++(((,,,---...666BBBQQQyyy```III444111---+++*********)))'''((()))((('''((()))+++......---,,,++++++++++++*********+++******))))))++++++,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,111999FFFiiiqqqTTT@@@000+++---))),,,000,,,***///111---***+++------333EEEccc~~~wwwSSS:::444,,,(((***)))+++)))(((((()))***((('''(((((())))))))))))******&&&''''''$$$%%%)))+++***)))+++***''''''******((((((((((((((((((((((((((()))((('''''''''(((***+++---,,,---444AAAWWWvvviiiLLL888......---,,,---------+++))),,,---///...---+++******+++***((('''(((***---///000>>>^^^{{{zzzaaaHHH999------///,,,***---***,,,---,,,+++***+++---***///000111@@@___{{{qqqYYY>>>222000///,,,***+++,,,......------...000(((,,,000111333BBBbbbpppQQQ:::555555555;;;NNNmmm~~~}}}{{{rrr___VVVSSSOOOIIIBBB<<<777444......---,,,,,,,,,,,,,,,---------------------------***,,,000111;;;\\\uuu^^^GGG777000------------...///111222333,,,,,,,,,---------......222BBB^^^www{{{hhhMMM===222222111111111111222222333555<<>>>>>;;;999BBBEEEMMMVVV]]]dddppp|||~~~|||zzzzzzyyysssggg^^^JJJ===111...000///.........------------...//////---,,,++++++---......---,,,------......------,,,------.....................------...---...444<<<,,,333CCC^^^}}}ppp[[[AAA222...---***'''***,,,...---,,,///555;;;===@@@DDDGGGGGGGGGFFFGGGIIIEEEAAA@@@@@@BBBDDDDDDNNNUUU]]]]]]VVVLLLFFFDDD@@@AAA???::::::===<<<888888111---000777999222+++***,,,+++'''&&&))))))&&&***))))))((()))***+++,,,111...***)))******)))(((...,,,+++...111888FFFTTTpppkkkSSS@@@111---///+++,,,///***//////000222444666777888777:::>>>??????>>>@@@BBB<<<<<<<<<>>>@@@CCCFFFHHHIIIOOONNNEEE??????:::222///...,,,***((()))+++---,,,***((('''((((((((('''&&&'''((())))))((('''&&&)))((((((((())))))***+++,,,)))***...---+++444AAAVVVzzzjjjSSS;;;666000,,,************'''(((***)))''''''))),,,...---+++***))))))******))))))***+++++++++*********+++,,,,,,,,,++++++++++++((((((***++++++111777CCChhhsssWWW@@@000+++,,,)))+++///+++***000222---***,,,---+++///===ZZZyyy{{{UUU<<<888111,,,,,,***,,,***((()))++++++)))'''(((((()))))))))*********%%%))))))%%%&&&***+++(((&&&***+++((((((,,,+++'''))))))))))))))))))))))))(((((()))))))))*********...,,,,,,333???TTTrrrqqqTTT<<<...///,,,***+++,,,...,,,+++***)))***+++------***'''*********)))******++++++222===[[[xxx}}}gggHHH777***,,,000......222***,,,------,,,++++++,,,+++///...000AAA```xxxpppXXX===111000///,,,***)))+++---...,,,,,,...///,,,---///000111===YYYtttrrrRRR;;;666999999AAAVVVuuu|||qqq[[[PPPOOOLLLGGGAAA:::666444000///...---,,,+++++++++........................---***---111111;;;^^^|||hhhRRR???333..................///000111***---///...,,,+++---///444CCC\\\pppppp]]]HHH;;;333222111111000000000000222444>>>UUUxxxtttWWWEEE>>><<<===???@@@CCCKKKSSSZZZ```mmmzzz~~~}}}~~~~~~~~~vvviii___NNN@@@333000222222000///---------------...//////***+++------,,,,,,,,,---,,,,,,---......---,,,,,,......------------------000,,,+++//////,,,---222***111AAA\\\|||mmmWWW>>>000...---)))%%%'''***,,,++++++...666===;;;???CCCFFFGGGFFFGGGGGGLLLHHHCCCBBBDDDGGGHHHGGGMMMRRRXXXZZZVVVOOOFFFAAA@@@CCCBBB======???<<<555444***$$$--->>>DDD;;;...,,,...---)))(((******'''&&&'''(((*********)))(((---***''''''+++......---***)))***///555AAASSSccc~~~eeeHHH;;;...+++---((()))...,,,///000222444666888999:::444777;;;<<<;;;;;;===???:::::::::;;;>>>AAAEEEGGGIIIQQQPPPFFF@@@???999//////...,,,)))&&&''')))+++---+++(((''''''(((''''''&&&'''((())))))((('''&&&)))))))))((())))))******((('''+++000---)))000===[[[}}}sss\\\@@@:::333---******++++++&&&(((***)))''''''))),,,---,,,+++)))((())))))***((()))***+++++++++++++++((()))++++++)))((())))))+++'''&&&(((***+++111777GGGkkkuuuZZZAAA111+++,,,(((***///+++***000333---***,,,---+++,,,888TTTvvv}}}WWW>>>;;;555///---+++---+++))))))+++,,,***((((((((())))))*********+++)))---,,,'''&&&)))(((###$$$***+++))))))---,,,'''************************&&&(((***,,,,,,+++)))(((///,,,+++000<<>>:::>>>FFFBBBEEELLLUUU[[[bbbnnn{{{}}}|||}}}|||zzzjjj^^^QQQBBB444111444444222111---------------...///000(((+++//////,,,+++,,,...,,,,,,---......---,,,,,,---------,,,,,,+++++++++111,,,+++///000,,,***---111222???]]]~~~yyyaaaFFF666222***(((+++(((,,,,,,+++******///555:::DDDBBBAAABBBDDDEEEEEEEEEIIIIIIGGGCCC@@@AAAEEEJJJMMMNNNPPPQQQPPPMMMGGGCCCEEEDDDCCCBBBAAA>>>:::777555,,,'''---:::???888...---***&&&&&&((()))((('''*********,,,...///...,,,,,,,,,***(((''')))---111///+++,,,444>>>MMMfff|||tttXXXAAA000...,,,*********+++,,,,,,///222666888999888777666666888999;;;===>>>>>>888888999888:::>>>CCCHHHJJJKKKJJJEEEAAA<<<444,,,,,,,,,,,,++++++******************))))))))))))))))))(((&&&&&&''''''&&&$$$&&&'''''''''''''''&&&&&&+++)))))),,,---///555<<<```}}}~~~lllNNN;;;---...000+++(((+++...,,,******+++,,,+++*********+++++++++******))),,,---...---+++)))))))))(((((())))))))))))((((((+++,,,,,,,,,+++,,,///111KKKeee|||ZZZ>>>555---,,,...,,,++++++,,,+++***))))))+++---...000555JJJkkk~~~eeeHHH666000...+++(((+++)))***...---''''''++++++)))(((((())))))'''&&&***'''%%%&&&)))***(((%%%)))((('''&&&&&&''')))***''''''''''''((((((((((((''')))******)))))))))+++&&&+++***,,,666CCC```yyy^^^CCC555---------+++***)))***+++---******,,,---,,,******---,,,***(((((()))***+++,,,;;;PPPhhh~~~qqqWWWCCC000---000///------&&&'''(((***,,,------...******...111@@@ddd}}}|||jjjLLL999333,,,+++---***++++++,,,,,,,,,,,,------***---,,,000444333EEEddd~~~nnnRRR;;;444777999KKKppplllZZZMMMIIIGGGEEE@@@888333333222111000///---+++************+++++++++******)))///...///111333@@@```~~~cccFFF444...000000000000000000000000---......------...111333444FFFaaasssmmmTTT???666111000///---------...///000777???PPPrrryyyaaaIII:::999===@@@EEEHHHNNNVVV___iiiqqqvvv}}}}}}nnn```MMMAAA666222222///......///............------------------......---,,,,,,------------...///000111---,,,+++++++++,,,...///,,,---......---++++++,,,222444BBB```ttt___EEE555111+++)))+++))),,,,,,+++***+++000666;;;EEEDDDCCCDDDFFFGGGGGGFFFGGGGGGEEEBBB???@@@DDDHHHMMMNNNNNNNNNLLLIIIEEEAAAEEEDDDCCCBBBAAA>>>999666000,,,))),,,222333///))),,,)))''''''((()))((('''*********+++......---,,,***+++++++++***+++---///000,,,...;;;MMMccc}}}nnnRRR;;;000...,,,+++***+++,,,---///222555999;;;<<<<<<;;;666666777888999:::<<<===999::::::999:::===BBBFFFJJJLLLKKKEEE???:::333,,,++++++*********)))))))))((((((((((((((((((((((((((('''&&&'''((()))(((''')))******+++******))))))///,,,+++------,,,111777^^^zzzqqqRRR???///...///+++(((+++...,,,******+++++++++*********+++++++++*********,,,---...---+++)))))))))))))))************)))))))))***++++++,,,---111333EEEaaa}}}]]]@@@666...---///---,,,,,,---,,,+++******,,,...///...111CCCcccnnnQQQ>>>777444000---)))'''(((,,,+++%%%$$$''',,,***(((((()))******))))))((('''''')))))))))((()))))))))(((((('''&&&&&&''''''''''''((((((((((((''')))++++++***)))***+++,,,///,,,---666BBB^^^~~~bbbGGG888---------+++***)))***++++++))))))+++,,,,,,******---,,,***)))((()))***+++---444AAAVVVqqq{{{]]]HHH444...///...+++*********+++++++++******))),,,,,,///111???bbbzzzxxxiiiKKK888333,,,+++...+++++++++,,,,,,,,,,,,------***------111555555FFFfffvvv[[[BBB999;;;???UUUwwwjjjZZZLLLHHHFFFEEE@@@888333333111000///...,,,+++***)))++++++,,,,,,,,,,,,++++++000......000222AAAccc|||aaaGGG777111////////////////////////,,,---.........///111333555JJJgggwwwmmmQQQ999000111111000/////////000000000555;;;IIIiiittt[[[EEE:::999<<<>>>DDDGGGNNNWWWaaakkktttyyy~~~qqqdddNNNBBB777333222000...///000000//////......---------...............------............///000000111------,,,,,,,,,------...+++,,,---.........///000222777HHHeee~~~nnn\\\BBB333111+++***---***,,,,,,++++++,,,111888===EEEDDDEEEGGGIIIJJJHHHFFFDDDDDDCCCAAA@@@@@@CCCEEELLLLLLKKKJJJGGGEEECCCAAAEEEDDDCCCCCCAAA>>>888555,,,------,,,***(((''''''+++)))''''''((()))((((((*********+++---...---+++(((***,,,---,,,,,,,,,---333///444FFFaaa|||zzzcccHHH444///...,,,++++++,,,---...111333777;;;===>>>>>>===666666555555666777999:::;;;<<<<<<;;;;;;===AAADDDIIINNNMMMEEE<<<666111---***))))))))))))(((((((((''''''''''''((((((((((((((('''&&&''')))+++***)))***++++++,,,,,,++++++***///---,,,------,,,///555SSSpppyyyZZZFFF444000///+++)))***---,,,******+++++++++***************************---...///---+++)))))))))******++++++++++++******(((***+++,,,,,,---000222>>>[[[~~~aaaAAA777///...///...------------,,,++++++,,,...///111222@@@^^^}}}tttYYYDDD999444000,,,,,,***,,,......)))'''(((---+++(((((()))+++,,,,,,'''((())))))))))))***+++((()))******)))'''%%%###''''''''''''(((((((((((((((***++++++******+++,,,---000,,,---666AAA\\\fffJJJ999...---,,,+++************)))(((((()))+++,,,+++))),,,+++***)))))))))***+++111///111AAA]]]yyylllUUU<<<111000///,,,)))+++,,,,,,,,,+++***))))))...---///111>>>___wwwtttgggJJJ777222,,,,,,...+++++++++,,,,,,,,,,,,------+++...---000555555HHHhhhjjjOOOAAABBBGGGcccgggXXXJJJFFFDDDCCC???777222333//////...---+++***))))))+++,,,,,,---------,,,,,,000------///111AAAdddsssZZZDDD777222........................+++---////////////111333777OOOnnn|||nnnQQQ999///000111111111111111111111222555777BBBaaa~~~kkkRRRAAA:::;;;<<<===CCCHHHPPPYYYcccmmmwww}}}~~~~~~tttgggMMMBBB666333222000//////111111000///......---------....../////////......//////////////////000000------------------,,,,,,......---...///000222333000999MMMlll|||lllYYY???222000++++++...+++,,,,,,++++++---222999>>>CCCDDDEEEHHHJJJJJJHHHFFFCCCCCCBBBBBBAAABBBCCCEEEJJJJJJIIIFFFDDDCCCDDDDDDGGGFFFEEEDDDCCC>>>999444---......,,,)))&&&&&&'''))))))((((((((()))((((((+++******+++------,,,+++(((***,,,,,,,,,,,,...///555555>>>VVVuuukkkTTT???000...---,,,+++,,,---///000000333777:::===>>>======666555444333333444666777<<<======<<<;;;<<<>>>@@@HHHMMMMMMDDD999333000---))))))))))))))))))))))))''''''((((((((((((((())))))((('''(((***+++***)))(((((())))))***))))))))),,,******---------111777FFFcccbbbNNN999000...,,,******---+++))))))***+++***)))******************++++++---//////...+++))))))))))))******++++++******))))))+++,,,,,,,,,,,,...///:::WWW}}}bbbBBB777...---...---,,,------,,,+++++++++,,,,,,---111222>>>ZZZzzzzzzbbbJJJ;;;444///+++...------//////,,,)))''',,,***'''&&&(((+++------&&&)))++++++((((((***---))))))((((((((('''&&&&&&''''''''''''(((((((((((((((***,,,,,,+++***+++,,,***,,,)))+++444@@@ZZZ}}}~~~dddIII777///---,,,++++++++++++***&&&(((((((((***---,,,)))++++++***))))))******+++555000---555KKKggg~~~|||eeeHHH666111000...+++)))***++++++,,,,,,,,,,,,---,,,///111>>>___vvvsssfffIII666222,,,,,,///,,,+++++++++,,,,,,,,,---------///---000444444GGGhhh{{{```MMMJJJNNNnnnxxxaaaUUUHHHDDDBBBAAA===666111222------,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,...---...///222???```|||eeeMMM<<<222...------------------------+++---///000000000222333999SSSrrr}}}nnnSSS===444000000111111111111111111555666777@@@^^^wwwbbbIII===;;;=========EEEKKKSSS[[[cccmmmxxx~~~}}}~~~sssgggLLL@@@555222111///...///111000//////...---,,,,,,------......//////...............------......///------------------,,,,,,222111//////000333555555///:::QQQppp}}}nnnVVV===000000++++++...+++,,,,,,++++++---222999>>>BBBBBBDDDGGGIIIIIIHHHEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGHHHGGGEEECCCCCCFFFIIIHHHHHHGGGFFFDDD???999444...,,,************((('''(((((()))))))))(((((()))+++******+++,,,---+++***+++++++++***)))+++///333555===NNNiiinnnWWWFFF888///...---,,,,,,---///111222222444888;;;=========<<<555555444333333444555666<<<===>>>===<<<;;;<<<===CCCIIIJJJBBB888222...,,,************************((((((((())))))*********,,,***))))))******)))(((&&&'''(((((()))))))))(((+++)))***---------111666BBB___jjjUUU>>>111---,,,+++***---+++))))))***+++***)))******))))))******,,,,,,...///000...+++)))))))))(((((())))))))))))((((((&&&(((+++,,,,,,---///111888SSS~~~|||aaaBBB777---+++,,,++++++,,,++++++******************,,,...999QQQpppkkkQQQ???777222---+++***))))))******'''$$$+++)))&&&%%%'''***+++,,,&&&)))++++++((((((***---)))(((&&&$$$%%%'''***,,,''''''''''''((((((((((((((()))++++++*********+++)))+++'''(((222;;;SSSrrryyy```FFF444000...++++++,,,---+++***&&&))))))''')))...---(((******************++++++222000///333???VVVssspppSSS;;;000//////---)))***+++,,,,,,,,,,,,,,,******...111???```xxxuuufffIII666222,,,+++...,,,+++++++++,,,,,,,,,------///000---...222333GGGhhhqqq]]]VVVZZZuuuoooYYYOOOEEEAAA@@@@@@<<<444111111,,,,,,,,,++++++*********))))))***+++++++++++++++,,,,,,///222222===ZZZwwwsssXXXAAA555///+++------------------------+++---///000000111333444???YYYuuu|||lllSSS???666000000000000000000000000333666777BBB```qqqZZZCCC;;;<<<======>>>GGGMMMUUU\\\ccclllvvv~~~~~~{{{|||{{{pppdddJJJ???444111000...---...//////......---,,,,,,+++,,,,,,---...............------,,,,,,,,,---..............................333111000111555999;;;<<>>>>><<<;;;444444555555555555555555:::<<<======;;;:::::::::>>>DDDEEE@@@888333...***))))))************++++++(((((())))))******++++++,,,+++))))))******(((&&&(((((()))***++++++++++++---++++++...---+++...333FFFcccooo[[[AAA000+++,,,+++***,,,+++))))))*********)))******)))))))))+++,,,---///000000///,,,)))((()))(((((())))))))))))(((((("""%%%)))+++---///111333888OOOwww|||bbbBBB777---***+++******+++***************)))))))))+++...777IIIddd|||nnnSSS>>>666111,,,++++++(((&&&(((,,,***&&&+++(((&&&&&&''')))******((()))******(((((()))***)))'''$$$###$$$''',,,///''''''''''''((((((((((((''')))******))))))***+++,,,---((((((000555HHHdddzzzbbbHHH555111...++++++---...,,,)))&&&++++++''')))///...''')))*********++++++++++++,,,...111333888HHHeee~~~vvv]]]CCC333///...,,,,,,---------,,,+++******((()))...222@@@bbbyyyvvvfffIII666111++++++---***++++++,,,,,,,,,,,,------///000,,,...333555JJJlllnnnhhhlll}}}|||gggQQQIIIBBB???>>>>>>:::333000000++++++++++++++++++++++++(((((()))***++++++++++++***+++///222333;;;VVVrrroooRRR<<<444000,,,------------------------,,,---......///111444777IIIaaayyy|||lllTTT???333222111000///...///000000///444999FFFdddiiiSSS>>>999;;;;;;<<>>444111111///...///...............---------,,,---......////////////............///000111222222111000000000222333444444222222666===CCCEEEEEE///<<>>CCCJJJTTT[[[```hhhttt}}}~~~|||}}}{{{pppcccKKK@@@555222222111000111////////////000000000000......///111111222222222111222222333444666777888777666444333444777:::<<<;;;::::::>>>EEEJJJJJJHHH111===TTTnnnxxxmmmSSS;;;///000+++***,,,)))---,,,+++******///555:::CCCBBBBBBCCCFFFHHHIIIIIIHHHDDD@@@@@@CCCHHHJJJKKKGGGIIIJJJFFF@@@===???CCCFFFFFFEEEDDDAAA;;;333...,,,+++***)))((()))******$$$'''++++++)))((()))***+++*********,,,,,,***((('''***,,,---......000111BBB]]]~~~{{{pppZZZBBB555111///+++,,,,,,,,,,,,///222555777333555777999999888666444222444777999:::999777666666999;;;<<<:::888888888555:::<<<<<<:::777///&&&&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((('''&&&''')))+++***)))'''((()))***+++,,,,,,,,,&&&&&&(((---......222777>>>\\\ttt```CCC///))),,,---+++,,,***(((((()))***)))(((***)))(((((()))+++---...000111111///,,,)))((()))******++++++++++++*********,,,...---,,,***)))***666FFFkkkfffEEE:::///,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))+++---...333FFFbbbwww}}}sssWWW@@@888444///***(((""""""+++,,,''',,,+++******++++++)))(((,,,)))''''''((()))&&&###)))(((((('''''''''((((((''''''''''''((((((((()))%%%'''))))))((('''((())))))+++(((***111444BBBZZZvvvrrrWWWAAA222...***+++...///,,,))))))///...((()))000...&&&((()))***+++++++++++++++111000000000///333DDDVVVzzz}}}uuu^^^GGG999222---'''(((***,,,---/////////+++,,,111555BBBcccyyyvvvhhhJJJ777111+++)))+++(((++++++,,,,,,,,,---------,,,---+++000888>>>WWW{{{zzz```GGG@@@@@@<<<;;;<<<999222///000+++,,,,,,,,,,,,---------)))***+++,,,------...---++++++---000111<<<[[[yyymmmMMM999555333...........................///...---,,,,,,000666:::SSSllljjjPPP===:::777222///---...111333000888BBBSSSppp{{{]]]III888666666444777>>>???HHHRRRYYY___hhhuuu|||~~~~~~~~~~~~rrrfffMMMAAA777444444333222222000000000111222222333333000000111222333444444444555555666777999;;;<<<>>>;;;999777555777;;;???BBBEEECCCBBBEEEJJJLLLJJJFFF666<<>>BBBFFFFFFHHHHHHEEE>>>666000,,,,,,+++***)))((((((((((((---+++((((((((()))))))))$$$%%%''')))***)))((('''+++((((((+++,,,...444<<>>RRRwwwqqqWWW<<<111...)))(((******)))))))))+++,,,+++***---,,,++++++,,,---///000111000///...,,,+++***)))((())))))************))))))************+++++++++777LLLhhhnnnJJJ777111222+++(((,,,,,,)))***+++++++++***((('''---......000<<>>CCCGGGRRR^^^eeejjjsss{{{}}}{{{yyy{{{||||||}}}qqq___NNNHHHAAA<<<:::999666444444333222333555555444333000222444777:::<<<===>>>;;;<<<>>>@@@BBBCCCDDDDDDBBB@@@>>>===???@@@AAA@@@CCCAAA???======<<<999777666>>>UUUssswwwnnnNNN888...000,,,+++---))))))((()))---//////444:::BBBBBBCCCDDDDDDEEEFFFFFFEEEGGGFFFDDDFFFLLLOOOOOOJJJHHHDDD@@@>>>@@@DDDHHHGGGHHHHHHDDD===555///,,,,,,+++***)))((((((((((((---***(((((()))***)))(((!!!###&&&)))+++,,,,,,,,,***)))***---///111888@@@PPPjjjuuueeeQQQAAA444,,,***,,,+++---000444666888888888666777888999999888777666444777888888777666888:::;;;;;;:::999777555333222///111555888999555///***)))))))))(((((()))))))))(((((()))))))))*********************************))))))'''&&&)))......***,,,+++*********+++,,,---:::NNNssspppVVV===222///+++)))+++***)))))))))+++,,,+++***,,,++++++++++++---...///111000...---+++******))))))))))))******))))))((()))************+++++++++333FFFcccqqqRRR<<<111111***(((+++******++++++++++++***)))(((+++---...000999MMMeeeuuu}}}|||jjjOOO999000///...---,,,+++************,,,,,,+++)))'''''')))+++&&&((((((%%%&&&)))***(((%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&&&&&&&'''&&&&&&((((((((()))******(((&&&,,,(((***/////////<<>>YYY}}}pppTTT@@@999777666444444333222///---------,,,+++++++++++++++******+++,,,------------///+++---333888DDDcccoooLLL555000111///...------...///000...---000/////////---...777AAA___zzz~~~sss\\\DDD999000000222222111111222444BBBbbb{{{[[[HHH888555777777:::@@@CCCHHHRRR^^^eeejjjrrr{{{~~~~~~zzzzzz}}}~~~}}}rrreeeUUUPPPKKKGGGEEEBBB===888999888777888:::<<<===<<<;;;;;;===>>>???@@@@@@@@@<<<===???@@@AAABBBBBBBBB>>><<<::::::;;;;;;:::999:::888666666666555333111777BBBZZZwwwyyymmmOOO888...000,,,+++---))))))''')))---///000555<<>>???DDDGGGFFFGGGFFFBBB:::333---***,,,+++***)))((((((((((((,,,***(((((()))***)))((()))***++++++***)))((('''***)))+++///222777AAAKKKaaattt|||ooo\\\GGG999111------000...000333666999::::::999444666777999::::::999999888999::::::888888999:::===<<<:::777444111///---,,,...111555666333...)))(((((((((((((((((((((((((((((()))))))))***************************************(((%%%&&&+++,,,***+++******)))***+++,,,---444IIInnnmmmUUU<<<333111,,,***+++***)))))))))+++,,,+++***************+++,,,---...111///---+++************))))))***))))))((('''&&&)))************+++++++++...>>>ZZZxxxxxx```DDD333000***)))+++(((+++++++++***************(((+++...000444BBBXXXjjjvvv}}}}}}nnnSSS;;;///---------,,,+++************---,,,***(((&&&&&&))),,,$$$((((((&&&'''))))))&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&((((((''''''((())))))'''&&&,,,)))***...---,,,666CCCeeebbbFFF666111222,,,+++,,,'''---+++++++++,,,+++***(((---...///...---,,,,,,...---......+++)))+++000555RRRqqqrrr]]]GGG555444///,,,------***)))+++)))...///000===PPPSSSKKK;;;///(((+++...,,,,,,///,,,,,,++++++,,,,,,---...,,,000------333<<>>;;;555444333333333333111///,,,,,,+++************+++******++++++,,,------------,,,///444:::KKKkkkjjjJJJ666222000---+++++++++---///000///---...------...---///999EEEffffffEEE;;;222111222222222333111444DDDeee~~~^^^KKK:::666888888<<>>:::;;;;;;<<<<<<<<<<<<;;;777666555555555444222000222000////////////...,,,;;;HHH```{{{xxxkkkQQQ::://////+++***+++(((+++***+++...000000555;;;===>>>>>>??????@@@AAAAAA>>>BBBEEEGGGLLLTTTXXXWWWKKKIIIEEE@@@<<<<<>>???@@@@@@??????@@@EEEQQQ[[[[[[VVVIIIGGGDDD???<<<<<<>>>AAACCCCCCAAA;;;555...+++***+++***))))))))))))))))))***)))((()))***+++***(((&&&'''(((***,,,---......***((()))...777GGG```uuusssgggMMM???111---...,,,++++++111222555888999:::999888888888999:::::::::::::::<<<<<<;;;;;;<<<<<<;;;;;;AAA>>>:::555000,,,***((('''(((***---///...+++(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))+++***&&&%%%(((***)))))))))(((((()))+++,,,---111CCCfffiiiPPP999222000+++)))******)))))))))+++,,,+++***(((((()))***++++++++++++000///---+++******++++++************)))(((&&&&&&))))))*********+++++++++...444GGGeeerrrPPP888111------...)))******)))))))))((((((((((((+++///111///333CCCVVVppp{{{}}}gggLLL999000------,,,+++************%%%'''))))))'''&&&%%%&&&###'''((('''''')))(((%%%)))))))))(((''''''&&&&&&%%%''')))'''%%%$$$'''******)))(((((()))***)))((('''''')))+++++++++000666DDDcccyyynnnLLL999000///+++,,,///)))''''''''')))+++,,,+++***...---------------,,,+++...---++++++---000333444@@@ccc}}}bbbEEE999111,,,---///...,,,---+++333333333888<<<:::444///,,,...///,,,******,,,,,,++++++,,,,,,---...---///,,,+++000666KKKjjjgggIII:::777888666444333222000---++++++******)))******++++++***************,,,---...,,,000222444AAA[[[{{{|||]]]CCC555111---(((---,,,+++,,,------+++)))++++++,,,......111<<>>===<<<<<<444444444444333222000000000000000///...---,,,+++++++++,,,...///000...,,,---,,,,,,---...///...---___lll}}}}}}nnnVVV===000///***((()))%%%+++))))))******(((,,,111::::::;;;===???@@@AAABBBAAA@@@@@@FFFSSS\\\ZZZQQQDDDCCCAAA>>><<<===@@@CCCAAA@@@===888222---+++*********)))))))))))))))***)))(((((()))++++++***((()))))))))******++++++,,,***(((***000;;;OOOmmmyyyhhhYYY@@@666......///...,,,---222333666888999999888777999999999::::::;;;;;;;;;===;;;:::;;;======<<<;;;@@@===999333///+++)))(((&&&'''(((***,,,,,,)))''''''((()))******)))((('''&&&&&&'''''''''(((((((((&&&''''''(((((()))))))))'''+++,,,(((&&&)))***))))))((((((((()))+++,,,---444@@@^^^}}}jjjQQQ999111///+++)))******)))))))))+++,,,+++***((((((***++++++,,,++++++//////......---,,,++++++******+++******)))(((''')))************+++++++++000333CCCaaa~~~oooNNN888222......000+++))))))***++++++)))((('''+++***---000...000>>>OOOqqqzzzmmmSSS;;;---///...,,,+++***)))))))))###&&&)))***)))&&&%%%$$$###''''''%%%&&&((((((%%%###$$$$$$%%%&&&'''((((((&&&'''''''''&&&&&&''')))+++***(((((()))******)))++++++++++++***+++---000888QQQgggoooPPP;;;000...***---///******))))))+++...///...------,,,++++++,,,,,,+++***...---,,,++++++,,,...///===ZZZwwwpppWWW???555------//////......$$$...555222///000111111,,,+++***+++------+++***,,,,,,++++++,,,,,,---...---000,,,+++000333DDDaaa|||kkkMMM;;;666888666444333222000,,,***+++************+++,,,,,,******))))))***+++---......111111444GGGhhhwwwYYY@@@444///,,,***...---,,,,,,---,,,***(((++++++---//////111:::EEEaaa}}}mmmLLL;;;444/////////...///222444888HHHeeeuuuYYYGGG777555777777:::@@@DDDIIISSS___ggglllttt|||~~~~~~{{{yyy{{{||||||wwwnnnllljjjiiieee^^^SSSKKKDDD@@@:::666444222000......////////////......---...............------,,,*********,,,...000///...,,,++++++,,,---......,,,rrr~~~~~~oooTTT;;;///...***)))+++(((+++((()))+++***)))---222777777999;;;>>>@@@BBBCCCDDDDDDEEEHHHQQQWWWTTTLLLCCCCCCAAA>>><<<<<>>===;;;666000,,,++++++******))))))))))))******(((((((((***+++,,,***(((000///---***(((&&&%%%%%%))))))---555@@@UUUsssqqq\\\JJJ777111,,,---...,,,---000333444777999:::999888888888888888999;;;<<<>>>>>><<<:::999:::===>>>===<<<===:::666111,,,***((((((''''''''')))+++***(((&&&'''(((***++++++***((('''((((((((())))))))))))***((((((((()))***+++++++++%%%+++---***)))***+++)))(((((('''((()))+++,,,...777<<>>XXXtttqqqSSS???888666555333222222000---++++++++++++++++++,,,------******)))((()))+++---......111///444NNNuuuuuuWWW@@@333...---------,,,,,,---......,,,***,,,,,,///111000000888AAAXXXxxxjjjZZZAAA777222///000000...///222444888HHHddduuuVVVEEE777777999999;;;@@@CCCHHHRRR___gggmmmuuu~~~~~~~~~~~~~~~|||zzz{{{~~~}}}~~~}}}sssjjj\\\XXXTTTQQQNNNIIIAAA;;;777444111000///...,,,***..................---,,,,,,---......//////......---+++***+++---.........---+++++++++---...---,,,||||||mmmQQQ999------******---+++,,,******---...---111777333444666888;;;>>>@@@AAAFFFIIIJJJKKKNNNQQQNNNHHHFFFEEEBBB>>>;;;:::<<<>>>===<<<999444///,,,,,,,,,***)))))))))))))))******(((((((((***,,,,,,***(((,,,+++***)))(((((((((((((((+++000999EEEXXXuuuzzzkkkTTT@@@333...************---222444666888:::;;;:::999888666666777999;;;>>>@@@AAA;;;999888:::===???>>><<<:::888333///+++(((''''''(((''''''(((***)))'''%%%''')))***,,,,,,***)))'''************++++++++++++)))******+++,,,,,,------$$$***...,,,***++++++***(((''''''((()))+++,,,...999999KKKhhhqqqWWW===222000---,,,...***)))))))))+++,,,+++***((()))+++,,,------,,,,,,---///111222111///,,,******++++++,,,,,,,,,++++++)))************+++++++++000222DDDeeexxx___DDD444111,,,,,,...+++***,,,///111111...+++(((---&&&%%%+++------888HHHhhhooozzzzzzfffLLL999111000...,,,)))((('''''')))*********((((((***+++%%%'''&&&######''')))'''((((((((((((((('''''''''(((&&&###$$$(((***)))'''***(((&&&&&&'''((((((((()))***))))))+++000444666111???MMMsss{{{[[[DDD555000,,,---///(((...,,,+++++++++***(((%%%,,,***((((((***+++)))''''''***,,,,,,+++---222666...>>>ZZZwwwxxxkkkNNN@@@222......---,,,,,,,,,***(((***000444222,,,---...---,,,,,,---,,,***,,,,,,++++++,,,,,,---......000...---000///;;;SSSooouuuYYYCCC:::444333222222222111///---,,,+++++++++,,,------...+++***(((((()))***---......000...555SSS~~~tttXXXAAA444......000,,,++++++---//////...---,,,---000333111000666???OOOppp{{{[[[LLL:::444111///111222///000333444888GGGccc~~~wwwTTTDDD888888;;;:::<<<@@@BBBGGGRRR___hhhmmmvvv~~~}}}}}}yyyxxx|||}}}~~~yyy{{{tttnnnggg```PPPKKKEEE@@@>>>:::555000000///......000000///---......///......---,,,,,,***+++,,,---...////////////---+++***,,,---------...---,,,---...///...---|||sssRRR>>>222000+++,,,...(((+++******)))***,,,---...///111555888999;;;===???FFFJJJMMMLLLHHHGGGIIILLLFFF@@@>>>AAACCC@@@=========999444000---,,,***((()))))))))))))))(((((('''***((('''))),,,...---+++))))))***+++++++++++++++,,,---333<<>>YYYxxxrrr\\\FFF333222333...,,,...//////...---,,,,,,++++++++++++++++++++++++++++++000...+++))))))***,,,...((('''(((+++---111<<>>===666777;;;999>>>BBBKKKXXXgggsss{{{~~~}}}~~~}}}{{{~~~}}}{{{xxxvvvrrrgggXXXMMMEEE???888777999999444...333000---,,,......---***,,,------,,,000444222---...------,,,,,,------...***,,,------,,,,,,...000......////////////......~~~~~~rrrPPP<<<111///***+++---(((******)))***+++,,,...//////111444666777999;;;===CCCJJJQQQSSSOOOJJJHHHGGGDDD???<<>>;;;;;;888555000---+++***(((&&&''''''((()))))))))))))))***(((''')))+++---,,,***)))***++++++,,,,,,,,,,,,///000888EEESSSeee~~~ssseeeSSSAAA444000---******,,,///111222:::999:::;;;<<<:::777444111444777888888:::===@@@>>><<<999888999::::::999333000---,,,+++***((('''++++++***)))))))))))))))+++((((((+++***''''''******,,,,,,***'''&&&(((***,,,---...---+++)))***+++//////000///---+++))))))***)))))))))))))))******......999UUUvvvyyy```EEE666111---+++++++++)))'''''')))++++++***))))))***+++,,,------...222222111000...---,,,+++,,,***+++......+++***,,,))))))))))))***,,,...///000999KKKrrrrrr___DDD333111,,,+++---***)))+++------+++******,,,,,,,,,,,,,,,,,,000555999VVVjjj|||~~~uuu]]]CCC777++++++...))))))+++'''&&&'''''''''((((((((()))(((''''''(((***+++***)))&&&&&&&&&''''''(((((((((''''''&&&'''))))))((('''***)))((('''''''''((()))*********++++++,,,---...222666FFFddddddMMM999333000+++)))---,,,******---...,,,,,,///******+++,,,,,,+++++++++++++++,,,,,,,,,,,,------+++...777MMMlll|||bbbKKK777222111,,,))),,,///......---,,,,,,++++++************************///---,,,******+++,,,---...,,,,,,------///999CCC```~~~{{{bbbIII999222222111000///...---,,,*********++++++++++++++++++++++++,,,,,,,,,------222...444CCC\\\qqqOOO;;;333000...//////---+++***+++---,,,,,,///,,,,,,///000111555;;;MMMmmmnnnQQQ:::555222222222000......000222333===FFFiiijjjPPP@@@;;;:::555666<<<:::AAAEEEMMMXXXeeeqqqyyy}}}~~~~~~zzzvvvooocccTTTIIICCC>>>999999<<<<<<777222333000......//////...,,,///000000...000333111,,,...------,,,,,,------...,,,,,,---...////////////...///000000111111111111qqq|||lllKKK999000...)))***,,,''')))))))))***+++...000111///111333444555666888:::BBBIIIQQQTTTQQQLLLGGGFFFBBB<<<999;;;===;;;888888444111...+++***)))((('''%%%&&&''')))******+++++++++***))))))++++++***))))))******+++,,,------...111444???SSSgggwwwxxxfffTTTCCC444,,,,,,***((())),,,000333444:::777666888;;;;;;666111000222555777999;;;>>>@@@>>><<<999888777777666555---+++)))))))))***)))'''///...+++)))(((((())))))+++)))))),,,+++(((''')))+++***)))(((''''''((())),,,---.........///222444222444666555222...,,,+++,,,+++***)))((((((((((((+++///777LLLmmmkkkQQQ>>>333---,,,---***((('''(((***+++++++++))))))***+++,,,------...000//////...---+++***)))---***)))++++++)))***---***)))))))))***,,,---...///<<>>[[[|||mmmVVV???555111,,,)))+++......------,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++000/////////......777BBB\\\|||zzzbbbIII:::111111000///...------,,,++++++,,,,,,,,,+++******)))***,,,---------,,,+++222---444DDD^^^oooNNN999222000000000000...,,,++++++,,,,,,+++...,,,,,,///000111666===KKKjjj~~~yyygggKKK666333111222111000......000222555@@@HHHjjj|||eeeKKK<<<777888333666<<<:::DDDHHHOOOXXXcccooowww|||{{{uuulll]]]MMMBBB:::777333444777777333...333111///...///000///...222333222///000222000+++......------------......///------000333444111...---...000111333444555555___vvvcccFFF555...---((()))+++'''(((((()))***,,,///222333000111333333222333555777CCCHHHNNNQQQPPPLLLIIIHHH@@@999666888999777555555222000---,,,,,,+++***)))&&&'''((()))************+++************))))))((()))))))))***+++---...///111777HHHaaayyymmmXXXEEE777...***+++))))))***...333555777666222000444;;;===888333333444666888:::<<<>>>???<<<:::888666555444111///***)))'''((()))******)))///---***((('''''')))******((((((,,,+++'''&&&(((+++)))''''''***,,,------/////////000111666===AAA===@@@BBB???999333...---...---,,,+++************)))000888GGGiiiwww___HHH888///---///***)))((((((***+++***)))))))))***+++,,,------...............,,,+++)))(((+++)))))),,,,,,))))))+++++++++******+++,,,...///000???YYYqqq___CCC333111------///,,,***+++,,,,,,,,,+++++++++---...---,,,,,,---111444???YYYtttjjjQQQ===///,,,///***+++...)))))))))))))))************(((&&&%%%&&&''''''&&&%%%(((((('''&&&&&&'''((())))))((('''((())))))'''%%%%%%&&&'''((()))(((&&&%%%'''(((***+++,,,,,,+++***000111<<>>555333000111333333///+++111000//////////////////111333333000///111000,,,......------------......111...---111666777333...,,,...000333555777999999TTTnnnYYYAAA222------((((((+++''')))))))))+++---000333444111222333222111222444666AAAHHHQQQWWWWWWRRRLLLGGG???888444555777444333333///---++++++++++++***)))(((((())))))))))))((((((***++++++***)))(((((((((((((((((()))+++---...000111<<>>>>><<<;;;999777666333///,,,***((('''(((***+++++++++,,,***(((&&&&&&(((***,,,)))&&&'''******'''&&&)))---+++((((((***---......555555555555888???GGGMMMTTTVVVVVVOOOCCC777///,,,+++++++++***++++++,,,---(((000777FFFiiiiiiOOO:::000------+++***))))))******((('''))))))***+++,,,------...000111111222111///---,,,)))(((***......***((()))******))))))***+++,,,---111@@@YYYppp___DDD444111------///++++++++++++,,,,,,,,,+++***,,,------------///333666BBB[[[uuupppXXXAAA111,,,...***+++---(((************)))))))))))))))'''&&&&&&(((((('''&&&)))(((((('''''''''(((((('''&&&&&&''')))***((('''&&&''')))))))))'''$$$"""%%%&&&(((*********))))))---///:::SSSsssiiiLLL999222///,,,+++000,,,+++---+++'''&&&((('''((()))***+++,,,,,,,,,+++***)))((()))+++---///)))000111000@@@```yyyzzziiiUUUGGG>>>666000---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))***,,,------,,,***)))***+++---...,,,///;;;IIIbbb}}}gggMMM:::222//////......------,,,,,,***+++,,,,,,,,,***)))(((((()))+++------,,,+++***------444:::GGGhhhpppRRR:::222222222111---+++***+++---///000000000///000111111222:::CCCWWWsssuuu```EEE555888000111111000...///111333111===GGGkkkpppNNN>>>999999333555;;;999AAAGGGOOOXXXcccooo{{{~~~~~~~~~yyypppdddUUUFFF===888555333333444333///,,,//////////////////000111///222333000///111000---///......------......///222///---000555777333//////111333777:::===???@@@UUU||||||dddPPP===///,,,...((((((+++'''*********+++...000333555222333333222222333555777AAAJJJWWW``````XXXLLLCCC???888333444555333222333,,,***))))))***)))(((&&&)))))))))))))))((('''''')))***+++***((('''((()))((((((((()))+++...000222666HHHbbb|||zzzkkk___NNN>>>444000//////...---,,,...222666777888777444111333777888555111;;;::::::;;;===>>>>>>======<<<;;;:::888444///,,,+++)))((((((***++++++***((('''&&&&&&''')))+++,,,)))&&&&&&))))))((())),,,000...,,,++++++---///111555888===CCCKKKUUU^^^dddkkklllhhh\\\JJJ888...***'''''''''((()))+++,,,---)))---555GGGiiioooQQQ;;;000,,,)))+++***)))***+++***)))'''))))))***+++,,,------......///111111000...,,,+++)))(((+++000000+++((())))))(((((('''((()))***+++111<<>>EEEOOOZZZdddppp|||~~~~~~~~~}}}{{{vvvmmmaaaRRRDDD<<<777555222000000000...---///000111000///000222333///444555111000111111/////////............//////111///...///222444333111222333777:::>>>AAACCCDDD[[[|||sssWWWFFF:::...,,,...)))(((,,,(((+++++++++,,,...000333444444444444333333444777:::JJJPPPXXX]]]\\\UUUJJJBBB@@@888333444555333222333,,,***))))))******(((&&&'''(((((())))))))))))(((((()))+++***((('''(((************+++---000333555@@@WWWtttrrr[[[OOO>>>333/////////...///...---///222444555555666444333444666666555444:::999888:::===??????===;;;:::999999777333---))),,,***(((((()))***)))((((((((((((((()))***+++,,,+++'''&&&)))******---222///000111000000333999>>>>>>FFFRRR^^^hhhooouuuxxxrrrrrrmmm___JJJ888...***'''''''''((()))+++,,,---...---666LLLmmmtttUUU???444...((('''''''''))),,,,,,+++)))))))))***+++,,,------...,,,---/////////---***)))+++)))+++//////+++)))++++++***)))))))))***+++,,,///555DDDiii|||wwwcccGGG666333---,,,---))),,,******+++------+++)))***+++---------///222444AAA[[[www{{{dddLLL999000///***+++,,,&&&)))((((((((('''''''''&&&'''&&&%%%'''(((***)))((('''(((***++++++)))&&&%%%)))((('''((())))))'''%%%((())))))))))))(((&&&&&&)))(((((())))))***+++,,,,,,,,,333HHHfff~~~aaaFFF555///---,,,'''%%%%%%((()))''''''***))))))************))))))((())))))***,,,------...***+++...222999KKKllltttgggZZZLLL;;;///++++++++++++++++++++++++************************))))))***++++++++++++++++++,,,------,,,222EEEWWWtttyyygggXXXKKK>>>666333---------,,,,,,,,,,,,,,,+++,,,...000000///---,,,)))*********++++++++++++......333777CCCeee|||]]]AAA333333111---...,,,++++++---000000000...---///000...///999EEEbbbnnnMMM777666000000000000//////222444333===EEEiiiuuuOOO@@@:::999333555:::888===EEEQQQ[[[eeeppp|||~~~}}}||||||zzzuuukkk^^^OOOBBB;;;444222///------...//////000222333333111222444777333888999555111222222000//////............//////000///...---...000222333000111555999<<>>666666666555444000***%%%,,,***(((((((((((('''&&&))))))******++++++++++++,,,(((''')))+++,,,000666,,,000444666777<<>>999999333555:::888===FFFRRR]]]fffppp{{{~~~|||{{{|||zzzuuukkk\\\LLL@@@999666444111//////222555666111444555555333444777:::888<<<===777333222222000//////............//////.........,,,+++---111444+++---000444888;;;===>>>iii~~~hhhMMM@@@555000,,,,,,***(((***......+++)))+++///333333222888999888333000333>>>HHH]]][[[UUUPPPNNNLLLDDD;;;>>>;;;777555333111///---+++++++++******(((''''''+++)))(((&&&&&&((()))+++((()))***+++++++++++++++***,,,)))+++111///666KKK^^^vvv}}}lllTTT>>>---,,,...,,,+++///...///000111222333333444///111333222111111444777777555555777;;;<<<;;;999888555222//////...---,,,))))))(((((((((((()))))),,,---+++(((***///---'''***)))((())),,,000333555888;;;>>>BBBGGGOOO[[[cccqqqvvv~~~yyylllcccYYYVVVQQQIII@@@666---(((******))))))******+++,,,666222888QQQqqq|||]]]AAA333---++++++***)))***++++++***)))(((((()))***,,,---......000222333444333000,,,***...---+++))))))***+++,,,,,,+++***+++,,,---+++)))222444:::LLLlll{{{dddKKK555000111...,,,,,,------,,,++++++***)))))),,,+++******,,,......---999KKKeee~~~xxx[[[EEE333///...)))(((,,,)))(((((((((''''''''''''(((''''''((())))))(((&&&+++***((((((((('''&&&$$$(((***+++***'''&&&''')))''')))******)))(((((()))---+++)))+++...///---+++***000111555OOOuuuqqqLLL777444..."""---+++***---,,,(((&&&((()))))))))((())))))***+++*********+++++++++,,,,,,+++000111---444NNNmmm}}}iiiLLL444333...)))'''***,,,---,,,---,,,++++++------,,,+++***+++,,,+++******,,,...000111,,,,,,333888IIIeee|||pppQQQ???>>>555...000222,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,***(((,,,333000))),,,111777BBBVVVuuupppNNN777///---)))000000//////.........---111...,,,......///666>>>\\\{{{___AAA777111000000000000222444555555666FFFhhh{{{jjjPPP;;;333666444555:::999@@@FFFRRR^^^fffmmmxxx~~~|||zzz|||wwwnnnbbbUUUIII@@@;;;333222111000////////////444444444777999;;;:::999===DDDEEE===555333111.........///////////////...333000---...000111...+++000///---,,,---000333555qqqjjjOOOAAA555000,,,,,,***((()))---,,,******---111555777666888::::::777555999CCCLLL```^^^WWWOOOKKKKKKGGGAAA<<<:::666444333222000...+++++++++******)))((('''***)))(((''''''((()))***))))))***+++++++++++++++***,,,)))+++222222;;;QQQooo|||lllPPP<<<------///,,,+++///---...///111222222333333333444444333000000222555777666555777:::;;;999777666333000.........---+++))))))(((((((((((())))))+++---,,,***,,,000...(((---,,,---000555<<>>999333...+++******))))))******+++,,,...///777LLLkkk}}}___EEE666///,,,+++***)))***++++++***)))))))))***++++++,,,------...///222333333000---+++...---+++))))))***+++,,,+++)))'''''')))***++++++...000666JJJlll|||aaaIII333///111///,,,,,,---------,,,+++*********+++***)))***,,,---...---555CCCXXXrrrfffNNN888111111---+++///((((((((((((((((((''''''(((''''''((())))))(((&&&***)))((((((((('''&&&&&&(((***+++***'''&&&''')))$$$%%%''''''&&&%%%&&&'''+++)))((()))+++,,,+++)))***///000333HHHmmmyyyTTT<<<666000'''(((&&&(((,,,---+++,,,///***))))))))))))***++++++***+++,,,------------,,,,,,...//////555IIIggg~~~qqqQQQ777333...***)))+++------+++...---,,,,,,......---,,,***+++,,,,,,++++++,,,...---///,,,---333666FFFaaa|||hhhJJJ999888111+++...///,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,***(((,,,222000)))...222999GGGaaauuuTTT<<<555333///000/////////.........---///---,,,......///666===]]]zzzfffEEE777111000000000000222444555666777GGGjjjnnnRRR===555888555777<<<;;;AAAFFFRRR^^^eeelllxxx~~~}}}|||{{{{{{vvvlll___RRREEE<<<666444333222111000000000000666666999<<<>>>>>>;;;888:::@@@BBB;;;444222111.........///////////////......---,,,---......---,,,///...------...///111333|||mmmQQQBBB555000---,,,***'''(((,,,******,,,///555999;;;;;;:::<<<>>>===<<<@@@HHHPPP___^^^WWWMMMFFFFFFFFFEEE<<<:::777555444333111///******+++******)))((('''***)))(((''''''((()))***))))))***++++++++++++******,,,)))+++222555AAAYYY}}}wwwhhhIII:::......000---,,,...---...///000111222222222444444444222111222555777666666777888999999666444222000...---------,,,+++***))))))(((((())))))******,,,,,,,,,---///---))),,,,,,...555@@@LLLUUU[[[ddddddeeekkksss{{{zzzrrrfffWWWIII@@@111111222222111///---,,,***))))))))))))***++++++&&&,,,444DDD```~~~{{{```GGG888000++++++***)))***++++++***)))*********+++++++++,,,,,,,,,...000222333111...,,,---,,,+++*********+++,,,,,,)))&&&%%%'''***,,,---......444IIImmmzzz```HHH333...111///,,,,,,...------,,,,,,++++++***+++)))((()))+++------,,,333:::IIIaaa~~~sssXXX===333111///---///(((((((((((((((((((((((((((''''''((())))))(((&&&((((((((((((((((((((('''((()))***)))((('''((()))%%%''')))))))))((()))******(((((((((***+++***))))))...///000@@@aaa^^^AAA777111***...++++++...---)))(((******************+++,,,,,,+++,,,...///000///...---...+++,,,111666BBB\\\uuuzzzWWW:::222///++++++---...---+++///...------//////...---***+++,,,,,,++++++,,,...***...,,,...333444@@@YYYyyyxxx___CCC444444...***------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------+++))),,,000///***222444<<>>===888555555:::;;;777222111000.../////////000000//////...+++---...///...------...------------.../////////mmmQQQAAA555000---,,,***''''''+++***,,,///333888;;;======<<>>SSSrrr}}}aaaAAA222///...,,,,,,((((((((((((((()))))))))(((''''''((())))))(((&&&&&&'''((((((''''''((()))((()))))))))((((((((()))''')))++++++******+++,,,************+++,,,,,,+++)))---000000;;;WWW{{{eeeDDD555///***222...---...,,,'''%%%'''++++++******++++++,,,---+++---///111222000...---///)))***222666:::OOOiii\\\===333000------//////---***...---,,,---...///...,,,(((***,,,,,,+++***+++,,,***...---///222000:::QQQuuusssYYY???222222...---000///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///---+++***,,,......,,,555777@@@YYY~~~rrrOOO999444222---........................------///222111222999BBBbbbyyyuuuNNN777222222111000111222333444333444EEEiiiwwwWWWAAA888:::777888======DDDHHHRRR]]]dddjjjvvv}}}|||yyy|||{{{vvvlll___QQQDDD;;;555444333222111000000000000222222444666777666222///000333555333000////////////000000000000//////...---000444444111...///000+++,,,---.........---,,,~~~jjjNNN???333///,,,,,,+++''''''***+++...333777:::<<<>>>>>>@@@BBBCCCBBBAAABBBFFFIIIOOOTTTTTTLLLCCCAAABBBCCCEEEBBB===999666333///---)))************))))))((())))))(((((((((((())))))******+++++++++******)))+++...***+++111666GGGcccyyykkkZZZKKK888333//////000//////000111222222333444444444444444333222333666999;;;===555777:::;;;999666222000---,,,++++++,,,,,,+++)))******))))))))))))******'''(((***,,,,,,++++++,,,111222777GGG^^^vvvwwwllleeeYYYSSSKKKCCC<<<666000---++++++++++++***)))((('''))))))(((((())))))***+++(((---///111AAA___zzzttt\\\DDD666///++++++***)))***++++++***)))************************000222444666555333000...,,,,,,+++++++++***++++++---,,,,,,------,,,)))&&&000000666LLLrrrpppVVV<<<333222...++++++---,,,,,,,,,,,,,,,++++++***)))((((((+++,,,,,,+++000111777IIIgggjjjJJJ666000...,,,***(((((())))))))))))))))))(((''''''((())))))(((&&&%%%'''(((((('''''')))+++)))((((((((()))))))))((($$$&&&((((((''''''''')))))))))************++++++)))---000222888OOOtttmmmJJJ666...+++,,,)))***------******,,,++++++******++++++,,,---+++---///111222000...---///((()))111333444DDDYYYooo```BBB444111......///000---+++---,,,+++,,,---------+++''')))++++++***)))***+++,,,000...///111...666LLLrrrqqqTTT===111111...///222...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******///---++++++,,,---...///333777FFFcccpppMMM999555333...---------...............---...111333222333<<>>???@@@BBBCCCCCCBBB@@@AAACCCDDDKKKQQQSSSNNNGGGEEEDDDCCCHHHDDD???:::666222...+++))))))************))))))(((((())))))))))))((((((***++++++++++++***))))))+++...+++,,,222777JJJggg|||jjj[[[III:::111000///......///111222222333444555555555555555999777666666888999999888444888<<<===;;;666222000---,,,++++++,,,,,,***(((+++******))))))******+++(((((())),,,,,,***,,,111111444>>>SSSmmm}}}nnn```TTTLLLFFFAAA:::555111...,,,***))))))(((((((((((((((((()))(((((((((((()))******+++,,,---...999PPPnnnzzzbbbKKK;;;111,,,+++***)))***++++++***))))))))))))*********++++++000222444666777555222000,,,,,,,,,+++++++++************+++,,,,,,***&&&###,,,...666KKKqqqzzz^^^AAA444111---+++,,,+++++++++++++++++++++++++++)))((()))+++------,,,***---333AAAZZZxxxuuuVVV???444000...+++*********))))))((((((((((((''''''((())))))(((&&&$$$'''))))))'''&&&(((+++)))((('''((()))***)))(((''')))******)))(((((()))&&&'''((((((''''''((()))***,,,000333666FFFiiiuuuRRR:::000---...++++++---,,,'''&&&(((***************+++,,,,,,+++,,,...///000///...---,,,)))***//////000;;;III[[[pppgggHHH777333///...///000...,,,---,,,++++++------,,,+++&&&)))+++,,,+++*********,,,000......000...777NNNtttqqqOOO:::000///,,,...000+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++///,,,***,,,---,,,///222111;;;QQQqqqiiiGGG444222111,,,---------------.........---...111333111333>>>JJJlllmmmIII777444333222111111222333444777888IIInnn[[[DDD999:::666777======GGGJJJRRR\\\aaagggsss||||||{{{}}}uuupppggg\\\OOOCCC:::555111111000///............111///,,,,,,---...///...---++++++///000///000333111111111111000///......///222666777666222///---------...///...---+++***sss\\\CCC777///,,,+++,,,+++((())),,,'''---555;;;>>>???AAACCCCCCCCCBBB@@@@@@@@@BBBCCCHHHMMMOOOKKKGGGGGGFFFDDDFFFCCC>>>999555111---***))))))************))))))(((((())))))))))))((((((+++++++++++++++***))))))(((---,,,///666;;;OOOmmmppp\\\NNN>>>111---......------///222444222333444444555444444444:::888777999;;;;;;888555333888===???<<<777333111---,,,,,,,,,,,,,,,)))'''+++******))))))******++++++)))***------+++///666444;;;KKKddd~~~{{{gggTTTGGG@@@>>>777444000---,,,+++***)))((((((((((((((())))))***((((((((((((((()))******+++(((+++111888FFFeeepppXXXEEE777///+++***)))***++++++***)))'''(((((()))***++++++,,,,,,...222555777777555444+++,,,,,,,,,++++++******(((((()))***,,,+++)))'''+++...666IIIkkkbbbBBB444000,,,+++...************************+++***)))***,,,---...---***///333999KKKhhh|||```GGG888222///,,,,,,++++++***)))(((''''''(((''''''((())))))(((&&&%%%(((***)))&&&%%%'''+++)))'''&&&'''***+++***(((+++,,,...---+++))))))***$$$'''((((((&&&&&&''')))+++***...222333<<<[[[|||zzzXXX>>>222...222///------)))### !!!***))))))))))))***++++++***+++,,,------------,,,)))+++---,,,+++...555<<>>LLLsssfffFFF999444444222222222222333444666777HHHmmm^^^GGG;;;<<<888999???>>>HHHKKKSSS[[[```fffrrr~~~}}}}}}~~~~~~}}}~~~~~~~~~wwwrrriii\\\OOOCCC999444222111000///............000...---...///000000///...******///111///000444111222222111111///......///111555888:::888333000/////////......,,,++++++oooWWW???444...+++***,,,,,,)))))),,,$$$+++444;;;???AAACCCFFFCCCBBBAAA@@@???AAABBBDDDFFFIIIJJJFFFDDDFFFEEECCCDDD@@@;;;777444111---+++((())))))*********))))))(((((())))))))))))((((((+++++++++++++++***)))(((&&&,,,---111888???SSSrrr~~~zzzfffRRRGGG;;;111***---...,,,,,,///333666222222333444444444333333777666777:::======:::777222888>>>@@@===888444222...---,,,------+++)))&&&++++++************++++++...++++++......,,,111:::===GGG\\\www~~~kkkTTT@@@666555888...,,,)))((()))***)))))),,,+++******)))*********((((((((((((((()))******)))%%%***555:::BBB```|||dddNNN<<<111+++***)))***+++++++++)))&&&'''((()))***+++,,,,,,'''***///444777888777666+++,,,,,,,,,,,,+++*********)))((())),,,............222888HHHeeecccBBB333///,,,,,,///))))))))))))))))))******,,,+++******---......---///333555555@@@[[[|||~~~dddJJJ999111...+++---,,,+++***)))'''&&&&&&(((''''''((())))))(((&&&%%%(((+++***&&&$$$'''***)))'''&&&'''***+++***((()))***+++***(((&&&&&&&&&&&&(((******(((''')))++++++))),,,111000555QQQppp{{{ZZZ@@@222---,,,))))))+++***&&&$$$&&&)))))))))((()))******+++*********+++++++++,,,,,,'''---...***(((---333444888WWWxxxvvvWWW;;;555000---...000000//////...------...///...---))),,,///000///---------))),,,)))***000333BBB\\\}}}oooOOO<<<333000---///000(((,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***---))))))------,,,000888DDDWWWrrrgggFFF555444444000,,,,,,,,,------.........++++++---...,,,000>>>MMMxxxaaaDDD:::555444333222222222333444333444EEEjjj```III======999:::@@@@@@HHHLLLSSS[[[```fffrrr}}}~~~}}}|||}}}~~~~~~}}}{{{vvvlll___QQQDDD:::555333222111000////////////------...000111111///---...))))))///222000111555222222222111111///......000111555;;;??????999444000000///...---,,,,,,,,,uuu[[[CCC444000,,,'''%%%&&&(((***+++111000111888AAAFFFEEECCCEEEAAA???@@@AAAAAAEEEJJJIIIIIIHHHGGGEEECCCBBBAAACCCAAA===888111---,,,,,,---,,,+++)))(((&&&%%%$$$))))))))))))))))))))))))++++++******)))******+++...///000222999LLLeeewww}}}ooo___OOOAAA666111------------///111333444444555666777777666555555999999:::::::::999999888999:::<<<>>>>>><<<666222111---)))***,,,---)))%%%))))))))))))************000,,,+++---...111===JJJNNN^^^uuuiiiTTTAAA///...333000+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((((((((((((((()))******///---,,,...555JJJlllvvv\\\CCC333...,,,)))((()))***))))))))))))))))))***+++,,,---...///000111222333333444444111...***(((((()))***(((''''''(((+++,,,++++++---,,,666HHHbbbbbbFFF888111***)))...000+++***------)))***///...---,,,,,,,,,---...///---000...111===LLLkkkppp\\\FFF666000111,,,...---+++'''&&&(((+++&&&&&&'''(((((('''&&&%%%(((((())))))))))))((((((%%%&&&)))******)))&&&%%%******))))))))))))*********((('''(((***++++++******///333111,,,222III```yyy\\\EEE888000,,,,,,,,,+++******+++,,,---+++)))''''''((()))+++,,,***((('''(((***---...,,,,,,+++++++++,,,------888LLLiii{{{[[[???777000//////---,,,.........---,,,,,,,,,------......//////......---,,,---...+++...333000===YYY}}}hhhMMM>>>222111222---'''%%%...//////...---+++((('''---,,,+++)))'''(((***,,,...++++++---......333:::RRRsss___EEE999555333000***---000000...,,,---///...,,,,,,///000333<<>>555000111111000000000333555666666HHHlllkkkOOO::::::===888777===IIIIIIOOOYYY```fffrrr~~~~~~~~~~~~}}}{{{zzz{{{}}}~~~vvviii[[[NNNCCC<<<888333000000222222...---///111//////000111222111000------,,,+++,,,---...///333222222222111111000000///000333:::@@@@@@;;;555444222111000000...,,,)))sssYYYAAA222...,,,******+++,,,+++***000000222888AAAFFFFFFDDDDDD@@@>>>@@@AAAAAADDDIIIJJJHHHFFFCCCBBBAAAAAABBB@@@>>>:::555///***'''&&&'''((((((((()))))))))***))))))))))))))))))))))))++++++******************111111444<<>>??????CCCHHHJJJHHHEEECCCAAA@@@@@@@@@;;;999555222///+++'''$$$))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,+++***222111888OOOnnn~~~oooXXXCCC666000...---,,,------///000111333333777777777666555444333333222333444666888999::::::===:::777555333111---+++...,,,******++++++)))'''))))))******+++,,,,,,,,,///000444999DDDXXXrrrmmmYYYLLL???333000000,,,...,,,"""))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***)))***,,,,,,///BBBeeeuuuYYYAAA333222///---,,,---------,,,++++++******)))*********+++,,,...000333555777888000///---+++******+++,,,+++***((()))******)))(((///)))+++333CCCdddyyyaaaFFF777111...---///***))))))************+++,,,,,,+++++++++---...///,,,111111333888===QQQooo~~~qqq]]]CCC///...---,,,***)))((()))***)))))))))))))))))))))(((&&&&&&''''''&&&&&&%%%%%%+++***)))(((((()))***+++******))))))))))))******((('''&&&'''***,,,,,,,,,,,,))))))******+++111999RRRjjj~~~~~~rrrbbbLLL888000...+++)))))))))))))))))))))*********))))))(((++++++******))))))((((((************+++,,,------111555KKKqqq~~~^^^JJJ666...//////,,,+++111000///...---,,,,,,,,,000...,,,***)))***+++,,,...---)))***///222HHHjjjdddHHH666333000---***(((***,,,************************)))******)))'''''')))+++,,,***+++...000000555;;;OOOxxx___EEE888333000---,,,---...///...---,,,+++...,,,,,,...///111:::DDD```~~~rrrSSS:::444///000000000///000333666;;;GGG```~~~qqqYYYBBB;;;:::888999>>>AAAGGGPPPYYYaaaiiissszzz~~~{{{{{{}}}~~~zzzppp```OOOAAA;;;::::::666555666333///---///...---,,,---///000///...+++,,,.../////////...---------------,,,,,,,,,,,,******,,,///222333111///111222333555666666333000{{{jjjSSS???333///***)))((((((*********)))***,,,000666===AAACCCDDDAAA===;;;===??????CCCHHHHHHHHHHHHGGGDDDBBB???===888555111///...,,,)))&&&++++++***)))((('''&&&&&&((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,333333???[[[|||~~~mmmTTT???444000//////,,,,,,...///000222222333777666555444444333333222...000222444666888999999;;;999555222000...,,,))),,,+++************)))((()))******+++,,,---------///333999BBBSSSlll~~~fffSSSDDD:::444...///000(((***---'''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***+++,,,---,,,---;;;XXXsssuuuXXX???222000...,,,++++++,,,,,,+++++++++******)))************+++---000222555777888///...,,,+++************+++***((()))******)))(((---(((,,,333>>>[[[yyy|||eeeJJJ888111...,,,,,,((()))*********+++++++++++++++******+++---...///,,,111111222666999JJJgggxxxfffKKK555...,,,***)))((((((((((((+++***)))(((''''''&&&&&&$$$%%%&&&((())))))))))))+++***)))(((((()))***+++******))))))))))))******+++)))(((((()))+++***)))***''''''+++,,,,,,000555JJJeee|||yyymmmUUU<<<000---***(((***++++++++++++***((('''''')))***,,,************))))))((((((************+++,,,---...333111>>>```gggRRR:::000//////---,,,,,,,,,,,,+++,,,,,,------///...+++*********,,,---//////***+++///333KKKpppzzzZZZ@@@444444222---)))(((***+++,,,,,,+++******))))))))))))*********((((((***++++++)))+++...///000444:::CCCkkkbbbFFF999444000------------......---+++***...,,,,,,......111999CCC[[[{{{qqqQQQ999444---...///......000222555===OOOjjjttt]]]EEE;;;999999;;;@@@AAAHHHRRRYYYbbblllvvv||||||{{{{{{{{{zzzrrrbbbNNN@@@;;;;;;888666666999666000,,,,,,...,,,,,,---...///...---***+++,,,---...---,,,+++------------------------))))))***,,,...//////...///000111444666777555333wwwbbbIII777///......+++)))(((***,,,------+++---222777<<>>;;;777333...,,,,,,+++)))&&&(((((((((((())))))))))))((((((((((((((((((((((((++++++***++++++,,,---...///444DDDbbb}}}kkkRRR>>>444111000///+++,,,...000111222222222555444333222222222222222...///111333555777888888888666333111000...+++)))'''(((((()))***+++,,,,,,******+++,,,------...///111999DDDSSShhhhhhRRRDDD:::444...***......%%%&&&,,,)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******,,,,,,------,,,555JJJ___yyy\\\CCC555///---+++******++++++***+++***************++++++)))***,,,///111333555666//////---,,,+++************)))((()))***+++***)))+++(((...444;;;TTTtttyyydddJJJ777111///---+++'''***+++***+++------***)))((((((((()))***,,,---,,,111000000444666HHHfff~~~kkkQQQ:::///---***))))))))))))(((+++***)))((('''&&&&&&&&&'''((())))))***)))))))))******((((((((((((************))))))))))))******,,,***(((((()))***)))((()))'''(((,,,...---000444GGGccczzz}}}zzzrrrZZZ@@@444///***)))+++---,,,+++,,,***(((&&&''')))+++---******)))((((((((()))))))))))))))******,,,---...222000555NNNsssrrr\\\DDD666111///---...%%%%%%&&&(((***,,,...///---,,,+++++++++,,,.../////////+++,,,111666PPPvvvrrrRRR;;;000222000,,,***,,,...---...---,,,******))))))))))))***++++++******+++,,,+++)))+++...///...111777@@@aaa```EEE888333000---...---------...---+++(((...,,,,,,......000999BBBZZZyyylllLLL666444---...//////...000333555???VVVtttzzzeeeLLL>>>:::999<<<@@@CCCKKKTTTZZZcccooozzz~~~||||||xxxxxxrrrbbbNNN???;;;===777555666888666000,,,,,,...---,,,---/////////...******+++,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,---...///000------...111444666666666ttt]]]DDD333---...---+++))))))***,,,---------000555999===???BBBCCCAAA===;;;>>>@@@@@@DDDJJJHHHHHHGGGFFFCCC@@@===;;;<<<666...+++++++++)))&&&&&&''''''((()))***++++++)))))))))))))))))))))))),,,+++***)))***,,,...000111:::NNNjjjzzzhhhPPP===333000///---+++,,,...000111222222222333222111000000111111222///000222444666888888999444333111111111///,,,***&&&'''))))))******,,,---******+++,,,---...//////444@@@SSShhhhhhOOO???888555111---(((,,,...(((***---((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******+++***+++------222???MMMuuu~~~bbbIII:::///---+++******++++++***))))))))))))***+++,,,,,,)))***+++---000222333444222111000...---+++******)))((('''(((***++++++***+++(((...444777NNNpppzzzgggLLL999222111///+++'''+++---++++++///...+++(((((('''((()))***,,,------111......222666IIIhhhlllQQQ:::222...+++***+++,,,+++)))***)))((((((((()))******((())))))******))))))((()))(((((((((((((((((()))******))))))))))))******+++)))(((((()))+++***))))))((()))---...,,,///444???ZZZqqquuuwwwvvvbbbHHH999333---***+++,,,+++)))))))))((((((((()))++++++***)))(((''''''(((***+++(((((())))))***,,,---...---111333???^^^}}}hhhOOO>>>444...---///''''''((()))***,,,...///++++++,,,---...///000000+++---,,,...444;;;WWW~~~jjjKKK777---000...******...///,,,---,,,+++******+++,,,,,,)))+++,,,,,,++++++,,,---***)))***------,,,///444999SSSwww{{{YYY@@@555111///---...---,,,---...---***'''...,,,,,,---...000888BBB[[[xxxyyyaaaDDD333444...///000000000222555777AAA\\\}}}oooUUUCCC;;;:::<<>>;;;>>>999555444555333...---///...---------///000///...,,,++++++++++++,,,------,,,,,,,,,---------......------,,,++++++,,,///111,,,++++++---111555777777~~~rrr\\\CCC222---...)))((('''(((***++++++***///333777;;;>>>@@@BBBDDDAAA===<<<>>>@@@AAAEEEJJJIIIHHHEEECCC@@@>>>===<<>>777///+++,,,,,,)))&&&'''((()))***++++++***)))***)))'''%%%&&&(((+++---((((((((()))***,,,---...(((222444666PPPxxxqqqXXXDDD666...,,,//////......---,,,,,,,,,,,,)))***,,,...///000111111(((++++++///666>>>[[[eeeGGG444...000---((()))...---(((,,,+++******+++---...///)))+++------,,,,,,---...***)))***------+++---222///DDDffftttTTT<<<222000///---///---,,,---......***'''...,,,,,,---...000888AAA]]]wwwqqqXXX>>>000444000111222222222444777999BBB```www[[[GGG===:::;;;>>>GGGPPPXXX[[[dddttt|||yyyyyyzzzrrruuurrrbbbLLL===;;;???;;;666222111///---///333///...---...000000000///...---,,,+++,,,---...///+++++++++,,,,,,---------,,,,,,***)))(((***---000+++))))))+++///444777888~~~ppp[[[DDD444---,,,---,,,***)))))))))******111222555777;;;AAAHHHMMMCCC@@@======@@@EEEIIIJJJKKKIIIFFFBBB===:::999:::444111...+++***)))(((&&&))))))************))))))%%%$$$,,,,,,,,,...,,,((('''***++++++...333<<>>YYYjjjyyyqqqUUU:::333888/////////000111333444555AAA``````HHH===;;;@@@FFFJJJOOOUUU\\\dddooo||||||wwwvvvyyywwwuuukkkXXXGGG???<<<:::999777333000...---...///...............---------///...,,,+++***+++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------------,,,---...000222333sss^^^HHH777...,,,,,,+++***)))((()))******---///333666999>>>DDDHHHBBB???======AAAEEEIIIKKKMMMKKKIIIDDD???;;;:::999000...+++******+++,,,+++((((((''''''''''''((((((...(((&&&+++---+++***,,,)))''''''***++++++///444GGGbbb{{{ssshhhVVVBBB555///+++***,,,...///000000111222333333666333000///000000///...333222111444777888666444000---+++******)))(((&&&***************++++++,,,***,,,...///000333999===JJJddd}}}fffLLL@@@555111000---,,,...+++++++++++++++******)))*********)))))))))))))))(((&&&'''******'''&&&((()))******************+++************+++///444888TTTooolllOOO999111000---+++))))))+++---111,,,***+++***''')))---******+++,,,///222444666:::777222...,,,++++++++++++***)))))))))***+++,,,$$$)))((()))000999TTTxxxyyyqqq[[[@@@111111000,,,,,,++++++---......,,,***+++,,,---.........------///,,,,,,//////555KKKcccyyydddKKK666222///,,,+++++++++***))))))((('''&&&'''(((***++++++************)))&&&###%%% ***%%%000###(((&&&)))(((((('''((()))***++++++***)))(((((()))***+++,,,++++++++++++,,,---------@@@YYYnnn|||yyypppTTTDDD555///000///,,,,,,))))))***++++++***)))(((,,,+++***)))))))))******,,,+++***)))((())))))***,,,---,,,...===[[[xxxzzz___FFF888222000)))******))))))******))),,,------------------,,,---...///111999NNNlll}}}iiiRRR===000---,,,++++++------,,,+++,,,,,,+++******+++,,,,,,***))))))))))))***++++++---,,,++++++,,,---......444555AAA^^^hhhHHH777111///...---......------------......---,,,+++******...444999NNNaaarrrnnnWWW???666888///000000000111333444555>>>[[[}}}vvvZZZFFF===<<<@@@EEEJJJOOOWWW^^^fffppp|||}}}xxxvvvxxxuuusssiiiVVVFFF>>>;;;999888666222///......//////.........------,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------...000222333vvvbbbLLL:::///++++++***)))((((((((()))***///222777;;;>>>BBBEEEHHHBBB???===>>>BBBGGGKKKMMMPPPOOOLLLHHHCCC>>>:::888///---)))(((***,,,------)))((('''&&&&&&'''((()))...+++***+++***'''&&&((()))'''(((,,,------111777QQQlllxxxiiiUUUGGG999222///,,,+++,,,///000000000111111111111555333111000111111000...//////000333666777666444...+++(((''''''''''''&&&***************+++,,,,,,)))---111444777>>>HHHOOO___vvvnnnSSS>>>555......///---...///,,,,,,,,,,,,,,,+++++++++))))))))))))************)))&&&'''******'''&&&)))++++++***************)))***+++,,,,,,,,,...222555HHHggg~~~iiiPPP<<<444222...+++))))))***+++111---******)))(((***...******+++,,,...111444666;;;999555111...,,,++++++))))))(((((()))***++++++%%%+++++++++///666NNNqqqwwwppp\\\BBB444222111---++++++,,,...///...,,,))),,,,,,---............---000------//////333FFFZZZ~~~|||hhhOOO999222///,,,+++++++++***)))***)))((('''((()))***++++++***))))))***(((%%%###+++%%%---'''111###(((%%%)))(((((((((((()))***++++++***)))(((((()))***++++++++++++++++++,,,------,,,>>>WWWnnncccPPP<<<222000---+++***++++++++++++***)))((('''------,,,++++++++++++,,,,,,+++***))))))))))))))),,,++++++...666KKKmmmiiiKKK999111...---,,,++++++++++++,,,---+++,,,---......---,,,+++---......000:::RRRqqqpppZZZDDD777111---+++***+++,,,---,,,+++,,,++++++******++++++,,,***************+++,,,,,,++++++++++++,,,,,,,,,---333111666OOOvvv|||cccEEE555000///...///------,,,,,,,,,,,,------,,,,,,+++++++++---111555EEEXXXkkkjjjVVVAAA666444000000000111222333444555;;;RRRqqq{{{gggQQQCCC>>><<>>@@@DDDJJJOOOQQQSSSQQQNNNJJJEEE???:::666222...***((((((***++++++,,,***)))'''''')))***,,,'''((()))***(((&&&''')))***)))+++.........333:::RRRooo}}}pppaaaIII===222......---,,,...000000000000000000000000444333222222111111000000///000222444555555444333---***'''&&&&&&''''''&&&************+++,,,,,,---...///333:::FFFSSS```hhhttt}}}bbbIII666000,,,---...,,,,,,...---,,,,,,+++++++++++++++(((((())))))******++++++)))''''''******'''''')))*********))))))(((((((((''')))+++,,,---000444777CCCdddlllUUUDDD777333///,,,******)))))),,,***))))))(((((((((******++++++,,,...111444555;;;;;;999555111...,,,,,,((((((((())))))***++++++)))///000///111444IIIiiitttooo^^^EEE555222000,,,++++++,,,...000///,,,)))------..................000......///...222@@@OOOooooooSSS<<<222///,,,+++++++++***)))...---+++)))((('''''''''***))))))***++++++(((&&&)))$$$,,,'''111$$$***((()))))))))))))))*********++++++***))))))***+++++++++++++++***+++,,,,,,---222@@@VVVmmmtttaaaJJJ<<<444///,,,+++,,,+++++++++***)))((((((------,,,,,,++++++++++++((((((((((((((()))))))))---)))***///222???dddmmmRRR>>>333...111...,,,------,,,...111***+++---......---+++***---...---///===XXXwww~~~uuucccMMM<<<333000,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++------,,,,,,------...///(((***+++,,,,,,+++,,,,,,000///555MMMtttqqqZZZ@@@222...---...///---,,,,,,++++++,,,,,,---.../////////...///222555AAAUUUfffdddRRR???444///111111111111222333444555888JJJddd~~~lllYYYGGG@@@>>>===>>>CCCJJJPPPYYYbbbiiirrr|||{{{yyyzzzrrrooodddRRRDDD===999666444222111/////////000111111111000///...,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,/////////......------,,,---.........///000111111~~~ooo[[[HHH888...)))******)))(((((()))***+++...333999>>>@@@@@@AAABBBCCCAAA@@@BBBGGGNNNSSSVVVTTTQQQMMMIIIEEE???999444000---***((()))***++++++,,,***)))'''''')))***,,,&&&))),,,+++++++++,,,,,,))))))+++---------444<<>>333......++++++***************++++++++++++++++++******)))%%%%%%'''(((***++++++,,,---)))+++111111999[[[uuu___LLL<<<000000+++))),,,,,,)))+++000++++++,,,------,,,++++++---...---///@@@^^^|||{{{lllYYYGGG999111...,,,+++******,,,,,,+++***++++++++++++++++++++++++------,,,,,,------...///'''))),,,,,,++++++,,,...///000666JJJooodddPPP;;;000---,,,,,,...---,,,,,,++++++,,,,,,---///000111111000111333555AAAUUUeee```NNN>>>555000111111111111222333444444666CCCYYYtttdddPPP@@@>>>???===>>>CCCJJJQQQYYYbbbiiirrr{{{~~~{{{}}}sssooocccQQQDDD===888444222111000/////////000000222222111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---/////////......------,,,------......//////000000wwwfffRRRAAA444---***+++***)))))))))***+++,,,111666<<<@@@BBBBBBBBBBBBBBBAAA@@@CCCIIIPPPVVVYYYTTTOOOJJJFFFCCC>>>777222,,,***((()))***,,,,,,,,,)))((('''&&&&&&'''((()))&&&)))***)))***,,,+++''''''''')))++++++...777BBB[[[tttzzzlll[[[CCC777,,,***,,,...000333222222222111111111111111222444555555333222222222111444666777555222000000+++***))))))***+++)))(((************+++---...///222222:::PPPnnnooo[[[HHH:::333///---...,,,((('''***---,,,***)))))))))***+++))))))))))))***************'''(((++++++((('''***(((((((((((((((((('''''',,,,,,,,,,,,,,,---111444FFFgggvvv^^^KKK;;;555///,,,,,,,,,***((())),,,---,,,,,,---,,,(((++++++,,,,,,...111333444777:::===;;;666000......******++++++++++++***)))***---******---***444JJJfffggg\\\GGG888444222......---,,,---//////---,,,000///......---............---------...111666:::HHH___zzz{{{]]]CCC222///,,,+++++++++***)))''''''((())))))******+++*********,,,//////...,,,***$$$+++%%%..."""(((&&&((()))******++++++******,,,+++***))))))***+++,,,***************+++,,,,,,,,,444CCCZZZvvv|||kkkXXXDDD333,,,---++++++*********++++++,,,*********+++***))))))(((&&&''')))+++,,,---......+++)))+++000000666PPPnnn~~~kkkVVV???///111+++***......***+++111,,,,,,++++++++++++,,,,,,---///...111DDDddd|||jjjUUUCCC666000...,,,***)))***+++,,,+++******++++++,,,,,,++++++******************+++,,,,,,'''***---,,,++++++---000222666:::IIIjjj{{{YYYHHH777000...---,,,---------,,,,,,,,,,,,------......//////...///222444BBBYYYiiibbbOOOAAA999444111111000000111111222333444???SSSnnndddNNN======@@@===>>>DDDKKKQQQYYY```hhhqqq{{{~~~}}}uuuqqqcccRRREEE>>>888333222111000000////////////111111000000///...------++++++,,,---------,,,,,,------,,,,,,,,,,,,------.........---------------+++,,,---............---~~~qqq]]]III:::111...---,,,+++*********+++---...666:::???BBBDDDDDDDDDEEE@@@???>>>BBBHHHPPPVVVYYYRRRMMMFFFAAA???;;;555000******)))***,,,,,,+++)))((((((''''''''''''((((((%%%''''''&&&***...+++$$$((((((***---///444BBBPPPhhh|||wwweeeSSS???444++++++...///111333222222222222222333333333222444666666444222222333...111555666444111000000(((((()))***,,,+++)))'''*********+++,,,---...///111777HHHeeeuuu___LLL<<<333000,,,+++,,,***((()))---...---+++*********,,,---*********)))))))))))))))***((((((++++++((((((***))))))))))))************,,,,,,+++***+++---222666LLLjjjzzz```JJJ;;;555///,,,------+++)))+++---,,,((((((,,,...+++,,,,,,,,,,,,...000333444444999===<<<777111//////,,,,,,------,,,+++***)))......)))***...+++///@@@VVVXXXQQQ@@@333222111---000...,,,,,,---.........111000///...------...///,,,---,,,,,,...111333333888QQQmmm{{{aaaHHH222///,,,+++++++++***)))$$$%%%&&&((()))***++++++,,,++++++---......,,,***,,,%%%,,,%%%...!!!'''&&&((()))***+++++++++******,,,,,,************,,,,,,***************++++++,,,---222>>>TTTqqqxxxfffLLL555,,,......---+++************+++)))***+++++++++***((((((((()))+++,,,------,,,,,,))))))+++------222CCCUUUyyyttt\\\BBB111111++++++111111++++++111---,,,+++))))))+++,,,---,,,000///222GGGhhh}}}mmmVVV@@@222...///+++***)))***+++,,,+++)))***+++,,,,,,,,,,,,+++******))))))))))))***++++++(((+++---,,,******///333666@@@JJJXXXssswwwQQQCCC777222111///............------------......---------------...222555GGGbbbuuukkkTTTDDD:::555000000//////000000111111222<<>>FFFLLLQQQXXX^^^eeeooozzz}}}}}}yyyssseeeSSSFFF???999333222222111000///.........//////......---------,,,***+++,,,---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------***+++,,,---------,,,+++|||nnnYYYDDD666000//////,,,,,,+++++++++,,,...///444777<<>>======@@@HHHPPPVVVYYYQQQKKKCCC>>>===:::444000---,,,,,,,,,,,,***'''$$$))))))************))))))''')))))))))///555222*********---111444<<>>...,,,111+++***)))***+++++++++)))***+++,,,------,,,+++***++++++******++++++,,,---))),,,...,,,******000555777HHH[[[lllsssMMMBBB777444444111/////////......------......///.........------///444777NNNllltttYYYDDD888111000///////////////000111000;;;OOOlllmmmRRR>>>>>>AAA===>>>FFFMMMQQQWWW]]]dddnnnzzz~~~~~~{{{|||{{{uuufffTTTGGG@@@999333222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,...------,,,,,,------...+++++++++,,,,,,---------)))***+++,,,---,,,+++***wwwgggPPP===333///,,,***---+++)))***---000111111666777;;;???CCCEEECCCAAADDDCCCAAADDDMMMWWWXXXSSSLLLIII???888888<<<777...---,,,+++,,,,,,***'''%%%)))'''&&&(((+++---,,,***)))''''''***+++)))))),,,******+++///777GGG^^^pppwwwdddOOOAAA///...---,,,---///111333444333444666888999777666333333333444444333222222000000111000///...,,,+++'''((()))***+++,,,,,,,,,+++,,,(((***222000---555888LLLiiiyyyfffGGG555333111...++++++...000......111222444555222///...000333///,,,***))))))***)))(((...,,,)))&&&&&&''')))+++&&&(((******)))((())))))000(((%%%***,,,,,,444BBBZZZttt}}}dddRRRBBB777---+++---+++***+++++++++,,,,,,+++***)))(((,,,,,,------...///000000333999===<<<:::888444///,,,,,,---------,,,++++++)))+++++++++***)))***+++>>><<<888444000---,,,+++000///---,,,,,,...000222555333000---,,,---///000////////////000000000000444===SSSrrrgggPPP???111---...)))))),,,'''%%%!!!(((,,,'''))),,,&&&(((,,,,,,''''''++++++&&&+++*********))))))((((((*********))))))))))))))))))+++---,,,***'''&&&&&&++++++***))))))***+++,,,111666GGGeee}}}cccFFF555///,,,,,,+++++++++++++++***'''(((+++,,,,,,+++((('''(((((((((((()))***+++,,,'''(((***+++,,,///333666WWWyyy}}}rrrTTT111111---+++...///,,,***+++......---,,,---...///000...000...444RRRxxxmmmRRR>>>444---''''''((()))***************,,,,,,+++******+++,,,,,,,,,+++******++++++)))'''(((''')))++++++,,,222:::EEE]]]lllrrrOOO999000222---,,,///---333111///...---------...111.........------333;;;XXXqqq~~~lllQQQ@@@777000333111000......///111222333BBBRRRsssqqqRRR;;;===@@@;;;???KKKLLLPPPTTTWWW___mmm{{{}}}~~~~~~}}}~~~wwwgggUUUGGG>>>:::888222111//////000000...---......---,,,,,,,,,,,,---***+++,,,---...---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***yyyhhhPPP<<<111---***(((***+++,,,***)))***...111888999;;;>>>BBBDDDCCCBBBFFFEEECCCEEEMMMUUUUUUPPPIIIFFF===777888;;;777000...---+++++++++***'''%%%)))'''&&&(((+++,,,+++******((((((++++++((((((+++.........111:::NNNjjj~~~sss___JJJ===///...---,,,---...000111333222111333555666555555333333333444444333333222////////////...,,,+++******++++++,,,,,,,,,++++++(((+++'''(((///------888CCC\\\~~~yyynnn^^^CCC444222///...+++***---//////222666444555666555333222222222///---***))))))***)))))))))))))))))))))*********''')))******))))))***+++...((((((...000111<<>>:::444.........---,,,***)))((()))+++,,,+++***)))***+++111111222222111000...---000///---,,,,,,...000222777444111---,,,,,,---...////////////000000000000333:::OOOnnnlllUUU@@@222...///******---((()))%%%+++...)))+++...((('''++++++'''&&&***)))&&&*********)))))))))((((((***)))))))))))))))))))))---......,,,***)))***+++******)))))))))+++,,,---111:::OOOkkk~~~gggLLL999222......---,,,+++***)))(((((()))***++++++***)))(((******)))))))))))))))***'''(((******+++---111444MMMllluuuVVV555333...,,,......+++)))***,,,,,,---...///......---...000///666RRRyyyqqqXXXBBB666000+++,,,,,,,,,,,,------------++++++***))))))***++++++,,,+++******++++++)))(((+++***+++------...444===QQQpppwwwPPP:::111333...---000...111000///......------...///------......///555<<>>555///222111000//////000000111333@@@TTT|||pppRRR===>>>AAA===AAAMMMJJJQQQYYY___fffoooxxx~~~~~~vvvfffTTTFFF<<<777666333222000000111111///.........---,,,,,,,,,,,,---)))***+++,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++zzzhhhOOO;;;000,,,)))((((((+++---+++&&&&&&+++111:::::::::<<<@@@BBBBBBAAAFFFFFFDDDEEELLLSSSRRRLLLFFFBBB;;;666777999777111///---+++******)))(((&&&)))((('''(((***++++++***+++((((((++++++((((((***/////////111===VVVvvv~~~lllWWWBBB666///...---,,,,,,---///000222000//////111333333333222333333444444333333333.........---,,,+++)))))),,,,,,,,,,,,,,,+++******'''+++)))(((...---222BBBZZZsssxxxggg\\\PPP<<<222111---000,,,***,,,,,,...555===AAABBBDDDEEEEEE@@@:::666111...+++))))))******)))%%%'''))),,,---,,,***(((((()))+++******)))+++,,,+++(((***...///222AAAQQQppppppbbbOOOAAA444///000///---------,,,+++*********+++,,,(((((()))***,,,...///000111888>>>@@@@@@???:::444000///...---+++)))''''''***+++,,,+++***)))***,,,)))+++...111222111000...///...---,,,,,,...000111777555111...,,,,,,,,,---000000000000////////////111666HHHgggsss\\\DDD555000111,,,,,,...)))+++''',,,///***+++...((('''))))))&&&&&&((((((%%%******))))))))))))(((((())))))))))))))))))******///...---+++)))))),,,...***)))))))))***+++---...///<<>>555000111111111111000000//////444>>>UUUjjjPPP<<<===@@@<<<@@@KKKLLLRRR\\\dddjjjpppwww}}}wwwgggVVVGGG===777444444333111111222222000///......---,,,,,,,,,,,,---))))))***+++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++yyygggOOO:::000---+++***(((***,,,***((()))...222;;;999888999<<<>>>??????CCCEEEEEEFFFLLLRRRPPPKKKDDD???999555555555333000000---***))))))))))))((()))(((((()))************,,,))))))+++***'''''')))+++---///222@@@\\\zzz|||hhhQQQ===111......------------...///333000...---///111333333222222333444444444333333......------+++***)))))))))******+++++++++******'''---,,,+++///222===QQQuuu}}}fffUUUKKKDDD777111111,,,000---++++++,,,111===IIIXXXZZZ^^^aaa___TTTEEE:::222///+++))))))*********&&&'''***,,,,,,+++)))(((''')))******))))))+++,,,---,,,...000000666III\\\|||vvvjjjYYYIII888111111000.........,,,***)))))))))+++,,,(((((((((***,,,...000111000666<<<>>>@@@@@@:::222000///...,,,***)))((((((***+++,,,,,,******+++,,,,,,...000111111000///...///...---,,,---...///000555333000...------......000000000000////////////000333@@@\\\zzzvvvbbbKKK:::333333......000***+++'''+++...(((***---'''((())))))((('''(((((('''))))))))))))))))))(((((()))))))))))))))*********+++,,,+++***((((((***,,,+++******)))***+++---------:::RRRmmmqqqYYYAAA444//////...,,,***)))''''''+++***)))(((((()))***+++++++++***)))(((((())))))))))))***)))((((((+++---666JJJhhh|||\\\BBB444///,,,......+++***,,,++++++,,,------------,,,+++///111888QQQtttxxxaaaFFF444...------,,,***((('''(((***+++*********))))))*********+++***)))***,,,,,,***(((***)))***,,,,,,---444<<>>HHHOOOSSS\\\fffmmmrrr{{{yyykkk[[[LLL@@@999555444222111111111111000.........---,,,,,,,,,,,,---******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++vvveeeMMM;;;222///...---))))))((())),,,000333444:::888666777999<<<======???BBBDDDFFFKKKQQQPPPKKKDDD>>>777444222000...---...,,,)))((()))******)))((()))))))))))))))******,,,))))))+++***'''''')))(((,,,000555GGGccc|||zzzgggPPP<<<111...---------.........///444222//////000222333333111222333333444444444333//////...,,,++++++******%%%&&&'''(((******++++++(((...---,,,333:::JJJbbbxxxiiiUUUEEE>>>;;;333000111,,,...,,,,,,...222;;;NNN```rrrvvv|||yyygggQQQ@@@444000,,,))))))***+++***************))))))(((((('''((()))(((((()))+++---///111333555888DDDZZZmmm~~~tttdddQQQ<<<333222111/////////---+++)))))))))***+++)))))))))***,,,...111333444999===@@@CCCCCC===555000///---,,,+++******+++***,,,,,,,,,+++***+++,,,//////......---............------,,,---...//////111000///......///000111111000000000/////////...000111999OOOmmmxxxgggUUUAAA777444...///000+++,,,'''+++...(((***---(((***))))))***)))(((((()))(((((((((((((((((())))))(((((())))))************'''))),,,,,,+++*********---,,,+++*********+++,,,///666JJJgggrrr[[[BBB222...------,,,+++***)))(((+++***)))(((((()))***+++))))))(((((()))***++++++*********((('''''')))+++222>>>YYYxxx|||___HHH333...+++---...,,,,,,///---,,,***)))***+++---///---111555@@@XXXvvvyyycccHHH444,,,---000///---+++***+++,,,---++++++++++++++++++++++++******)))***,,,,,,***)))***)))+++------...444<<>>BBBIIIJJJSSSggg}}}~~~}}}wwwlll^^^OOOBBB999444222111//////000000...---......---,,,,,,,,,,,,------------------...//////++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,ooo```KKK;;;222...+++(((******+++,,,...111555888777666666888;;;============BBBFFFHHHJJJMMMKKKFFF>>>777222222///+++***---((('''(((***,,,------+++(((***+++***(((''')))+++***((((((++++++((((((++++++///222>>>YYYxxx{{{zzztttfffSSSBBB777222,,,---...000111222222333555444333333555555444333000111222333444444444444...---,,,***))))))))))))$$$%%%&&&((()))*********///333000333CCCSSSkkkzzzgggRRRCCC999///000444---,,,///,,,+++---111555;;;IIIddd|||jjjTTTGGG777333---***)))++++++,,,+++***)))(((((())))))******++++++******+++///111444;;;DDDNNNYYYgggvvv~~~zzzaaaGGG:::777777555444666555333111///---,,,++++++***)))(((***,,,///111///222555999@@@EEEBBB<<<555333000...,,,,,,,,,,,,+++,,,------++++++,,,---***++++++,,,,,,---------,,,,,,,,,---------......000////////////000000111111111111000///.........///000222===XXXuuuzzzlllRRR>>>555,,,---///)))---'''+++...))),,,000,,,+++((('''+++***&&&&&&***'''''''''((((((((())))))'''(((((()))******++++++'''(((***+++******+++---************+++---///000000000<<>>>>>@@@@@@CCCIIILLLSSSeee{{{{{{vvvlll___QQQDDD:::555333111000000111000///---......---,,,,,,,,,,,,---------,,,,,,,,,---...///+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,------------,,,,,,nnn___KKK:::111,,,'''$$$(((,,,///...,,,---333999777777777:::===??????>>>>>>DDDGGGHHHJJJKKKIIIDDD;;;444000111///***+++///&&&&&&'''***---...---,,,(((***,,,+++(((''')))+++)))''''''++++++)))))),,,,,,...111===\\\}}}uuurrriiiYYYFFF777000...+++---...000222333444444555444333444666555444222000111222333444444555444---,,,***)))((('''((((((''''''((())))))***))))))555888444999LLL___xxxzzzbbbOOOBBB:::222***...222,,,***---+++...000333555888DDD^^^vvvlllVVVDDD999777333...******+++,,,,,,'''((()))******+++++++++,,,,,,---,,,,,,---111444CCCLLLXXXcccnnnyyywwwrrrnnnsssgggKKK===:::999777666999888777555333000---,,,+++***((('''(((***---///111444777;;;DDDKKKJJJDDD888666222///,,,++++++++++++,,,------++++++,,,------...000111000...,,,***,,,,,,,,,---------......111111000///////////////222111111000///......---...000111999SSStttsssVVV@@@555+++,,,...)))***$$$(((+++&&&)))///***+++&&&&&&******%%%%%%)))&&&'''''''''(((((())))))'''(((((()))***+++++++++&&&&&&&&&&&&%%%'''***---'''((((((***,,,///222333,,,,,,888QQQmmmttt___JJJ===111111///,,,***(((&&&%%%)))))))))******))))))))),,,+++***)))((((((((((((***+++***)))'''''')))++++++...333DDDaaauuujjjSSS;;;555///...---)))(((******************+++++++++)))///>>>XXXxxx{{{ooobbbTTTCCC222+++---'''((()))***++++++******((()))***++++++***)))((()))))))))***,,,,,,+++***,,,+++,,,......///666>>>RRR~~~SSS===333444///---///,,,///...,,,++++++,,,---...---))))))111888;;;===@@@RRRnnnsssYYYEEE888///...---------///222555777111:::FFFgggtttRRRFFF===<<<>>>???BBBGGGSSSSSS^^^oooxxx{{{~~~}}}|||wwwnnnbbbUUUHHH===888444333111111222222000///......---,,,,,,,,,,,,------,,,+++***+++,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++,,,------......------,,,rrrbbbJJJ666---,,,+++))))))))))))***---222777999;;;:::999888888;;;AAAEEECCCEEEHHHJJJJJJHHHEEECCC:::666111/////////,,,)))******)))))))))(((((((((+++)))((((((*********))))))***+++,,,,,,,,,,,,,,,......222BBBaaa}}}vvvfffTTTFFF;;;111,,,+++,,,...000222333222111000///000111222222222111000555111///111555777555111,,,++++++***)))(((''''''&&&(((***+++***)))***,,,000///000<<>><<<:::;;;<<<:::555111...,,,,,,,,,,,,,,,,,,,,,,,,+++555444444:::AAAFFFEEEBBB:::777222...------,,,,,,+++++++++******+++,,,,,,***,,,...000000///...---,,,+++***+++---------+++//////000000000000//////000000000000///...---,,,,,,///111999SSSttt{{{```CCC666333///+++***---+++***(((((()))+++,,,((())))))*********))))))###$$$%%%(((******(((&&&(((***+++,,,,,,+++***((()))))))))))))))******++++++++++++******)))))))))))),,,666IIIccc{{{qqqiiiXXX===888222------,,,***)))+++******))))))))))))******'''((()))***+++***))))))((()))+++---------+++***...000111<<>>UUUuuuttt]]]DDD666888000111222111000000222444555888CCC]]]vvvSSSEEE;;;<<>>888333333444333///***%%%"""111000///......---......***---///...,,,+++---000//////...---,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,---------......ppp___HHH555---,,,+++)))+++++++++,,,///444888;;;;;;;;;;;;999999<<<@@@DDDCCCEEEHHHJJJIIIGGGDDDBBB;;;666111.........,,,)))))))))))))))************---+++)))((()))))))))'''(((((()))***++++++++++++///111888JJJggg}}}ooo^^^JJJ===666000------...///111222333222222111333444555666666555444444555222///111444555333000+++++++++***)))(((((('''((()))***+++++++++++++++000111555DDD```}}}zzziiiTTT===444222***---,,,,,,+++,,,,,,------...000222444888>>>FFFLLLNNNLLLMMMPPPLLL@@@666333222---***---///---,,,---+++,,,---,,,***)))***+++***)))+++///222444;;;EEE___qqqrrrcccOOOKKKIIIRRRiii{{{hhhNNN>>>:::===>>>===AAA@@@>>><<<888555111///,,,,,,,,,,,,,,,,,,,,,---333222333999AAAFFFFFFEEE<<<888333///......---,,,,,,,,,++++++++++++,,,,,,++++++---.........------000.........000111000/////////000000000000//////222222222222222111000///...111222888PPPppp{{{aaaDDD666111...,,,+++,,,+++)))((((((((())))))))))))************))))))&&&%%%&&&(((******(((&&&'''((()))++++++)))((('''))))))(((((())))))***++++++++++++++++++++++++++++++,,,444EEE]]]vvv{{{rrr]]]@@@888222---,,,,,,)))))),,,,,,++++++******++++++,,,******+++++++++***(((''')))***+++------,,,+++***,,,...///:::WWWtttvvvfffGGG;;;000------,,,++++++************+++,,,---...333666CCC[[[vvvppp\\\FFF:::555111...---,,,++++++******++++++,,,,,,---------,,,***)))(((+++---,,,((((((,,,---+++///,,,,,,///000111555;;;NNNwww```AAA222555111---...---...---,,,+++***+++,,,,,,...+++,,,000333444888>>>WWWxxxyyy```FFF555444111222222111000///111333333777CCC^^^uuuQQQDDD:::<<<@@@@@@CCCHHHKKKOOOWWW```gggppp}}}xxxnnnaaaSSSFFF===777333222222111///---+++***------------...///000000***,,,......,,,+++---//////......---,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,------------...lll[[[DDD444...,,,+++***---------///222666:::<<<;;;;;;<<<;;;;;;<<<>>>AAAEEEGGGJJJLLLLLLHHHDDDBBB<<<777000---------,,,***))))))******+++,,,,,,,,,...+++)))((())))))(((&&&''''''(((((()))*********000444???TTToooyyyoooZZZBBB555111///...///222222222222222222222222555666666777777666555555555333000000222333000...++++++******))))))((((((+++******+++,,,---,,,+++222555===QQQmmmjjjUUUDDD222...///(((++++++++++++,,,---...///222000000333888===??????@@@???AAAGGGHHHBBB:::555222...,,,,,,+++(((***///+++,,,---,,,***)))***+++******...222444:::FFFRRRqqqqqq^^^OOO>>>;;;:::DDD[[[vvvyyygggOOO>>>:::===???@@@DDD@@@;;;888666444///,,,+++++++++,,,,,,---......000000222888@@@FFFGGGGGG===999444000///...---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------111//////000111222222111000000000000000000000000...///////////////...---111222222777LLLkkkhhhKKK999222///......++++++***)))(((''''''&&&))))))************)))))))))((('''((()))***)))(((&&&&&&((((((((((((&&&&&&((((((((((((((())))))***))))))******************---,,,000>>>UUUnnn{{{cccDDD999222,,,++++++)))***---,,,++++++******++++++,,,---------,,,+++)))((('''***+++,,,,,,,,,+++***)))+++,,,---666QQQmmmsssiiiQQQAAA222...///...+++************++++++,,,---...555:::IIIbbbzzz|||hhhTTT>>>444111///...---------,,,,,,,,,,,,---------------,,,+++***((('''+++,,,***''''''***,,,+++,,,***+++...///000555;;;MMMvvv]]]@@@222333000---///---...---,,,+++++++++,,,------***+++---///111777???YYY{{{hhhLLL777333111222222111//////111222333777FFFcccwwwTTTFFF<<<>>>AAAAAADDDJJJNNNOOOTTT]]]dddnnn|||~~~xxxnnnaaaSSSEEE;;;666222111000/////////000111,,,,,,,,,,,,---...//////+++,,,------,,,,,,---............------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,------------iiiVVV???222...---++++++------...000222666999;;;999;;;<<<<<<;;;;;;<<<>>>GGGJJJNNNPPPOOOKKKEEEBBB===777000,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---+++)))))))))***)))'''''''''(((((()))***+++,,,000555CCC\\\vvv{{{ttt\\\AAA444111000//////444444333222222222333333444444444444444333333333555333111000000000...+++*********))))))))))))))),,,***)))***,,,---,,,+++333999GGG^^^zzzyyy___III;;;...---000******+++++++++---...///000333222333777<<<@@@AAA???DDDEEEIIIPPPRRRLLLAAA999888222---+++***((())),,,+++,,,,,,+++***))))))+++,,,...111333999EEEVVVeeerrr]]]JJJ===888777777???RRRiiiwwwzzzppp```LLL===:::===AAADDDGGGAAA999555555333...***,,,+++++++++,,,...///000//////111777>>>CCCFFFFFF>>>:::444000///...,,,+++......---,,,,,,,,,------...------,,,,,,---.........------...000111000///111000000000000000000111------............------222333333666HHHeeesssWWWAAA555000///000,,,,,,,,,+++***((('''&&&)))************))))))(((,,,***(((((()))***))))))&&&''''''((((((''''''&&&((((((''''''(((((()))***)))))))))(((((('''''''''---+++,,,888MMMfffzzz~~~fffFFF:::222,,,+++***)))***---))))))(((((((((((())))))------,,,,,,+++***))))))++++++,,,,,,+++***)))(((+++,,,,,,222HHHcccnnnjjjXXXFFF444...000///,,,***++++++++++++,,,---......555AAAVVVnnn}}}jjjUUU>>>333000...------------,,,,,,,,,,,,------+++++++++++++++++++++++++++***(((&&&&&&(((***+++***)))+++......///555<<>>444+++***---(((******+++,,,---///000111111333777<<<@@@CCCEEEFFFJJJPPPYYY```aaaYYYJJJ>>>@@@555,,,+++,,,***(((((()))***+++***)))((()))+++,,,///222777AAAUUUlll{{{zzzaaaKKK<<<444666777999???MMM]]]eeefff```UUUGGG===:::>>>CCCGGGLLLDDD<<<888777666222---,,,,,,++++++,,,...000111000000222666;;;@@@DDDEEE???;;;555000...---,,,***///...------,,,,,,,,,---000///............//////---,,,,,,---///111000///111111000000000000111111111222222222222111111000111222222666EEE```}}}}}}cccIII888111......---------,,,+++***((('''***************)))((((((,,,***(((((()))******)))((((((((((((((((((((((((((((((((((((((()))******,,,,,,+++)))((('''&&&%%%,,,***+++333DDD\\\ttt{{{fffGGG999222---,,,+++)))***---)))(((((((((((((((((()))++++++++++++++++++,,,,,,++++++++++++***))))))(((***,,,,,,111CCC\\\lllooo[[[HHH666///111000---+++++++++++++++,,,---...///333FFFbbbyyyttt^^^EEE777111///------,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,***((((((((((((***,,,))))))+++......///666>>>XXXzzzUUU>>>333222---...111------,,,+++++++++,,,---...///---,,,------000999CCCeeezzzZZZ???777+++---//////000111444666555999KKKkkk~~~]]]MMMAAA@@@AAA@@@BBBHHHVVVSSSUUU\\\eeellluuu}}}zzzpppbbbSSSFFF;;;666//////000000000///...---...---,,,++++++***++++++++++++++++++,,,------,,,---------------,,,,,,,,,.........---------,,,,,,+++++++++,,,,,,,,,------gggPPP999222111---***++++++,,,---///222444777888777999:::;;;::::::<<<===FFFJJJNNNQQQOOOHHHAAA;;;999444...+++,,,...---,,,///////////////000000000///---,,,+++,,,,,,+++***++++++***+++,,,...000111222999LLLiii~~~www```MMM999111111222222333333333333333333333333333555555333222222222222222222111000...---+++***)))(((((())))))******++++++)))***++++++***,,,///222999JJJdddbbbHHH888444,,,***---)))+++++++++,,,---///000111///222888@@@HHHNNNQQQSSS^^^iiiuuuyyyvvvkkkZZZLLLBBB555++++++...,,,)))'''''')))***+++******+++---+++000555>>>OOOhhhjjjQQQ???666333222666:::>>>GGGQQQVVVUUUPPPKKKDDD>>><<>>BBBEEEAAA<<<666222///---,,,+++///...---,,,+++++++++,,,000000000//////////////////......///222333333222222111000//////000111222333333333222222111000///000111222555@@@XXXwwwnnnSSS===333...,,,......---,,,+++***************+++******)))((('''***)))((()))***+++***))))))))))))))))))))))))))))))))))))))))))******+++......---,,,***)))(((((()))+++,,,000;;;QQQkkk~~~yyyeeeHHH888222------,,,***)))++++++******))))))******+++***************+++,,,,,,***************))))))))))))+++,,,000???VVViiirrr^^^MMM;;;333222000---,,,++++++++++++,,,---...///111GGGfff~~~|||eeeJJJ:::333///------++++++************++++++...---,,,+++************,,,***)))++++++)))***,,,((())),,,///...///777@@@]]]rrrPPP===444333...///111,,,---,,,+++++++++,,,---...///......///...000999DDDmmm|||ZZZ>>>444+++,,,...///000111444666333666HHHjjj~~~[[[LLL@@@@@@BBBBBBEEEKKKSSSQQQSSS[[[bbbhhhqqqyyyzzzpppcccUUUGGG===888000111111111000...,,,+++++++++++++++,,,---......,,,+++***+++,,,------+++------------------------............---------,,,++++++++++++,,,,,,,,,,,,gggOOO888333333...***+++,,,,,,...000222555666777999:::;;;;;;;;;<<>>TTTqqqsssiiiNNNAAA555111111111222444000111222333444444333333666555333222111111222222000000///...+++***))))))'''(((((()))***+++++++++(((,,,///...+++---333999EEEYYYuuusssTTT===444555///+++---,,,,,,,,,,,,------///000000222333:::HHHZZZhhhmmmmmm{{{}}}lllYYYKKK;;;222+++,,,---+++******((()))+++,,,,,,---///111000777>>>JJJ^^^uuuzzzhhhTTTBBB777444666444999<<<===AAAGGGJJJIIIEEEEEEDDDBBB@@@@@@CCCFFFAAA???;;;666222///,,,+++000...,,,++++++---///000,,,...000444888>>>CCCGGGDDD???999444111///...,,,...---,,,++++++*********...///000000000///---,,,000//////111333555444333333222000//////000222333333333222222000///---,,,///000222333;;;OOOnnnyyy^^^FFF:::333///...---+++*********+++++++++++++++******)))((('''''''''''')))++++++***(((***))))))))))))))))))******************+++,,,,,,+++************)))))))))''',,,//////333EEEaaawwwyyygggKKK666111...///...***)))*********))))))))))))******++++++***)))))))))***+++)))))))))))))))******+++(((+++,,,---666III]]]iiibbbSSSBBB999333...++++++,,,,,,+++,,,,,,---...//////BBB```{{{}}}fffJJJ999222///......++++++************++++++,,,,,,+++******++++++,,,---***+++000000+++***---''')))---000///000888BBBaaannnKKK;;;555444//////111+++,,,,,,+++***+++,,,---...------///000///000999DDDkkkyyyYYY>>>444---.../////////000222444222444FFFhhh\\\LLL@@@???AAAAAADDDKKKOOOOOOSSSZZZ```fffoooyyy{{{qqqdddVVVIII???:::444333111000///.........+++++++++,,,,,,---...///,,,***)))***,,,...,,,+++------------------------............------------***++++++++++++,,,,,,,,,hhhNNN888333333...***+++,,,---///111333555777888:::;;;<<<<<<<<<>>>AAADDDLLLPPPUUUWWWUUUMMMDDD>>>333000---,,,///000...,,,000111333555888;;;===>>>888666222///---+++(((&&&++++++******,,,...111333:::CCCZZZwww}}}jjj]]]FFF===444222222000000222...///222444555444333222444333222000//////000000/////////---+++)))))))))''''''((()))***++++++,,,'''---222111,,,---666>>>QQQfffvvvcccFFF222...222---(((***)))---------------...///000555444;;;QQQmmmrrrZZZDDD555333///,,,,,,+++)))***///(((***,,,......///222444888???HHHTTTgggzzzooocccQQQBBB777222444888:::>>>???======BBBDDDCCC@@@CCCEEEDDDBBBAAABBBDDDAAAAAA>>>:::444000//////111///---++++++,,,...000***,,,///333888>>>EEEIIIFFFBBB;;;666333111///......---,,,+++************---...///000000...,,,***///......000222444444333333222000//////000222333888888777666444222000//////000111222777IIIggggggOOOAAA:::555---+++***(((((()))+++,,,+++++++++******(((''''''%%%%%%'''))),,,,,,***'''))))))(((((((((((())))))++++++******++++++,,,---%%%%%%%%%&&&'''(((((()))'''---111......<<>><<<::::::<<>>GGGMMMMMMKKKJJJIII<<<555555111)))'''---,,,+++,,,---+++***...555CCCWWWmmmyyy}}}xxxeeeRRR;;;555...,,,///333333222333444444444444666999;;;777555222111222333333222222000.........---,,,***)))(((''''''''')))***+++)))***...000//////999EEE]]]yyy|||eeeMMM===666---***---...+++''',,,***((())),,,///000///111888CCCWWWwww|||aaaHHH>>>???...---,,,,,,+++++++++++++++++++++,,,///333888<<>>EEEIIIJJJHHHFFFEEECCCBBBBBBDDDEEEAAA;;;555111/////////,,,...000111///.........///......000555;;;BBBFFFBBBBBB>>>777222222000---111+++...///((()))...***...///////////////............///000111222222333000111111111111222222222333777777333222444222---222222---///999BBBVVVrrrrrr___LLL<<<222222000---,,,++++++)))'''***,,,------,,,************++++++(((%%%&&&***...---,,,***(((((((((((()))************+++,,,---...,,,***(((''''''(((+++,,,+++(((+++000111555III```ttt~~~wwwaaaJJJ999333///...,,,)))''')))*********)))))))))))))))---,,,)))'''''''''((()))&&&(((+++,,,+++++++++,,,))),,,(((***333555:::III]]]___TTT???111111111,,,++++++,,,,,,,,,---------222:::QQQrrr|||vvv___FFF777111...,,,---+++++++++************)))(((((((((((()))***,,,,,,((((((''''''(((***,,,---++++++...111//////777@@@cccyyyKKK???444111111///...///...,,,+++,,,---,,,)))%%%---,,,,,,---------444===XXX{{{sssVVV===555000000//////000111222222333999IIIdddiiiMMMAAAEEECCCBBBDDDDDDLLLUUUVVVYYYeeekkkpppzzz~~~wwwjjjZZZKKK???:::666444111111111111000...///...------...///...---------...///111000---+++------------------------111000///...---,,,++++++//////...---+++***))))))fffSSS===333000---+++***---,,,...222777999888777@@@>>><<<;;;===@@@BBBCCCJJJTTTYYYUUUSSSSSSNNNEEEDDD888//////333333111000:::BBBNNNZZZaaaaaa```___WWWGGG:::777333+++***///---,,,---...------333:::MMMaaattt||||||rrr^^^JJJ:::555000///222444444222666666555444444444666777666444111111111222222111111///------------+++)))******)))((())))))+++++++++,,,///000///000;;;GGGhhhvvv\\\CCC888111)))''')))+++(((%%%,,,***)))***---//////...111888EEE\\\~~~uuudddQQQ???444222...---,,,,,,+++++++++,,,,,,,,,,,,---000777???EEEVVVbbbooowwwyyyrrrbbbSSSDDD>>>777111000111333444999888777777999===BBBFFFLLLKKKJJJHHHEEECCCCCCDDDCCC@@@:::555111///...///+++---//////---,,,,,,---///......000555;;;BBBFFFCCCCCC@@@888444444222...000+++...000)))+++---(((------.........------,,,---......000111222333333111111111111222222222222444888888444333555333...444444///000888===LLLgggyyyhhhUUUCCC666000...,,,+++,,,,,,+++******,,,------+++*********+++++++++(((&&&&&&***---((((((((((((((()))******)))))))))******+++---------+++)))''''''(((***+++,,,))),,,000000222BBBVVVmmmvvv|||zzzwwwppp]]]III666///***+++,,,)))(((******))))))))))))))))))))),,,+++***)))))))))******&&&(((***+++***)))******///111,,,***000///222???\\\aaaZZZFFF555000---(((++++++,,,,,,,,,---------222888LLLkkk{{{lllWWW???222---***)))***+++++++++************)))******)))******+++,,,---,,,,,,+++***+++,,,------,,,+++---//////000666===^^^xxxJJJ???444111111///...///...,,,+++,,,...---***'''---,,,---.........444<<>>111...,,,***+++------000444888::::::999AAA@@@>>>===>>>@@@BBBDDDNNNWWW\\\[[[]]]```ZZZPPPNNN@@@222///111111222333@@@QQQgggxxx~~~~~~{{{zzzeeeQQQ===555000+++***---...---...//////000777???ZZZlll}}}xxxjjjTTT@@@888444111111444666555333888777666444333333333333555333000///000111000//////---,,,+++,,,,,,***(((,,,++++++*********++++++------///000///222>>>LLLsssnnnSSS;;;777000***)))+++---+++(((,,,+++***,,,...000000///222<<>>???BBBEEETTT]]]bbbeeejjjpppjjj___TTTEEE555000111111222444EEE```oooXXX@@@444000---,,,---///------//////000888AAAaaassssssbbbLLL999444222111222555666555333888666555444444444333222444222///.../////////...---,,,******++++++)))''',,,+++++++++************...------...///555EEETTTyyy|||fffMMM888444///***))),,,---,,,***++++++,,,...///000111000555CCCWWWoooyyylllWWWAAA777666333...+++---,,,,,,++++++,,,,,,,,,---...000555???OOOaaannn|||{{{hhhUUUCCC777//////000333666999999999888:::<<<<<<;;;;;;>>>AAAPPPTTTUUUQQQJJJFFFCCC@@@<<<999555111///---------...///111000///...///000......---///333999@@@DDDFFFGGGDDD>>>:::999777333555...000000***,,,...(((++++++,,,---------,,,,,,+++,,,---///111222333444111111111222222222333333555777777666666555333111333555222333777555===RRRxxxvvvdddMMM:::222///,,,+++,,,---------+++,,,---,,,+++******+++,,,,,,***)))((((((***+++%%%&&&(((***++++++++++++))))))(((((()))******+++++++++)))((()))***+++,,,+++***+++...,,,+++111;;;NNNSSSVVVTTTSSSQQQGGG<<<333***$$$'''++++++***))))))))))))))))))*********+++,,,---------+++)))'''((()))******((('''((()))&&&+++))))))//////444DDDXXXdddgggXXXBBB555000///---,,,,,,+++,,,---...//////333EEEccc{{{vvvlllTTTEEE555...,,,******++++++++++++*********)))))),,,,,,+++*********++++++,,,+++++++++++++++++++++///***(((,,,///000333666JJJtttmmmGGG<<<222000111///......,,,,,,---/////////...---------///111111000555===FFFoootttVVV<<<444111000000000000000111111555666===SSStttnnnPPP@@@AAA>>>===AAAAAAGGGPPPTTTYYYhhhooosss~~~xxxjjjZZZKKKAAA<<<444222////////////...,,,...---,,,,,,......---,,,---+++******+++,,,,,,+++------------------------******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,{{{cccGGG666000---,,,---...000444888;;;>>>@@@AAACCCDDDCCCAAA???@@@CCCGGGXXXbbbjjjooowww}}}wwwlllYYYIII999333222222222333JJJjjjnnnZZZCCC777444222111000000---,,,---...000999BBBcccttt{{{kkkZZZGGG777000000000222444555444444666555333444666666555333444222///.........---,,,,,,+++))))))******)))'''*********************)))---,,,,,,...111;;;OOOaaa~~~ppp[[[EEE444...+++''''''(((***)))(((***+++---...000111333444:::MMMeee{{{~~~gggXXXIII:::444222000......,,,,,,,,,++++++,,,,,,------///444>>>NNNbbbuuupppXXXFFF999222***+++---111555777777555:::===???>>><<<;;;>>>BBBOOOVVVYYYSSSKKKFFFAAA<<<777555222000------------...///000///...---...000...------...222999???BBBGGGIIIFFF@@@===<<<999555888222444333+++,,,000,,,,,,,,,---...............,,,,,,---///000111222333111222222222222333333333555555555666666444222222000333222444888666>>>RRRwwwwwweeeNNN999555222...,,,,,,,,,,,,,,,+++,,,---,,,***)))***,,,,,,+++***)))******++++++***+++,,,------,,,+++***)))))))))((())))))***+++))))))))))))***+++---...((((((***,,,+++***---222<<>>999444222+++&&&))),,,***(((((((((((())))))************---...///...---***'''%%%***++++++***)))((()))+++***///---,,,///,,,000???ZZZfffkkk^^^GGG666222333...---,,,+++,,,---...///...666LLLiii|||zzzjjj]]]III===222...---++++++,,,+++++++++*********))))))+++******)))))))))******))))))***+++,,,,,,------///***(((+++///000222666CCClllgggDDD:::111000111///......+++,,,...///////////////------///111111222888@@@RRRxxxoooQQQ;;;666111111000000000000000111444666>>>UUUvvvoooOOO>>>>>>;;;;;;AAABBBEEEOOOSSSXXXffflllpppzzz|||nnn\\\LLLAAA;;;444222////////////...,,,...,,,+++,,,---...---,,,///---++++++,,,...---,,,------------------------------------............++++++,,,,,,,,,,,,------}}}eeeIII888111...---......222666:::===???BBBDDDEEEFFFFFFDDDBBBCCCGGGLLL[[[hhhtttzzzuuubbbQQQ>>>555333222222444JJJiiiuuu]]]PPP@@@777555444222///000---,,,...///222===GGGfffvvvvvvdddSSSBBB555...///000111333444555666666444333555888999777444555222///.........---,,,,,,***))))))******)))(((((())))))***++++++******,,,++++++///555DDD\\\qqqwww```LLL:::......,,,***)))***+++***)))***+++---...///222666999CCCYYYsssrrr\\\JJJBBB;;;666000+++***---,,,,,,+++++++++,,,------...000777GGG]]]rrr|||bbbIII;;;444111//////000333777999888888:::>>>AAA???<<<;;;???CCCKKKVVV[[[TTTJJJEEE???777333222000...,,,,,,,,,,,,+++,,,,,,+++******+++---...------...222888>>>AAAHHHIIIHHHBBB>>>>>>:::666888666<<<;;;///---222///------...///000000000000------...///000000111111222222222222333333333333555333444777666333222333111444222444888777???TTTvvvyyyjjjRRR;;;777333///,,,,,,,,,,,,,,,,,,,,,---+++))))))***,,,+++)))((()))+++------,,,.........---,,,+++************)))))))))******+++)))))))))***+++,,,---...'''((()))***+++++++++,,,000222333333333222000...---)))(((+++,,,)))'''(((((((((((()))******++++++------......,,,)))&&&$$$***++++++***))))))+++---&&&---,,,,,,///---222BBBZZZeeelllaaaKKK888111111///---,,,++++++---///000///<<>>:::;;;AAACCCDDDNNNRRRXXXeeekkkoooyyyqqq___NNNBBB;;;444222000/////////...------,,,+++,,,---...---+++///...------//////...---------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,yyyaaaFFF666111......///...333888<<<>>>AAADDDGGGHHHJJJKKKIIIFFFGGGMMMRRR___pppppp\\\DDD777222111333666BBB\\\uuu~~~|||vvviii[[[JJJFFF???:::::::::777333000...---000333888DDDPPPlll{{{ttt^^^LLL===333...///000111333555777999777555444666:::;;;888444555333000.........---,,,,,,***)))***++++++***((('''(((***+++,,,---,,,,,,,,,+++,,,222;;;NNNjjjjjjRRR???222+++111///...---------,,,,,,***+++,,,---...333999>>>PPPggg~~~yyydddPPPAAA===:::777111++++++///,,,+++++++++,,,,,,---...000111:::NNNhhh}}}mmmRRR>>>666444333555444333555888;;;<<<<<<999===@@@>>>::::::???EEEFFFTTT[[[SSSIIICCC<<<333000///...,,,,,,++++++,,,***++++++***((((((***,,,...---,,,---111777===AAAGGGJJJHHHCCC@@@???;;;666444999FFFFFF666///222000------...///000000000000........./////////000000222222222333333333444444666444444888888444222555666777333333666444===SSSpppsssZZZAAA666333...,,,,,,---......,,,---,,,+++))))))+++,,,)))(((''')))---///...---///...---,,,++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))+++,,,***(((++++++---......,,,,,,---%%%%%%)))---+++'''&&&***'''(((((()))******++++++***++++++++++++)))((('''((()))***)))((()))+++---!!!)))***+++///---333DDDOOO[[[fffcccPPP<<<222000///...,,,++++++---///111111BBB^^^wwwzzzhhhPPPAAA666000,,,,,,---+++***++++++++++++************)))))))))))))))***+++,,,,,,)))***+++---------,,,,,,+++***+++.........444<<>>111...///222777>>>KKKXXXrrrsssZZZHHH:::000///000111222333555999;;;999777555777;;;;;;777333666333000.........---,,,,,,+++)))***++++++***)))''')))+++---...///......---,,,...444@@@UUUtttwwwbbbJJJ999000,,,...---,,,+++******)))))))))+++,,,,,,...333;;;AAA[[[pppzzzkkkWWWFFF===999777666333///000444++++++++++++,,,,,,---...222222;;;RRRnnn|||sss___GGG888444555666444222000111444888::::::888<<>>MMMqqqhhh@@@777///000111000...---***---000///---+++,,,---...,,,,,,...111555AAALLLrrroooPPP<<<;;;222222111000000///000000111444@@@ZZZ___HHHCCC<<<;;;@@@BBB@@@KKKQQQYYYhhhooottt~~~|||rrrcccRRRDDD===666444111111111111000...---,,,++++++------,,,+++------...///111000---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++cccQQQ===444222000...---666999===???AAABBBEEEGGGMMMLLLLLLJJJHHHLLLVVV```ooo{{{cccHHH888222000111222;;;@@@EEEIIINNNSSSQQQLLLPPPKKKOOOVVVZZZaaaYYYCCC;;;444///000555BBBZZZpppvvv]]]EEE555///111555888777444444888===:::888666555555555444333333333222000///---,,,,,,,,,***))))))***+++***))),,,+++)))((((((***,,,---000222555<<>>AAADDDEEEEEEQQQXXXTTTIII@@@999444444...+++,,,---++++++---******++++++,,,,,,,,,,,,...,,,,,,///111222888???GGGHHHHHHEEE@@@;;;888777<<<555:::???777222111,,,000000/////////000000111444111...000444555111---333444555555444444666888;;;888444555888999666222888777555333333777>>>CCCccctttjjjHHH999444222444333...++++++...***&&&&&&)))---//////+++))))))+++///000---***+++,,,,,,++++++)))((('''(((((()))+++,,,---+++***+++...---)))))),,,,,,***---)))&&&&&&(((***(((&&&*********))))))))))))))))))'''&&&)))...---%%%+++******+++,,,,,,)))'''&&&''')))+++---+++'''$$$,,,,,,+++)))'''(((***,,,...---,,,+++,,,...000222666===LLLYYY[[[MMM888)))111000---***+++///111000777OOOnnnyyybbbGGG555000///---+++***((((((((()))))))))***+++++++++,,,))))))*********+++++++++,,,,,,+++++++++,,,------,,,+++---...---...666???^^^yyybbb;;;888333111000000000000,,,++++++---//////...,,,000...+++000555000:::TTT|||wwwPPP@@@777111111000000000000000111333222<<>>???BBBDDDFFFKKKKKKKKKIIIHHHNNN]]]kkk|||zzzcccGGG777222111222444111555:::AAAMMMYYY___^^^jjjhhhooouuutttssseeeMMM777222///333===OOOjjjrrrYYYCCC555111111444666666666777:::===888666444333444555444333333222111000...---,,,,,,+++***((((((*********))),,,+++)))))))))***,,,---...111888EEE]]]wwwyyyiiiUUUEEE888...,,,...++++++*********++++++,,,+++***,,,///222888HHHXXXzzzsss```PPPCCC;;;::::::888555111...---...555000......,,,***,,,111888GGGXXXhhhxxxwwwhhhUUUKKK>>>888777888666333222222333333555666777888;;;::::::;;;>>>AAACCCDDDIIISSS[[[XXXPPPGGG???999333...+++,,,,,,******,,,((()))))))))************---+++,,,///111333999@@@GGGHHHIIIHHHDDD@@@======<<<444888<<<444///000+++////////////000000000000333000...000444555222///222333444444333444666888999666444555999:::888555888777666444444777<<<@@@UUUhhhpppPPP;;;444000000111...---///+++)))(((***---......,,,***+++,,,---,,,+++******---------,,,+++******************+++,,,+++***(((+++------)))))),,,,,,)))------,,,+++******+++,,,)))))))))))))))*********+++))))))+++...---'''""",,,*********++++++)))((('''((()))***,,,+++(((%%%***+++,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///111222888CCCQQQWWWOOO>>>111111///+++)))***...111222<<>>AAADDDFFFJJJIIIIIIIIIHHHPPPfff{{{|||dddHHH888333222333666222444888AAATTTkkkzzzxxxeeeLLL444111000555AAAXXXvvv{{{hhhPPP<<<333111111222333555777:::<<<>>>777555333333333444333222222222111///...---,,,++++++)))(((((()))******)))++++++***)))***+++------///222:::NNNjjjmmm[[[GGG:::333//////111+++,,,,,,,,,,,,++++++***+++,,,...000333>>>SSSeeezzzeeeQQQDDD===999<<<;;;999666111...------222///...///---+++...333===SSSkkkyyyzzzhhhUUU@@@:::444444777999777444333333333333444555777777999999;;;<<<>>>@@@BBBCCCFFFOOOWWWWWWSSSLLLBBB999333...***+++,,,))))))+++))))))))))))************,,,***+++///111333999@@@GGGJJJLLLKKKHHHEEECCCBBB===444777999000---///+++---...///000111000000///222000...000333555333111222333444444333333555777888555444666999;;;:::888888888777666555555888;;;DDDWWWyyyxxxZZZAAA777///......------///)))***+++---//////,,,***)))---///...)))'''(((+++000///---,,,++++++,,,,,,+++,,,,,,++++++)))((((((+++---,,,))))))+++,,,)))))),,,---+++(((&&&)))---(((((())))))******++++++******+++++++++)))(((&&&---+++))))))***+++***))))))(((((()))***+++)))'''&&&(((+++...///...---+++,,,+++******+++,,,...///...000888FFFRRRSSSFFF888111...+++***+++...222666DDD```aaaDDD444111000///---,,,++++++++++++++++++***************)))))))))(((((((((((((((......------,,,***)))(((***)))))),,,---///888AAAjjjyyyUUU999555000---,,,---......000...++++++,,,---------//////+++///444222===VVVsssKKK<<<333111111111111111222333444444222999JJJjjj~~~aaaLLLBBB???AAAEEEFFFJJJSSS^^^fffmmmwwwooo___RRRFFF>>>666444222111111222111111........................,,,---...---++++++---///---,,,,,,,,,,,,---......------------............++++++++++++,,,,,,,,,,,,WWWIII:::333111///...///111444888<<<>>>AAADDDGGGIIIGGGHHHHHHHHHQQQllliiiLLL;;;555333444777999999;;;FFF___}}}}}}jjjWWWBBB333111///222>>>VVVuuusss]]]FFF555000000111111111444888<<<>>>>>>999777555444333333222000111000000///...,,,,,,++++++)))((((((***++++++***++++++******+++,,,---...222333<<>>??????@@@AAABBBJJJRRRVVVXXXSSSGGG;;;333...***++++++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++...111333999@@@IIIKKKNNNNNNKKKHHHFFFEEEAAA777777888///---000---,,,...000222222111000///111000///000333555444333111333444333333333555777888777666777:::;;;:::999999999999888666555555666777IIImmm|||aaaGGG<<<111......,,,+++,,,***+++,,,.........,,,+++***,,,---,,,***)))***+++///...,,,******+++,,,---***+++,,,+++***))))))***+++---,,,)))(((++++++))))))***+++***(((((()))+++''''''((()))***++++++,,,''')))***)))&&&%%%&&&(((...+++)))((()))************)))'''((()))+++***)))%%%&&&))),,,......---+++******))))))***+++,,,---------111???PPPVVVKKK===111...---...///000555;;;KKKiii\\\@@@222//////...,,,++++++++++++,,,+++++++++***)))))))))((((((((()))))))))******,,,,,,,,,---,,,+++***))),,,))))))+++,,,...666>>>___qqqNNN777444///,,,,,,---......111///,,,***+++,,,---------///+++...444333>>>VVVsssMMM>>>666111111111111222333444444444222777EEEbbbhhhQQQDDD>>>AAAFFFFFFJJJSSS^^^fffmmmwwwpppaaaTTTHHH???777555222111111222111000........................---......---++++++---///...---------------......---------------------...******+++++++++,,,,,,,,,___QQQ@@@777222...---...111444999<<>>777555555777999:::???MMMjjjiiiVVVIII;;;111111///000;;;SSSpppmmmVVV@@@333000111111000111444888;;;=========;;;777555444333111///000//////...---,,,+++++++++***))))))+++,,,,,,++++++++++++,,,,,,---...///333666@@@XXXssssss```KKK>>>111---...---+++***,,,------...---,,,***))),,,000444666===OOOhhhzzzpppXXXFFF???===<<<;;;;;;999555111...---------,,,---...------333<<>>>>>>>>AAAGGGOOOYYYaaa___QQQAAA444...+++,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,******...000222888@@@JJJLLLOOOOOOLLLHHHEEEDDDFFF;;;::::::111///222000---...111333333333222111222111000000222444555555222333444444333333555777:::999999999:::::::::999:::;;;;;;:::777444333444444BBBccc~~~fffHHH===222000000...,,,+++------,,,+++***+++,,,---,,,***)))***,,,...---+++---,,,***(((((()))+++,,,(((***++++++))))))+++---***,,,,,,((((((++++++(((...,,,+++,,,...///---+++''''''((()))***++++++,,,&&&)))+++)))%%%$$$'''***...+++)))((()))*********+++)))'''((()))+++++++++)))((((((***...//////---***)))))))))*********+++------000===PPPZZZQQQAAA111...---000000111777@@@UUUpppwwwUUU<<<111------,,,+++******++++++,,,+++++++++***)))))))))''''''((()))+++,,,------)))******+++,,,,,,,,,,,,...+++***,,,------222888OOOqqqzzz```CCC666333///------.........111///,,,***+++,,,------+++...,,,---333444>>>TTTvvvOOO@@@777222222111111222333333444333222777AAAZZZiiiRRRCCC>>>@@@FFFFFFJJJSSS^^^fffmmmwwwrrrdddXXXKKKAAA777555222000111111000///////////////////////////...//////...------...000//////...------.........---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,eeeVVVDDD999222------000222555999<<>>333111333111111222444555777999;;;>>>;;;888666555333111//////......---,,,,,,++++++***)))((()))+++,,,,,,,,,***+++,,,---......//////333:::JJJaaayyyooo[[[>>>555......000///---...+++,,,,,,,,,,,,++++++***)))...333777BBBXXXooo}}}zzzjjjTTTDDD>>>;;;999999999888444000...---...000/////////------666AAA^^^tttooo[[[HHH999555222...---///333555777555444333333333333333444444999???AAA???<<<:::;;;;;;@@@IIIWWWfffgggWWWDDD555000,,,---,,,***)))+++++++++++++++************---***+++...000111777>>>IIILLLOOOPPPMMMIIIEEEDDDJJJ???>>>===444111555222///000111333444444444333333222111111111333444555333444555555444444666888;;;;;;;;;;;;;;;:::::::::;;;<<<===;;;888555333444444===ZZZwwwnnnJJJ===222111222111///...///...,,,(((&&&(((+++...,,,)))&&&(((,,,///---+++***)))(((''''''((()))***''')))+++***((())),,,///***,,,+++((((((***+++(((,,,***(((***...///,,,((((((((())))))******++++++(((***,,,+++(((''')))+++---+++))))))***+++***)))***)))'''(((***,,,,,,+++///,,,***,,,///111///---)))*********************---///111<<>>@@@EEEFFFJJJSSS^^^fffmmmwwwsssfff[[[LLLAAA888555222111111111000///////////////////////////...000111111000//////000000000///............///---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,mmm]]]III;;;222---...111222444888;;;===???BBBDDDGGGBBBGGGSSSYYY^^^rrrnnnOOO===777666888;;;<<>>XXXtttyyyfffOOO<<<222000222000333444444222222555888;;;999666444444333222000......------,,,+++++++++((('''&&&''')))***+++******+++,,,---//////000000444AAAVVVmmm~~~}}}iiiTTT;;;444000000000......000++++++*********++++++,,,***///333777DDDZZZlllsssrrrlll^^^LLL???<<<:::888777777666333///------...///...///000///333@@@MMMkkk}}}}}}hhhTTTBBB555222000//////111444777888555444444333222222222333444:::AAABBB???:::777777666:::DDDVVViiimmm\\\GGG777111---...---+++***,,,,,,,,,+++++++++*********...++++++...///000666<<>>>>><<<888555555555555999QQQnnnxxxSSSDDD555000111000///.........+++(((%%%&&&)))---***)))''''''((()))******(((((((((((((((((((((((((((+++---+++''''''***...***,,,+++((('''******(((&&&&&&''')))******(((''')))))))))))))))*********((()))++++++***))))))***,,,*********++++++)))((()))(((((()))+++,,,,,,+++...,,,***,,,//////+++&&&*********++++++******))),,,///111:::PPPeeehhh^^^EEE:::111//////555HHH]]]yyyfffHHH666///,,,,,,+++++++++,,,,,,---***************+++++++++))))))))))))************+++***)))((((((***---...+++((()))...000//////111999MMMgggpppcccKKK888111//////...//////...+++(((---,,,+++,,,.........,,,%%%---......333333:::JJJwwwVVVBBB555333222111111000000000000111222888>>>PPPyyy}}}\\\HHH@@@>>>@@@CCCFFFJJJSSS^^^fffmmmwww}}}ssshhh\\\LLL???999777444222222222111000////////////////////////...000333444333111000000111000000///......//////............---------,,,,,,,,,,,,,,,------------vvveeeOOO???333------111111444777:::;;;===@@@BBBFFFAAAGGGWWW___ddduuukkkMMM<<<777777:::===???SSSrrrqqqXXXGGG===000,,,...,,,,,,222444444???YYYssstttaaaKKK999///---///000444666444000///333777777555333333444444333222---------,,,,,,+++++++++&&&%%%$$$%%%'''))))))(((***+++,,,...///000000000666GGG```uuuyyyaaaJJJ:::444///---)))&&&'''*********)))((()))***,,,---000333555888DDDWWWdddgggddd___SSSDDD;;;;;;<<<<<<555555555222///---......++++++---000222:::KKKZZZsss{{{dddQQQ???222333333222333444666777888555555444333222222222222444;;;BBBCCC???999666555888<<>>???>>><<<888666666666444555KKKiii{{{___LLL999///...,,,++++++,,,---,,,)))%%%%%%(((+++''')))***'''$$$###%%%)))'''((())))))))))))((((((***---...+++'''%%%)))---***,,,+++((('''******(((&&&)))------***)))***,,,*********)))))))))))))))&&&'''((()))))))))'''&&&+++******+++,,,,,,)))'''(((((((((***,,,---,,,+++***((())),,,...,,,$$$******+++++++++******)))+++...000888OOOjjjrrrmmmSSSCCC666111111:::SSSlllaaaEEE555///------,,,,,,,,,---......))))))******+++++++++,,,+++******)))(((''''''&&&...,,,)))'''''')))+++---(((&&&(((...111000000111222AAAYYYfffYYY???111222,,,------//////---)))&&&,,,++++++---//////...,,,###---......333333888GGGppp[[[FFF999444333111000//////......000222999>>>NNNuuuxxxWWWDDD>>>>>>@@@BBBGGGJJJSSS^^^fffmmmwww{{{rrrhhh\\\KKK>>>;;;888555444333333222111000000000000000000000000...111555666555222111000111111000///////////////000000//////.........---,,,,,,------------......|||dddIII999333111222333222444666888:::===AAADDDCCCFFFMMMVVV___lll||||||dddKKK>>>>>>AAADDDFFFMMMfffXXXGGG777333222...++++++,,,---///555CCC[[[wwwoooZZZIII;;;222///111666555444333222333333444444333333111//////000222333...***)))+++)))$$$,,,***'''(((+++---,,,***,,,,,,***+++///444555333>>>SSSjjjwww{{{sss]]]GGG444111...------...---,,,)))))))))((('''(((+++...,,,111555:::BBBOOOVVVXXXTTTOOOHHHBBB===999444222777222...---///111...+++000////////////888OOOggg~~~eeeKKK999333222222333444444444333333444444555444222111222444888;;;>>>>>>;;;777444333;;;<<>><<<888777999***///555888:::<<<;;;:::888666444333444444333111111000333888999666555777999888888;;;>>>BBBDDDDDDCCC@@@===;;;:::888666555888888EEEccclllLLL777333...+++---***000...+++***+++,,,,,,+++************))))))))))))))))))(((((((((((())))))((()))***+++++++++++++++***))))))***++++++)))((()))))))))******)))))))))((())),,,---+++'''"""************************+++++++++,,,,,,+++++++++)))***,,,---...---,,,,,,,,,,,,---------,,,+++***&&&(((,,,//////...+++)))111222222999PPPlllzzzyyyeeeQQQ888111666;;;SSSxxx}}}aaaDDD333...+++,,,,,,,,,,,,+++******))))))***++++++,,,------***)))(((''''''''''''''',,,,,,++++++***)))(((((()))***+++,,,+++,,,...000333@@@XXXaaaLLL999222---,,,---...///...---,,,+++...------///000111000...,,,***+++...111333:::BBBgggnnnMMM999444444333222111000///...+++999>>>>>>TTTzzz{{{ZZZCCC@@@EEEDDD===IIILLLTTT^^^fffmmmxxx|||{{{}}}{{{tttiiiZZZKKKAAA999666333111111000///.........000000000///...---///222555777777555111...///...---,,,,,,---///000111///---------,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,uuu___GGG888333111111222555666888:::;;;===@@@BBBFFFHHHOOOZZZhhhwwwuuunnnpppvvvxxxwwwrrr^^^FFF:::999>>>DDDKKK___yyypppMMM???222000000---++++++------///777GGG^^^vvv|||kkkUUUDDD777///---///666555444333222222333444222222111///......///000///,,,***)))******&&&###)))'''&&&''')))+++***(((++++++***,,,///333555444DDD[[[rrr|||zzznnnVVV@@@444111...,,,,,,,,,+++)))***++++++***))))))+++---,,,000333555<<>>>>>===999555333222666999IIIfffppp[[[???888222111000......000///---,,,...111222222000/////////000111444:::>>>EEELLLQQQQQQQQQSSSOOOIIIJJJFFFDDDFFFFFFBBB@@@@@@:::;;;<<<===??????===::::::888666555666666555444444333666::::::888888;;;@@@===;;;<<<>>>AAACCCCCCEEEBBB@@@>>>===<<<999777::::::FFFbbb~~~lllMMM999555///,,,...***333000,,,******+++,,,,,,++++++++++++***************))))))((((((((())))))))))))***++++++++++++++++++)))((()))***+++***)))******))))))))))))******)))************)))((('''((((((((((((((((((((((((******++++++++++++*********+++,,,---------,,,,,,,,,,,,---------,,,+++******+++,,,---,,,+++***)))***---000:::QQQmmmzzzyyynnnYYY===333555999PPPuuu|||aaaEEE444///,,,+++++++++******************++++++,,,------...******)))((((((((()))))),,,,,,++++++***))))))((()))***+++,,,+++,,,...000111===VVV^^^JJJ888222...,,,------...---,,,+++***,,,++++++,,,......---+++...,,,,,,///000222:::CCCjjjsssQQQ<<<444444333222111000//////,,,666;;;???XXX~~~yyy[[[DDD???DDDEEEAAAHHHKKKRRR\\\cccjjjuuu~~~}}}zzzrrreeeVVVHHH???:::777333000000000000//////////////////......---///000333555555333111///000000///....../////////111///---------,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,hhhVVVAAA666333111000222888999;;;;;;;;;===???BBBGGGHHHNNN\\\pppttt^^^RRRRRRXXX^^^aaaaaaQQQ@@@666444999DDDOOOkkkiiiVVV???555---,,,------++++++000...111<<>>333......111444444333222222222222333111000///...---------...************)))))))))((((((''''''(((******)))'''+++******,,,...111444666HHHbbb{{{zzzjjjQQQ<<<333111...,,,+++***)))'''+++,,,---,,,******+++,,,,,,000111000444;;;>>>>>>???===<<<;;;:::888555222333000------...///---++++++,,,///111666FFFbbb{{{zzzaaaJJJ;;;555222333444444555555555444444444333222111222444777>>>>>>>>>;;;888555555555444:::MMMlllvvv```BBB999222111222000------///---,,,---000333444444333444444444555999???BBBEEEJJJOOOQQQSSSSSSPPPKKKGGGEEEFFFKKKLLLHHHDDDCCCEEEBBB@@@BBBEEEEEE@@@<<<===:::888666777777666555666555777:::999777999>>>EEEBBB@@@???AAACCCDDDDDDDDDBBB@@@??????===;;;888999888BBBZZZssshhhLLL:::666000......***444111,,,******+++,,,,,,---,,,,,,,,,,,,+++++++++++++++***)))((((((((())))))***++++++++++++++++++,,,***(((((()))***+++***+++***)))(((((()))***++++++***(((((((((***---...(((((((((((((((((((((((()))******************)))***+++,,,,,,---,,,,,,,,,,,,,,,---------,,,+++***...---,,,+++************)))...333@@@YYYsss}}}yyyqqq[[[???333444666LLLpppzzz```EEE555111,,,+++***)))((()))******))))))******+++,,,,,,,,,******)))))))))***++++++,,,,,,++++++***))))))))))))***+++,,,+++,,,...000111<<>>555444333222111000000000---444777???]]]zzz___GGG???CCCFFFFFFHHHJJJQQQZZZaaagggqqq{{{~~~}}}ttteeeTTTGGGAAA;;;777222//////000000000000000///...............---...000111222222111000111111111111111000///...000...---,,,---,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,XXXIII:::444333222333555999:::<<<======>>>AAADDDFFFEEEJJJYYYrrr|||fffLLL===<<<@@@FFFJJJLLLCCC:::444222666BBBNNNfffeeeNNN@@@444000+++***+++,,,++++++222111555EEE]]]sssuuuaaaJJJ:::222///000444222222222222111222222222111000............---,,,(((*********(((((()))+++))))))***+++,,,,,,+++***+++***+++,,,---...333999KKKfffzzzgggPPP===111///---,,,,,,,,,***(((***,,,------+++))))))***---000000...///444666444999999999999888666111...111///------......---+++---///222777AAAUUUpppoooWWWCCC777222111222333444444444444444444444444222222333777:::999:::;;;:::888777777888666>>>SSSrrr{{{fffKKK???444222444222000...000///000111333555666777999===@@@@@@@@@CCCEEEDDDGGGLLLRRRVVVWWWVVVSSSOOOKKKIIIKKKPPPQQQMMMIIIHHHKKKFFFEEELLLTTTSSSKKKEEEBBB@@@<<<;;;;;;;;;;;;:::;;;::::::<<<;;;:::>>>EEEIIIHHHHHHIIIIIIIIIFFFDDDFFFDDDCCCCCCCCCAAA===;;;:::888???QQQcccnnnrrrttt___GGG999555//////000***333///***((()))+++---...,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))))))))******+++,,,,,,+++++++++---+++(((''')))***++++++,,,+++)))(((((()))+++,,,***)))(((((()))+++---///************************))))))************))))))+++++++++,,,,,,,,,++++++,,,,,,---------,,,+++***---,,,,,,++++++*********---///333AAA^^^xxx|||tttjjjVVV<<<222333333GGGiiiwww___EEE666333,,,+++)))''''''((()))+++((((((((()))))))))******)))))))))))))))***+++,,,+++++++++*********)))))))))***+++,,,+++,,,...000444>>>UUU\\\GGG666222///,,,,,,,,,+++++++++******,,,++++++,,,......,,,+++///---...000000333===HHHqqqzzzSSS===555444333111111000111111000333555AAAbbbfffMMMAAABBBGGGHHHHHHJJJQQQYYY___dddnnnxxxyyygggVVVJJJEEE<<<888222//////000111222222111///---------...///,,,,,,---...///000000000000111222222111///---,,,///...,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,HHH===333111333444666999999;;;===>>>???AAADDDGGGFFFEEEHHHXXXsssttt\\\BBB555333444666:::999777555444222444===HHH___zzziiiOOO>>>444//////---+++***+++,,,+++111111777KKKfff|||zzzeeeLLL;;;333//////222000000111111111111111111222000...///000000...+++***++++++)))(((''')))***))))))++++++++++++++++++,,,***+++---------666AAAUUUnnnvvvbbbLLL<<<...---,,,---......---,,,)))+++,,,+++***(((((((((...000111...///333444222444555666777888666222///......---.........---,,,...111555<<>>HHHOOOQQQRRRSSSQQQLLLOOORRRYYY___```]]]YYYWWWSSSPPPQQQWWWYYYXXXXXXYYYWWWRRRTTTaaajjjfff[[[TTTJJJGGGCCCAAAAAAAAAAAAAAADDDBBBBBBCCCAAABBBIIIRRRWWWXXXZZZ[[[YYYSSSJJJCCCJJJIIIIIIIIIIIIFFFAAA>>>???<<>>JJJtttyyyRRR>>>555444222111000111222222222444666AAAaaaoooTTTCCCAAAEEEHHHJJJKKKQQQZZZ___dddmmmwwwzzziiiXXXLLLHHH===888333//////000111222222111///...------......+++++++++,,,---...///000//////000000///---+++***...---++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,???666000000333666999===:::<<<>>>@@@AAACCCFFFIIIGGGHHHKKKZZZvvvlllTTT<<<444333000///111///000222444333222888@@@ZZZppp}}}pppVVVBBB666///---000000,,,***,,,------000000999OOOjjj~~~~~~hhhMMM<<<333...,,,---...///000000111000000000222///......000000---***---+++***((((((((())))))'''((()))((('''''')))+++,,,***+++//////222@@@QQQgggzzzooo[[[FFF666,,,,,,,,,---///000///---)))***+++***(((((((((***...111222000000444444111///000222555888777555333------.../////////.........000555AAAXXXrrroooWWWDDD999444333000111222333444555555555333444666777888999<<<>>>666888999999999999:::<<>>???@@@BBBDDDFFFMMMZZZeeehhhiiikkkggg^^^XXXZZZaaahhhiiiddd```___ZZZWWWXXX___eeehhhkkknnngggbbbgggvvv}}}uuuiiibbbUUURRRMMMKKKJJJKKKKKKKKKNNNLLLLLLLLLJJJLLLVVVbbbqqqsssuuuuuuooocccUUUKKKNNNNNNNNNOOOMMMJJJDDD@@@AAA>>>===AAAEEEHHHNNNUUUQQQBBB;;;888333555666---...,,,***)))+++---...---++++++++++++************,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***---+++))))))***+++,,,+++++++++++++++++++++++++++)))***,,,---,,,+++)))'''************************)))******************))),,,,,,+++************+++,,,,,,---------,,,+++***''')))+++---...---,,,+++,,,+++---:::WWWttt|||uuuiiiWWW@@@888888444CCCbbb~~~qqqYYYAAA444111,,,+++***)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))******************************)))***+++,,,+++,,,...000;;;EEE[[[aaaKKK777111---------,,,++++++++++++,,,+++*********++++++***((((((***///111111222===IIIrrruuuOOO???666444222111000111333444333555777@@@[[[vvvXXXEEEAAACCCEEEJJJKKKRRRZZZ___dddmmmwwwxxxiiiYYYLLLFFF<<<888333000000111111111222111000///...---------+++++++++,,,,,,---......------------,,,,,,+++***...,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,<<<555///000333555999>>>===???@@@AAABBBCCCFFFHHHFFFIIIMMM[[[wwweeeMMM888333444///,,,---......000222111000444;;;PPP```fffWWWCCC777000,,,+++000111+++))),,,000000222444>>>TTTmmmxxxbbbIII:::333///---...---...///000000000//////111...,,,---000000,,,(((...***'''&&&)))******)))((())))))'''%%%&&&***---,,,))),,,222444:::NNNdddwww|||hhhTTTAAA222,,,++++++---......---+++*********)))((()))+++---...111222000000333333000//////111333666666444222,,,...///000000000///000...111777IIIfffeeeLLL<<<555444555111222444555666777777777222444888:::;;;<<<>>>???=========>>>@@@EEEMMMRRRSSSWWWfffvvvlllaaaZZZTTTMMMIIIJJJKKKLLLMMMNNNOOOTTT[[[aaalllyyy~~~tttkkklllsss{{{|||uuupppoooiiigggjjjrrryyy}}}}}}xxx}}}}}}yyyppplllgggdddddddddeeeeeecccaaaaaa```___bbbooo|||zzzkkkaaa]]]]]]]]]]]]\\\WWWPPPKKKGGGDDDBBBBBB@@@AAAGGGOOOTTTHHHBBB>>>888:::999///111///...---......,,,+++---,,,,,,,,,+++++++++++++++++++++++++++,,,---...,,,,,,------,,,,,,+++***,,,+++******,,,,,,+++***)))***,,,------,,,***)))***+++,,,------,,,+++***++++++++++++++++++++++++******++++++++++++******---,,,***)))))))))***+++,,,,,,---------,,,+++***+++++++++++++++++++++,,,+++///111666HHHbbbrrrtttkkkXXX@@@777888777IIIjjj{{{nnnVVV>>>111000,,,+++++++++************++++++++++++++++++++++++++++++***)))))))))******************************)))***+++,,,+++,,,...000:::EEE\\\bbbMMM999111---......,,,+++++++++,,,---,,,+++***+++,,,,,,***((((((+++000333111000999DDDfffkkkIII===666444222111000111333555222555777<<>>BBBDDDEEEBBB>>>???FFFLLLHHHDDDNNNeeesssWWWBBB888666///,,,...---,,,...111333555444333333>>>@@@<<<444000000---(((++++++******+++---...000111===TTTfffwwwuuudddLLL???999...+++111222///......///000000///---...---,,,,,,------+++))))))'''&&&(((+++---,,,***$$$%%%&&&'''''')))---///+++...//////666KKKhhh~~~zzzooo^^^GGG777111111000...---,,,+++++++++,,,+++))))))+++---------000222444333///+++******+++000111---,,,000111------222555444333444333000000888IIIeeeyyy\\\DDD<<<===888///333555666666666777999<<<>>>@@@HHHQQQSSSOOOLLLNNNTTT]]]bbbaaaaaakkkyyy{{{tttxxxwwwvvvyyy}}}zzzpppbbbYYYYYYYYYXXXaaannntttrrreeeTTTMMMMMMDDD777888777777666555555666666666444000///444999555---...///---))),,,111///)))++++++***+++,,,---.........---,,,+++++++++++++++++++++,,,,,,------......,,,,,,---------,,,,,,+++...---++++++++++++)))(((///---++++++,,,,,,,,,+++000///---+++++++++---...***+++,,,,,,------------)))(((''')))---...,,,***,,,---...///222;;;FFFNNNXXXMMM???555333@@@___||||||oooSSS666---222++++++------------++++++------,,,)))'''&&&'''(((******+++++++++,,,,,,,,,((()))+++,,,,,,+++)))((('''***,,,,,,,,,+++,,,---777AAAXXX^^^III555///***...---------...///...---111111000///000111000...222,,,***///000///666???RRR{{{~~~\\\@@@::::::555111///000222111000111222999;;;BBBbbbuuuVVVHHHBBB@@@GGGGGGIIIPPPYYY___dddnnnwww~~~}}}uuukkk^^^NNNAAA???888444444444///++++++000///------.........---+++,,,,,,,,,,,,+++******111111000......---------//////......,,,+++***************++++++,,,,,,,,,===666000111333555:::???CCCDDDEEECCCBBBCCCGGGKKKGGGHHHWWWpppsssTTT???555444...,,,///...---000444777888666444222333555333,,,)))***)))$$$,,,++++++***+++,,,...///777FFF___rrrzzzfffMMM>>>888...+++000000///.........000000...---...---,,,,,,---,,,***((()))'''&&&(((+++,,,+++******+++++++++***+++...000///000111333===SSSpppzzzmmmYYYCCC555111000///...,,,++++++******---+++******,,,---...---000333666555222000///000///333222//////333444000...444777666555555444000777AAAUUUppp|||aaaHHH>>><<<888222888:::;;;;;;:::;;;===???>>>@@@HHHSSSZZZ\\\```dddooouuuyyyxxxzzz~~~wwwyyyyyyxxxrrriiieeeYYYKKKEEECCCAAA???<<<;;;999999;;;999555222444888666000......+++'''***///...)))222111///...------,,,+++------,,,+++******))))))******++++++++++++++++++++++++,,,---............000...------------,,,***...---++++++,,,,,,+++***///...,,,+++++++++,,,---******++++++,,,++++++++++++)))(((***---...---,,,+++,,,,,,,,,---333;;;BBBJJJBBB:::333333BBBaaa}}}zzziiiOOO888000222++++++,,,------,,,++++++------,,,)))'''&&&''')))************+++++++++,,,)))***+++,,,,,,+++***))))))+++,,,,,,,,,,,,---///777@@@UUU[[[FFF444///+++---,,,,,,,,,---...------222444333111000222111///222---,,,000000///777BBB[[[ZZZ???:::999555111///000111111000222222999;;;BBB```qqqSSSGGG@@@===AAAGGGIIIPPPYYY___eeeoooyyy~~~}}}uuukkk```QQQDDD???888444444333///,,,+++///...,,,,,,---------,,,+++++++++++++++***))))))......------......//////111000///---,,,++++++++++++++++++,,,,,,,,,,,,,,,BBB888000111666999<<>>>>>???@@@???>>>>>>@@@BBBBBBDDDLLLYYYeeennnvvv~~~{{{mmm]]][[[WWWRRRMMMHHHEEECCCFFFFFFAAA999777999:::777888666111---///444555111444222///...---,,,+++)))------------,,,+++***)))+++,,,,,,,,,,,,++++++******+++,,,---.../////////000...------......,,,+++---+++******,,,,,,+++***,,,,,,,,,,,,++++++++++++++++++***************)))---+++******,,,.........+++++++++******,,,111444999777555333777HHHggguuu]]]EEE777111///++++++,,,,,,,,,,,,++++++,,,,,,,,,***''''''(((***)))))))))*********++++++)))***+++,,,,,,+++***)))+++,,,,,,,,,+++,,,...111777>>>QQQVVVCCC333///,,,,,,+++++++++,,,------...999???BBB???<<<;;;777222222......111000///888FFFgggYYY>>>:::888555111000000111111111222222888;;;@@@]]]nnnQQQHHHBBB<<<>>>GGGIIIOOOXXX___fffppp{{{}}}uuukkkaaaTTTHHH@@@888333444333000---,,,///---++++++,,,---,,,+++******++++++******)))(((******+++,,,---///000111444222///---++++++,,,,,,---------------,,,,,,,,,HHH<<<222222777:::;;;===BBBBBBCCCEEEHHHHHHGGGEEEIIIVVVrrrwwwSSS;;;///000++++++...,,,///333999===>>>999444///111111000...---------,,,...---,,,+++++++++,,,---:::PPPrrr}}}hhhKKK999555...,,,---)))...------...//////...,,,///...,,,,,,,,,+++(((&&&)))(((((()))************,,,,,,,,,***((((((***,,,......222;;;MMMhhhkkkOOO999111222...---,,,+++************---,,,******,,,............///111222222111111111333222111111444777999999<<>>333333//////222000///:::IIIoooYYY===;;;666444222111000111111111333111777;;;???ZZZmmmRRRKKKFFF???@@@EEEGGGMMMVVV]]]dddppp{{{~~~uuukkkbbbUUUIII@@@999333333333000---...000...,,,,,,---------,,,+++,,,,,,,,,,,,+++******)))******+++,,,...///000555333000---+++,,,---...//////......---------,,,LLL???444222666888999:::???@@@AAADDDFFFFFFCCCAAAKKK]]]|||{{{WWW>>>000///+++***,,,)))///333888<<<<<<999333///000...---,,,***)))((()))...---,,,+++++++++,,,---777MMMqqq{{{eeeHHH666222,,,+++,,,)))...------...//////...,,,...---,,,+++,,,+++)))&&&((()))))))))))))))******))))))***)))((()))+++......///555CCC[[[uuulllMMM888111111------,,,+++************,,,+++******---///000000333222222333444444333333444555777:::<<<>>>BBBFFFOOOVVV[[[ZZZXXXVVVRRRMMMPPP^^^uuurrraaaQQQIIIHHHGGGGGGGGGEEECCCAAABBBCCCJJJLLLWWWhhhxxxyyy|||uuunnnkkkqqqsssmmmfffbbb^^^ZZZYYY^^^eeekkkmmmmmmnnnooosssvvvvvvpppmmmllljjjffflllnnnpppppppppsssxxx|||~~~||||||}}}xxxlllbbbaaabbbcccUUUMMMEEEAAA@@@@@@@@@@@@AAA===999888999999666333......//////000000/////////000111111111///---,,,//////......---,,,******...,,,++++++------,,,***+++******+++------+++)))******+++,,,,,,++++++***...---,,,+++++++++++++++,,,+++***((((((***,,,...++++++++++++,,,,,,,,,+++...000222666DDD]]]zzz}}}fffHHH555111---'''+++++++++++++++++++++++++++,,,+++***((((((***,,,((())))))))))))*********+++++++++,,,,,,+++++++++*********)))((())),,,///000888KKKTTTDDD555000+++,,,---...------...111555HHH___tttvvvmmm___LLL;;;999333111222000000:::HHHkkk\\\>>>;;;444444333222111000111222333000777;;;>>>XXX~~~mmmRRRKKKGGGBBBCCCCCCEEEKKKTTT[[[bbbnnnyyy~~~}}}vvvlllbbbTTTIII@@@999333333333000...///111///...---...///...---------......------,,,++++++++++++++++++,,,---...444222///,,,+++,,,...////////////......---------LLL@@@555222444555777:::>>>???BBBDDDCCCBBB@@@>>>MMMbbb~~~\\\AAA222000+++***+++'''...000444777888666222000111...,,,---+++((((((***---,,,+++++++++,,,---...666IIInnnwww^^^CCC444000)))))),,,***...---,,,---//////---,,,---,,,++++++,,,+++)))'''((()))******)))((()))+++)))***+++******,,,///111111333===QQQkkkjjjLLL999111///------,,,+++++++++++++++---++++++,,,000333444444444222111222444555444333444888???EEEFFFGGGNNNVVVjjjppptttrrrooonnnjjjeeekkkwww{{{hhhUUUKKKIIIIIIJJJIIIFFFCCCAAABBBCCCFFFHHHRRRcccqqqxxx{{{}}}uuutttpppoootttvvvqqqhhhaaacccgggiiifff___UUUNNNIIINNNPPPNNNKKKIIIFFFBBB<<>>555111111222777<<<===AAADDDDDDAAA>>>===>>>MMMfff___CCC333111---,,,---(((,,,...000111222222222111333///---000///++++++...,,,++++++***+++,,,...///666FFFgggoooWWW???222...'''&&&,,,---------,,,---......---++++++*********,,,,,,***)))(((***+++***(((''')))+++***+++,,,++++++,,,///222333777DDD\\\yyyfffJJJ999111,,,...------,,,,,,,,,,,,,,,...------000444888::::::777666555666:::<<<<<<;;;???GGGTTT\\\\\\[[[eeeqqq~~~xxxgggUUUMMMMMMGGGGGGFFFCCC???===<<<===???>>>DDDQQQ\\\_________VVVUUURRRQQQTTTWWWSSSKKKFFFHHHIIIJJJIIIDDD???:::222555777666777999666111...555<<<>>><<<:::999::::::======<<<===AAA@@@===???AAAEEEIIIMMMRRRWWWZZZ[[[^^^ccciiiooorrrsssssspppssssssqqqrrrrrrlllddd]]]ZZZWWWUUUTTTRRRPPPOOOXXX\\\bbbhhhrrr|||{{{}}}vvvnnnddd]]]XXXRRRIIIBBBAAA>>>;;;777555555555666333555777999999888666444555555444333222111///...///...---...///000///...++++++,,,...000000...+++---,,,+++++++++,,,...///---,,,***)))***+++---...***+++---,,,***)))***,,,***((('''))),,,...---,,,---000666DDD]]]yyymmmRRR>>>333...,,,...,,,+++***))))))***+++,,,***++++++***)))***,,,...************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,''')))************+++---...111@@@GGG:::000///,,,***,,,...---+++---333888PPPppp}}}oooYYYJJJ===999555111444;;;MMMlllfffDDD<<<111333444333111000111333333///666===???VVVtttTTTGGGBBB@@@EEEEEEFFFJJJRRRXXX___kkkwww}}}~~~~~~wwwoooeeeWWWKKKAAA999333333333111000111111///......//////...---...............------,,,------,,,,,,,,,,,,---------------,,,---......///---------------.........CCC;;;444111000111777???>>>CCCFFFEEE???<<<<<<>>>LLLhhh___CCC333222......///***,,,,,,,,,---///000111222000,,,+++///...***+++///++++++******+++---...000555BBBaaa|||yyygggRRR<<<000---%%%$$$,,,///---,,,,,,---......---+++***))))))***,,,,,,+++)))(((***,,,+++(((''')))+++++++++,,,+++***+++---000333888GGGaaabbbHHH999111+++......---,,,,,,,,,------000//////222777;;;>>>???AAA???>>>AAAFFFJJJJJJIIIRRR]]]mmmwwwuuusss}}}tttlll^^^OOOJJJMMMBBBBBBAAA===999777666777;;;777888@@@GGGGGGDDDCCCBBBAAA???>>>AAADDDAAA:::111222333555666666555555.../////////222555111+++///444888888444111222444000333444333555888888444888:::===@@@DDDHHHKKKLLLOOORRRWWW]]]dddiiilllnnnkkkqqqssspppnnnmmmfff]]]ZZZUUUPPPNNNMMMMMMJJJGGGDDDEEEGGGJJJQQQ___ooozzzwwwllleee```bbbgggmmmttt{{{wwwrrrkkkaaaYYYNNNJJJDDD???;;;::::::;;;888:::<<>><<<;;;666666666666555444333333---,,,+++,,,......---,,,,,,,,,---///111111...,,,...---+++++++++---///000+++***)))((()))***,,,...***,,,///...,,,***+++------+++)))***---//////------222;;;MMMiii~~~cccGGG999111******///,,,+++***))))))***+++,,,***++++++***)))***---///***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---(((***,,,,,,,,,+++,,,---///000;;;@@@444,,,///...)))+++---,,,***,,,222888CCCdddyyyfffTTTCCC<<<888222111666AAA```jjjEEE<<<111333555444111000111333333...666>>>@@@WWW{{{XXXHHHAAA@@@GGGGGGGGGKKKRRRXXX___kkkwwwzzz}}}|||wwwpppfffYYYMMMAAA999333333333111000222000///------.........---------......------,,,+++---,,,,,,,,,------...///++++++,,,------......///+++,,,,,,------.........;;;666222222222111444999CCCIIIIII@@@999:::<<<;;;IIIjjj|||___JJJ555,,,,,,+++***)))***+++,,,,,,++++++---///111555555000,,,...///...+++,,,,,,+++***+++---///777GGG```xxx}}}pppfffJJJ<<<...)))***++++++---...,,,)))((((((((((((''',,,,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***,,,...;;;;;;JJJjjjoooZZZ@@@555444...111,,,)))***///222111...555555444555>>>JJJPPPPPPHHHEEEHHHSSS[[[[[[ZZZ\\\jjjsss~~~zzzmmm]]]SSSOOOJJJBBB:::777777888888777555333222222000///000222333333222222333444444444444444444/////////000111///,,,))),,,,,,---------.........000000000//////.........//////.........///000000111333666:::???CCCFFFGGGJJJNNNSSSYYY]]]ccchhhkkkmmmrrrttttttrrrooofff]]][[[WWWPPPKKKHHHEEECCCBBBDDDBBBBBBEEEGGGKKKUUU___mmmrrrrrrkkkccc]]]WWWRRRNNNPPPSSSWWW\\\aaaeeegggiiilllpppqqqqqqsssvvvzzzzzzwwwssspppqqquuuzzz}}}~~~nnn___RRRQQQRRROOOKKKJJJHHHDDDGGGRRRXXXSSSJJJFFFIIIKKKHHHCCC??????<<<888666333000000111000---))).........///......---,,,000---,,,------+++...333333111///---+++******++++++++++++,,,,,,---------((()))++++++******+++,,,000222;;;SSSuuu{{{]]]>>>222111000///222---,,,+++)))((((((''''''---+++(((&&&***000...))),,,,,,,,,+++++++++******+++******+++------,,,***...///000111000...+++***...111444333000......000---(((,,,...***---222...@@@LLL^^^kkkqqqsssuuuwwweeeXXXFFF888111111333444<<<\\\rrrLLL333444222000000111222111000444111222888AAAWWW}}}cccHHH@@@BBBBBBHHHGGGJJJOOOSSSYYYdddooo}}}|||vvvjjjZZZNNN>>>;;;666333222000...,,,///---,,,---//////...---////////////...---,,,+++///...+++***---222///)))...------,,,,,,++++++*********+++++++++,,,,,,,,,888444111222222111444999AAAGGGGGG>>>777888::::::KKKlll}}}]]]JJJ555---,,,+++***)))+++,,,------,,,---///111777:::888111,,,+++***(((,,,,,,,,,+++***+++...111:::NNNgggzzzqqqbbbGGG999---***+++++++++,,,++++++***+++,,,,,,***(((//////---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///555777HHHiii~~~lll]]]LLL888333444...333000......111333222111666:::???DDDOOO\\\dddeee```___ccclllqqqpppppprrryyypppjjjiiiiii^^^TTTHHHAAA???<<<888333444444555555444333111000111///......000111111111...//////000000/////////...------...//////,,,******+++++++++,,,,,,,,,,,,.........------,,,,,,,,,///.............../////////000333666;;;???CCCEEEJJJMMMRRRVVV[[[```eeeiiiooorrruuutttsssqqqkkkccc\\\VVVNNNJJJHHHFFFCCC@@@@@@>>>===???AAADDDMMMVVVXXX\\\\\\UUUNNNKKKHHHDDDAAABBBDDDFFFJJJMMMPPPQQQRRRTTTWWWXXXWWWWWWXXXZZZ]]]ZZZWWWTTTTTTVVVZZZ\\\bbbdddiiipppxxx~~~rrrmmmkkkeeeaaa``````\\\___hhhnnniiibbb___```bbbaaaZZZSSSMMMEEE===<<<999555444444444111...------------...///.........,,,,,,//////---///333///...,,,***)))(((((()))++++++++++++,,,,,,------(((***++++++******+++---...///999RRRvvvoooSSS888///...---,,,...***************++++++,,,,,,,,,)))(((---333222---,,,,,,+++++++++*********+++******+++,,,,,,+++***+++,,,---------+++)))(((---///111111...------...---(((---///***---111,,,333<<>>:::666555333111000...---,,,---...///...---/////////......---,,,+++++++++)))'''+++///---''',,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,555222111333333222555999???CCCCCC<<<555555888:::MMMnnn|||ZZZHHH555------+++***)))---...//////......000222:::<<<999111,,,***)))&&&+++,,,+++++++++---111555???YYYsssqqq\\\AAA666,,,+++,,,+++***+++)))***+++...000///,,,))),,,+++***((((((((())))))++++++++++++++++++++++++,,,,,,,,,,,,---...///000555:::MMMnnnvvvbbbRRREEE999999<<<666777666666666666888999:::???HHHRRRZZZdddqqqyyy{{{yyyzzz~~~|||tttjjjkkkhhhccc[[[RRRKKKHHHGGG@@@;;;555111000000000000111111111111111000///...///---,,,,,,...//////...++++++,,,,,,,,,,,,++++++...---,,,---/////////---***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,......------------.........///111444888>>>BBBEEELLLOOORRRVVVYYY___dddhhhooosssvvvvvvvvvvvvqqqiii```XXXNNNJJJKKKJJJEEE@@@>>>;;;:::;;;<<<>>>EEELLLMMMOOOLLLDDD???===<<<::::::;;;;;;<<<>>>???@@@@@@AAADDDFFFFFFDDDBBBAAA@@@EEEDDDAAA???>>>???@@@AAACCCEEEHHHMMMTTT\\\bbbfffssszzz|||qqqcccXXXLLLGGGAAA===<<<:::666333111000///000222333333222---++++++//////,,,+++------,,,+++***)))((())))))***+++++++++++++++,,,,,,)))+++,,,,,,******+++---...///999SSSwwwdddMMM777000000...,,,...+++************+++,,,,,,******))))))---333333///+++++++++*********))))))************************)))***+++++++++***))))))+++---......,,,++++++,,,---)))---000***,,,000***...222666888999;;;@@@DDDAAA<<<666222111222222222AAAbbbqqqNNN:::444222000000111222111000222111333666<<>>???AAABBBCCCFFFJJJMMMRRR]]]iiiqqqxxx~~~yyyvvvsssrrrmmmhhhfffcccYYYNNNKKKIIIFFFAAA<<<888666555222111///---,,,---///222.....................------+++******,,,---,,,+++++++++,,,,,,,,,+++++++++///---,,,---///111111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......111111222555:::@@@EEEIIIOOORRRTTTWWW[[[___eeeiiimmmrrrxxxzzz||||||vvvnnnfff\\\QQQNNNOOOOOOIIIBBBAAA===;;;<<<<<<<<<@@@FFFNNNNNNHHH>>>888888777555999::::::;;;;;;;;;;;;:::===???AAAAAA@@@===:::999<<<;;;::::::999888888888;;;::::::<<>>MMMfff~~~jjj\\\UUUPPPVVVXXXPPPKKKMMMQQQTTTWWW\\\aaaeeejjjuuu{{{zzz{{{|||}}}|||xxxqqqhhhaaa]]]VVVUUURRROOONNNLLLCCC999777666444333222111000//////000000...,,,,,,...111------------------......,,,+++))))))***++++++******+++,,,,,,------,,,,,,///---,,,---000222222222,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------//////......//////000111333333555888<<>>>>><<<>>>BBBIIIGGGAAA888444666555333555555666777777777777666999:::<<<>>>>>><<<999777555666666777777666666555999888666444444666999;;;<<<@@@BBBBBBCCCFFFEEEBBBEEEHHHMMMSSSXXX\\\^^^___mmmrrrvvvuuurrrttt|||xxxnnneee\\\SSSMMMJJJGGGDDDCCCDDDBBB===999999444333666777333111111............------,,,,,,++++++++++++++++++++++++,,,---...---,,,+++,,,---...333AAA]]]|||}}}iiiKKK<<<000...---'''$$$&&&,,,+++***(((''''''''''''(((++++++)))+++......***+++++++++************))))))***+++***))))))+++------,,,+++++++++,,,---...---,,,+++,,,,,,------,,,...)))---///)))+++...)))+++,,,,,,,,,++++++,,,---000///---+++,,,...222555;;;XXXjjjIII999333111000000111222222111111111333444777JJJvvvdddOOOIIIFFF@@@@@@@@@CCCIIIOOOVVVbbbmmm{{{~~~{{{sssggg[[[SSSAAA===777333111111000///000///---......///---,,,......---,,,,,,,,,------***,,,,,,***+++//////+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,555222111444555444777;;;:::999999777222000555===MMMnnnuuu]]]EEE999///------+++***+++***+++,,,+++++++++---///222333000,,,+++...,,,(((''')))***,,,---///333666BBBaaafffMMM777111,,,---,,,))))))+++---+++((('''((())))))((())))))******+++++++++++++++++++++,,,,,,------...++++++++++++---000333555AAAVVVrrruuummmkkkjjjpppsssjjjbbbccceeeiiinnnssswwwzzz}}}{{{ssspppooommmllljjjfff```XXXOOOGGGCCC@@@AAA???<<<<<<<<<666///000///......///...---+++,,,------,,,+++***+++,,,,,,+++++++++,,,---......---+++***)))+++++++++******+++,,,...////////////000//////000222444333222,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,000000000000111333444555555666888;;;@@@FFFKKKNNNPPPSSSWWW[[[^^^bbbfffiiihhhpppyyy~~~|||sssjjjbbbXXXSSSSSSRRRLLLGGGHHHBBB???@@@@@@======???AAA@@@<<<777777::::::777444555777888999888888777999999:::<<<>>>>>>;;;999555555666777777777666666555444222000000000111222111555666555555888888444333555999<<<@@@BBBCCCCCCLLLPPPTTTTTTSSSUUU[[[```iiiooovvv|||}}}sssmmmccc___[[[[[[ZZZVVVNNNGGGAAA:::555555666444333444////////////...---,,,+++------,,,,,,,,,,,,,,,+++---...///...,,,+++,,,---+++555HHHdddvvv```DDD888000000...'''$$$'''(((''''''''''''((())))))***---...,,,---//////,,,,,,,,,,,,+++++++++******(((***,,,+++)))***---111///---+++******+++---......,,,++++++---......---...(((,,,---(((+++///+++)))***+++,,,---,,,+++***000///---++++++---222666777OOOvvviiiHHH999222111///000111333222222222111333444555FFFmmmhhhQQQIIIEEE@@@CCCBBBEEEKKKPPPWWWcccnnnwwwzzzqqqeeeZZZSSSCCC???999444333222222222222000//////000000...---...---,,,++++++,,,---...,,,......,,,+++......+++......---,,,,,,+++************+++++++++,,,,,,,,,555111///111222111555:::777555555444000---333<<>>;;;===@@@???:::999:::<<<>>>>>>===<<<;;;???>>>===???BBBBBBAAA???;;;;;;;;;;;;::::::999888888777555444222111111000...111222000111333333000---...000111333444444555555777:::;;;;;;<<<>>>@@@DDDLLLTTT]]]lllyyynnneeeYYYNNNBBB>>>;;;777555666333333333222111///---,,,.........---------,,,,,,---//////...---,,,,,,------<<>>AAA\\\vvv}}}wwwuuutttnnnffffff```RRRDDD???BBBBBB===AAA>>>:::777555333111///+++//////+++)))******((()))'''&&&'''***+++)))&&&(((((((((+++...000///---)))((((((((()))***,,,---///---++++++,,,---,,,+++111222444777999;;;<<<<<<>>>>>>???AAACCCBBB@@@===444444333333222222111111111111222222333333444444111111222444666999;;;<<<===???CCCHHHMMMRRRUUUWWWVVV[[[bbbhhhlllnnnqqqrrrmmmqqquuuwww|||zzzsssnnnggg```\\\YYYVVVTTTPPPJJJFFFHHHHHHDDDBBBBBB@@@AAA???===>>>@@@===777<<<===???@@@@@@???===<<>>===;;;:::999999AAA@@@>>>;;;888666333222---000000...---//////+++,,,,,,------...//////000...///111333444444333222222888===DDDRRRdddmmmnnnooouuuvvvoookkkpppxxx{{{xxxxxxiiiYYYNNNGGG@@@<<<<<<777777777666555333000////////////......---------...///000///---,,,---...444DDD\\\ssszzz```HHH777///,,,///...))))))...---,,,+++)))((((((''''''###(((,,,++++++...///---......---------,,,,,,,,,'''***,,,,,,***,,,222777777555111///...///111333---***((((((+++...---,,,...''')))***%%%***222///,,,+++***+++,,,,,,+++***+++---000000......111444555GGGkkknnnMMM<<<222000///000222333333222333111111333555@@@]]]zzzeeeNNNGGGGGGEEECCCBBBEEEJJJNNNTTT___jjjyyy~~~~~~}}}xxxnnnbbbXXXSSSDDD???999444222222333222444333111111222111000......---+++******+++---...+++//////+++(((******(((***++++++,,,,,,------...******+++++++++,,,,,,,,,>>>333///000///777:::000000111000...///444888999TTTvvvkkkNNN<<<111...---(((,,,///)))...,,,))))))***,,,,,,,,,,,,)))'''(((+++---,,,***,,,)))))),,,------000555???]]]zzz{{{aaaGGG444111...,,,,,,,,,,,,+++,,,+++***+++,,,---------)))$$$ %%%...222///***///111111000333999;;;888@@@>>>;;;999;;;BBBKKKRRRttt{{{~~~xxxqqqiiieeeccc^^^VVVPPPHHHEEE???:::666444555555444333222222222000---***+++((((((---///...---...(((+++//////,,,))))))++++++***)))***++++++***))),,,)))&&&''')))++++++***//////.........//////000111333888===@@@CCCDDDDDD@@@CCCGGGLLLMMMKKKEEE@@@;;;444000222777999888777777444222111333555555555444777::::::::::::===@@@DDDFFFJJJMMMQQQUUU[[[___eeeeeeeeeiiiooossstttsssqqquuuyyyyyy|||~~~yyyrrriiiccc```___]]]ZZZSSSRRRPPPOOONNNLLLHHHFFFCCCDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDEEEDDDBBBBBBDDDGGGDDDEEEEEEBBB===888444333555333000---,,,---...///...---,,,+++++++++,,,---//////000/////////000222,,,---000666>>>GGGPPPUUUUUUYYYZZZUUUNNNMMMTTT\\\\\\\\\^^^eeerrrxxxhhh]]]WWWRRRLLLJJJFFFAAA===:::888666444<<<333---000222//////111------...///---+++...444666FFFcccwwwWWW@@@777222,,,+++---...,,,)))+++***)))((()))***,,,...))))))***+++,,,,,,------+++++++++++++++***)))(((((((((,,,///...---111777DDD>>>999777444111......---------...///...,,,***+++,,,,,,------,,,,,,+++,,,+++,,,---//////---+++---------,,,++++++...000888IIIllloooMMM;;;666555333111000000111111222333222666<<<>>>UUUzzzgggQQQFFFCCCBBBFFFFFFFFFGGGKKKUUUbbbllluuu|||ttthhh]]]UUUJJJBBB;;;777444000///111333111////////////...---,,,,,,------...///000000------+++******+++------111,,,,,,)))###+++333...,,,,,,,,,,,,,,,,,,,,,,,,AAA555000///...444888//////000///...///333999<<>>@@@CCCGGGIIIGGGBBB>>>999555333555888999999888555333000000111333333333222555888999888888:::<<<>>>@@@DDDGGGKKKPPPUUUYYYaaa```bbbffflllppprrrqqqppptttwwwzzz}}}|||uuukkkddd```]]]YYYVVVSSSQQQNNNLLLKKKJJJGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@?????????@@@BBBCCCBBB@@@@@@BBBEEEAAAAAABBBAAA>>>:::888777333111...,,,++++++,,,------,,,++++++++++++,,,---......///.........000111......///111555:::???BBB===@@@BBB???::::::???EEEEEEEEEFFFKKKVVVdddrrr{{{yyyssseeeaaaYYYRRRJJJCCC<<<777777111---000000......222444222111111000---...333:::IIIddd}}}tttVVV???666222,,,+++---...+++)))+++***(((((((((***+++---************+++,,,------,,,,,,------,,,,,,++++++((((((+++------,,,000777EEEEEEEEEAAA999111---,,,---,,,,,,---......,,,***+++,,,,,,------,,,,,,++++++++++++---...///---+++---------,,,+++,,,...000999JJJlllqqqNNN<<<666444333111000000000000444444111555;;;@@@YYYhhhRRRGGGDDDDDDEEEFFFGGGGGGKKKTTT```iiiuuu|||tttiii]]]VVVJJJBBB;;;777444///...000333111///...//////...---+++,,,,,,---......//////...------,,,,,,------...***)))///000***...///&&&,,,,,,,,,,,,,,,,,,,,,,,,GGG888111///,,,111444------.........///333<<>>===:::888444444444666999;;;:::888222000...---///000000000000222555666555444555555666888<<>>888999:::::::::999888777000...,,,***))))))***+++,,,,,,++++++++++++,,,------------------......///...............///000111///000111111000111333555555444333666===HHHRRRXXXcccffflllwwwuuujjj^^^SSSLLL@@@:::666666777666777999777222///000111//////111===MMMfff{{{rrrVVV???666222---,,,------+++)))***)))((('''((()))***++++++***))))))***+++---...+++++++++,,,,,,,,,,,,,,,)))((()))++++++***000777DDDNNNUUURRREEE777000------,,,,,,,,,------+++)))+++,,,,,,------,,,,,,++++++******+++---...,,,+++,,,------,,,+++,,,...111999JJJkkksssPPP<<<555444222000/////////000666666111333:::AAA[[[lllTTTHHHDDDDDDCCCEEEGGGIIILLLSSS]]]eeerrr|||uuujjj___WWWJJJBBB:::777333///...000222000///...//////...---++++++,,,,,,------......---......//////......---+++***000111+++---...$$$,,,,,,,,,,,,,,,,,,,,,,,,MMM;;;111///***---000++++++,,,---//////555AAAMMMlllyyyPPP:::000...---(((***---&&&*********+++,,,,,,***(((******************)))(((...,,,,,,------...444<<>>BBBEEEEEEJJJVVVdddooossssss|||wwwoooZZZOOOEEEBBBEEEGGGFFFCCC;;;444000222555444444555???QQQkkk~~~uuuYYYAAA444111...---------+++)))))))))((('''(((((()))***+++***)))((()))***,,,---((((((((())))))***++++++)))((((((***))))))///777CCCUUUeeecccSSSBBB777222...---+++,,,,,,,,,+++)))+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++,,,---------,,,---///111888HHHhhhvvvSSS;;;444333111///......//////444555111111888???VVVwwwsssXXXHHHBBBBBBAAADDDGGGJJJMMMSSS[[[aaappp{{{uuulll```XXXKKKCCC;;;777333///---///222000......//////...---+++++++++,,,,,,---------,,,---...//////...---,,,333...---***###***111+++++++++,,,,,,,,,,,,------PPP<<<111///******---)))+++***,,,///000888JJJ\\\{{{tttMMM888...------(((***---&&&,,,***(((((()))++++++***((()))*********))))))(((...,,,,,,...---///888AAA^^^vvv|||bbbHHH777333000---------,,,+++,,,------,,,+++,,,000333333555999BBBKKKRRRSSSRRRccclllvvv{{{{{{sssllleee]]]UUUQQQMMMJJJHHHIIIEEE>>>999999<<<<<<999111111111111000...---,,,------...///000///......///---***)))***++++++***,,,))))))...000...---...(((&&&%%%'''***,,,***(((***)))((()))******)))((()))((((((''''''(((***+++------,,,+++++++++++++++---..................------,,,+++,,,---......------------333@@@HHHBBB555---,,,******++++++***))),,,,,,---.........---+++///111444777:::???DDDGGGKKKNNNRRRVVV[[[```cccfffjjjmmmqqqwwwtttjjjcccYYYQQQLLLHHHBBB>>>:::777333111111111111000333222111000/////////000000000//////000000000000000000000/////////.........---,,,,,,---...//////,,,+++***+++---...,,,***...---,,,+++*********+++*********++++++,,,,,,,,,---+++)))***,,,------,,,)))***+++---...............,,,,,,---......+++)))...---,,,,,,---///222333444333555===HHHOOOPPPNNN[[[gggvvv~~~~~~~~~~~~nnn\\\VVV\\\bbb^^^VVVKKKCCC=========;;;999:::EEE[[[vvv{{{^^^DDD333111///...---,,,***)))))))))((((((((((((((()))+++***)))))))))***+++,,,)))(((((((((((()))++++++***(((((()))((((((...666GGG^^^rrrqqqaaaMMM===333///...,,,,,,,,,,,,+++)))+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++,,,---------,,,---000222555FFFdddyyyVVV<<<444333111///......//////000333111111666:::KKKfffxxx[[[HHHAAA@@@???CCCGGGJJJMMMSSSZZZ```qqq}}}yyyuuulllaaaYYYLLLDDD<<<888444///...///111///------...///...---++++++,,,,,,,,,,,,,,,---+++,,,---......---,,,+++666///,,,'''!!!)))222---+++++++++,,,,,,---------QQQ;;;000000***))),,,))),,,***,,,///222;;;TTTmmmgggHHH555,,,+++,,,(((+++---&&&---***((('''(((***++++++%%%(((***+++***)))))))))+++***+++,,,,,,///999EEEfff}}}xxx]]]DDD777444000////////////...///000111000...000555999===@@@IIIWWWfffoooqqqppp}}}zzzjjj___WWWPPPHHHCCCAAA@@@>>><<>>999666444222///.../////////...111000...------...///000......---------...///000...........................---+++,,,---//////......+++)))***,,,---+++)))------,,,+++++++++++++++((()))***+++,,,,,,,,,+++---+++((())),,,...---+++******+++,,,,,,,,,+++++++++************)))'''&&&---,,,,,,,,,,,,---------000//////222777:::999888DDDJJJUUU^^^```___bbbhhhrrrzzzxxxddd\\\SSSNNNIIIBBB???@@@VVVmmmaaaEEE222111000///---+++***)))******))))))))))))(((((()))*********************,,,+++***))))))+++,,,---)))((()))+++)))(((---555JJJbbbwwwxxxkkkXXXBBB111111///---,,,,,,,,,+++***+++,,,,,,------,,,,,,+++---+++******,,,------,,,,,,---...------...111333444DDDbbb}}}ZZZ>>>555444222000/////////000,,,222111000555777BBBXXXyyyyyy^^^JJJBBB@@@???CCCGGGKKKNNNSSS[[[aaassszzzwwwtttmmmaaaXXXNNNEEE===999555000///000000...------...///......,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++///,,,...,,,&&&+++000)))***++++++,,,,,,------...PPP999000111,,,)))+++)))---***,,,000333???]]]{{{vvvWWWAAA333******,,,(((,,,...'''+++)))((((((***+++***)))###&&&***+++***)))***+++***)))***,,,,,,000===JJJnnnvvv[[[AAA777444111000000111222111222555888888999===EEEKKKRRRZZZhhhwww|||zzzyyyxxxxxxtttiiiYYYMMMGGGBBB<<<999;;;===<<<:::???===:::888555222000///+++...///...+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******)))***,,,,,,+++))))))%%%%%%)))+++)))((()))((()))***)))(((((()))+++***((('''((()))***)))((()))***+++***((((((+++...,,,,,,+++***)))(((((()))%%%%%%%%%%%%&&&&&&'''(((***))))))***+++,,,+++***&&&,,,//////666???;;;111---,,,++++++,,,+++)))'''---***''''''***,,,---,,,...000222333444777;;;>>>@@@CCCHHHLLLNNNRRRVVVZZZWWW\\\```cccfffgggccc]]]VVVNNNBBB:::777555444222///...------/////////---000///---,,,---...000111++++++*********+++---...+++,,,,,,------......///...,,,***+++...///...---///+++((())),,,...,,,))),,,,,,++++++++++++++++++'''(((***+++,,,,,,,,,+++...+++((()))---///---+++,,,,,,++++++***************++++++***************+++,,,---.........---,,,......///000000111000000888777;;;DDDIIIGGGFFFHHHYYYeeerrrzzz~~~uuulllaaaWWWUUUWWWnnnaaaDDD111111111///---+++***)))******+++******))))))(((((()))***++++++***)))(((---,,,***)))))))))+++,,,))))))***,,,+++)))---444FFF\\\qqqwwwqqqbbbIII333333111...---------,,,++++++,,,,,,------,,,,,,+++...,,,******,,,......---,,,---...------...111444333DDDaaa```BBB666444333111000000000000,,,333111000444666@@@SSSppp~~~cccMMMCCCAAA???BBBGGGKKKNNNTTT]]]cccqqq~~~xxxuuussslllaaaXXXOOOGGG???;;;666111000111///...,,,---...//////...------------------------------,,,,,,,,,,,,------+++***//////)))---000'''******+++,,,,,,---......OOO888///222---)))+++)))...+++,,,000444AAAccckkkLLL<<<111((()))+++(((,,,///((()))((()))+++,,,+++)))&&&!!!%%%***+++***)))***,,,++++++,,,......333AAAOOOtttwww[[[AAA777444222111222333333333444888===AAAEEELLLWWW___fffsssyyynnnhhhddd```\\\]]]\\\\\\^^^^^^WWWIII>>>???:::555555999===<<<:::;;;999888888666222000000222000...,,,,,,,,,,,,,,,,,,++++++++++++,,,------(((((()))***,,,,,,***(((+++''''''***+++(((&&&''')))+++,,,***'''&&&))),,,***((('''((()))***)))((((((******)))''''''***---,,,+++***)))((((((((((((&&&&&&&&&'''((()))++++++'''&&&&&&'''))))))(((&&&***///+++,,,222222,,,...---,,,,,,,,,,,,***(((---***&&&&&&)))---...------///000111222444777:::777;;;@@@CCCEEEIIIMMMQQQKKKPPPUUUUUUVVVWWWTTTOOOFFF>>>555///...111222222+++++++++,,,...///...,,,...---,,,++++++---///111---,,,++++++,,,---...///******+++,,,---...//////---+++)))***,,,...---+++---***&&&(((,,,...,,,)))++++++++++++************'''(((***+++,,,,,,++++++///+++((()))...000...+++---,,,,,,+++++++++,,,,,,(((***+++***)))***,,,...''')))+++,,,---,,,***)))+++---//////.........000222,,,---555;;;999555555999DDDMMMRRRWWW```iiimmm~~~sssrrrvvv```BBB111111111000---+++******+++++++++++++++***)))(((''')))+++,,,,,,***(((&&&,,,***((('''&&&'''((()))))))))+++...,,,***---333>>>TTTjjjssstttjjjQQQ888444222///------...---,,,+++,,,,,,------,,,,,,+++///---++++++---...///...,,,---...------///111444333DDDaaadddEEE666555333111000000111111---444222///444777AAASSSqqqgggOOODDDAAA???BBBGGGJJJNNNUUU^^^eeemmm}}}}}}wwwtttssslllaaaXXXPPPHHH@@@;;;777222000222///...,,,,,,...//////...........................///...---,,,,,,---...///---***------'''---111*********+++,,,,,,---......FFF999///---,,,)))(((+++(((***...222888KKKlllxxx[[[@@@000111...,,,***+++++++++***))))))))))))***,,,...///***+++***)))'''''')))+++---...000000000888MMMaaa~~~xxx^^^FFF>>>888555888888666999???AAAAAACCCJJJTTTbbbnnnuuu}}}~~~ttteeeWWWNNNHHHFFFEEEHHHHHHIIIJJJIIIEEE???;;;333555666666888999555---777666444222000000000000111---***+++......+++'''+++******************+++((()))******)))***,,,...)))***+++,,,,,,+++***)))&&&'''((()))))))))))))))---+++((('''((())))))))))))(((''''''''')))***+++,,,,,,+++***)))))))))***)))((('''((()))((('''%%%***)))(((''''''((()))***)))))))))+++---...---,,,******++++++++++++******...,,,***((((((***,,,...---///333444333222222222444777<<<>>>;;;888===EEEGGGGGGFFFEEEDDDBBB@@@???888999555---))),,,//////222...***)))+++---,,,+++,,,,,,,,,---------......)))))))))+++,,,---+++)))------,,,,,,---......///++++++*********++++++,,,------,,,+++***+++++++++,,,,,,,,,+++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,---------...(((((((((((())))))***+++,,,++++++++++++,,,------+++***)))((()))***+++,,,******+++---...///000111000//////000111222222111444888<<<===>>>CCCLLLTTTUUU^^^iiiuuu}}}]]]EEE444333000+++'''&&&(((***))),,,,,,+++,,,///---((('''((()))***)))***---///'''&&&&&&(((***+++***)))(((***+++((($$$$$$(((---666EEE[[[ooovvvnnnXXXFFF999555///------///...---,,,------,,,+++,,,///111///000000,,,(((''')))---...------...///222555777222BBBaaaeeeHHH777333//////111222111//////333111111555777GGGbbbuuuVVVBBBCCCAAADDDHHHJJJMMMRRRZZZ```mmmyyy}}}|||zzzyyyuuummmbbbZZZMMMHHHAAA:::777444222111333222222111000//////...,,,,,,,,,,,,,,,---...///...///...---,,,,,,...000...---+++******+++---...------,,,,,,,,,,,,------CCC777...,,,,,,***)))+++******...333<<>>WWWwwwgggIII777444000///111222111///000333000111666888EEE^^^yyyZZZFFFFFFCCCFFFIIIKKKNNNSSS[[[aaakkkvvv~~~|||zzzyyyuuulllaaaYYYMMMHHHAAA:::777444222111222111111000//////......------,,,,,,------......---......---+++,,,...//////...,,,++++++,,,...///,,,,,,------///000222333===555---++++++++++++,,,,,,+++---333???UUUtttwww^^^FFF444,,,000---+++***+++,,,,,,+++,,,+++***(((((('''''''''***++++++*********---//////000222666<<>>;;;888777444222111111222111000,,,+++***,,,...//////...//////,,,((((((,,,...,,,******************++++++,,,***'''''')))++++++***((()))***++++++***)))(((''')))******((('''&&&'''))))))))))))))))))))))))+++++++++++++++***)))((()))))))))***++++++)))'''******************************))))))))))))******)))(((((((((******(((&&&))))))))))))))))))))))))+++)))((((((******)))(((+++******************+++))))))***++++++***)))))))))+++---...------...///222---+++///111///......//////000111111111111000---///...(((&&&***------+++...111000---***)))***,,,,,,---------.........+++++++++,,,---,,,***(((///......---------------///...---,,,,,,+++,,,,,,******+++++++++***)))(((+++++++++,,,,,,,,,,,,,,,---,,,+++++++++,,,---...------------,,,,,,,,,,,,++++++***)))((((((((((((,,,------..................---------------------,,,------------.........,,,+++******,,,---,,,***...,,,+++,,,...///...---.../////////000444:::???>>>>>>BBBHHHNNNYYYkkk|||sss```KKKCCC888222000000,,,)))---///...+++,,,///---))),,,,,,,,,***((('''''')))***(((&&&&&&(((*********(((+++...///---++++++,,,111444@@@VVVjjjsssrrrooojjjYYYCCC444000000///------///000000...,,,+++++++++)))''')))...111222000------,,,,,,,,,---...///333666@@@ZZZ}}}qqqMMM;;;666111000111222111///444444///111999999AAATTTzzz}}}[[[EEEDDDDDDFFFIIIJJJMMMSSS[[[bbbkkkuuu{{{xxxsssjjj___VVVLLLGGG@@@:::777555333222//////.........---------/////////......---,,,,,,+++,,,---,,,++++++,,,---...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------000...+++)))))),,,------...******000<<>>666444333111000///------...---+++)))---+++***+++---...---,,,+++......***))),,,,,,***))))))*********++++++++++++)))(((''')))*********+++***((((((((((((***+++&&&(((******)))))))))***************************+++++++++++++++***)))((()))((()))***,,,+++)))'''))))))))))))))))))((((((***))))))((())))))******)))(((((()))******)))'''))))))************)))))))))((('''''')))+++,,,+++++++++***))))))***++++++)))***+++,,,,,,+++***))))))+++---------,,,...///333---***...111///,,,,,,***+++,,,------............111///)))'''***,,,,,,+++///222111---***)))***+++,,,,,,,,,------------...,,,))))))***,,,,,,+++///......---------............---,,,,,,,,,,,,,,,***+++++++++******))))))+++++++++,,,,,,,,,------------,,,+++,,,---///000---------------,,,,,,,,,000///...---------------000111222333333333333222000000111111222222222222//////............------...,,,+++,,,------,,,+++111...+++***,,,///000000,,,---.........///000222333333666:::<<>>>>>===<<<;;;<<<<<<======<<<:::999888777777666555333222111111111///......//////...---.........+++((('''))),,,...---------............000------//////---...222333999@@@GGGRRR^^^eeefffgggooowwwyyyzzz|||{{{xxxuuupppfffZZZMMMBBB999555//////---)))***---,,,)))'''((()))((('''((()))+++(((((((((***+++***(((&&&''''''(((***,,,,,,+++***+++)))...;;;FFFRRRiii~~~lllXXXHHH===888666777777555222///,,,,,,------...//////---,,,------......///000000000000000...555777>>>^^^~~~xxx[[[AAA;;;444111111222111000222444111222888999FFF___\\\EEEEEE@@@BBBCCCDDDGGGMMMWWW___iiiooo~~~}}}zzzuuummmccc\\\KKKFFF???:::777555444333........................,,,---///000000000...---+++---//////...---------+++++++++,,,,,,+++++++++,,,,,,------///000222333&&&+++,,,'''&&&+++---***+++---111555<<>>;;;777444444333333222))),,,------...111///***((((((''')))***+++)))((((((((()))+++...///---+++)))---...***''')))++++++)))***+++++++++***(((''')))+++......,,,)))'''&&&(((((())))))))))))((((((+++***'''$$$"""###'''******)))(((''''''((()))***&&&'''((()))))))))))))))+++)))'''''')))+++++++++***+++,,,,,,+++***)))(((((((((((((((((()))******)))(((((()))+++,,,***))))))***+++,,,,,,+++***)))///,,,***)))***+++,,,+++,,,+++)))(((((()))+++,,,------------------------...///000/////////111333222000000333222//////222//////000111111111111111///333333000000333666666:::777555555666666222///000000000000111111111111,,,...222777999888444111333333444555666888999:::999999999999:::<<<===>>>999666333111111222555777222222333444555555666666333444666888999888888777999999:::<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDIIIJJJLLLMMMNNNMMMLLLJJJLLLLLLKKKJJJHHHFFFCCCAAA======<<<:::999888777666111000......//////...---***...222000,,,***---000000...+++******,,,---...111,,,+++...///------///000111222333;;;DDDFFFDDD@@@JJJSSSUUUXXX^^^dddfffiiiiiifff^^^RRRFFF<<<888,,,---+++((()))------***((()))***)))''''''(((***'''''')))+++,,,+++'''$$$(((((((((***,,,---,,,+++,,,,,,111666666@@@___zzziiiXXXJJJCCCAAA@@@???<<<777222/////////+++...111000---+++---/////////000000///......------555555777SSSwwwvvv]]]BBB<<<555111111222111000111444222333777999HHHddd[[[CCCDDDAAABBBCCCDDDGGGMMMWWW___kkkqqq~~~zzzvvvnnneee]]]KKKFFF???:::777555444333......//////////////////+++---///000111000///...+++...000000///------...+++,,,,,,------,,,,,,+++---------,,,,,,---------+++)))(((***---///...,,,---111222333@@@[[[zzzuuuXXXBBB888444000,,,---,,,,,,---...000111222777<<>>>>>@@@AAABBBAAABBBDDDFFFEEEBBBAAADDDIIIKKKGGGCCCEEE@@@:::666777888999888<<<999888999;;;<<<:::888888<<<@@@BBB@@@>>>>>>???@@@BBBEEEIIIKKKMMMNNNNNNPPPNNNNNNOOOKKKFFFJJJSSSYYYXXXYYY]]]``````\\\XXX\\\___bbbcccaaa[[[UUUQQQJJJHHHGGGEEECCC@@@;;;888666999999666555666333...666000---000000+++***,,,333111...---.........---000...------------,,,***000//////111444666666555::::::<<<>>>BBBGGGKKKMMMQQQRRRQQQNNNIIIDDD@@@???111...++++++,,,+++(((%%%+++***)))*********(((&&&)))(((&&&&&&'''((((((''',,,+++,,,---///...+++))))))000000000555;;;PPPnnn}}}mmm___WWWTTTSSSSSSMMMCCC:::777333000333///******,,,...///...111222333222///------...666555000555NNNmmmvvvnnnQQQ:::111444///---111111222555222333999;;;IIIbbb]]]EEEEEE@@@AAAEEEHHHIIILLLXXXdddiiiooozzztttnnnfff^^^NNNGGG@@@===999444222333222000...---,,,---///000...///000111000///,,,+++------.........---+++***+++,,,...000000///...---111000///...............((('''&&&'''***,,,+++)))***...111555FFFbbb~~~tttXXXCCC999555111...333333333333222444777:::GGGMMMUUU[[[]]]]]]\\\\\\dddggglllrrrxxx~~~xxxvvvwwwtttmmmiiieee\\\RRRGGGFFFCCC???<<<999777777;;;777222111333444222//////...,,,+++***+++,,,---++++++***************+++************)))))))))(((************))))))))))))++++++******))))))((((((+++,,,,,,---------,,,+++))))))***))))))((('''&&&))))))))))))))))))))))))'''(((&&&$$$&&&,,,---***)))'''&&&&&&((()))((('''***)))))))))******)))'''))))))(((''''''((()))***,,,)))&&&(((,,,...,,,))))))((('''(((***+++)))'''******************++++++,,,+++,,,,,,...///......------......///000111111000000/////////000111111111222222222222222111111444333333555888===@@@BBBCCC:::222222333333444777666777777999<<<>>>??????<<<>>>BBBFFFJJJMMMPPPQQQXXXYYYWWWRRRJJJCCC???===BBBBBBAAAAAA@@@???>>>===>>>===>>>???CCCFFFHHHIIILLLNNNOOOPPPQQQUUUYYY\\\WWWXXXZZZ\\\^^^^^^]]][[[SSSMMMEEEAAAAAAAAA???===BBB???======>>>>>><<<999<<<@@@DDDEEEDDDBBBBBBCCCHHHIIIKKKMMMOOOPPPPPPPPPQQQPPPQQQQQQMMMIIIMMMUUU___```cccgggiiihhhdddaaabbbgggpppvvvwwwrrrkkkfffaaa```^^^\\\YYYTTTMMMIIICCCCCCAAA<<<;;;;;;888222;;;555222333333///---///111///,,,+++,,,,,,***)))000...------......---+++,,,++++++---///000000///000000111333555777:::;;;<<<<<<;;;999777666666777000...,,,+++,,,,,,)))'''+++***)))***+++***(((''',,,***))))))***+++******+++++++++---///...,,,)))+++000...---222777GGGaaawww}}}uuurrrooopppnnneeeXXXLLLAAA666,,,444000---+++,,,...---,,,---///111111000//////000111111///444KKKjjjwwwtttUUU===222444111000333111222555222333888:::JJJfffdddIIIFFFCCCCCCFFFHHHIIILLLVVVbbbkkkrrr}}}wwwpppfff\\\QQQIIICCC@@@<<<666333333111000///...---......///---...///000000///......------.........---,,,+++---......///...---,,,+++///...---,,,,,,,,,,,,---(((&&&&&&''')))***)))(((+++---111:::OOOlllsssYYYEEE<<<888444111999;;;===;;;999;;;BBBHHHYYY```kkkrrruuutttqqqooozzz}}}|||tttrrrrrrllleee\\\\\\XXXRRRMMMIIICCC<<<555444222111000///......111...,,,,,,...///---***)))((((((((()))***+++,,,+++***)))(((''''''''''''************))))))))))))************))))))))))))++++++++++++***((('''&&&***)))***---000111...+++(((((())))))))))))(((((((((((((((((((((((((((((()))***)))&&&&&&)))((($$$)))((((((***,,,---,,,++++++***)))***+++***((('''))))))))))))))))))))))))***(((''')))---///...,,,***)))(((***,,,---,,,+++)))***+++,,,++++++***)))+++******,,,...///...,,,---------...///111333555333555666555222222555888888999::::::999888777666;;;===@@@AAADDDJJJSSSYYYXXXJJJ===;;;>>>AAACCCEEEDDDDDDGGGKKKPPPSSSTTTTTTPPPTTTZZZaaahhhlllooopppwwwxxxuuulll___VVVTTTVVVWWWWWWWWWXXXWWWVVVUUUTTTTTTSSSRRRTTTXXX]]]aaaccceeefffffffffhhhnnnuuuzzznnnqqquuutttqqqnnnmmmmmm^^^VVVLLLHHHHHHGGGBBB===CCCAAA???======;;;999777;;;===AAABBBAAA@@@???@@@CCCCCCDDDEEEEEEEEEDDDDDDFFFEEEFFFFFFCCC@@@CCCIIIRRRWWW\\\``````^^^[[[ZZZXXXaaaooozzz~~~{{{tttnnnppppppppppppooolllfffbbbZZZXXXSSSMMMKKKKKKFFF@@@BBB===999999777444111222111///...---------+++)))///...------...///...,,,+++***)))***,,,,,,,,,+++---...//////////////////000///---,,,,,,...000111...---++++++,,,,,,***(((***)))))))))+++***)))'''+++)))((((((*********)))))))))***---///...,,,***,,,000,,,)))///222;;;MMMccc~~~}}}pppcccTTT@@@///444111...---------,,,***...000333333222111000111///000///333EEE___rrrwwwZZZAAA555555222222444000///333222222777;;;OOOmmmlllNNNEEEDDDCCCDDDHHHJJJNNNWWWaaakkkssszzzrrrggg\\\TTTMMMGGGDDD???777333333000/////////............,,,------...//////000000------.........---,,,+++000///...---++++++******,,,,,,++++++******++++++))))))))))))***++++++***...///444AAAZZZvvvvvv___NNNEEEAAA>>>;;;BBBFFFIIIHHHFFFIIISSS\\\iiiqqq{{{}}}wwwsss}}}~~~sssddd[[[XXXWWWRRRLLLGGGFFFBBB===999777333111//////...---------......,,,++++++,,,......,,,)))&&&''''''((())))))))))))***)))(((((('''''''''(((*********)))))))))))))))************)))))))))((()))***+++,,,+++***'''&&&+++)))(((***...---'''"""'''(((((())))))))))))(((((((((((((((((((((((((((***+++***''''''(((%%% ))))))***+++------+++)))+++***))))))***)))'''&&&)))))))))***))))))(((''')))(((((())),,,---,,,+++,,,++++++,,,---.........,,,---///000000...---+++///...---///222333111///111000000111333666999;;;;;;>>>@@@>>>::::::???DDDFFFGGGHHHHHHGGGEEECCCBBBIIINNNUUUWWWYYY^^^hhhpppnnn___QQQPPPUUUXXXZZZ[[[WWWXXX[[[bbbiiinnnpppoooooorrrxxxvvvpppppprrrrrrssstttuuutttrrrpppooooookkkhhhiiinnnuuuzzz|||{{{yyyvvvssssssxxxzzz{{{{{{xxxrrrlllgggdddYYYQQQGGGDDDEEECCC===777;;;999888666555444222111222444666777777666666555555555666666666555555555555555666555444222444777:::@@@HHHKKKIIIFFFEEEEEEEEENNN[[[gggllljjjddd```dddfffkkkqqqvvvwwwvvvsssnnnmmmiiidddcccddd```YYYRRRNNNIIIEEE@@@;;;666444333222111111111000...,,,...---,,,---......---,,,,,,+++******,,,,,,+++***//////000111000///---,,,111///---,,,,,,,,,,,,,,,+++******************)))***)))))))))++++++)))'''+++***((()))***,,,++++++((((((***,,,...///---+++,,,///)))'''...000333>>>NNNlllvvvgggOOO:::666555333111000000//////444666999999666333111000111111111222===QQQgggttt```GGG888555222333555...+++000000111777===RRRrrrpppPPPCCCBBB@@@AAAGGGLLLQQQZZZbbbiiiqqq{{{tttiii___WWWPPPIIIEEE@@@777222111/////////000///......---...------------...///000---------------------,,,000///---+++*********+++++++++************++++++))))))***+++++++++,,,------000777IIIfffoooaaaZZZVVVSSSQQQUUUYYY]]]\\\[[[___iiisssyyy{{{sssmmmoooqqqtttxxxzzzzzzzzzzzzgggZZZKKKBBB@@@???;;;888888666444222///---...///,,,,,,+++*********************+++---......,,,***((((((((()))))))))))))))((((((((((((((()))***+++))))))))))))))))))******************)))))))))(((&&&'''***+++,,,+++***)))+++((('''))),,,***$$$'''(((((())))))))))))(((((((((((((((((((((((((((###&&&''''''))),,,+++&&&'''&&&&&&'''((('''%%%###)))((((((((())))))'''%%%(((((()))))))))(((((('''************++++++)))(((,,,---,,,,,,,,,,,,...///111222444666666555444222444333444999@@@CCCAAA???===<<<<<<<<>>777666444222111111111///---...---+++,,,------,,,+++---+++***+++,,,,,,+++)))******+++,,,,,,+++)))(((,,,+++***+++,,,+++(((%%%((()))))))))((((((((()))))))))((()))++++++***(((---+++***+++---......---(((((())),,,......,,,***+++...(((%%%...111000666>>>UUUlllxxxuuu\\\FFF:::999888666444444555555999<<>>888333000111111111222666EEE]]]qqqfffNNN===666000222444------222111222777:::LLLiiinnnPPPAAACCC@@@BBBIIIPPPUUUZZZ```jjjppp|||zzzuuulllcccYYYQQQJJJEEE???666111000/////////000///......---000///...---------------------------------------///...+++***)))***,,,---,,,,,,++++++++++++,,,,,,''')))***+++++++++---///---111;;;PPPooo{{{vvvsssooommmmmmoooqqqooonnnpppwww~~~}}}rrrgggbbbZZZ\\\^^^aaaccccccddddddOOODDD999555444111//////...,,,,,,,,,+++)))+++///,,,+++***)))))))))))))))'''(((***+++++++++***)))******))))))))))))***+++(((((((((((()))***+++,,,))))))))))))************************))))))))))))&&&'''(((***++++++++++++)))'''''')))++++++((($$$(((((())))))))))))(((((((((((((((((((((((((((((('''))))))((())),,,***%%%)))(((''''''''''''%%%###)))((('''(((******)))'''((((((((()))))))))*********+++,,,,,,,,,+++)))(((,,,,,,---,,,,,,---///222444666777999::::::::::::888888;;;DDDOOOUUUUUURRRKKKKKKJJJLLLPPPWWW]]]aaaiiijjjjjjgggeeeeeeiiimmmrrrtttuuuvvvvvvtttqqqoooooovvv~~~~~~}}}{{{}}}~~~}}}~~~|||uuummmmmmuuuzzzlllccc```cccfffYYYSSSNNNMMMNNNKKKDDD===999666333333333222///,,,***+++,,,,,,******+++,,,...---,,,---//////...,,,,,,,,,,,,,,,---...///000,,,......,,,---//////---***---111333333111000///000222666999:::999888666:::<<>>;;;:::::::::777555...///000///...---,,,+++)))+++,,,,,,***)))***,,,...,,,+++,,,......---+++++++++*********+++,,,---(((+++,,,)))***...---)))+++++++++---......,,,***+++,,,...//////...------222222444888===AAABBBCCC@@@IIIQQQRRRXXXiii}}}|||tttggg[[[QQQKKKDDD===999666333222333111/////////...,,,******)))((()))++++++***)))++++++************++++++***'''&&&(((,,,...,,,))))))+++,,,+++((('''(((***)))(((((()))++++++***)))&&&$$$###$$$&&&(((((('''))))))***,,,------***((('''///***%%%,,,000...111...222===MMM[[[iiizzzyyyjjjWWWUUUQQQKKKFFFEEEGGGKKKXXX^^^dddeee]]]OOOAAA888333......111000555LLLfffrrr___OOO???000000555///444555222444999555999KKKiiiiiiQQQGGGEEEBBBGGGTTT___dddeeefffmmmssszzz~~~yyyoooeee]]]TTTIIICCC<<<555222333111000///...---......///,,,---.........---,,,+++---,,,,,,,,,,,,---...///111000...---,,,+++,,,,,,+++++++++++++++,,,---...***---000111111111555888:::@@@KKK\\\vvv~~~yyyrrrlllgggcccbbbddddddbbb\\\SSSHHHAAA===444444444444444555666777444///...000///)))(((,,,+++)))***---+++&&&(((///******))))))))))))***+++((()))***)))(((((()))***((('''&&&&&&(((+++///111+++***)))(((((('''(((((((((((())))))*********+++************))))))))))))+++***))))))((())))))***&&&((()))((('''&&&((()))************)))(((&&&&&&************************)))******(((***...---)))(((&&&%%%%%%''')))*********)))***,,,...///...---,,,+++******,,,...111333))),,,///111111000000000000222555666777;;;AAAFFFSSSTTTUUUVVVXXX[[[]]]^^^]]]\\\___hhhtttzzzxxxtttssssssuuuzzz}}}~~~}}}yyyyyyxxxuuuuuuwwwnnnjjjhhhnnnzzz{{{sssqqqsssxxx|||xxxxxxvvvnnnddd___```dddmmmnnnooommmhhh```XXXSSSKKKCCC:::<<>>FFFNNNddd|||}}}tttrrrlllddd]]][[[^^^bbboootttyyywwwjjjWWWEEE:::999222000222...///DDD]]]vvveeeUUUBBB000000555222000111///333;;;777888GGGXXX~~~jjjSSSJJJ@@@???FFFWWWgggnnnooooookkkrrrzzzzzzoooddd___UUUJJJCCC<<<666444666222000...---,,,---///000)))+++---/////////---,,,---,,,,,,+++,,,---...///333222000...,,,+++******++++++******+++,,,---------///111111222555;;;@@@EEEJJJUUUdddvvvtttiii```^^^ZZZQQQJJJIIIKKKIIIEEE@@@;;;777555333...---+++++++++---///000000---++++++------,,,***)))((('''(((***++++++***))))))))))))))))))))))))'''((()))(((((())),,,...)))******(((%%%&&&)))---)))&&&"""$$$(((***(((%%%###(((***''''''+++***%%%"""'''+++,,,***(((((()))))))))))))))))))))))))))''''''''''''''''''''''''******))))))((('''%%%%%%***)))((('''((()))***+++---+++***+++,,,+++(((%%%)))))))))))))))***++++++)))&&&+++666999222...000---...///000000222555777<<<666111111555888:::<<<<<<@@@DDDEEEFFFKKKTTT\\\kkkhhhiiiooosssssssssvvvsssnnnnnnvvv~~~yyy{{{~~~}}}|||}}}|||uuunnnjjjhhhgggsssooohhhbbb___\\\ZZZXXXVVVTTTSSSUUU[[[eeennntttssskkk___VVVSSSUUUXXX[[[]]]\\\XXXOOOFFFAAADDDGGGOOOTTTYYYVVVNNNFFF@@@???888555222111555===FFFLLLUUUOOODDD999222///000111222111///...------...///,,,+++***)))))))))+++++++++******)))))))))(((((((((((())))))))))))((((((++++++,,,++++++***)))(((---+++***,,,//////,,,(((***************)))((((((222+++%%%%%%***---,,,)))******))))))***+++,,,,,,...///000000333<<>>:::666222111000///......------...///...---,,,++++++++++++,,,,,,---...---,,,***)))---------------,,,+++***---,,,+++++++++---///000222555888:::===CCCKKKPPPVVV[[[dddnnnxxxvvvlllWWWNNNFFFEEECCC===777666:::999666333000...,,,+++,,,+++*********+++,,,---+++(((&&&&&&((()))((('''***)))((()))***+++***)))))))))))))))))))))))))))''')))))))))((()))+++---)))***)))'''%%%%%%(((++++++(((&&&(((,,,...,,,)))$$$(((***''''''+++***&&&%%%(((++++++)))(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))(((((('''&&&%%%(((''''''&&&&&&'''))))))***)))((()))++++++)))&&&******))))))******+++,,,,,,+++111<<<>>>666111222111222222333555;;;BBBGGGEEE@@@<<<<<<@@@EEEIIIKKKOOOPPPRRRUUUZZZ```ggglll{{{xxxyyy~~~zzzwww}}}zzzqqqsssrrrjjjeeeffffffeeeddddddeeehhhlllooosssooohhh```YYYSSSPPPOOOVVVRRRMMMIIIGGGFFFEEEDDDBBBAAA???@@@DDDKKKQQQVVVWWWPPPFFF???===???BBBDDDFFFGGGFFF@@@999555666999999===AAA???999333111111111000......000555999<<<===:::555000,,,***++++++------,,,++++++,,,---...++++++***)))))))))***+++***************)))(((((((((((())))))))))))((((((***++++++++++++***))))))***+++------,,,+++++++++***************)))((((((...***&&&'''***---,,,*********))))))***++++++,,,///000111///...222:::AAASSSXXX___dddjjjrrr}}}zzzsssooodddWWWNNNGGG???:::999777444000,,,&&&$$$(((+++***)))***...---,,,,,,,,,+++)))''')))***,,,,,,+++******+++***,,,,,,***'''&&&(((***))))))))))))))))))))))))+++***((('''((()))+++---(((***,,,......,,,***)))+++***)))***---////////////******111333333<<>>RRRpppxxx^^^JJJGGGEEEGGGOOO[[[gggnnnpppkkkllluuu|||tttkkkddd]]]UUUJJJBBB===888444111111111///...............///...---,,,++++++++++++++++++,,,,,,,,,+++***))),,,,,,------,,,++++++***---,,,,,,,,,,,,+++******:::===BBBHHHOOOWWW```fffkkkoootttvvvvvvwww{{{~~~|||xxxtttnnneeeZZZRRRAAA:::555555444111...---///...---,,,+++************)))))))))))))))((((((***)))'''((()))******))),,,+++)))***++++++***)))))))))))))))))))))))))))((()))++++++)))((()))***)))))))))'''%%%%%%'''(((***)))(((+++///000---***%%%((()))((((((***)))&&&((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((''''''&&&(((''''''''''''((()))***)))((((((***+++,,,***)))+++************+++,,,---///...555@@@AAA888333555666666777999>>>GGGRRRYYYTTTQQQMMMLLLPPPVVV\\\___aaa```___bbbiiippptttuuu|||{{{~~~~~~~~~xxxtttxxxxxxssspppooommmkkkhhh]]]UUUVVVVVVOOOKKKLLLHHHIIIIIIGGGFFFJJJQQQVVVVVVRRRMMMFFF@@@<<<999888===:::777555555666555555444333222111222555999;;;???:::333///...000222333444666888666222//////000,,,///111000---++++++---,,,,,,,,,,,,------------------------,,,+++***))))))(((((())))))+++,,,,,,******))))))))))))******((()))+++++++++***((('''(((((())))))))))))(((((()))*********++++++++++++'''***...---)))(((***,,,*********+++******)))((()))))))))***++++++,,,,,,*********)))******+++,,,'''***---------...222666888;;;@@@EEEMMMZZZiiissswwwllleee^^^UUUMMMHHHBBB;;;777111+++(((***---,,,++++++///---++++++,,,,,,+++***(((((()))***++++++(((&&&+++,,,,,,***(((((()))***)))))))))))))))))))))))),,,***'''%%%%%%(((+++...''')))+++---...---,,,+++)))((('''))),,,////////////++++++000000,,,///666===FFFRRR\\\iiiwww{{{rrrmmmmmmqqquuuyyyyyyqqqgggVVVEEE555000...000///---555@@@QQQ^^^cccUUUCCC999555222555333333555555444888>>>QQQnnnhhhOOOGGGEEEDDDIIISSS]]]dddgggjjjkkksss~~~|||uuukkkbbb]]]UUUKKKCCC===999555111111111000///............///...---,,,++++++++++++***++++++++++++******)))++++++,,,,,,,,,+++******+++,,,------,,,+++)))(((EEEHHHOOOXXXbbbmmmvvv{{{zzzzzzxxxrrrjjjeeeeeehhhddd```\\\WWWRRRKKKCCC>>>888444111000111000......+++++++++******+++,,,,,,)))))))))))))))((('''&&&******))))))***,,,,,,,,,---+++******++++++***((())))))))))))))))))))))))(((***,,,,,,***((((((((()))((((((&&&%%%%%%&&&&&&&&&&&&'''***------+++(((&&&''')))))))))***)))'''+++***)))(((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((((((((((((((())))))))))))***++++++,,,+++***++++++,,,,,,,,,++++++++++++,,,,,,...//////222222888BBBCCC;;;888<<>>???;;;888999555888999777555666<<>>666222555222222444555555;;;AAASSSoooqqqUUUGGGDDDBBBEEEMMMVVV]]]aaagggiiiqqq~~~}}}}}}wwwlllbbb^^^WWWMMMFFFAAA<<<777444222111000///..................---,,,,,,,,,,,,,,,+++++++++,,,++++++++++++***++++++,,,++++++******............---------,,,TTTXXX```kkkvvv}}}yyyooobbbUUUNNNLLLNNNHHHFFFCCC@@@===:::666444111///---++++++++++++***))))))(((((((((((())))))))))))******)))((('''&&&''''''((('''(((((()))+++---+++******++++++)))((((((((((((((((((((((((((((((***,,,,,,***(((''''''(((((('''&&&&&&&&&&&&&&&$$$%%%''')))+++***)))'''''''''(((***+++)))((())),,,***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////000111222444666777@@@???DDDLLLLLLFFFFFFLLLMMMOOOSSSVVVZZZ```fffjjjllllllggg```___fffkkkkkkhhhiiiiiieee```^^^```ddd]]]WWWSSSSSSQQQLLLJJJKKKGGGEEEEEEHHHOOOUUUZZZ[[[VVVNNNCCC>>>===<<<:::777777222///111333222111111---222555333///...000444000//////...//////000111---+++)))(((*********)))***************))))))))),,,+++***+++,,,---,,,+++,,,++++++)))((((((***,,,------,,,+++***+++...000,,,,,,+++************+++***************)))))))))***************))))))(((''''''(((((())))))))))))&&&(((***,,,,,,+++((('''(((((())))))))))))(((((())))))((()))***+++---...***((('''(((***++++++)))******++++++++++++******$$$(((------+++)))+++---++++++***************+++---,,,+++***(((((()))***111111111111333777<<<@@@OOO^^^nnnwwwzzz{{{}}}}}}zzzoooaaaQQQHHHAAA999333333222...,,,,,,,,,***(((''')))*********'''&&&'''))),,,,,,'''###)))((('''''''''(((((('''((((((((((((((((((((((((''''''((())))))))))))(((+++,,,,,,,,,,,,+++***)))+++***((()))***++++++***---***)))+++------000333///000333666:::@@@GGGMMMRRRLLLEEEAAAAAADDDEEEFFFGGGJJJLLLKKKHHHCCC:::222111//////000///,,,---000333DDDVVVZZZQQQDDD:::333333000000333555777>>>FFF___{{{wwwWWWGGGEEECCCEEEKKKSSSZZZ^^^eeejjjsss~~~~~~yyynnnddd^^^WWWNNNGGGBBB===888444222111000//////......///......------,,,,,,---------------,,,------------***++++++,,,,,,,,,++++++777555111...------...///^^^ccckkkuuutttkkk\\\MMMAAA:::777666444444333222111111000000+++,,,***'''&&&((()))'''+++******))))))))))))*********)))))))))))))))))))))******)))((((((***,,,+++***((()))******)))((((((((((((((((((((((((((()))***,,,+++)))(((((()))((('''&&&'''((()))(((&&&&&&'''((()))***)))((((((((('''(((+++,,,)))(((***,,,)))''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))************((((((***+++,,,,,,,,,,,,---...///...---...000111888888999;;;>>>AAACCCEEESSSRRRWWW^^^]]]UUUVVV\\\YYY\\\```bbbcccdddfffgggfffiiieee[[[WWW\\\___]]]TTTWWWWWWQQQIIIEEEGGGKKKGGGAAA======;;;777555777888777888888999;;;<<<===>>>999222//////111111000---,,,+++,,,...000000///+++...111111---++++++,,,------,,,,,,,,,,,,,,,---,,,+++)))((())))))((('''((()))))))))))))))))))))*********+++------+++)))...,,,***)))((()))+++,,,***)))))))))))))))******+++***)))(((((()))+++,,,))))))))))))***+++------,,,,,,,,,,,,+++***)))(((%%%&&&'''((()))))))))((('''(((***+++++++++)))((((((((())))))))))))((((((***)))(((((()))+++---...+++(((%%%'''+++---,,,))))))***++++++,,,+++++++++&&&))),,,---+++)))***,,,,,,+++******)))************)))'''&&&'''(((***,,,++++++---...111333444555<<>>;;;777555666777888888666666777888888666111---///////////////.........---999JJJUUUUUULLL???555333//////222444888@@@IIImmmzzzXXXGGGFFFFFFGGGKKKRRRYYY]]]fffmmmwww~~~xxxnnnggg\\\UUUMMMFFFAAA===777333222222111000////////////......---------------......------------......///++++++,,,---------,,,,,,>>>:::444...++++++,,,---YYY]]]eeennnvvvxxxuuuqqq]]]SSSEEE;;;555111---******+++,,,,,,+++,,,---...))),,,,,,'''&&&***+++))),,,,,,++++++++++++,,,,,,))))))(((''''''(((*********,,,---+++)))(((***,,,)))((('''''')))***)))((((((((((((((((((((((((((()))***+++***(((((()))+++'''&&&%%%'''***+++***(((((()))))))))(((''''''((()))&&&(((,,,,,,)))(((+++***(((&&&''')))******((())))))))))))))))))))))))************************)))******+++++++++*********,,,---///000000000000000222444444444666:::===CCCDDDFFFIIILLLPPPSSSUUU___```gggnnnjjj^^^[[[```YYY[[[]]]]]][[[YYYYYYYYYTTTYYYVVVJJJDDDHHHJJJFFF>>>???>>>:::666333444555555000---...///------///000000000...---...000222111///,,,***)))***,,,---************+++------,,,+++++++++++++++*********+++******))))))(((((((((---+++******++++++***)))******************+++++++++******+++,,,,,,***(((---,,,,,,,,,------,,,,,,(((((()))+++,,,+++***)))***))))))***************)))***+++,,,------------++++++,,,---,,,,,,+++***$$$%%%&&&((())))))(((((((((((()))***************(((((())))))))))))((((((+++***)))((()))***,,,---***)))(((((()))+++,,,,,,)))***++++++,,,,,,,,,+++)))***++++++*********+++,,,++++++***))))))******&&&&&&&&&'''***,,,......((()))***,,,...////////////444:::AAAFFFJJJPPPUUUdddlllwwwzzzwww\\\QQQGGGBBB<<<555000///,,,+++*********)))'''%%%)))+++,,,,,,+++******+++***'''%%%&&&((()))((('''))))))))))))))))))))))))((()))***+++++++++******++++++++++++++++++++++++,,,+++))))))+++,,,,,,+++111///,,,+++,,,......,,,,,,***,,,//////,,,...444222222222111111111222333000...---///111111000///------......///000///------222===MMMWWWSSSDDD888444111///111444777@@@IIIlll}}}\\\JJJIIIIIIJJJLLLQQQVVVZZZdddnnnxxx{{{uuummmhhh[[[UUUMMMGGGBBB===888333333222111000////////////......------------......------,,,,,,,,,---...///+++,,,---...............888666222...+++++++++,,,MMMQQQYYYaaagggfff___YYYHHH???555000111111...)))((()))******))))))***+++''',,,,,,'''&&&+++---+++)))((((((((())))))***+++)))(((&&&%%%&&&(((***+++'''((()))'''$$$###%%%((('''&&&&&&'''(((***)))(((((((((((((((((((((((((((*********)))'''(((***,,,'''&&&%%%(((+++---+++)))((()))((('''%%%$$$%%%''')))&&&'''------((((((+++)))'''&&&'''***,,,***((())))))))))))))))))))))))************************++++++,,,,,,,,,++++++***///000222444555666555555444777:::;;;<<>>?????????DDDIIILLLKKKMMMTTTYYYZZZZZZ[[[]]]```aaaaaaaaaaaadddfffgggeee```WWWNNNIIIBBBCCC@@@:::888:::999777777777555333111000...---************************((()))***+++++++++++++++''')))***)))((('''(((***+++++++++++++++***)))(((+++)))((()))******)))(((***((('''((()))***)))'''******))))))))))))))))))---+++)))((('''((()))***((('''&&&''')))******)))''''''(((((())))))******,,,---...,,,)))(((***,,,))))))(((((((((((())))))000---)))'''(((+++------,,,)))%%%%%%(((******)))------,,,+++***)))((('''+++***'''&&&&&&'''***+++,,,'''%%%)))+++''''''***,,,+++++++++******))))))(((((()))***************(((((())))))))))))(((((()))***+++++++++)))((('''************************))))))***,,,......+++)))++++++******************...,,,***+++---...,,,***///---,,,...111444555555>>>;;;CCCUUUccckkkyyyzzzxxxqqqeeeZZZMMM===///222...***(((((()))******(((((())))))******++++++,,,***(((((()))***)))((( ...,,,%%%$$$)))+++)))+++,,,,,,***))))))***,,,++++++******++++++,,,,,,,,,,,,+++***)))((('''"""(((.........000000---///...------//////...---***+++,,,,,,------,,,,,,......---,,,,,,,,,------,,,,,,---.../////////...111111222:::IIITTTNNNBBB<<<666222444555555777:::SSSfff___MMMHHHFFFHHHKKKNNNTTT[[[gggkkkrrrzzzrrrjjjeeecccYYYMMMFFFCCC@@@:::444000000000000000///............////////////..............................000///...------...///000000...,,,,,,,,,,,,***(((555666777888888777666555111---)))((()))++++++***)))(((''''''))))))((('''...---++++++,,,---,,,+++)))(((&&&&&&((()))((('''***)))))))))(((((((((''')))))))))))))))))))))(((,,,)))&&&'''***,,,***''''''((())))))''''''((()))))))))))))))))))))))))))(((%%%###$$$((()))'''$$$(((((())))))))))))))))))$$$&&&)))+++,,,+++)))'''///,,,((((((***+++++++++,,,,,,,,,---000222222222111,,,***---//////000333333000///111444777:::;;;@@@BBBEEEIIIMMMPPPPPPPPP[[[___bbbaaacccgggfffcccbbbbbbcccaaa^^^YYYSSSPPPPPPQQQRRRPPPLLLDDD===888444666555111///111000---///......---,,,+++++++++(((((((((((((((((((((((((((((()))*********))))))''')))***)))((('''(((******************)))((((((***)))'''''')))))))))((()))***+++***)))((()))***************************,,,+++)))((('''((()))***)))((('''(((*********)))))))))))))))(((((((((((()))***+++***((((((***,,,))))))(((((((((((())))))...+++(((''')))+++,,,,,,***'''%%%%%%(((+++,,,+++++++++***************))))))******************)))---'''&&&***+++((((((***++++++******))))))))))))&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))*********)))((('''************************))))))***,,,...---+++)))************************,,,***((())),,,---+++)))+++***)))***---///000000000000777CCCJJJRRRfff{{{xxxlll\\\GGG666222///+++))))))*********((()))))))))))))))******+++***))))))******)))((((((...+++)))+++------((()))++++++***))))))***,,,,,,++++++++++++,,,,,,))))))***++++++,,,,,,,,,&&&+++///---,,,------***,,,***)))***+++,,,+++******++++++,,,---,,,,,,,,,,,,++++++,,,,,,---......------------............------...555CCCOOOOOOHHHAAA999444333444555888===EEEWWWxxxiiiNNNIIIEEEHHHKKKNNNTTTZZZfffkkksss|||ssslllgggdddZZZOOOGGGDDD???888222111111111000000///...---......////////////.................................---,,,++++++,,,---...,,,+++******,,,,,,+++***------------------------***(((%%%$$$&&&((())))))***)))((((((******)))(((***)))((()))***+++***)))***(((''''''((())))))((())))))))))))((((((((((((+++***)))(((''''''''''''(((&&&&&&(((+++---+++(((((('''&&&'''(((((('''&&&))))))))))))))))))))))))%%%######&&&)))***(((%%%((((((((((((((('''''''''###$$$&&&((())))))((((((+++)))'''''')))*********------...000333555444333555000---000333444777;;;>>><<<<<<>>>CCCJJJOOOQQQWWWXXX[[[___eeehhhiiiiiiooorrrrrrqqqqqqpppiiiaaa______^^^ZZZSSSJJJBBB===?????????>>>:::555000---...000///,,,+++---,,,)))'''(((((((((((()))))))))''''''''''''''''''''''''(((((())))))((((((''''''''')))***)))((('''(((***)))))))))))))))(((((('''***(((&&&&&&'''))))))((('''***---,,,((('''***---************************++++++)))((((((((()))***+++***))))))***+++***(((*********)))(((''''''''''''((()))(((((((((***,,,))))))(((((((((((())))))+++)))(((((()))******)))'''&&&%%%&&&(((+++,,,,,,)))))))))******+++++++++(((***---//////---***(((,,,(((&&&)))***)))(((***))))))))))))((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))((((((((())))))))))))((((((''')))))))))))))))))))))))))))))))))+++------+++)))************************)))((('''(((***+++***)))***)))((((((***,,,,,,,,,***,,,222666777>>>VVVooo}}}iiiOOO:::222///+++******+++++++++))))))))))))((((((((((((+++***)))***+++***)))'''))))))'''$$$'''++++++(((((()))++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------'''+++---+++***,,,,,,***+++)))((()))***+++***)))******+++,,,,,,,,,,,,+++))))))***+++,,,---......///...---,,,,,,------...,,,------000:::EEEJJJIIIBBB:::333222222333666;;;999IIIjjjqqqPPPIIIEEEGGGKKKNNNTTTYYYeeelllvvv}}}uuunnniiiaaaYYYOOOIIIEEE@@@999333333222111000///...---,,,......////////////..............................------,,,,,,,,,,,,------)))(((((())),,,------,,,++++++***))))))***++++++((('''%%%$$$$$$$$$%%%%%%***)))((()))***+++***(((%%%%%%$$$%%%'''((('''&&&***(((''''''((())))))((())))))))))))((((((((((((***)))((('''&&&&&&'''((('''&&&''')))+++,,,***((()))&&&$$$%%%((()))'''%%%(((((((((((((((((((((((('''&&&'''))),,,,,,)))&&&(((''''''''''''&&&&&&&&&'''(((((())))))*********(((''''''(((***,,,------000111444888<<<===;;;999===777444777:::<<>>666111000111000222555777CCCcccqqqRRRJJJEEEGGGLLLOOOTTTYYYdddmmmwww~~~vvvnnniii]]]WWWOOOJJJFFFBBB;;;666444333222000...---,,,,,,---......//////......---................................................***))))))***,,,......---)))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%%%%&&&(((***)))((()))***+++***(((((('''''')))++++++***(((***)))'''''')))***)))((((((((((((((())))))))))))'''''''''''''''((())))))'''(((((()))******(((&&&)))&&&$$$%%%((()))'''%%%((((((((((((((((((((((((((()))***++++++***'''%%%''''''''''''&&&&&&&&&&&&++++++******)))*********,,,,,,,,,---...000333555999<<>>JJJgggqqq{{{zzzjjjPPP;;;///---+++***+++,,,+++*********))))))((((((''''''+++***))))))******)))'''((('''(((*********+++,,,///000000...+++(((((((((******+++,,,,,,+++******---,,,+++*********++++++&&&)))***((((((,,,.........,,,+++,,,---...---,,,((()))******++++++******+++,,,,,,,,,,,,+++***)))000///---+++***+++,,,---///000111111//////222666888333111333333000///111888AAA___pppTTTLLLEEEGGGMMMRRRWWW[[[dddnnnxxx~~~}}}uuummmiii^^^YYYRRRKKKFFF@@@999555444333111///...------,,,------............------........................---..................------,,,+++,,,---...---,,,***)))(((''''''((()))***###$$$&&&''''''(((+++---***)))((((((******)))((((((((((((***,,,,,,***(((+++)))(((((()))***))))))(((((((((((())))))))))))%%%&&&'''))))))***))))))(((((()))))))))(((''''''((('''&&&'''(((((('''&&&))))))))))))))))))))))))(((((())))))((('''%%%$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))---...///000222555;;;???FFFJJJSSS]]]eeeiiihhhfffUUUPPPOOOTTTYYY]]]aaafffooovvv{{{}}}~~~sssllljjjjjjgggddd\\\YYYQQQHHHCCCBBB<<<666111///,,,***)))+++---///++++++******************((()))(((&&&,,,777@@@CCC******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))((((((''')))***)))((('''(((***&&&''''''(((((((((((((((***))))))***,,,---,,,+++***%%%!!!$$$***---)))$$$((((((((()))******++++++))))))))))))************+++***))))))***+++***((('''''''''((()))*********...,,,***)))******)))((())))))(((((((((((())))))'''''''''(((***+++***((()))***+++***(((&&&'''(((*********))))))((((((((())))))(((''''''((())))))(((((('''%%%&&&))))))%%%''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))((((((***))))))))))))******+++)))))))))))))))))))))))))))''''''''')))***)))((()))))))))***++++++,,,,,,***+++,,,,,,******+++,,,)))(((((()))++++++***(((***)))((()))+++///444777JJJSSS[[[```___VVVDDD444...,,,******+++++++++)))************)))))))))))),,,***(((((()))***)))(((%%%'''+++...---***+++000///000000...+++(((''''''((()))***++++++***)))((((((((((((((()))+++...///***------)))(((***,,,***,,,***)))***+++,,,+++***(((((()))************)))------......,,,+++)))(((...---,,,++++++,,,,,,---,,,---///111///---///444444111111555666333111222888<<>>LLL___qqq}}}}}}zzzvvvwwwttttttqqqllllllmmmeee[[[DDD===555000111222333333***''''''+++000000(((!!!)))(((&&&&&&''''''&&&%%%%%%&&&'''(((((((((&&&&&&)))(((''''''''')))***+++***+++,,,,,,+++)))&&&%%%(((((((((((((((''''''&&&%%%&&&''''''(((((('''''''''&&&&&&(((***+++***)))'''&&&'''(((******(((&&&"""%%%(((***))))))))))))))))))))))))))))))))))))'''((()))))))))'''&&&%%%))))))))))))((((((((((((,,,+++)))((()))***)))(((...+++((((((******&&&!!!+++***)))***+++,,,+++******)))))))))))))))******))))))))))))))))))))))))%%%(((,,,,,,)))''''''((()))+++***'''(((***((($$$***((('''(((***+++)))&&&'''(((***++++++)))&&&$$$((('''&&&'''((()))((('''***((((((***---...+++((('''&&&'''(((***+++***))),,,***((('''((()))(((((()))*********++++++++++++))))))'''$$$!!!###(((---+++++++++***************)))+++,,,---,,,***((('''***)))))))))))))))*********++++++)))&&&&&&***------,,,,,,,,,------...///++++++************+++++++++***)))(((((()))***+++...,,,***)))*********(((,,,...---)))(((******&&&...+++)))))),,,---,,,******************)))((((((&&&))),,,,,,***)))***,,,,,,***(((***---...,,,***///...,,,***))))))*********+++,,,+++))))))***,,,***+++---...///...---,,,)))))))))******+++++++++...---------...///111222............///111222222888;;;CCCVVVqqqyyy]]]QQQJJJNNNSSSUUU[[[ccceeennnyyy~~~{{{rrrhhhdddZZZQQQMMMIIIAAA999555333222111/////////000000,,,,,,.........---,,,+++000000/////////.........//////...---,,,,,,++++++...++++++...,,,'''''',,,'''''''''''''''''''''(((+++******)))(((((('''''')))(((''''''(((((('''&&&,,,%%%!!!$$$((((((''''''(((((((((((((((((((((((((((((('''&&&''''''))))))((((((((((((((((((((((((((('''''''''(((((()))***)))((('''''''''((()))))),,,,,,,,,---......,,,***''''''((()))))))))((((((&&&(((+++,,,,,,---...000...111444555666666888999???GGGVVVhhhxxx{{{wwwzzzxxxzzz}}}tttllliiifffeee___WWWTTTRRRJJJ@@@:::555///+++***+++------///,,,******)))&&&)))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%)))((((((''''''((()))***))))))***+++***)))'''%%%$$$%%%&&&'''((()))))))))%%%&&&''''''(((((('''''''''''''''(((***+++***(((&&&&&&&&&'''))))))(((&&&###%%%((()))(((''''''((())))))))))))))))))))))))(((((()))))))))((('''&&&''''''(((((())))))******+++***(((((()))***)))(((...***&&&%%%&&&%%% ***)))((()))+++,,,+++*********))))))))))))******))))))))))))))))))))))))&&&(((++++++)))'''((())))))******((()))+++***%%%,,,)))&&&&&&(((******)))))))))+++,,,+++***)))'''((('''&&&''')))***)))((()))(((''')))+++,,,***(((&&&&&&&&&(((+++,,,+++***+++)))'''''''''((((((''')))))))))*********++++++))))))(((%%%###$$$(((,,,************************)))***+++++++++***)))(((***)))))))))))))))******)))******)))''''''***---+++++++++***++++++,,,,,,*********))))))***************))))))))))))******((('''&&&&&&((()))((('''***,,,,,,)))(((******'''---***((()))+++,,,+++)))***************)))(((((()))***+++***))))))***+++,,,***)))***,,,---,,,***...---+++************+++++++++*********++++++,,,+++,,,,,,---------------*********+++++++++,,,,,,......------...///000111.........///000111333444777888???QQQmmmcccUUUJJJJJJNNNPPPWWW___fffmmmwww~~~|||yyypppgggdddZZZQQQNNNJJJBBB:::666444333111////////////000//////000000000000000///......---------,,,,,,,,,///......------,,,,,,,,,---******...---******...&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&'''&&&%%%&&&'''((('''&&&)))$$$!!!%%%((((((((()))***************************)))'''&&&%%%&&&((()))'''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((()))***+++,,,***))))))***++++++***(((&&&'''((()))************'''))),,,---...///111333333666999<<>>===<<<777111...---+++(((&&&&&&''')))************)))(((&&&$$$((('''&&&&&&'''(((&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&))))))((('''''''''((((((&&&'''((())))))((('''&&&$$$%%%&&&'''((()))))))))&&&&&&'''(((((((((((('''(((''''''(((******((('''&&&%%%%%%&&&(((((('''%%%$$$'''))))))(((&&&&&&'''))))))))))))))))))))))))))))))*********)))((('''&&&&&&'''((()))***++++++***)))((((((***+++***)))...+++((((((((('''###((('''&&&(((***++++++*********)))))))))))))))***))))))))))))))))))))))))''')))***)))((('''(((***(((******(((***---,,,'''---***&&&%%%''')))***+++''''''(((((((((((((((((()))((('''(((***+++***))))))(((&&&''')))******)))&&&&&&&&&(((+++,,,+++******(((&&&&&&'''(((((('''((((((((()))))))))******((())))))((('''''')))***((())))))******+++++++++))))))******************)))))))))))))))))))))))))))))))))(((((((((+++---******)))))))))))))))******))))))(((((())))))***))))))************))))))&&&%%%$$$%%%''')))((('''(((******((((((******'''+++)))((()))***+++***))))))************))))))(((---+++)))((()))*********+++***)))***,,,,,,,,,+++---,,,+++*********+++,,,,,,)))((())),,,...---+++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,///......---......//////.........///111333444555666666;;;LLLiiilll[[[LLLJJJMMMOOOVVV___gggmmmvvv}}}}}}zzzwwwoooeeecccZZZQQQOOOLLLDDD<<<888555444222000.........///---,,,,,,,,,---...//////.........------------,,,...............---------,,,***+++......------000&&&''''''(((((())))))***(((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''+++&&&$$$(((***))))))+++************************+++***'''%%%%%%&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''((((((((()))******+++'''&&&&&&'''((()))(((&&&))))))******++++++,,,,,,---///111111111333555777888<<>>AAAEEEKKKUUU___jjjttt}}}yyywwwooo```PPPDDDAAABBB===???AAAAAA@@@<<<555...888333///,,,***)))((()))%%%(((+++***(((&&&(((***%%%((()))'''###"""$$$'''(((&&&%%%&&&'''((('''&&&***)))(((&&&&&&&&&'''((()))(((((((((''''''&&&&&&$$$%%%&&&''''''((((((((()))************)))((((((&&&'''(((((())))))(((((((((''''''((())))))'''%%%&&&%%%$$$%%%&&&''''''&&&)))+++++++++)))''''''(((((((((((((((((((((((((((***)))))))))))))))************))))))((((((''''''((((((((()))+++,,,***)))'''''''''((())))))((('''&&&&&&%%%'''***++++++***++++++***)))(((((())))))))))))))))))))))))))))))***)))((('''((()))))))))'''))))))(((+++///...***((()))+++++++++***)))(((,,,+++*********,,,...///***(((((()))***+++***)))******))))))((()))+++---,,,+++******+++***(((&&&((('''&&&'''))))))((('''(((((((((((())))))))))))((()))***+++,,,+++)))'''''''''((()))******++++++)))((((((((()))***++++++((())))))))))))((('''&&&)))(((((())))))***+++***+++******)))))))))******))))))(((((((((((())))))((()))***++++++***)))(((+++******+++++++++)))'''%%%((()))''''''++++++)))'''((()))))))))(((((((((((())))))*********))))))111---***))),,,......---))))))************++++++,,,+++*********+++,,,---***&&&###%%%+++---,,,(((++++++***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---------......///000111333555666555666;;;KKKfffrrr___QQQPPPUUUWWW\\\bbbiiinnnvvv||||||sssiii```WWWQQQPPPNNNFFF>>>:::666444222000............///...------...000222333000000000000000000000000.../////////////////////000///------...///...+++'''''''''''''''''''''''''''''''''''''''''''''''')))((('''((()))***)))((((((&&&&&&((((((%%%%%%((((((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''''''''''')))(((''''''&&&'''''''''((((((((())))))(((''''''***((('''(((***+++++++++,,,,,,,,,,,,---...000000444777;;;???CCCIIIOOOTTTZZZaaakkkvvvuuuiiibbbddd```XXXKKK===333//////111333333111222333///***,,,((('''''''''&&&'''+++$$$&&&(((((('''&&&'''((((((***+++)))%%%###$$$&&&'''&&&%%%&&&(((((((((&&&******)))(((''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((&&&'''((()))***+++++++++''''''((())))))))))))((('''&&&&&&'''))))))'''&&&'''&&&$$$%%%&&&((((((''')))***+++***((('''((()))))))))))))))))))))))))))))))))((((((((()))******++++++***)))((('''&&&&&&(((((((((***,,,,,,***''')))*********)))(((''''''((('''&&&(((***++++++***,,,+++***)))(((((((((((())))))))))))))))))))))))***((('''((()))***)))''''''))))))(((***...---)))&&&))),,,...,,,***(((((()))((('''&&&'''((()))***)))((('''(((***+++***))))))***+++***))))))+++------+++******+++***(((&&&((('''''')))***+++)))'''((((((((()))))))))******(((((()))+++,,,,,,)))&&&'''(((((())))))*********(((((())))))))))))))))))((())))))***)))(((&&&%%%***)))((()))***+++)))(((***************+++,,,,,,***))))))(((((())))))***))))))************))))))***))))))******)))'''$$$&&&)))***'''(((++++++)))&&&(((***+++)))(((((((((((())))))************)))...---++++++---...///...((()))+++***))))))***,,,---,,,+++*********+++,,,***'''%%%'''***,,,+++)))******))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,------.........------/////////000111222333444555666:::IIIbbb|||uuuaaaQQQPPPUUUWWWZZZ___gggmmmuuu|||~~~tttjjj]]]UUUPPPPPPNNNGGG>>>:::555444222000.........///------------...///000000---............/////////000000000000000/////////111000...,,,...000...)))'''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''')))(((''''''((()))(((&&&%%%$$$%%%)))(((&&&&&&***((((((((((((((((((((((((&&&'''((())))))(((((('''((((((((((((((((((((((((***)))(((((('''''''''(((&&&''')))************)))***(((''''''***,,,,,,,,,000000111222555777:::<<>>:::444333111////////////000++++++,,,,,,---,,,,,,,,,---.........////////////222111111000000/////////...///,,,***---222///(((''''''&&&%%%$$$######"""''''''(((((((((((((((((()))(((&&&&&&''''''&&&$$$%%%$$$&&&++++++)))***...(((((((((((((((((((((((($$$&&&(((******)))((('''))))))))))))))))))))))))******)))(((((((((((((((%%%''')))+++,,,---------///...,,,---///111222111444555666999===AAAEEEGGGRRRTTTXXX]]]bbbiiipppuuuqqqvvv}}}zzzqqqfff\\\OOOAAA888888555111///.........---(((++++++((()))---+++%%%,,,((((((***(((######((((((%%%$$$%%%((()))'''%%%'''''''''''''''%%%###"""'''&&&%%%&&&((()))(((''''''((())))))(((&&&$$$###$$$%%%'''((((((((('''''')))(((((('''''''''((((((&&&&&&''''''&&&&&&%%%$$$'''(((((()))))))))))))))%%%$$$%%%&&&)))***)))''')))'''%%%&&&''')))))))))%%%&&&'''&&&$$$$$$&&&((())))))))))))))))))))))))((('''&&&&&&&&&((()))***(((((((((((())))))))))))***)))***+++,,,+++(((%%% """$$$%%%&&&&&&'''(((+++***)))***+++,,,+++***,,,+++***)))(((((((((((())))))))))))))))))))))))(((''''''))),,,,,,(((%%%''')))((('''))),,,***&&&)))+++,,,+++((((((***---*********))))))(((((('''((('''&&&'''((())))))'''$$$(((++++++)))'''(((***(((((((((***,,,---,,,+++)))))))))+++------+++)))************++++++++++++)))''''''(((++++++(((%%%))))))))))))((((((((((((((()))***+++***)))&&&%%%((()))******)))'''%%%$$$---+++))))))+++***'''$$$'''''''''(((***+++---...++++++************+++++++++***)))(((((()))***+++&&&&&&'''***,,,,,,)))'''))),,,,,,)))))),,,,,,)))&&&)))------***(((((()))(((((()))***************$$$'''+++,,,******,,,///''')))+++***((((((***,,,///...,,,***))))))******,,,------,,,+++***,,,---'''(((***+++++++++***)))+++++++++******))))))))))))***,,,...//////......000000////////////000000333111111<<>>:::333222111/////////000000...///000000000///...---///000000000111111222222333222222111000///......,,,---+++(((---333111)))&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&%%%''''''(((((('''&&&%%%%%%&&&'''((())))))((('''&&&)))((('''((()))((('''%%%,,,***'''$$$$$$&&&(((***###(((,,,,,,***((('''++++++***))))))***++++++************++++++***(((---...000111333555777777999<<>>777111---...---++++++,,,+++)))'''***))))))(((''''''&&&&&&(((((('''''''''((()))***,,,+++)))((('''((())))))&&&)))((($$$"""%%%((('''&&&((()))((('''&&&'''((()))'''%%%%%%&&&'''''''''%%%''''''$$$%%%((()))&&&%%%&&&''')))))))))(((''''''))))))%%%%%%'''&&&###)))((('''&&&%%%&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&$$$+++***)))(((((()))***+++***(((&&&'''***,,,+++***)))((('''''''''(((***+++***))))))(((((()))***+++'''((()))******)))(((''')))(((''''''))))))((('''))))))***************)))+++***(((&&&&&&'''((()))))))))))))))(((((((((((((((((()))***************(((((((((((())))))))))))'''''''''((((((((())))))'''''''''((((((((()))))))))***)))''')))---,,,'''***((('''(((***,,,***)))))))))***+++++++++******((()))+++*********+++---)))******)))))))))***+++))))))))))))))))))))))))+++***)))(((((()))*********)))))))))******(((&&&))))))(((((((((((())))))(((((((((((()))))))))***++++++,,,,,,+++***(((''')))((((((''''''(((((()))((())))))*********))))))......---,,,,,,+++******+++***************+++++++++++++++*********)))))),,,,,,***)))))))))))))))************************************************,,,++++++************+++++++++******************))))))******+++,,,,,,------......//////...---,,,///...---...111222111000111222333999LLLkkk|||eeeVVVRRRUUUYYYZZZgggjjjqqq{{{zzznnnfffUUURRRPPPRRRSSSOOOFFF>>>666555333000///...//////........./////////......//////000111333999@@@FFFIIIJJJEEE<<<666333000,,,000---+++,,,...000///---&&&%%%%%%&&&((((((&&&$$$###$$$$$$%%%&&&'''(((((('''''''''(((''''''&&&%%%%%%&&&'''(((((('''&&&%%%)))(((''''''((()))'''&&&&&&'''***++++++)))&&&$$$&&&(((******))))))***+++*********++++++++++++***......///111333555666777AAAAAACCCGGGNNNVVV^^^cccfffiiiooovvv}}}}}}xxxqqqjjjaaaZZZVVVRRRMMMIIIDDDCCC@@@<<<999666444333222333555555333///***(((,,,+++))))))******)))''')))))))))(((''''''&&&&&&''''''&&&&&&''''''((()))000...***'''&&&''')))+++&&&***+++'''&&&***+++***'''((()))'''%%%$$$$$$%%%(((&&&%%%%%%&&&''''''&&&&&&((('''$$$%%%(((***((('''''''''''''''((((((((($$$'''(((%%%&&&)))***'''(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&)))$$$###&&&&&&%%%((()))))))))((('''((())),,,+++)))(((((()))+++,,,***)))((((((******)))((()))(((''''''''')))***+++******)))((((((((())))))(((((())))))))))))((((((,,,+++))))))))))))'''%%%************************+++***)))((('''((())))))(((((((((((())))))))))))(((((())))))******))))))(((((((((((())))))))))))''''''((((((((()))))))))''''''(((((((((((())))))***+++***'''))),,,+++&&&)))((('''((()))***)))(((******++++++******)))((()))***++++++))))))***+++))))))*********+++++++++***)))(((''''''((()))*********))))))))))))******+++***)))***++++++)))'''+++***(((''''''(((***+++((((((((()))))))))******,,,+++***)))((((((((((((((())))))******))))))((('''((()))***************---------,,,++++++******++++++,,,,,,,,,++++++***)))***+++++++++***)))(((++++++***)))((((((((((((******************************************************)))))))))***++++++******++++++++++++++++++******++++++,,,,,,------......//////...---,,,,,,///...---...111222111000///222444777FFFcccjjjXXXQQQSSSWWWZZZiiimmmttt|||yyymmmdddXXXTTTQQQTTTXXXTTTIII>>>555444222111000///......------...//////...---,,,000000111444:::FFFTTT___gggggg___MMM===444000......---,,,---///000000000&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%)))(((&&&'''((()))((('''&&&'''***++++++)))'''%%%$$$&&&)))******)))***+++,,,,,,------............444666888;;;<<>>;;;999666555444222111000//////***+++...//////---***(((,,,+++)))***+++++++++***))))))((((((''''''''''''&&&&&&&&&&&&'''''''''(((,,,***'''%%%%%%&&&((()))&&&***+++(((''')))***((('''((()))'''%%%$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%''')))((($$$%%%)))+++)))((('''&&&&&&&&&''''''(((%%%((((((&&&'''******(((''''''''''''&&&&&&''''''(((&&&&&&&&&'''((('''&&&)))&&&######%%%'''((('''(((+++---,,,)))(((***,,,)))((((((''''''(((((()))***)))))))))))))))((('''***)))(((((((((((())))))((((((''''''&&&&&&&&&&&&))))))(((((((((((())))))---+++***)))***)))(((&&&,,,++++++***************++++++***)))((())))))***(((((((((((())))))))))))(((((()))))))))))))))((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((())))))***,,,+++((((((******&&&)))((((((((())))))))))))))))))************)))))))))***+++***)))((()))******))))))***,,,,,,+++***+++***(((''''''(((***+++)))))))))))))))*********,,,+++******,,,+++***(((******)))(((((()))******(((((()))))))))*********++++++******))))))))))))((()))***++++++***)))(((&&&'''(((******++++++++++++*********))))))((((((***+++,,,,,,,,,+++***)))((()))+++,,,,,,***((('''''''''''''''((()))***+++***************************************+++++++++)))((((((((()))***++++++******+++++++++++++++,,,+++++++++,,,,,,---------/////////......---,,,,,,///...---...111222111000///333555777BBB[[[}}}nnnYYYQQQRRRVVVZZZjjjooovvv}}}zzznnneee^^^XXXTTTVVVZZZVVVHHH;;;444333222111000///......,,,---/////////...,,,+++///000222888CCCVVVkkkyyy|||cccHHH777000......------------.........&&&%%%%%%&&&((((((&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&)))(((&&&&&&''')))(((((((((((())))))))))))))))))(((***---...---+++++++++/////////000111333555666<<>>QQQiiiqqqPPP:::111//////......,,,+++******+++&&&%%%%%%&&&((((((&&&$$$(((((('''&&&%%%$$$$$$###%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&)))'''%%%%%%''')))))))))***)))((('''((()))***+++)))+++,,,---,,,+++,,,---444444333333555999===@@@MMMSSS\\\bbbfffiiilllpppyyy{{{~~~~~~|||qqqjjjdddVVVHHH888555222...+++***++++++,,,,,,,,,,,,+++***(((((())))))))))))((('''&&&&&&+++)))'''&&&'''(((((('''((((((((((((((((((''''''&&&&&&'''(((((((((((('''###$$$%%%'''(((((((((((((((,,,+++&&&$$$&&&&&&%%%&&&'''(((((('''&&&''')))&&&%%%$$$%%%''''''%%%$$$%%%((((((&&&&&&))))))''''''''''''&&&&&&&&&&&&&&&%%%((((((&&&&&&)))***'''%%%&&&''''''((('''''''''((('''&&&&&&'''((('''&&&"""&&&******'''%%%&&&)))'''((()))(((''''''''')))'''(((((())))))(((((('''''')))+++***)))'''&&&&&&++++++***)))((('''&&&&&&(((((()))))))))(((''''''(((((())))))))))))(((((()))((('''(((***+++***))),,,+++***((((((((())))))******)))))))))(((((((((''''''(((((())))))******(((((()))))))))(((''''''(((((((((((())))))))))))((((((((()))))))))************))))))))))))(((((((((+++,,,)))''')))***(((***+++,,,+++***)))***+++%%%&&&((()))***+++++++++((()))******(((((()))***,,,***(((***,,,+++((($$$+++***)))(((((()))***+++'''((()))******+++******+++***)))***++++++)))'''((()))+++,,,,,,+++)))((()))))))))*********++++++)))+++,,,------,,,***)))((())))))******))))))((('''((()))***************++++++++++++++++++++++++(((((()))***************'''((()))*********)))(((++++++***)))((((((((((((************************)))))))))***++++++,,,,,,******)))))))))***++++++******++++++,,,---------++++++++++++,,,,,,,,,,,,......---------......//////...---...111222111000111222555777>>>RRRtttmmmXXXNNNPPPVVV\\\eeellluuu}}}}}}rrrjjj```YYYRRRQQQTTTRRRJJJAAA777555333111000111222333000000000///......------//////555FFFaaa}}}qqqPPP:::222111...///...,,,)))((((((***&&&%%%%%%&&&((((((&&&$$$'''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''(((((('''''''''((()))******)))(((''')))'''%%%%%%''')))))))))))))))((((((((()))++++++)))***+++,,,///444;;;@@@IIIGGGEEEEEEIIINNNUUUYYYiiipppyyy}}}}}}|||}}}~~~}}}zzzvvvrrrnnnllleeeiiidddWWWOOOMMMEEE;;;111000...,,,)))((()))***+++,,,,,,,,,***)))'''&&&((('''&&&%%%%%%&&&((()))---+++(((&&&'''''''''''''''(((((((((((((((((((((&&&'''((()))))))))((((((%%%%%%%%%%%%%%%&&&'''((())),,,+++&&&$$$'''))))))'''(((((('''%%%$$$%%%&&&%%%$$$$$$&&&''''''%%%###"""&&&((('''''')))((($$$&&&&&&'''''''''&&&%%%$$$"""&&&&&&$$$%%%)))***'''%%%%%%'''(((((((((''''''((('''&&&&&&'''((('''&&&&&&'''''''''''''''((()))***)))((()))******)))((()))(((&&&$$$$$$&&&((()))%%%(((++++++(((&&&&&&'''(((((())))))))))))((((((&&&'''((()))))))))(((''''''((()))******)))((('''((('''&&&''')))***)))(((,,,+++)))'''&&&&&&'''(((((()))))))))(((((('''''''''''''''((()))*********(((((())))))(((''''''&&&(((((((((((())))))))))))(((((()))))))))******************)))))))))((((((&&&+++,,,)))''')))+++***)))+++,,,+++((('''(((***''''''((()))******))))))&&&((())))))((((((***+++,,,***((()))+++***%%% ((((((((((((((((((((((((&&&''')))***++++++*********)))))))))******(((&&&*********++++++*********))))))*********+++++++++***************+++++++++)))((((((''''''(((((()))((())))))*********))))))************++++++++++++((((((((()))***+++,,,---(((((((((((()))))))))***,,,,,,***)))))))))))))))************************((())))))***++++++,,,,,,,,,++++++************+++******++++++,,,------...++++++++++++++++++++++++------,,,,,,---...000000///...---...111222111000111000222666===OOOoooiiiVVVMMMOOOWWW]]]```iiittt}}}}}}ssskkkaaaZZZQQQMMMLLLKKKGGGCCC999777333111000222444666333222000.........///000000000999OOOpppmmmKKK777111111---...///---***)))***,,,&&&%%%%%%'''((((((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((()))***++++++***)))((()))'''%%%%%%''')))******(((((()))***************------...111999DDDRRR[[[dddbbb```___cccjjjrrrwwwwwwsssmmmeee]]]WWWSSSPPPKKKPPPLLL???777999777000,,,,,,,,,+++)))((()))***&&&'''((((((((('''%%%$$$((('''&&&%%%'''***---///111...***((()))))))))((('''''''''(((((((((((((((&&&''')))*********)))((((((&&&###!!!!!!"""%%%'''"""%%%$$$"""&&&&&&(((((((((&&&$$$"""""""""%%%$$$$$$&&&''''''%%%###!!!%%%((('''''')))'''"""%%%&&&'''((((((&&&$$$###///000---&&&"""!!!$$$%%%'''(((((((((''''''((('''&&&&&&'''((('''&&&---)))%%%$$$(((++++++***(((%%%###$$$'''(((&&&###***&&&!!!!!!&&&***$$$'''++++++(((&&&'''(((%%%&&&''')))***+++++++++###$$$&&&'''''''''&&&&&&&&&((()))++++++)))(((&&&)))(((&&&'''((()))(((&&&,,,***(((&&&%%%&&&''''''(((((((((((((((''''''&&&&&&''''''((()))******+++(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))))))))************+++*********))))))((((((%%%***,,,)))''')))++++++(((***+++***'''&&&'''))))))))))))))))))(((((('''%%%'''((()))((()))***,,,---***((()))+++)))###%%%%%%&&&''''''&&&%%%%%%&&&''')))***+++++++++******)))((()))***)))(((&&&,,,+++)))(((((()))+++,,,)))************+++++++++,,,***(((''''''(((+++,,,)))((('''&&&&&&'''((())))))************))))))(((((((((((((((((()))))))))))))))))))))***,,,///000((((((((('''((()))***+++))))))))))))***+++,,,---************************((())))))***++++++,,,,,,------,,,+++*********+++******+++,,,,,,---......+++*********************---,,,,,,,,,---///111222///...---...111222111000000...000555<<>>III\\\ttt|||kkk^^^KKKEEE>>>999666333000...111111000...---+++******++++++***))))))))))))))))))))))))))))))))))))(((---******------)))'''(((((((((((((((((((((''''''((((((((()))(((''''''&&&(((%%%###$$$((()))&&&###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''((((((((((((((()))))))))***''''''***)))$$$"""$$$((('''&&&&&&(((((('''&&&'''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%((('''&&&%%%$$$%%%&&&&&&((((((((((((((()))))))))((())))))***)))((('''&&&))))))((('''&&&&&&&&&&&&%%%&&&((()))***)))((('''))))))))))))))))))))))))&&&''')))(((''''''((()))((()))+++,,,,,,***'''&&&)))(((((('''''''''((((((***)))''''''((())))))((())))))))))))))))))))))))***(((&&&&&&((()))((('''$$$'''&&&$$$$$$'''(((&&&((((((((('''''''''&&&&&&+++***))))))((((((((((((***)))'''(((***++++++***(((((()))))))))*********%%%&&&((((((&&&%%%$$$%%%+++***)))*********((('''***)))((()))+++,,,+++******)))((()))))))))(((&&&+++***))))))))))))***+++***************)))((('''))))))(((((((((((()))))),,,+++)))(((((()))+++,,,******))))))******++++++---,,,++++++******++++++&&&&&&''''''((()))))))))+++***(((&&&***...+++%%%))))))(((((((((((())))))******)))(((((('''(((((()))((('''(((***++++++***------+++***(((&&&%%%$$$************))))))))))))))))))************)))))))))+++,,,,,,******---///***---...++++++...---***---,,,,,,---......,,,***........................///............///000000000333111555???IIIaaasss[[[TTTRRRRRRZZZbbbgggoooxxx~~~{{{tttmmmddd]]]SSSLLLIIIFFFAAA===999666333111222444555555111000...---------...///000666@@@WWW}}}iiiIII555111444000///---,,,+++,,,,,,---)))((('''%%%%%%%%%&&&&&&)))((('''&&&%%%&&&''''''+++(((%%%&&&((()))'''%%%((((((((((((''''''&&&&&&+++)))'''(((+++,,,)))'''++++++,,,///444:::???CCCFFFIIIQQQaaa{{{~~~nnnXXXGGG:::666111...---,,,+++)))*********)))))))))))))))+++***))))))))))))))))))************************///---///222111+++((()))(((((((((((((((((((((((()))))))))))))))(((''''''(((%%%###$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''(((((((((''''''''''''&&&%%%###$$$''''''$$$$$$&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%)))(((((((((((('''''''''(((((()))***)))((('''&&&(((((()))))))))(((''''''***)))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&(((******((('''&&&'''((()))***++++++)))'''&&&***)))((('''''''''''''''++++++***(((&&&&&&''')))))))))))))))))))))))))))***)))'''''')))***)))((($$$'''&&&$$$$$$'''(((&&&)))))))))(((((((((''''''))))))((('''''''''((((((+++)))((()))+++,,,+++***'''''''''((((((((())))))"""%%%((()))(((%%%######)))***++++++)))(((((())))))(((''')))+++,,,,,,+++***)))(((((())))))(((''',,,,,,++++++++++++,,,,,,+++++++++******(((''''''(((((())))))))))))((((((+++***)))(((((()))***+++)))))))))*********++++++,,,,,,+++*********++++++((((((((((((((((((((((((******(((''')))---+++&&&))))))(((((((((((())))))+++***)))((('''&&&&&&&&&(((((('''(((***,,,+++***$$$&&&(((***+++***((('''))))))))))))************))))))***************)))***+++,,,,,,,,,---///111***---...++++++...---*********+++---///...,,,***....../////////////////////............///000000...111000333<<>>777555333222222333222000......------...///111222000555>>>QQQssshhhIII666333666111000---+++***+++---...'''&&&%%%$$$$$$$$$%%%%%%)))((('''&&&%%%%%%&&&''''''%%%%%%'''+++///000111++++++******))))))))))))((('''((()))+++,,,,,,++++++,,,...444===IIISSSZZZaaadddlllzzzzzzrrrlll^^^JJJ:::444222///---,,,,,,,,,,,,))))))************************)))))))))))))))******+++,,,++++++***+++,,,......333777666000---...((((((((((((((()))))))))((((((((((((((('''&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''''''''&&&&&&%%%$$$$$$###$$$###$$$%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%((())))))))))))((('''&&&&&&''')))******)))'''%%%((((((((((((((((((''''''&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&(((***+++)))'''%%%%%%((()))*********)))'''&&&***)))(((''''''&&&'''''')))++++++(((%%%%%%(((+++))))))))))))))))))))))))***(((''''''((())))))((('''))))))&&&&&&)))***'''))))))))))))((((((((((((%%%&&&&&&'''(((***+++,,,***)))((()))***+++***(((''''''((((((((()))))))))&&&(((++++++***((('''''''''***,,,+++)))'''(((+++(((''''''(((+++,,,,,,+++***)))'''''')))))))))(((++++++++++++++++++++++++++++++++++++***((('''&&&(((((()))******)))'''&&&******))))))))))))******((())))))***************))))))(((((((((((())))))))))))))))))(((((('''''')))***)))'''))),,,+++'''))))))(((((((((((()))))),,,+++***((('''''''''''')))((('''(((***,,,+++***%%%***---...---+++'''(((((()))***+++++++++))))))***+++++++++******)))************+++,,,---)))------++++++......+++)))***+++---...---***(((......///////////////000000////////////000111111...111///111:::CCCZZZyyyjjjYYYOOOOOOZZZdddggglllsss}}}}}}{{{tttmmmeee___VVVNNNIIIEEEAAA???666555333333333222///---......------...///000111111444999GGGbbblllNNN;;;555666555222...+++)))***,,,---)))))))))((((((((((((((()))((('''&&&%%%%%%&&&'''---+++))))))***++++++,,,,,,+++************+++,,,,,,---.../////////111222666777:::BBBNNN^^^llluuuvvv{{{xxxlll^^^XXXUUUMMM???333......,,,+++)))(((((())),,,+++++++++***************)))))))))))))))******+++---//////,,,++++++,,,///333;;;BBB@@@777222111))))))(((((((((((()))***&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''((((((''')))(((((('''&&&%%%$$$$$$)))))))))''''''''''''&&&$$$""""""###%%%&&&%%%$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%'''(((((((((((('''&&&&&&###%%%''')))***)))((('''''''''''''''''''''(((((('''''''''''''''(((*********)))'''&&&&&&'''((()))((('''''''''&&&&&&&&&%%%&&&(((***+++)))'''%%%%%%((())))))***)))((('''&&&))))))((('''''''''''''''''')))***(((&&&&&&)))---(((((((((((((((((((((((()))'''&&&&&&'''((((((''''''***)))&&&&&&))))))'''))))))))))))(((((((((((('''''''''((()))***,,,,,,(((''''''((())))))'''&&&((((((((()))))))))*********++++++***))))))+++,,,&&&))),,,+++)))''')))+++(((''''''(((***,,,+++******(((''''''((()))))))))))))))************))))))+++++++++******(((''''''((()))*********((('''&&&***))))))))))))))))))***'''((()))************))))))(((((('''(((((())))))*********)))(((((('''''')))+++***((((((,,,+++'''))))))(((((((((((())))))---,,,+++***)))))))))))))))(((((()))***+++***)))"""$$$(((+++,,,***'''%%%''''''((()))***++++++,,,))))))***+++++++++++++++,,,+++***)))))))))))))))))),,,---++++++......+++,,,,,,,,,------,,,)))&&&---........./////////000111111000000111111222333000222///000888BBBZZZzzzrrr___SSSQQQ[[[```eeelllttt}}}|||tttllleee```XXXPPPJJJEEEAAA>>>666555333333333111...+++000//////...............222333444;;;PPPpppqqqTTT???666444777444///,,,))))))+++,,,'''''''''''''''''''''''')))((('''&&&%%%&&&''''''******)))(((((('''(((((())))))(((((((((***+++,,,000111333111//////333666777<<>>EEEDDDMMM\\\ooozzzrrriii^^^SSSJJJCCC===555222222111,,,'''+++,,,---,,,)))((()))+++))))))))))))(((((((((((()))))))))))))))***++++++111666<<<<<<777111......333DDD]]]nnnjjjUUU???444---,,,***(((''''''((()))&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((((((''')))((((((''''''&&&&&&&&&$$$&&&%%% ###$$$ ###""""""###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%)))((('''&&&%%%&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''((()))+++***)))(((''''''''''''))))))((('''''''''''''''))))))(((((('''&&&&&&%%%&&&''')))(((''''''((()))((((((((((((((('''''''''''''''&&&''''''((()))***''''''(((***+++***(((&&&(((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&((('''$$$$$$&&&'''$$$((((((((('''''''''&&&&&&,,,+++***((('''&&&%%%%%%((('''((()))***)))&&&$$$'''''''''((((((((())))))'''(((******))))))***+++)))(((((()))++++++***)))***)))(((((())))))((('''***(((&&&&&&(((*********'''((())))))))))))((('''(((((()))************)))+++***)))(((''''''''''''(((((())))))))))))((((((&&&''')))***+++***)))((()))))))))))))))***++++++******))))))))))))))))))'''++++++((((((***+++)))))))))(((((((((((())))))******************+++,,,---+++***)))***)))'''&&&&&&&&&'''(((***+++,,,,,,(((((())))))*********+++((()))***+++,,,,,,,,,,,,000...++++++------,,,***(((,,,---+++,,,//////,,,000...++++++,,,,,,,,,+++++++++,,,,,,---........./////////...///000000111...222000111777;;;MMMiiixxxcccVVVWWW___cccjjjqqqyyy~~~rrrgggbbb```]]]VVVNNNFFF???<<<777555333222333222000///000000000//////...---,,,///111222444===VVV{{{|||dddKKK;;;444333000///...------...///000''''''(((((()))((((((''''''&&&%%%%%%&&&'''((()))((()))+++,,,***)))((((((***)))))))))+++...111333666:::>>>???@@@FFFQQQZZZcccmmm|||xxxvvvsssnnnnnnhhhaaaZZZRRRIII>>>777111...,,,,,,------***''''''***,,,+++(((''')))+++((((((((()))))))))******))))))((())))))***++++++444:::AAAAAA;;;444000//////FFFggg|||cccHHH999///---+++((('''''''''(((''''''((((((''''''&&&%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$######%%%((('''""""""&&&((($$$###""""""###%%%'''&&&%%%""""""#########""""""!!!&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%+++)))'''&&&%%%&&&((()))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))'''''''''(((((()))***+++))))))(((((((((''''''&&&******)))(((''''''&&&&&&&&&'''((('''&&&''')))+++)))(((((((((''''''''''''&&&&&&&&&&&&((()))***+++)))((((((***,,,+++&&&"""((((((((((((((((((((((((***)))'''''')))))))))((((((******&&&&&&((((((&&&((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))))))))***+++***'''$$$&&&&&&&&&'''''''''((((((&&&))),,,------+++*********(((&&&(((,,,---+++(((+++***(((((())))))'''&&&***(((&&&&&&'''***++++++'''((()))******)))(((''''''((()))******++++++***,,,+++)))''''''''''''((((((((())))))))))))((((((&&&''')))***+++***(((''''''''''''''''''((())))))))))))))))))))))))******'''+++,,,)))'''***+++)))))))))(((((((((((())))))(((((((((((()))***+++,,,...,,,***))))))(((&&&%%%+++***)))(((((()))***+++))))))))))))************((()))***+++,,,---------...+++)))***---...---+++(((+++,,,+++,,,//////,,,///---******,,,...//////******+++,,,,,,---......---------------...//////+++111111222777777EEE___lll[[[XXX```dddiiinnnuuu~~~qqqeee``````^^^XXXOOOFFF???;;;777555333222333333222000//////////////////...---,,,000444666<<>>[[[}}}nnnLLL999...,,,***)))((((((((((((&&&'''((((((((('''&&&%%%&&&%%%%%%$$$%%%&&&((()))&&&%%%$$$$$$%%%%%%###!!!(((&&&$$$$$$&&&((((((((((((&&&$$$###$$$%%%%%%$$$)))(((%%%#########$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$)))&&&"""!!!###&&&)))***+++'''$$$%%%((()))&&&"""%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))******'''%%%$$$%%%(((***(((&&&***)))(((''''''((())))))(((((('''''''''&&&&&&%%%))))))))))))))))))))))))+++)))'''&&&((()))))))))''''''''')))++++++)))'''+++(((###"""###''')))***$$$%%%((()))***)))((('''))))))))))))))))))))))))---+++((((((((())))))(((***(((&&&'''***+++)))'''###)))&&&&&&***)))###((((((''''''''''''((((((+++)))'''&&&%%%&&&'''((()))+++------+++)))''''''222(((###&&&+++***$$$ ***))))))***,,,,,,+++)))((())))))))))))(((((('''))))))))))))((((((((((((((((((((()))+++,,,***)))'''&&&&&&'''(((((('''%%%'''((()))******+++++++++---,,,+++)))(((((('''''')))***+++,,,---,,,,,,+++******++++++)))(((&&&$$$''''''''''''((((((((((((+++*********))))))(((((()))))))))))))))*********(((%%%$$$'''(((''')))---''')))+++)))&&&&&&(((+++---+++))))))+++,,,***''''''((())))))((()))+++---,,,***)))((((((***,,,---(((((())))))***+++------&&&((()))++++++)))(((&&&***+++,,,---,,,,,,***)))---.........---,,,,,,+++---++++++---000111000---------..................000000111111444999@@@EEEggg{{{hhh\\\aaaeeejjjnnnvvvtttiiieee___XXXRRRMMMFFF???999666555333333333222///---------000444111***+++222///000111444@@@YYYxxxyyy\\\DDD888333111//////......------,,,,,,+++&&&))))))%%%%%%(((((($$$(((&&&%%%&&&((())))))))))))))))))((((((''''''''',,,---000333333777CCCOOOaaahhhmmmnnnrrr|||{{{qqqaaaRRRGGG@@@<<<:::;;;777333333444333///++++++***)))(((''''''((((((&&&)))***((('''&&&"""&&&((()))((('''((()))+++))))))))))))))))))))))))+++111666777333...++++++000888PPPooozzzgggIII777+++***)))''''''''''''(((###$$$%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$%%%&&&&&&$$$"""&&&%%%$$$$$$&&&''''''&&&%%%###"""###%%%'''(((((()))'''%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$)))&&&######$$$&&&((((((***&&&$$$%%%((()))&&&###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((('''***((('''(((+++,,,+++)))(((((('''&&&&&&'''((()))((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((+++)))''''''((()))))))))(((''''''(((******)))((()))(((((())))))(((&&&###"""$$$&&&(((***+++++++++************************+++)))''''''((())))))((('''$$$"""###''')))(((&&&"""'''***((((((***+++)))''''''&&&&&&&&&'''((((((+++***(((&&&&&&'''((()))***,,,......,,,***((((((***%%%$$$'''***((('''((())))))(((***,,,,,,+++***************)))(((''''''%%%%%%&&&'''((()))******)))(((((()))++++++***((()))((('''((()))***(((''''''((())))))***))))))))))))(((((((((((()))******'''((()))***++++++***))))))******))))))((('''&&&((((((((())))))))))))***************)))))))))((()))))))))((((((((((((((((((%%%$$$''''''%%%&&&)))((())))))((('''''')))***---***))))))++++++)))''''''(((************---///+++***)))))))))***,,,,,,&&&&&&'''''')))***+++,,,((()))***,,,,,,***)))((()))***++++++++++++***)))------......---,,,,,,+++---,,,+++---000111///------------.........//////111222222222333777<<<@@@YYYzzzlll[[[aaaeeejjjooowww}}}tttjjjccc]]]VVVPPPKKKFFF???:::777555444333333222000...///---///333111---...222111111000222===TTTrrrqqqUUU???444222111000.........---------------%%%''''''%%%&&&((()))&&&)))'''&&&&&&((()))(((((())))))((('''''''''((((((***---333777999AAATTTfff}}}zzzllleeeYYYRRRHHH>>>666111...,,,...,,,)))***---...,,,)))***)))(((((((((((())))))(((,,,...+++***)))%%% '''((((((((('''''')))+++''''''''''''''''''''''''***+++...///...,,,***(((...000@@@YYYeeeYYYBBB444''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%###$$$$$$###%%%&&&'''&&&$$$%%%###"""###&&&(((((((((((('''&&&$$$$$$$$$%%%%%%""""""###$$$$$$%%%%%%%%%(((&&&%%%$$$&&&&&&&&&%%%'''%%%###$$$((()))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%&&&(((((((((&&&&&&%%%%%%%%%&&&'''(((((()))((('''&&&&&&&&&'''(((((((((((((((((((((((((((***)))''''''((())))))((()))(((&&&'''((())))))(((,,,+++*********(((%%%"""%%%%%%&&&'''((()))******************************)))'''&&&&&&'''))))))(((,,,(((%%%%%%(((***)))''')))'''(((***)))&&&(((---&&&&&&&&&&&&''''''((()))+++***)))((('''((()))******,,,......,,,***))))))'''&&&'''***(((%%%(((---((((((''')))+++,,,,,,++++++++++++******(((''''''$$$%%%%%%&&&'''((())))))***)))((()))******)))'''***)))((()))***+++***((((((((((((((((((((('''&&&'''''''''''''''((())))))&&&''''''(((((((((((('''))))))(((((((((((())))))))))))))))))************************)))))))))))))))))))))((((((''''''&&&...***)))++++++((((((+++***)))''''''((())))))(((+++***))))))******)))(((((()))*********+++---///)))************+++++++++******)))))))))))))))***)))***+++,,,,,,+++***)))))))))************))))))---------------,,,,,,+++------,,,---//////...,,,+++,,,,,,---...///000000111222333333333444777:::KKKjjjuuu```bbbdddhhhnnnwww}}}zzzrrrjjj```ZZZSSSMMMIIIEEE@@@<<<777555444333333222000...000......111111///000333222111///000888KKKdddvvvrrrbbbJJJ999111000000000,,,------------.........$$$%%%&&&&&&'''((()))(((***(((&&&&&&((((((((('''***))))))((()))***+++,,,---000666???GGGUUUkkkyyynnn^^^OOOHHH@@@<<<777444222000...---,,,+++))))))******)))'''((((((((((((((()))))))))&&&,,,///...------+++''')))******(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''''')))+++,,,***'''---+++222CCCNNNGGG888...$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%'''&&&&&&'''((((((&&&%%%$$$$$$$$$&&&((((((&&&$$$(((&&&%%%%%%&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&!!!!!!""""""###$$$%%%&&&((('''&&&&&&''''''%%%###%%%######$$$'''((('''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&''''''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((***((('''((()))***)))(((***(((&&&&&&''')))))))))000+++&&&###$$$%%%'''(((******((('''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&''')))***))))))111,,,((('''((()))(((%%%***$$$%%%***(((!!!"""***''''''''''''((()))******+++***))))))))))))******)))+++---,,,***)))))))))+++******+++(((%%%''',,,((('''&&&(((***,,,---,,,++++++++++++***)))'''''')))((((((''''''&&&&&&&&&***)))((()))***)))'''&&&+++)))((((((*********)))(((((((((((('''&&&%%%$$$))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''')))(((''''''''')))***+++(((((()))))))))******************)))))))))))))))+++******)))(((''''''&&&...+++***------******---+++(((&&&&&&)))+++)))''')))))))))))))))))))))((()))***+++***))))))+++---))))))***++++++++++++***000///---,,,***)))((((((******+++,,,,,,+++******)))*********++++++++++++,,,,,,---------,,,,,,+++---------......---,,,,,,++++++,,,---...///000111///111222333222333444666EEE]]]llldddccceeemmmwww}}}zzzrrrhhh]]]WWWPPPKKKHHHEEE@@@===777555222111111111///...///......///000000111222//////...///444AAASSS___[[[OOO@@@555000///......******++++++,,,------...%%%$$$%%%'''(((((((((******(((&&&&&&(((((((((''')))(((((((((***,,,...///777999BBBQQQaaarrrssskkkbbb\\\SSSEEE:::555000...---------...---+++)))((('''&&&&&&&&&%%%$$$((((((((()))))))))))))))###***...,,,***+++)))&&&,,,------+++'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$&&&***,,,***''',,,)))***333:::777///(((######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$'''&&&&&&'''((()))'''&&&%%%%%%%%%'''))))))'''%%%(((&&&%%%&&&''''''%%%$$$''''''&&&&&&&&&&&&&&&&&&""""""!!!"""###$$$%%%&&&'''&&&&&&'''''''''$$$"""###""""""$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((()))(((((('''&&&%%%))))))))))))((('''''''''%%%%%%&&&'''((())))))))))))(((''''''''''''))))))'''''''''''''''''''''''')))((('''((()))***)))'''***(((&&&%%%'''(((((((((+++'''###!!!###&&&((()))+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''(((***+++***)))+++'''$$$$$$&&&'''%%%###'''###%%%+++))) &&&))))))(((((()))******+++***)))))))))))))))******((()))******(((''''''(((...***)))***)))'''(((,,,((('''&&&'''***,,,,,,,,,+++++++++******(((''''''******))))))(((''''''&&&***)))((()))))))))'''%%%***(((&&&&&&((()))(((((((((((((((((('''%%%$$$###)))((('''&&&&&&%%%%%%&&&((((((((((((((((((((((((((((((''''''''')))***,,,'''''''''((((((((())))))))))))))))))))))))******,,,,,,++++++***)))((((((&&&$$$%%%((()))''''''***+++(((&&&&&&)))+++)))'''((((((((((((((((((((()))***++++++)))'''&&&'''((())))))***++++++++++++***...---,,,+++************)))******************)))++++++++++++,,,,,,------++++++,,,,,,---,,,,,,+++,,,---......---,,,,,,,,,++++++,,,---...///000111,,,...111222222222444666AAASSSsssuuuhhhccccccllluuu~~~|||qqqgggZZZUUUNNNJJJHHHEEE@@@<<<666444111000000///...------////////////000000000,,,---///000222888AAAHHHDDD???888333111///---+++(((((()))***+++,,,,,,---&&&$$$$$$((((((''''''***)))'''&&&&&&((()))(((((('''''''''(((+++...222444@@@EEESSSgggzzzuuuUUULLLEEEBBB===555///,,,---+++***+++++++++***(((&&&&&&'''''''''((((((((((((((())))))))))))((('''&&&---111...***)))'''%%%,,,...///...***'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%)))***)))'''***)))(((+++---,,,)))&&&###$$$%%%&&&&&&&&&&&&&&&######""""""###$$$%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%'''((()))'''&&&&&&&&&%%%'''((()))(((&&&$$$$$$$$$&&&((())))))'''&&&&&&''''''&&&&&&&&&&&&$$$###""""""###$$$&&&''''''&&&%%%&&&''''''%%%$$$""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((()))))))))((('''&&&&&&((())))))(((&&&$$$%%%%%%%%%&&&'''(((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''')))(((((()))******(((''')))(((&&&&&&'''((('''&&&""""""###%%%((()))'''%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))(((***++++++***((('''%%%$$$&&&)))+++)))''''''&&&)))+++)))$$$###%%%***))))))(((((())))))***(((((())))))))))))))))))'''((()))((('''&&&'''(((+++'''&&&(((((('''***...)))'''&&&&&&)))+++,,,,,,)))))))))))))))(((((('''(((((((((((())))))******)))((('''((())))))(((&&&)))'''%%%$$$&&&'''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&'''((()))*********)))(((((((((((()))((((((((((((((()))******''''''''''''(((((((((((())))))))))))************,,,,,,,,,++++++******)))%%%###%%%)))***((((((+++***)))''''''((())))))(((&&&'''((((((''''''((()))*********(((&&&%%%&&&''')))************+++++++++''''''''''''((()))++++++************************,,,,,,+++,,,,,,---...///***++++++,,,,,,,,,,,,,,,***,,,......,,,,,,,,,---+++,,,,,,---...///000000,,,...000111111222555666;;;IIIhhh|||mmmfffdddllluuu|||}}}rrrfffXXXSSSNNNKKKIIIEEE@@@;;;777444111////////////...+++111444222//////000///---...000000000222555777444333222222111000---***(((((()))******+++,,,,,,'''$$$$$$((()))&&&&&&***(((&&&%%%&&&((()))))))))*********,,,000555999<<>>;;;777444444444333222000000/////////000111111777555333111000000000111///...------//////...---,,,,,,,,,,,,---...//////+++***)))'''%%%$$$$$$###)))((()))+++------,,,***444<<>><<<999555333222111000///000//////.........//////222111000//////000111222---,,,++++++------,,,++++++,,,---....../////////+++***)))'''&&&%%%%%%%%%(((((()))+++...111222333@@@JJJYYYeeelllooorrrtttyyy}}}kkkggg]]]MMM===111,,,,,,+++******************)))))))))(((((('''''''''''''''((((((&&&$$$$$$%%%&&&(((%%%######$$$%%%&&&%%%'''&&&&&&(((******(((''''''''''''&&&&&&%%%%%%%%%'''%%%%%%)))......)))$$$&&&&&&''''''''''''&&&&&&#########%%%'''((('''&&&''''''&&&&&&&&&''''''((((((***)))%%%%%%''''''$$$***'''&&&&&&(((((($$$!!!$$$%%%''''''&&&%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$&&&((()))((('''%%%%%%#########$$$%%%&&&'''((((((((((((((('''''''''''''''(((((((((((((((((('''%%%%%%''')))(((&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%'''((((((%%%###'''&&&'''))),,,---+++))))))'''&&&&&&'''((('''&&&%%%&&&'''(((((('''%%%$$$(((((((((((((((''''''&&&'''&&&$$$%%%&&&((()))******((((((***(((%%%&&&***'''''''''((((((((())))))******)))((('''&&&&&&%%%)))))))))(((((('''&&&&&&(((((())))))))))))((((((,,,***((('''((((((((('''+++((((((******''''''*********)))(((((((((((((((*********)))))))))))))))***++++++++++++***))))))((()))***+++***)))((('''''''''((()))***++++++,,,,,,+++)))((((((''''''&&&'''((()))***)))((('''&&&((((((((('''((())))))***((((((''''''''''''(((((('''((())))))******))))))***))))))(((((((((''''''))))))))))))((((((((((((+++***++++++***(((&&&&&&+++***(((&&&&&&((()))+++&&&(((***+++,,,+++)))((())))))*********+++++++++------------,,,++++++******+++++++++++++++,,,,,,++++++******++++++,,,---,,,+++,,,---///000000000......//////000111111222111333555555888HHHggg{{{{{{|||tttiii```ZZZRRRMMMIIIFFFBBB>>>;;;888555333222000///---000///...---------------//////.........///000000,,,+++******,,,,,,+++***//////000000000...---+++(((((((((''''''(((((()))(((((()))+++000666===AAAQQQ^^^nnnyyyzzzuuummmiiidddlllrrrrrrpppmmmfff___JJJIIIDDD===444...,,,---)))))))))))))))((())))))((((((((((((((('''''''''&&&''''''&&&$$$###%%%&&&'''%%%######$$$&&&&&&&&&'''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%'''%%%###&&&+++,,,((($$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&((()))((('''(((''''''&&&&&&&&&''''''%%%((((((%%%%%%((((((%%%+++(((&&&'''))))))&&&###$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$)))&&&$$$$$$%%%$$$ ''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&)))***)))''')))((('''&&&&&&&&&((((((''''''((((((((((((((('''******)))((('''&&&&&&&&&)))'''&&&&&&&&&&&&%%%&&&)))((('''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''%%%"""%%%%%%&&&(((******)))((((((&&&%%%%%%'''((('''&&&$$$$$$&&&&&&&&&&&&%%%$$$)))(((((((((''''''''''''***'''$$$$$$&&&''''''&&&)))'''''')))'''$$$%%%)))&&&&&&'''''''''(((((((((,,,,,,+++***)))((('''''')))************)))((('''))))))(((((((((((())))))***)))))))))***)))'''%%%+++((((((******'''&&&((()))))))))))))))(((((((((,,,***((('''''')))+++,,,))))))******))))))(((''''''((()))******)))'''&&&''''''((()))***++++++,,,((()))))))))((((((((((((((()))***+++***)))((('''((((((((((((((()))******((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))((((((((((((***))))))((()))((((((''''''((()))(((((((((((('''***)))'''&&&&&&((()))***&&&(((***+++,,,+++)))((())))))*********+++++++++------------,,,++++++************++++++,,,,,,,,,+++************+++,,,,,,+++,,,------...///000111.........///000000111111---111555666444???[[[vvv~~~uuuiiibbb[[[RRRLLLHHHFFFBBB???>>><<<999777666444222000//////...------,,,------000//////...------------000...---...///000///...---...//////...---+++***''''''''''''(((***+++,,,)))***,,,///555>>>HHHOOO```lll{{{|||nnn```WWWMMMRRRUUUSSSRRRQQQLLLFFF777777666333...+++******'''((()))((('''&&&'''(((''''''(((((((((''''''&&&%%%&&&'''&&&%%%$$$&&&(((&&&%%%$$$$$$&&&''''''&&&'''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$'''((('''$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%'''))))))((('''(((((('''&&&&&&&&&&&&'''###'''(((&&&&&&((('''$$$)))(((''''''(((((('''&&&$$$%%%''''''&&&%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%&&&'''&&&$$$&&&%%%$$$%%%'''&&&###!!!&&&'''(((((((((((('''&&&###$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%''')))***((('''(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''---,,,+++)))((('''&&&&&&)))&&&&&&((((((&&&&&&)))+++)))(((&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%!!!%%%&&&&&&'''(((((((((((('''&&&$$$%%%&&&(((''''''&&&&&&&&&&&&'''''''''((())))))(((''''''''''''(((***'''$$$$$$'''(((&&&$$$(((&&&&&&((('''$$$%%%)))((((((((()))))))))******...---,,,+++***)))((('''((()))++++++++++++***)))))))))(((((((((((())))))(((((()))***+++***'''%%%&&&$$$%%%)))***((('''***(((((())))))))))))((((((,,,***'''%%%%%%(((+++---(((((())))))(((((('''&&&&&&'''(((((()))))))))((((((((())))))******++++++%%%''')))***)))((()))******************))))))((())))))(((((())))))***+++)))((((((''''''(((((()))'''''''''((((((((())))))((()))******(((((()))******)))(((((())))))((('''%%%''''''%%%&&&))))))'''((((((''''''(((((())))))'''((()))***+++******))))))************+++++++++,,,,,,---------,,,++++++*********++++++,,,,,,---++++++******++++++,,,---.../////////---,,,---............//////000000000+++---222555333777MMMeeeuuujjjccc\\\SSSLLLHHHFFFDDDAAA===;;;888666555333000...///......---------......000000///...---,,,,,,+++///...------...///...---((()))***++++++,,,,,,+++'''''''''((()))***,,,---,,,///333888>>>FFFQQQXXXeeennnxxxzzzooo]]]LLLBBB999<<<<<<:::::::::888333//////...,,,***(((((((((&&&'''((('''%%%###$$$&&&&&&&&&'''((((((''''''&&&$$$&&&&&&&&&%%%&&&(((***&&&%%%%%%&&&(((((('''&&&(((&&&%%%&&&'''(((((('''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&'''(((&&&%%%(((((('''&&&&&&&&&&&&&&&###'''***((('''(((%%% %%%%%%&&&&&&%%%%%%&&&(((###%%%''''''&&&&&&&&&(((&&&%%%$$$%%%'''((('''&&&'''(((((()))((('''&&&%%%%%%$$$###%%%'''(((&&&$$$$$$))))))'''&&&)))---&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&'''))))))(((&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''''''''''',,,+++)))((('''&&&''''''(((%%%&&&***+++(((***///***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''%%%###''''''((((((''''''(((((('''%%%$$$$$$&&&(((''''''((('''&&&&&&&&&''')))******)))((('''&&&''''''((('''%%%###%%%(((***'''###(((&&&''')))'''%%%&&&+++))))))*********+++++++++...---,,,+++)))(((''''''&&&''')))+++,,,+++***)))***)))(((''''''((()))***)))((('''(((******)))(((%%%###%%%))))))&&&&&&((('''((()))******)))(((((()))((('''&&&'''(((***+++(((((())))))(((((('''&&&'''''''''((()))***+++,,,)))))))))))))))*********%%%(((******)))((((((*********)))((((((((((((((())))))(((((())))))***+++***))))))(((((())))))***'''''''''''''''((())))))((()))+++***(((''')))++++++)))'''((()))***(((&&&%%%((((((%%%%%%)))***'''&&&&&&((()))))))))((((((((()))))))))************)))************+++++++++++++++,,,---------,,,,,,)))******+++,,,,,,------+++++++++++++++,,,---------///000///---+++---............///////////////...---000444222222@@@SSSyyywwwllleee^^^TTTMMMJJJHHHFFFEEE;;;999777555333111...+++..................///000////////////...---,,,,,,---+++++++++,,,---,,,+++************+++,,,------(((((((((((()))***+++,,,...222999???EEELLLUUU[[[cccjjjpppnnnaaaNNN>>>444---///...++++++---,,,'''+++***)))(((''''''((()))%%%'''((('''###"""###%%%%%%&&&'''((((((((('''&&&$$$%%%&&&&&&&&&''')))+++%%%%%%&&&'''))))))(((&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''$$$&&&''''''%%%######$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&&&&%%%###)))((('''&&&&&&&&&&&&&&&$$$)))+++)))((('''"""!!!###%%%$$$""""""%%%)))"""$$$&&&'''&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&(((((()))))))))(((&&&%%%&&&$$$###%%%((()))'''%%%&&&...***  (((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&)))((('''((())))))'''%%%******+++,,,+++***((('''$$$%%%%%%&&&'''''''''&&&''''''%%%$$$$$$%%%&&&''''''$$$&&&,,,---+++///555)))((('''&&&''')))+++,,,%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))***((('''((()))***)))((('''((()))&&&%%%$$$$$$&&&(((''''''((('''%%%$$$$$$&&&)))+++***)))(((&&&&&&''''''(((%%%###"""%%%***+++((($$$)))'''(((***)))&&&''',,,((())))))))))))*********------,,,***)))'''&&&&&&$$$&&&(((***++++++***)))***)))(((''''''((()))******(((&&&&&&(((***++++++(((&&&&&&)))((($$$"""$$$'''((()))******)))((((((&&&&&&'''((((((((((((((()))))))))))))))(((''''''(((((((((((())),,,...///*********)))))))))))))))&&&)))++++++)))'''''')))***)))(((&&&&&&'''(((((()))))))))))))))******+++******))))))))))))******'''''''''''''''((())))))'''***++++++((('''))),,,+++)))''''''******(((&&&&&&******%%%%%%)))***&&&$$$&&&(((******)))(((''')))))))))((()))******+++)))************+++++++++***+++,,,,,,------------))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...))),,,......------000222.........///////////////333//////444222000:::JJJeeexxxnnnggg___UUUNNNKKKJJJIIIGGG>>><<<:::888777444000..................///000111---......//////...------000///......000000///...111000...---,,,,,,---...((('''''''''***---111444999>>>GGGPPPUUUUUURRRPPPPPPVVVYYYVVVNNNCCC444(((,,,+++)))((((((((()))***&&&&&&&&&&&&&&&'''((((((%%%'''((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''"""###%%%'''(((((((((''')))(((''''''((('''%%%#########$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&$$$'''(((%%%%%%''''''###'''''''''&&&&&&%%%%%%%%%###'''***)))%%%$$$'''+++)))(((,,,)))'''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$+++***(((&&&%%%%%%%%%%%%(((""" $$$&&&$$$&&&***'''$$$%%%((((((&&&''')))%%%%%%%%%%%%%%%&&&'''(((&&&***+++))))))***)))&&&(((%%%###%%%'''&&&((('''%%%&&&((())))))((('''((((((&&&""""""%%%)))***)))(((((())),,,000222'''(((((()))(((((('''&&&%%%$$$######$$$%%%'''((((((((())))))******++++++((((((((())))))))))))***((('''&&&'''((())))))'''(((((())))))))))))((((((***'''$$$%%%(((***)))(((***(((''''''(((((('''&&&'''&&&&&&''')))***((('''*********++++++,,,,,,,,,...---+++)))(((((()))***((((((((((((((((((((((((%%%&&&'''((())))))((((((((((((''''''''''''((((((---***)))+++)))&&&%%%'''%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))((((((,,,)))''''''((((((&&&######'''((('''&&&(((***((((((''''''''''''(((((((((((()))******************'''%%%&&&+++,,,***&&&,,,***)))((()))***)))(((***)))((('''&&&&&&'''(((***$$$"""&&&)))((('''(((,,,+++***((((((((()))***'''(((((()))***++++++,,,))))))))))))))))))))))))***************)))(((''',,,...---))))))---...,,,***---,,,))))))++++++(((,,,,,,,,,---------...............------,,,,,,,,,000///---,,,---...000222,,,///333444555777<<>>AAA???:::666444000+++))))))(((''''''''''''((())))))((('''&&&&&&&&&&&&(((***++++++)))))))))***''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$+++***))))))))))))'''%%%''''''''''''&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%'''(((((())))))(((((('''$$$''''''%%%%%%((('''$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%''')))111(((###&&&(((&&&######''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''(((((('''&&&%%%$$$)))###"""&&&(((''''''***(((%%%%%%((((((&&&&&&)))'''''''''''''''((())))))&&&)))***((((((***)))%%%''''''((())))))'''%%%###((('''&&&&&&((())))))((((((((('''%%%###$$$&&&(((+++***)))((()))***,,,---''''''(((((())))))******'''&&&&&&&&&&&&''''''((((((((((((((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&'''((())))))'''(((((())))))))))))(((((()))'''%%%&&&(((***)))(((***(((''''''(((((('''&&&%%%&&&''''''''''''''''''******++++++++++++++++++---,,,+++)))((()))))))))(((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''((())))))(((%%%%%%''''''$$$$$$&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))(((+++)))''''''((()))'''%%%%%%'''))))))((('''''''''((((((''''''''''''(((((('''((())))))******))))))+++(((&&&(((+++---+++(((,,,***((('''((())))))(((***)))((('''&&&''''''(((+++&&&$$$'''***)))((()))***)))((('''&&&''''''(((&&&&&&&&&''''''((((((((())))))))))))))))))))))))***************)))((((((***,,,,,,)))))),,,---******---,,,))))))++++++(((,,,,,,,,,---------....../////////......---------000///---------...000111(((***---......000333666GGGfffzzzqqqiiiaaaYYYUUUUUURRRIIIAAA???===:::666333111000///000111111111000//////...///......---------......---...///...,,,,,,---...------------,,,,,,,,,+++*********,,,///444888;;;LLLNNNPPPPPPKKKBBB999444000111///******---///---&&&''''''''''''&&&%%%%%%,,,+++***(((&&&%%%%%%$$$(((***,,,+++***)))***+++''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$***)))((()))))))))'''%%%)))((('''&&&%%%$$$###"""((('''&&&&&&(((((('''&&&&&&''''''((((((''''''&&&"""&&&'''%%%%%%((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%((((((***,,,***&&&&&&)))((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%###%%%'''((((((&&&$$$###)))%%%%%%(((***))))))***)))&&&&&&((((((%%%%%%((((((''''''''''''((())))))%%%((()))'''''')))(((%%%%%%'''******((((((***,,,)))'''&&&&&&((())))))((()))'''%%%$$$%%%&&&&&&&&&++++++***))))))(((((('''((('''''''''(((***,,,---(((((()))))))))(((''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&'''((())))))'''(((((())))))))))))(((((('''&&&&&&''')))***((('''***(((''''''(((((('''&&&%%%(((******((('''(((***+++++++++***************+++++++++******))))))(((((((((((((((((((((((((((,,,+++)))(((''''''((((((''''''''''''(((((())))))%%%"""###&&&&&&$$$$$$'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&))))))************)))))))))(((''''''))))))((('''((((((((((((***)))(((&&&((((((''''''''''''((((((&&&''''''((()))(((((((((+++)))'''(((,,,---+++))),,,)))&&&%%%&&&((((((((())))))(((''''''''''''(((+++'''%%%)))***))))))+++))))))((('''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((************))))))))))))&&&***+++)))))),,,,,,)))***---,,,)))))),,,+++))),,,,,,,,,---------......///////////////.........///......------///000111,,,---.........///111333999RRRqqq{{{qqqlllddd\\\XXXWWWTTTKKKDDD???>>>:::777444111000000000333666555222......///000///...---------------+++,,,------,,,,,,---...,,,,,,,,,,,,++++++++++++***+++---111777<<>>;;;777444222111111---222777777222......000111000///...---,,,,,,,,,)))+++,,,---,,,,,,---...+++++++++++++++++++++++++++...333999???DDDHHHJJJIIIFFF@@@999333...+++***%%%)))))))))***(((###''''''((())))))'''&&&%%%))))))((('''''''''''''''###%%%''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((""""""######$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&"""###%%%'''(((((((((''''''&&&%%%&&&''''''%%%###########################)))'''''''''((()))((('''######$$$$$$$$$$$$######"""%%%&&&%%%&&&))))))&&&%%%%%%%%%&&&&&&'''''''''(((### """'''***&&&"""&&&(((***)))(((&&&### ((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&$$$###"""###%%%''')))&&&&&&&&&'''((()))(((%%%)))'''&&&((((((%%%$$$''''''&&&&&&%%%%%%%%%&&&&&&$$$''''''%%%%%%))))))'''***&&&"""###&&&)))(((&&&***(((&&&&&&(((((((((''')))&&&$$$%%%((()))(((%%%&&&'''((())))))(((&&&%%%***)))'''%%%$$$%%%'''((('''((())))))((('''%%%$$$)))))))))(((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&'''((())))))'''(((((())))))))))))((((((%%%&&&((())))))(((((('''***(((''''''(((((('''&&&'''+++///...***)))+++///*********))))))((((((((())))))*********)))(((((((((((((((((((((((((((((())))))''''''(((***,,,...*********)))(((&&&$$$###+++((('''******&&&&&&)))((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))******)))'''%%%))))))************))))))''''''((()))))))))***+++'''%%%###%%%)))+++***(((((((((''''''''''''((((((%%%%%%&&&'''''''''''''''((('''&&&'''((())))))(((***(((%%%$$$%%%&&&'''&&&''''''(((((((((((((((((((((%%%%%%((((((%%%'''*********++++++++++++++++++------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******)))(((((()))***+++'''***,,,++++++---,,,)))***,,,---******------***,,,,,,,,,---------......------------------------...............///000000111000///...////////////555888AAAOOO```qqq}}}uuulllfff___ZZZWWWRRRKKKEEEAAA???<<<888555333222111***///444555000---...000111000///...---,,,,,,,,,)))+++------,,,,,,,,,---++++++++++++++++++++++++111555;;;AAAFFFGGGGGGGGG===999333...***)))***+++ ###$$$"""$$$)))+++))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''(((((($$$&&&((((((''''''((()))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$((('''&&&'''))))))'''%%%$$$$$$$$$%%%&&&''''''(((((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%"""&&&'''%%%%%%((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&((($$$"""###((()))'''###++++++)))'''((()))&&& &&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&###""""""%%%(((***&&&'''&&&$$$&&&)))((($$$)))&&&&&&((((((%%%%%%((())))))(((''''''''''''(((%%%((('''%%%%%%)))***(((---(((###$$$)))+++(((%%%***((('''&&&(((((((((''''''&&&&&&'''((()))((('''%%%&&&'''((()))((('''&&&***)))'''%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%)))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((())))))'''(((((())))))))))))((((((%%%'''))))))((('''((()))***(((''''''(((((('''&&&%%%(((******((('''(((***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&'''(((***,,,...******+++***(((&&&$$$""")))&&&&&&((((((%%%$$$'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&(((((())))))))))))(((((('''(((***))))))(((***+++***((('''&&&''''''&&&%%%((((((''''''''''''((((((%%%&&&&&&'''((('''''''''&&&&&&&&&'''''''''(((((()))'''&&&&&&''''''&&&%%%&&&'''(((((()))((((((((('''%%%&&&((('''$$$&&&+++'''((()))*********))))))******************++++++))))))))))))))))))))))))***)))((((((((()))++++++))),,,---******,,,,,,)))***,,,---******---...+++,,,,,,,,,---------......,,,,,,,,,---------------.........///////////////111///......///000000///444000222;;;GGGUUUlll~~~wwwlllggg```[[[WWWQQQKKKEEEAAA@@@<<<999666333222222)))---111111///......///000///...---------------))),,,......---,,,,,,---++++++++++++,,,,,,,,,,,,<<>>:::111///,,,)))(((((())))))%%%''''''$$$%%%+++---,,,***)))((((((''''''((((((%%%%%%%%%%%%%%%&&&''''''$$$&&&((()))(((((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$'''&&&&&&'''((()))'''%%%$$$%%%%%%&&&'''((((((((('''&&&%%%&&&'''((('''%%%&&&&&&''''''''''''&&&&&&$$$''''''%%%%%%((('''$$$&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$%%%((()))'''%%%''')))'''$$$&&&+++,,,(((###%%%'''(((((('''%%%###''''''''''''((((((((((((((('''%%%$$$$$$&&&((()))'''(((&&&"""$$$((()))$$$(((%%%%%%((((((&&&&&&)))))))))((('''''''''''''''&&&((((((%%%&&&***+++******(((&&&&&&(((***)))'''***)))'''&&&'''((('''&&&%%%'''((((((((('''((()))''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((('''''''''((((((((())))))((('''&&&'''((())))))'''(((((())))))))))))((((((&&&''')))(((&&&&&&(((+++***(((''''''(((((('''&&&%%%&&&''''''''''''''''''''''''((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&'''(((((()))******(((((()))***)))'''%%%$$$'''$$$$$$''''''%%%%%%(((%%%&&&'''(((((('''&&&%%%'''''''''(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''')))+++***(((((()))+++*********(((&&&&&&'''(((((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&'''((((((''''''((()))(((''''''((()))(((&&&$$$%%%&&&((()))))))))(((((('''&&&''')))'''$$$''',,,'''((()))************)))'''(((((())))))*********++++++++++++++++++++++++***)))((('''((()))+++,,,+++---,,,((('''******'''))),,,---***+++......,,,,,,,,,,,,---------......------------.........///---......///////////////222000...///222444333222555//////666:::@@@TTTjjj}}}wwwlllhhhaaa\\\WWWQQQKKKFFFBBB@@@===999666444333222....../////////...------///......---------......+++---000000...,,,,,,,,,+++,,,,,,,,,------------DDDGGGKKKLLLHHH???666///+++******)))((('''''''''%%%)))***))))))+++***&&&***)))(((&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''(((''''''((()))'''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((((((((('''%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$'''(((%%%%%%''''''###'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&(((((((((''''''***)))"""!!!&&&)))(((!!!###&&&((((((&&&###!!!'''''''''(((((((((((((((''''''''''''''''''''''''(((***'''"""###)))***%%%'''$$$%%%((((((&&&'''***((('''&&&%%%%%%%%%%%%%%%''')))(((%%%&&&+++,,,+++$$$&&&''''''&&&&&&''')))+++)))'''''''''((('''&&&$$$'''******'''&&&(((***)))))))))((('''''''''&&&&&&'''(((((()))((((((''''''&&&%%%%%%%%%'''(((***%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&''')))))))))'''(((((())))))))))))((((((&&&((()))'''%%%%%%))),,,***(((''''''(((((('''&&&'''&&&&&&''')))***((('''&&&'''''''''(((((())))))***)))'''&&&&&&(((***+++((((((((((((((((((((((((&&&'''((((((((((((((('''%%%&&&((()))***)))((('''%%%###$$$((()))'''(((+++%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((***,,,+++(((''')))+++''')))+++)))''''''+++...((((((''''''''''''((((((&&&'''(((((())))))(((((('''((())))))(((((()))***''''''((()))***)))&&&$$$%%%&&&((()))))))))(((((((((''')))***(((%%%(((---)))***+++,,,------,,,+++'''(((((()))***++++++,,,++++++++++++++++++++++++***)))((('''((()))+++---+++---+++&&&%%%((((((&&&))),,,---***+++......,,,,,,,,,,,,---------......---.........//////000000---......///000////////////---+++---111333333111777222333888666444CCCXXXhhh}}}vvvmmmiiiccc]]]XXXRRRLLLGGGBBB@@@===999666444333333222000///...///...---+++......---------......///,,,...111111///---,,,,,,,,,,,,,,,------.........JJJHHHEEEAAA:::222,,,(((%%%%%%'''((())))))))))))''''''''''''''''''''''''((()))'''$$$(((---)))!!!''''''''''''&&&%%%$$$###***((('''&&&''''''%%%$$$)))(((&&&%%%%%%&&&'''((((((((()))(((&&&$$$"""!!!%%%%%%%%%'''))))))(((&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''(((***)))(((&&&%%%$$$######%%%'''&&&######''')))(((&&&%%%$$$$$$$$$$$$&&&&&&)))***((($$$$$$&&&$$$ $$$$$$$$$$$$$$$%%%&&&'''))))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&(((&&&%%%&&&)))+++)))'''((('''%%%$$$%%%''')))***%%%)))(((%%%###"""%%%%%%&&&'''))))))'''%%%%%%%%%&&&&&&'''(((((((((***(((%%%%%%&&&''''''&&&'''&&&%%%''')))***)))((('''))),,,,,,)))&&&$$$###)))(((%%%$$$$$$&&&)))***+++)))''''''((((((&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%)))((('''&&&$$$###"""!!!&&&%%%%%%%%%&&&''')))***+++(((&&&''')))***)))'''''')))))))))'''&&&'''(((((('''&&&'''((())))))''''''&&&%%%(((++++++(((&&&+++***)))'''''''''((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%...(((%%%&&&&&&%%%(((---%%%'''((())),,,...---++++++***)))(((((((((((((((%%%&&&((()))))))))(((''''''((())))))(((&&&&&&'''))))))******)))((('''&&&)))))))))******)))'''%%%)))))))))))))))(((''''''$$$&&&)))***)))''''''(((*********)))((()))+++...'''((()))*********************++++++++++++******))))))))))))))))))*********+++,,,---,,,,,,******''',,,///,,,***,,,...------------,,,+++,,,...000...---,,,,,,,,,---...///---......//////////////////000000000111111111111777666333111111444:::???RRRccczzz~~~ssshhheee```\\\XXXSSSNNNKKKFFFAAA<<<888666444333222333111///,,,++++++,,,---,,,,,,,,,...//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***GGGDDD???999333...+++)))%%%&&&'''(((((()))((((((''''''''''''''''''''''''***+++***(((,,,111///((((((''''''&&&%%%%%%$$$$$$)))'''&&&&&&&&&&&&$$$###''''''&&&&&&&&&''''''(((&&&''''''''''''&&&$$$###'''&&&%%%'''((()))'''&&&((('''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%###&&&&&&###$$$''''''%%%+++***((('''&&&%%%&&&&&&%%%'''&&&$$$&&&))))))%%%''''''''''''''''''((()))((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&######"""""""""###%%%&&&((('''&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&(((&&&%%%&&&(((***((('''***)))'''%%%%%%%%%&&&'''!!!$$$''')))((('''&&&%%%&&&&&&%%%&&&((()))'''&&&'''''''''''''''&&&&&&&&&,,,***(((&&&'''''''''&&&***)))''''''((((((&&&%%%%%%(((***+++)))'''&&&&&&+++)))'''&&&&&&'''((())))))***+++***(((''''''(((((('''&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%((('''&&&&&&'''(((***+++(((&&&&&&(((******(((%%%'''(((((((((&&&%%%&&&'''((('''&&&'''((())))))'''(((&&&%%%''')))***)))&&&+++***((('''''''''((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%)))---///000///***%%%((()))************(((&&&,,,+++)))((('''&&&&&&&&&'''((()))***+++***))))))((()))))))))((((((((()))******))))))))))))))))))***)))))))))***)))(((''')))))))))))))))(((''''''&&&(((******)))((()))***'''((()))((('''''')))+++((())))))************)))((((((((((((((('''&&&&&&************)))))))))))),,,+++************+++,,,***...000......111111...000000///.........///111,,,,,,+++***+++,,,---......//////000000000000000000000111111111111111111333222111000///222777:::EEEPPP```ppp}}}rrrhhheee```[[[WWWRRRNNNJJJEEEAAA;;;777555444333111222111///---,,,,,,,,,------,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***@@@<<<555///***))))))***&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%)))---,,,''')))(((&&&%%%$$$$$$%%%&&&(((&&&%%%%%%&&&&&&$$$###$$$%%%&&&'''''''''''''''%%%%%%&&&''''''&&&&&&%%%)))'''&&&&&&'''''''''&&&)))((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&%%%$$$$$$))))))((('''''''''''''''%%%((((((%%%%%%''''''$$$***)))'''$$$"""!!! $$$&&&&&&%%%'''++++++'''))))))(((((('''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&'''&&&%%%&&&'''((('''&&&((((((&&&%%%%%%&&&'''(((+++)))'''''''''((('''&&&(((&&&%%%%%%'''(((((('''((((((''''''&&&%%%%%%$$$...,,,)))(((((((((&&&%%%***)))''''''((((((&&&%%%$$$&&&)))***)))(((((()))+++***)))((((((''''''(((&&&)))+++***&&&%%%'''***+++)))&&&%%%%%%&&&)))+++'''''''''(((((((((((((((***)))(((''''''((()))***&&&&&&''')))******'''$$$&&&'''((('''%%%$$$%%%&&&((('''&&&'''((())))))''')))'''&&&&&&((())))))(((***)))((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((,,,......000222...((())))))*********'''%%%$$$++++++)))(((&&&&&&%%%%%%((()))+++,,,,,,++++++******))))))(((((()))*********)))((((((((()))***+++******)))(((((((((((()))))))))))))))((((((((((((((()))***)))((()))***,,,&&&((()))***(((((()))************+++******))))))******++++++***)))((((((++++++*********)))))))))---+++)))''''''))),,,---,,,///000111555999666111111000///.........//////---,,,+++++++++,,,......//////000111111111111000111111111111111000000000000111111000000111444777:::===DDDQQQcccxxx{{{qqqgggddd___ZZZVVVRRRMMMIIIDDD@@@;;;777555333222000222111///---,,,,,,------///---+++,,,---...---,,,------,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++777444///)))'''&&&((()))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!"""%%%'''&&&###)))(((&&&$$$$$$$$$&&&'''((('''%%%&&&&&&'''%%%$$$"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&%%%&&&'''&&&&&&+++***((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''''''''(((((()))+++)))%%%$$$'''(((&&&'''&&&%%%###!!! &&&((('''%%%'''+++***&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((+++***((('''&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&(((((((((((((((((((((((('''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%''')))***,,,,,,(((%%%$$$&&&'''%%%###(((&&&$$$$$$&&&((((((((('''''''''&&&&&&%%%%%%%%%+++)))(((((((((((('''&&&'''&&&%%%''')))***)))(((%%%'''))))))(((((()))***)))))))))))))))(((((((((%%%'''''''''&&&&&&'''(((***)))(((''''''((()))***''''''((((((((((((((((((***)))((('''''''''((()))***))))))))))))(((&&&%%%'''((()))(((&&&%%%&&&'''((('''&&&'''((())))))''')))(((&&&&&&&&&((())))))(((((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&------555EEELLLFFF;;;666---)))''')))***)))((()))))))))((('''&&&&&&&&&'''((()))***+++,,,+++******)))(((''''''((()))******)))(((&&&&&&&&&(((***,,,(((((((((&&&%%%&&&((()))))))))((((((((((((((())))))))))))((('''(((***,,,'''))),,,,,,+++******+++++++++++++++******)))((()))***++++++,,,,,,++++++,,,++++++******))))))(((+++***)))((((((***+++------...///333<<>>MMMaaavvv{{{qqqgggccc^^^ZZZVVVQQQLLLIIICCC???:::777555333111///111000///...------------///---++++++,,,---...------------------,,,,,,,,,...,,,+++,,,---...---+++///---+++)))''''''''''''&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''''''''%%%%%%)))'''%%%$$$$$$%%%&&&''')))(((''''''(((((('''&&&"""###%%%'''(((((('''&&&(((''''''&&&%%%%%%%%%$$$+++(((&&&%%%&&&'''&&&&&&,,,+++)))((((((((()))***((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((******'''!!!!!!%%%(((((('''''''''&&&&&&%%%$$$$$$&&&''''''%%%'''++++++''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&&&&###$$$%%%&&&((())))))***(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&###$$$$$$&&&''')))***+++'''%%%$$$%%%((((((%%%"""(((&&&$$$$$$&&&(((((((((%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&((()))(((''''''&&&%%%''')))***)))(((((()))***)))'''''')))***''''''(((((())))))))))))+++'''%%%&&&***,,,)))&&&'''((()))******)))((('''(((((((((''''''''''''''')))((('''&&&&&&&&&'''(((------+++)))'''&&&&&&'''((()))***)))((('''''')))((('''&&&'''((())))))'''))))))(((&&&&&&&&&((()))'''''''''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((()))DDDqqqqqqWWWMMM???333))))))***)))***,,,(((''''''''''''((())))))'''''')))*********)))((()))'''%%%%%%'''((((((&&&((('''%%%%%%%%%''')))***&&&''''''%%%###$$$&&&)))))))))(((((((((((()))***'''(((((('''&&&''')))+++'''))),,,,,,+++******++++++++++++++++++***)))((($$$$$$&&&((()))******+++,,,+++++++++******))))))))))))***+++++++++++++++,,,---000888EEEPPPPPPIII???;;;555222222333333333111000///...---......///,,,---......//////...........................---...000333444333222222333111333666888>>>MMMbbbqqq~~~}}}sssgggccc^^^ZZZVVVQQQLLLIIIBBB???;;;777555333111///111000//////............///---++++++,,,---...---.........------,,,,,,,,,...---,,,---......---,,,))))))))))))(((''''''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&)))(((%%%$$$&&&''''''%%%%%%%%%%%%&&&'''***((('''((())))))((('''###$$$%%%&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$%%%)))'''&&&&&&'''''''''&&&+++***)))))))))***+++,,,)))((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''$$$###&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%!!!$$$$$$$$$(((------***))))))(((((('''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&"""###%%%'''(((*********((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&'''((((((((((((((((((&&&'''((('''&&&%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&(((***)))'''$$$(((&&&%%%%%%'''(((((('''###$$$$$$%%%&&&&&&''''''$$$###$$$&&&)))***)))(((***)))''''''((((((&&&%%%)))***)))(((''''''***,,,)))))))))))))))******+++000***&&&(((...000,,,&&&&&&'''***,,,,,,***'''&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((+++++++++)))'''&&&'''((()))***+++***((('''((()))((('''&&&'''((())))))'''((())))))(((&&&&&&''')))&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((***%%%>>>ssszzzqqq___GGG000)))***)))(((+++((((((((((((((())))))***%%%&&&'''((()))(((((('''(((&&&%%%&&&((((((%%%"""((('''&&&&&&&&&'''((()))$$$&&&'''&&&$$$###&&&)))))))))(((''''''(((***+++&&&'''((('''&&&&&&(((***&&&((()))***(((((()))***+++++++++,,,++++++******$$$%%%''')))***,,,,,,,,,++++++++++++++++++++++++((()))+++---------,,,+++,,,///555@@@QQQaaafffcccNNNFFF<<<555333333222111444222000...------------,,,,,,---............---------------.........///,,,...111222111000000000---111555555666???PPP]]]iiiyyy~~~uuugggddd___ZZZVVVRRRMMMIIIBBB???;;;888666444111///000000000/////////......///---+++,,,---...---,,,//////......---,,,,,,,,,///...------//////...---((('''''''''''''''''''''$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''######'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&%%%'''((()))'''&&&((('''''''''(((***,,,---)))((('''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''$$$&&&%%%""""""&&&'''%%%"""###$$$%%%%%%$$$######!!!###$$$###''',,,,,,)))''''''''''''''''''((()))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''')))***++++++***)))((($$$$$$%%%%%%%%%%%%&&&&&&((())))))******)))''''''"""$$$%%%'''))))))))))))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''(((***(((&&&%%%&&&((((((((((((((('''&&&%%%%%%%%%'''))))))(((&&&&&&'''&&&&&&%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''******)))(((***)))''''''((((((&&&%%%(((((((((''''''(((,,,///000...,,,***)))***+++,,,///+++((())),,,---***&&&&&&''')))******)))'''&&&''''''((())))))******+++''''''&&&&&&&&&((()))***!!!$$$)))***)))'''''''''(((******)))((('''((()))((('''&&&'''((())))))'''&&&)))***)))'''%%%&&&(((%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&'''''''''((((((((()))---%%%...RRR[[[777******)))(((***,,,,,,***))))))(((((((((%%%&&&'''((()))((('''''')))'''&&&(((***)))$$$)))))))))))))))(((((((((###'''***)))&&&%%%'''***)))((('''&&&'''(((***+++&&&((())))))(((((()))***'''((()))((('''''')))+++******+++,,,,,,,,,++++++)))***+++,,,,,,---,,,,,,)))******++++++,,,,,,---+++++++++,,,,,,---......///444<<>><<<:::888999888555333000/////////,,,------...............------......///000111111---///111222111000000111222333444333333888@@@HHHRRR```rrr~~~uuuhhheee```[[[WWWRRRNNNJJJCCC@@@<<<:::777555222///000000000000000//////...---,,,,,,---......---+++/////////...------,,,,,,///...---...///000///---((('''&&&%%%%%%&&&'''(((###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$))))))%%%&&&+++%%%%%%&&&''''''&&&&&&%%%'''&&&%%%&&&(((((('''&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%'''))))))(((&&&%%%%%%%%%%%%''')))+++---))))))((('''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&%%%%%%$$$))))))((('''''''''''''''###''')))((()))+++)))&&&''''''((()))((('''&&&%%%$$$&&&%%%$$$%%%)))((($$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###%%%((())))))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$###$$$%%%'''(((((((((''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((''')))+++)))&&&%%%&&&(((%%%%%%&&&'''((((((((('''&&&((()))'''###"""$$$'''%%%%%%&&&'''))))))'''%%%'''&&&&&&%%%%%%$$$$$$###''''''''')))++++++)))''''''&&&%%%''')))***)))(((&&&''''''&&&'''***...222666333000,,,******+++,,,***)))((((((''''''&&&%%%((((((''''''''''''((((((&&&'''((()))+++---......((('''''''''((()))+++,,,&&&++++++((('''&&&''')))))))))'''&&&'''(((((('''&&&''')))))))))'''&&&(((++++++(((%%%&&&'''$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&***BBBsss{{{eee:::******+++***,,,000///---+++)))''''''&&&%%%&&&((()))))))))((('''***((((((***,,,+++$$$++++++,,,,,,+++***)))(((###(((,,,,,,((('''(((+++)))((('''&&&'''(((***,,,&&&(((++++++***))))))******++++++)))((())),,,...)))***+++,,,,,,,,,,,,,,,)))))))))))))))(((''''''))))))***+++,,,------...---,,,+++***+++---000222111888BBBQQQhhhxxxfffWWWOOOLLLIIIFFF@@@>>>;;;888555333333222---......///////////////---...///000111222333444000222444444222222222333;;;888555222222444777999BBBNNN___ooo}}}uuuiiieee```\\\XXXSSSNNNKKKCCC@@@===:::888666222//////000000000000000///...,,,,,,,,,...//////---***000000///...------,,,,,,000...---...///000///...)))(((&&&&&&''''''&&&$$$###%%%'''&&&$$$$$$'''***$$$%%%&&&&&&&&&%%%$$$###((( &&&,,,&&&$$$))))))(((((((((((((((((((((((()))'''%%%%%%&&&'''((('''+++$$$"""%%%%%%!!! $$$&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%###"""%%%%%%&&&&&&'''((((((((((((***+++***(((''''''''')))$$$!!!!!!%%%(((&&&$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&(((&&&$$$&&&)))(((%%%!!!$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&%%%&&&))))))&&&(((&&&%%%'''***+++)))&&&'''&&&### """'''&&&!!!%%%&&&'''))))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$'''''''''(((''''''&&&&&&+++)))&&&&&&'''((('''&&&&&&%%%%%%&&&''''''&&&$$$+++)))&&&$$$######%%%&&&))))))((('''&&&%%%%%%%%%)))(((&&&&&&'''''''''&&&((('''%%%%%%'''(((''''''+++((((((***)))%%%%%%'''(((((((((((('''&&&$$$$$$'''((()))))))))(((&&&%%%&&&(((++++++)))''''''(((******))))))((((((((('''555>>>>>>222)))******%%%***(((%%%$$$&&&)))---000)))))))))))))))))))))))),,,***))))))******)))''')))((('''&&&&&&'''((()))))))))))))))************%%%$$$$$$###$$$%%%'''((()))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((***(((''''''(((((('''&&&###$$$%%%%%%######$$$%%%''',,,)))'''******''' &&&***---MMM___111(((///...***)))((((((((((((((((((((((((''''''&&&$$$""""""%%%''')))(((((()))+++,,,***)))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++++++++++++++***)))(((((()))+++***(((''''''(((%%%(((+++***((((((+++...'''''''''''''''((())))))***(((((()))***+++***))))))(((### %%%///000+++---,,,***((('''***///333888>>>LLLaaaxxx{{{pppggg```\\\ZZZSSSHHH???888444111000)))---111222000///000222000///...///000000...,,,333000...///111222111///222222333333555666888999888???NNNaaappp~~~{{{pppiii___XXXUUUPPPJJJDDDEEEAAA<<<999999888555222...---,,,,,,---///222444---,,,000222+++$$$+++999111000...---,,,---......---,,,***+++,,,,,,***)))((('''%%%&&&''''''&&&%%%%%%&&&'''&&&$$$$$$&&&)))''''''))))))))))))(((''')))!!!%%%***$$$"""(((((('''''''''''''''''''''''')))'''%%%%%%&&&'''''''''***%%%$$$&&&'''######&&&&&&&&&%%%%%%$$$%%%%%%%%%*********)))(((%%%###"""%%%%%%&&&&&&'''(((((((((((()))***)))'''%%%%%%&&&+++((($$$%%%(((***)))&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%'''(((((('''%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###&&&'''%%%&&&))))))''''''&&&&&&'''((()))(((&&&((()))(((%%%%%%)))((($$$%%%&&&((()))((('''&&&$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%'''((((((((((((((((((((())))))((('''&&&'''&&&&&&'''(((((('''%%%''''''((((((''''''&&&&&&''''''&&&%%%&&&'''((())))))'''&&&&&&''''''&&&%%%)))'''&&&%%%'''''''''&&&***'''''')))(((%%%$$$''''''''''''''''''((((((((((((((())))))((('''&&&&&&&&&'''((())))))((((((''')))))))))((((((''''''''')))<<>>000***)))'''((())))))(((&&&'''))),,,((((((((((((((((((((((((+++***))))))******)))'''***)))(((((((((((()))***''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&''''''(((((())))))(((((('''***(((''''''(((((('''&&&%%%&&&''''''%%%%%%&&&'''"""(((***((('''******&&&***,,,---+++>>>lll{{{qqqMMM...)))...+++(((***************************(((((((((&&&%%%%%%&&&((()))(((((()))++++++***)))''''''''''''(((((())))))(((((((((((())))))))))))+++++++++*********))))))((()))+++***(((''''''((('''((()))***))))))+++,,,((((((((('''(((((())))))***(((((()))***+++***))),,,+++(((%%%***222222---------,,,******+++///333444@@@TTTlllppphhh[[[NNNDDD;;;555111666555222///...///111333000///...///000000///---333000...///111222111///444444333444444555666666222666BBBRRR```nnn~~~zzzrrrkkkbbb\\\YYYVVVOOOJJJEEE@@@;;;999888777444111......------...///000000333333555777666222333777555444222///---,,,++++++...---,,,,,,------,,,+++&&&%%%$$$%%%&&&'''&&&%%%'''''''''%%%######&&&(((%%%%%%&&&'''((((((((('''+++###''')))"""""")))(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&%%%######%%%%%%######%%%''''''&&&%%%$$$$$$%%%%%%------,,,***(((&&&$$$###%%%%%%&&&&&&'''(((((((((((()))***)))&&&$$$$$$$$$)))%%%######&&&(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$'''***)))%%%###%%%'''%%%&&&&&&''''''&&&&&&%%%%%%((((((%%%&&&)))+++(((%%%'''((((((&&&%%%%%%&&&"""&&&(((%%%$$$%%%%%%"""''''''((((((((('''%%%$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&$$$'''***,,,+++)))''''''(((''''''((())))))(((&&&###&&&)))+++,,,***(((&&&%%%%%%$$$$$$%%%(((***,,,)))'''&&&&&&''''''&&&%%%***(((&&&&&&''''''&&&%%%)))&&&&&&((('''$$$$$$&&&&&&&&&&&&&&&''')))+++---******)))''''''&&&&&&&&&&&&&&&&&&''')))***((('''((((((((('''''''''''''''$$$555CCCBBB;;;666///((((((***+++***&&&%%%''')))((((((((((((((((((((((((+++)))((((((******)))'''******))))))))))))******&&&'''''''''((((((((()))'''(((((()))))))))))))))((((((''''''&&&&&&'''''''''''''''(((((('''''''''***(((''''''(((((('''&&&'''((()))(((''''''''')))&&&((('''&&&'''***)))%%%******,,,))),,,EEEYYYVVVIII555(((***,,,'''&&&+++************************)))***+++***((('''((())))))(((((()))***+++***((((((((((((((()))))))))***(((((((((((()))))))))))),,,+++***)))((()))******''')))******(((''''''((()))((('''(((***++++++*********)))((((((((())))))***(((((()))***+++***)))------+++***---222111---,,,------,,,,,,---///222333@@@TTTiii|||xxxiiiZZZKKK@@@999???:::444111111222222111000///...///000111000///222000//////000111111000555444444333333444444444333555;;;GGGSSSaaasss}}}yyyooohhh```[[[YYYVVVPPPJJJDDD@@@;;;888888777444111////////////////////////666888999;;;@@@DDD@@@999999888555111///---,,,,,,...---,,,---//////...---%%%######$$$&&&'''&&&%%%)))(((&&&$$$###$$$&&&'''$$$$$$%%%&&&''''''((((((---&&&))))))!!!###***)))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''((('''&&&$$$$$$%%%&&&&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%,,,+++***)))((('''&&&%%%%%%%%%&&&&&&'''((((((((()))******)))&&&$$$$$$$$$'''%%%######%%%%%%$$$###&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%''')))(((&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%'''))))))&&&&&&***+++)))$$$''')))(((%%%###$$$&&&%%%)))&&&######"""!!!'''((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&$$$###"""###&&&***+++)))(((((()))((('''&&&'''))))))'''&&&$$$&&&)))+++,,,***'''%%%&&&%%%$$$$$$%%%(((+++,,,((('''&&&'''((((((&&&$$$***(((&&&&&&&&&'''&&&%%%(((%%%%%%''''''$$$###&&&''''''&&&&&&'''***,,,...,,,***((('''&&&&&&&&&'''(((&&&&&&'''***+++***(((''''''''''''''''''&&&&&&+++,,,///777BBBGGG<<<---...,,,)))''''''(((((('''''''''''''''''''''''''''***)))(((((()))***)))'''))))))))))))))))))))))))(((((())))))******++++++'''(((******+++***)))(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&***(((''''''(((((('''&&&'''((())))))''''''((()))***(((%%%$$$''')))(((%%%&&&$$$+++---''',,,444222000&&&$$$***,,,'''%%%)))(((((((((((((((((((((((((((***++++++***))))))***)))(((((()))******)))'''''''''(((((())))))))))))(((((((((((()))))))))))),,,+++)))'''''')))***+++''')))******((('''((()))***(((&&&(((+++,,,+++(((+++******)))))))))))))))***(((((((((***+++***)))+++******+++---///---+++***,,,------,,,,,,...000444;;;GGGSSSaaatttppp```PPPGGGDDD>>>777555888888333...111///...///000111111000111111000///000111111111333333333333333333444555888777999???IIIVVViiixxx|||xxxpppiiiaaa\\\ZZZVVVOOOIIIDDD@@@:::888777666333000111000000000111222333444<<>>GGGWWWjjjxxxuuuhhh___VVVKKK>>>888888888444///222111//////111222222111111111111000///000111111000111111111333444555666777444333777===GGGXXXggg|||}}}xxxvvvooogggaaa^^^YYYQQQKKKDDD@@@;;;888888777444111333222000000222666:::===DDDMMMQQQPPPVVVcccjjjhhh\\\VVVNNNDDD;;;666222111...---,,,---...///...---&&&%%%$$$%%%&&&'''&&&%%%(((&&&%%%%%%&&&'''&&&%%%''''''&&&&&&'''((()))***%%%###&&&$$$"""(((###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%"""&&&'''###!!!$$$'''(((''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((()))***+++***(((''''''''''''''''''''''''&&&%%%$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''***&&&###%%%(((***)))&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&)))***((((((******'''%%%'''((((((&&&%%%%%%&&&!!!''')))'''&&&&&&%%%!!!''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((((('''(((&&&$$$$$$%%%'''((('''&&&%%%%%%&&&''''''&&&$$$))))))'''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''''''''''''''((()))(((&&&###((('''%%%%%%'''((('''&&&(((%%%%%%((((((%%%%%%(((***)))((('''''''''((()))))))))(((''''''''''''(((((()))***)))'''''')))***'''''''''''''''(((((((((&&&''''''(((+++555AAAJJJ>>>555+++'''))),,,---+++))))))))))))))))))))))))((('''&&&''')))***)))(((''''''((((((((((((''''''%%%%%%&&&'''((()))******(((((((((((((((''''''&&&((((((''''''(((((())))))'''''''''(((((('''''''''***(((''''''(((((('''&&&&&&'''((('''&&&%%%&&&((()))%%%###%%%'''&&&&&&(((...%%%%%%'''"""$$$)))&&&+++&&&%%%)))+++)))&&&'''))))))))))))))))))))))))''')))***)))(((((()))+++)))((('''((())))))'''&&&$$$%%%'''((((((((('''&&&(((((((((((())))))))))))))))))((('''((()))***+++&&&(((******)))((()))******)))((()))***+++***))))))(((((((((((()))***+++***(((((()))***+++***)))***((()))---...,,,,,,...((()))++++++******,,,---+++...222666;;;CCCLLLTTT]]]^^^___ccckkkzzz~~~rrraaaKKK<<<777666555333555333000///000111111111000111111000//////000222//////000111222444555666666333222444777===JJJWWWooozzz}}}xxxuuuooogggaaa^^^XXXPPPIIIEEEAAA<<<999999888444222333222222333666:::>>>AAABBBHHHLLLLLLPPPZZZfffllllllhhh```UUUIII===555000000...------......---,,,((('''%%%&&&''''''&&&%%%&&&%%%$$$&&&((((((&&&$$$%%%%%%$$$######$$$%%%&&&###"""'''%%%$$$***###'''''''''''''''''''''''''''&&&&&&''')))((('''%%% %%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))&&&%%%%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&((())))))(((''''''((($$$%%%&&&&&&$$$###"""!!!'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((('''&&&&&&'''((())))))###$$$$$$%%%%%%$$$$$$###$$$(((***))))))***((($$$'''&&&&&&'''((()))(((&&&"""$$$%%%###$$$&&&###&&&&&&&&&&&&''''''((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))******)))$$$!!!###''')))%%%!!!'''&&&&&&'''(((((('''%%%(((((((((((((((((())))))&&&&&&'''(((((('''&&&&&&'''''''''((()))(((&&&###'''%%%$$$%%%'''))))))((((((&&&&&&))))))&&&&&&)))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&)))+++(((###!!!%%%***'''''''''(((((()))))))))$$$(((+++***'''***555@@@@@@<<<666///***)))***,,,************************((('''&&&''')))***)))((('''((())))))))))))((('''%%%%%%&&&'''((()))******))))))((('''''''''''''''((((((((((((((()))******'''(((((())))))(((((('''***(((''''''(((((('''&&&&&&'''((((((&&&&&&'''(((&&&###$$$((('''$$$%%%+++)))$$$%%%$$$"""***&&&((('''(((******'''(((***))))))))))))))))))))))))))))))))))))((((((***---)))((('''((())))))'''%%%%%%&&&((()))))))))'''&&&(((((((((((())))))))))))(((((((((((())))))******&&&((()))***)))((()))***)))*********)))((()))***&&&&&&&&&'''((()))***+++***(((((()))***+++***)))***''')))------+++,,,111)))***++++++******---///+++,,,...111444777999;;;<<<>>>???BBBKKKZZZnnn|||{{{{{{~~~rrr]]]KKKAAA<<<999666777444111000000111111000///111222111///...000333000000000000111222444444555333333555666888AAAJJJ]]]jjj{{{~~~yyyqqqkkkddd___\\\WWWNNNHHHFFFBBB===::::::999666333111222555777999;;;<<<===::::::<<>>666222111////////////---,,,)))(((&&&&&&''''''&&&$$$$$$###$$$'''******'''###)))((('''&&&%%%&&&'''((($$$%%%***((("""(((---%%%((((((((((((((((((((((((&&&&&&&&&'''))))))&&&$$$%%%+++***"""###)))+++%%%%%%%%%&&&'''((()))***((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))$$$&&&(((((('''&&&'''((('''(((***)))'''%%%$$$$$$'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&((()))(((%%%%%%))),,,#########$$$$$$############(((+++*********'''"""(((&&&%%%'''***+++)))&&&''''''&&&%%%'''***'''!!!%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((()))))))))))))))(((((((((### $$$******###(((''''''((())))))(((&&&%%%'''(((***++++++++++++###%%%'''))))))((('''&&&'''&&&'''((()))(((%%%###&&&%%%$$$%%%'''))))))))))))&&&&&&))))))'''''')))%%%%%%&&&'''((((((''''''$$$&&&''')))))))))(((((($$$))),,,''' """)))'''((((((((())))))******)))'''(((+++,,,+++***+++@@@BBB???666+++%%%''',,,************************'''&&&&&&''')))***)))(((((()))***++++++***)))(((''''''((()))***+++,,,,,,+++***((('''''''''((()))((((((((((((((()))******(((((())))))))))))((((((***(((''''''(((((('''&&&'''((()))((('''&&&''')))$$$"""%%%)))'''###%%%,,,$$$'''...,,,###''',,,&&&###&&&+++,,,(((%%%(((...''''''''''''''''''''''''*********(((((())),,,///)))((('''((()))((('''%%%&&&''')))***+++***((('''(((((((((((())))))))))))&&&'''((()))******))))))&&&''')))***)))((()))***(((***,,,+++(((''')))+++%%%%%%%%%&&&((()))+++,,,***(((((()))***+++***)))(((%%%&&&+++,,,)))+++222++++++,,,+++***+++...000///---++++++...000222222222333333333888EEEVVVcccjjjeee^^^^^^eeeqqq~~~xxxjjj\\\QQQFFF<<<666999666222000000111000000///111222111///...000333222111111111111111222222111000111333333333888@@@NNN]]]ooozzzrrrllleeeaaa___[[[SSSLLLGGGCCC===;;;:::999666333///222777;;;<<<;;;999777888222222777999666<<>>===333***)))+++///+++(((&&&''')))*********)))'''''')))))))))((())))))***++++++++++++***((('''&&&%%%&&&''')))+++(((((((((((((((((((((((()))(((((()))******(((&&&+++)))'''&&&%%%&&&((()))))))))************)))((('''''''''''''''((())))))***)))'''&&&'''(((***+++%%%&&&'''''''''&&&$$$$$$(((''''''((())))))(((&&&$$$***)))%%%"""$$$((()))******)))'''(((***,,,'''***---,,,)))''')))+++***((('''(((***+++)))&&&((('''&&&%%%%%%&&&'''(((''')))***)))((('''((()))+++((())),,,+++((('''***))))))))))))))))))))))))+++***(((&&&''')))+++---&&&'''((()))***+++++++++((((((((()))******+++++++++,,,------,,,+++)))(((---------,,,,,,+++++++++,,,///000000000666@@@HHHKKKKKKJJJIIILLLVVVfffssswwwyyytttiii^^^UUUHHH;;;777666444222000000000111111///......000111000///111111111111111111111111444333222111222444666888CCCNNNbbbwww~~~rrrkkkbbb]]]\\\[[[WWWSSSIIICCC<<<999999888444000333777<<<===:::666444333//////000111222333333444999999>>>IIITTTYYYUUUPPP999:::777000---...---***&&&((((((%%%%%%''''''$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%'''((((((&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%###"""$$$&&&''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%&&&(((&&&$$$%%%&&&(((((((((%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%&&&((()))'''$$$)))&&&$$$%%%(((***'''$$$)))'''%%%&&&'''(((&&&$$$&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&'''%%%###"""$$$&&&''''''%%%%%%&&&'''''''''''''''((('''&&&&&&&&&((()))***,,,***(((''''''&&&### %%%&&&&&&&&&'''(((((((((***)))'''&&&&&&((()))***))))))'''&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###%%%&&&&&&%%%$$$&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&%%%&&&$$$###%%%(((***)))'''((('''%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''######'''(((&&&%%% """###!!!!!!###+++***)))((((((((())))))+++***)))))))))))))))(((''''''((((((((((((''''''***///555888666222...,,,******)))(((((((((***+++***)))'''''')))))))))(((++++++++++++***)))(((((())))))''''''''')))***,,,++++++++++++++++++++++++)))'''&&&&&&''')))((((((***)))'''&&&&&&&&&((())))))))))))))))))))))))((('''''''''''''''((())))))***((('''&&&&&&'''((()))((()))))))))(((&&&%%%$$$)))'''&&&'''((()))((('''"""&&&******'''%%%'''))))))((('''''''''((()))***&&&'''''''''&&&%%%&&&'''+++)))&&&''')))***)))'''((((((&&&&&&&&&&&&((((((((()))******(((((()))******'''(((++++++((((((***))))))))))))))))))))))))+++***)))((()))***,,,---))))))***************************************)))+++++++++,,,,,,++++++***------,,,,,,,,,++++++++++++---...---,,,000777===;;;;;;:::999:::BBBNNNXXXfffmmmqqqnnniiiaaaTTTGGG===;;;777333111000...---222000//////111222111000000000000000000000000000444333222111222444666777>>>FFFUUUhhhyyy~~~yyyrrrkkkccc___^^^\\\WWWRRRKKKEEE>>>;;;:::999666222666999<<<<<<888555333333.........//////000000111111111555===HHHPPPRRRRRRFFFBBB999000---//////,,,'''))))))&&&&&&((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&+++***)))((('''&&&&&&&&&%%%&&&'''&&&$$$$$$&&&''''''&&&%%%%%%''''''&&&%%%))))))((((((''''''&&&&&&(((((((((&&&$$$$$$%%%'''&&&&&&''''''((())))))***%%%%%%%%%%%%%%%&&&&&&&&&(((&&&$$$$$$&&&'''((((((&&&%%%###"""###%%%(((***$$$$$$&&&)))++++++(((%%%(((&&&$$$%%%((()))'''$$$'''&&&%%%%%%&&&'''%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&'''%%%######$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&'''((()))---***(((&&&&&&%%%###!!!&&&&&&'''''''''''''''''')))((('''&&&&&&&&&((((((((('''''''''''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%(((***&&&''''''''''''''''''&&&)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''*********((('''&&&&&&(((((('''&&&&&&&&&'''(((***+++,,,,,,''')))((($$$###&&&&&&###((($$$"""%%%'''%%%$$$&&&***)))((('''''''''((((((+++******))))))))))))***''''''((((((((((((''''''&&&'''***000777999555111)))******)))((((((***+++***)))'''''')))))))))(((------,,,+++)))'''&&&%%%******)))(((((()))+++,,,'''''''''''''''''''''''')))'''$$$$$$&&&((()))******)))(((&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''%%%%%%%%%&&&'''******))))))'''&&&$$$###***(((&&&&&&'''((((((((('''''''''(((((((((((((((***(((&&&''')))+++***)))***(((&&&&&&''')))))))))+++)))&&&&&&''')))******)))((('''&&&&&&'''((())))))***+++***))))))***+++)))&&&'''***+++((())),,,))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++***))))))---,,,,,,+++******))))))++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++---...---++++++///222111222222111000444;;;AAALLLXXXeeemmmoookkkaaaWWWFFF@@@999555333111///,,,333222000000111222222111////////////////////////333222222111222333555666888<<>>777555444222000333222000000111222111000000000000000000000000000222222111111222333444444444666;;;EEEUUUiii}}}}}}qqqllleeebbb```]]]VVVPPPMMMIIICCC>>><<<999777444===<<<:::666333111000000000000000000000000000///111222111000111666>>>DDDQQQPPPJJJ>>>666333111...'''******'''&&&)))(((%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&'''(((((((((((('''%%%&&&(((***'''&&&%%%%%%''''''&&&%%%++++++***)))(((''''''&&&&&&'''((('''&&&&&&'''))))))((((((((('''''''''&&&(((((((((((((((((((((((('''&&&$$$%%%&&&'''&&&%%%)))))))))(((((('''&&&%%%))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%''''''(((((('''''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$###$$$%%%'''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((#########$$$%%%''')))+++'''''''''''''''&&&&&&&&&***)))(((((('''''''''''''''&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%$$$###!!!###&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''')))(((((('''''''''((((((&&&%%%$$$$$$%%%&&&((()))''')))+++,,,+++)))'''&&&(((''''''((())))))(((&&&$$$$$$%%%%%%&&&&&&&&&&&&'''))))))%%%$$$&&&%%%""")))%%%$$$&&&(((&&&&&&''')))******)))))))))((((((&&&'''((('''%%%%%%''')))''''''((((((((((((''''''(((''''''(((,,,222999>>>;;;111'''###'''***)))%%%***)))'''''')))))))))(((((())))))))))))((('''''')))((((((((('''(((((((((((((((((((((((((((((((((&&&&&&(((***------***((())))))(((''''''''''''''''''''''''&&&'''((()))***((((((''''''''''''((((((+++***)))(((''''''&&&&&&&&&&&&&&&''''''((())))))+++(((&&&%%%&&&((())))))+++'''$$$$$$((()))(((%%%,,,)))''')))...000...***)))&&&""""""&&&(((((('''***)))'''&&&&&&(((***---***)))(((((((((((()))***)))+++,,,+++***)))***+++(((%%%%%%((()))((()))---))))))))))))))))))))))))&&&''')))***+++***)))((((((((()))***+++,,,,,,+++******+++++++++,,,,,,,,,///...,,,***))))))******++++++++++++++++++++++++---...000000///---,,,,,,,,,---///000000000000111111777BBBMMMVVV\\\bbbggg]]]TTTHHH===888666444222333111//////000000///...111111111111111111111111222111111111222222222333333444888>>>III[[[mmmyyyqqqllleeeaaa```\\\UUUOOOKKKHHHBBB>>>:::888666555===;;;777333111000//////000000000///////////////111222222000---...444999EEEMMMPPPIII>>>666111---'''))))))&&&&&&((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''((()))((('''&&&((()))'''&&&%%%%%%''''''&&&%%%))))))((((((''''''&&&&&&$$$%%%''''''&&&&&&'''))))))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&((('''$$$"""%%%&&&(((*********)))(((******)))&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((''''''(((***&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$$$$$$$%%%'''(((((('''&&&%%%%%%%%%&&&'''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&''''''''''''''''''***)))))))))((('''''''''&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((((((###&&&)))+++***)))((()))((('''''')))******(((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$'''(((%%%%%%''''''###((($$$###%%%'''%%%%%%&&&))))))*********)))((('''###&&&'''&&&$$$###&&&)))''''''(((((((((((('''''')))******((('''+++444;;;???555***%%%(((***((($$$***)))'''''')))))))))(((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''***---///...***'''((((((((((((((('''''''''(((''''''&&&'''(((***+++)))((((((''''''''''''(((*********))))))((('''''''''''''''((()))+++,,,---***(((&&&&&&'''(((((((((,,,***((()))+++,,,)))'''(((&&&%%%(((+++---+++))))))'''&&&&&&(((*********((((((((('''&&&'''***---+++***)))(((((()))***+++)))***+++***))))))***+++)))&&&%%%(((((('''(((,,,))))))))))))))))))))))))&&&'''((()))))))))((('''&&&'''((()))***+++++++++))))))******+++,,,,,,---...---,,,+++*********************++++++++++++++++++,,,---......---,,,+++,,,,,,---....../////////222333888???EEELLLWWWbbbfff```UUUJJJ???888444222333111///.../////////---111111111111111111111111111111111111111111111111222444777:::@@@LLL[[[eee}}}~~~rrrkkkddd```^^^[[[TTTOOOIIIFFFBBB===:::777666666;;;777333000//////...---,,,,,,,,,---------------+++---...---,,,,,,///222777CCCLLLJJJBBB;;;444///&&&((((((%%%%%%''''''$$$%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%$$$$$$###%%%'''(((((('''&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$&&&((()))'''### &&&&&&''''''((())))))***((()))***)))&&&$$$%%%&&&%%%%%%&&&%%%%%%%%%%%%&&&$$$&&&((((((&&&&&&'''***'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''&&&$$$'''&&&%%%$$$%%%&&&((()))((('''&&&%%%%%%%%%&&&&&&%%%'''((('''$$$######$$$%%%&&&&&&&&&'''((((((((((((((((((((('''&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''')))******)))(((***+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''(((((((((''''''%%%&&&'''%%%######&&&(((((('''((()))+++***(((&&&''''''''''''''''''''''''!!!%%%'''%%%&&&))))))&&&***&&&$$$''')))'''&&&((((((((()))))))))((('''&&&###&&&((('''$$$###&&&***''''''((((((((((((''''''&&&)))***)))'''(((---111:::666111---***)))''''''***)))'''''')))))))))(((%%%&&&''''''(((((((((''')))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))+++,,,,,,)))&&&(((((((((((((((''''''&&&)))(((''''''''')))+++---))))))((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''(((***+++)))'''&&&'''((()))((('''+++******+++,,,+++)))'''$$$%%%'''(((*********))))))***,,,,,,+++,,,---...&&&((()))(((''''''***---++++++))))))))))))++++++((()))******(((((()))***+++'''%%%''''''&&&'''+++))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((())))))))))))))))))*********************)))***+++,,,,,,,,,,,,,,,)))*********++++++++++++------------...---+++***///...------.../////////000///111666999<<>>888555444222000///000000///...111111111111111111111111000111111111111111000000111333444555777???KKKTTTkkkxxx}}}rrrkkkbbb]]]\\\YYYSSSNNNGGGEEEBBB>>>:::888888888666333///...//////...---+++++++++,,,,,,------...++++++,,,,,,+++,,,...///111888???AAABBB@@@:::222%%%((((((%%%$$$'''&&&$$$&&&&&&&&&'''''''''((((((&&&&&&''''''&&&$$$"""!!!###&&&(((((('''%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&(((###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%"""$$$''')))***((("""+++)))'''%%%$$$%%%&&&(((%%%(((,,,,,,***'''''''''$$$%%%&&&&&&$$$$$$%%%&&&###%%%''''''%%%$$$''')))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%''''''&&&$$$((('''&&&%%%%%%'''(((***((('''&&&%%%$$$%%%%%%&&&###&&&((((((%%%######$$$%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$######$$$%%%'''((((((''''''&&&&&&&&&'''''''''(((((($$$&&&(((((('''&&&'''(((((('''&&&%%%%%%&&&'''((()))((((((&&&%%%$$$$$$###&&&&&&&&&'''((()))***+++&&&'''((())))))((('''&&&***)))&&& !!!%%%((('''(((***++++++(((%%%$$$$$$$$$$$$%%%%%%&&&&&&###&&&%%%'''******''')))$$$###&&&'''%%%%%%'''&&&'''((((((((('''%%%%%%###''')))((($$$$$$''',,,''''''((((((((((((''''''$$$&&&((())))))(((((()))222666777333,,,''''''******)))'''''')))))))))(((&&&&&&'''''''''''''''&&&***************)))(((((())))))))))))))))))))))))***)))(((((())))))((('''((((((((()))(((''''''&&&))))))''''''(((***,,,...***)))((('''''''''''''''&&&&&&''''''((('''''''''%%%$$$###"""###$$$%%%&&&(((''''''((())))))(((&&&''')))***+++***(((&&&%%%$$$'''***++++++***+++,,,$$$(((++++++)))(((***---$$$'''******((((((***,,,,,,+++***))))))***+++,,,''')))***)))((('''((())),,,(((&&&''''''%%%'''+++)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((''''''&&&++++++******)))(((((((((%%%'''))),,,---.........))))))******++++++++++++000////////////...,,,+++000...+++******,,,,,,---,,,+++...222222222;;;FFFYYY```ddd```SSSEEE===;;;555333111000111111000///000000000000000000000000000000111111111111000///000111222111111777BBBJJJ\\\mmmssskkkbbb\\\ZZZXXXSSSNNNFFFEEEBBB>>>:::999999:::333000---,,,...///...,,,,,,,,,------...///000000000///---,,,,,,---......111111333777@@@EEE???555&&&&&&%%%$$$%%%&&&'''(((***)))'''%%%$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$***)))&&&%%%%%%&&&)))***))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$)))(((&&&%%%$$$%%%%%%&&&&&&'''%%%"""###''''''###%%%$$$$$$%%%&&&'''%%%###&&&&&&%%%###!!!!!!$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$&&&((())))))(((((('''''''''((('''%%%###&&&&&&&&&&&&&&&%%%$$$###+++&&&"""###&&&((('''$$$((('''%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&'''(((((('''&&&%%%'''%%%###$$$&&&'''%%%###&&&&&&''''''&&&&&&%%%$$$***))))))(((''''''&&&&&&&&&%%%%%%&&&((()))(((&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((()))))))))((('''$$$'''&&&$$$$$$'''(((&&&+++***)))(((''''''''''''(((((((((((('''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''((())))))******)))''''''((()))+++'''&&&((((((%%%&&&)))***(((''''''(((((('''%%%%%%&&&&&&'''((()))*********)))((((((+++,,,---,,,***'''$$$###%%%'''))))))'''111777444---************+++,,,***((('''((()))&&&''')))******(((&&&%%%)))(((((('''((()))+++,,,+++)))((()))******)))(((,,,,,,+++***((('''%%%%%%***))))))***,,,+++(((&&&))))))))))))((((((((((((---'''$$$&&&%%%!!!"""((()))'''&&&'''((()))((('''***(((''''''(((((('''%%%(((''''''(((***+++)))(((+++***))))))))))))'''%%%$$$%%%'''((()))(((''''''***)))((('''''''''''''''%%%$$$%%%'''))))))(((&&&,,,,,,+++***)))))))))***+++***))))))))))))*********)))(((''''''((()))***)))))))))))))))+++---...))))))(((((((((((())))))++++++******++++++,,,---(((,,,,,,***)))++++++(((---,,,,,,+++*********+++******+++++++++,,,,,,,,,''')))+++------,,,)))(((------,,,***((((((+++---000///...///000333555777KKKUUUccciiieeeXXXJJJBBB===777444444222,,,+++///111111000000111222333333...///111222444444555555444333333333444777:::;;;KKKXXXjjjzzz{{{ooojjjbbb]]]ZZZXXXTTTPPPRRRKKKCCC???>>>===:::666777333///...//////---+++---.........///000000000------++++++++++++------111---,,,222<<>>>>><<<888666222///...//////...,,,---..................///...---,,,,,,,,,,,,---...---++++++000888???AAAAAA&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&'''((((((******))))))((((((''''''###$$$%%%%%%%%%%%%$$$$$$(((((((((''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%"""$$$%%%$$$&&&)))'''###&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%$$$######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%(((''''''(((******)))'''$$$$$$%%%%%%%%%$$$######'''$$$"""###&&&((((((&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$'''((()))******)))((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''(((''''''''')))))))))((((((''''''&&&&&&&&&%%%'''((()))'''&&&%%%&&&'''(((((()))((((((*********)))(((&&&%%%$$$&&&)))(((&&&&&&)))***((($$$$$$%%%&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&((((((&&&%%%++++++***)))))))))******(((((()))(((%%%$$$%%%&&&,,,)))(((+++***''''''***)))(((''''''(((((('''&&&((((((((((((((((((((((((((('''&&&&&&(((******)))'''&&&%%%&&&((()))((('''...&&&+++<<>>=========:::777444222/////////000///......------------------,,,......------------......))))))***---222999>>>AAA%%%%%%%%%%%%&&&&&&''''''############$$$$$$%%%%%%+++++++++******)))))))))$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((''''''$$$%%%&&&&&&&&&%%%$$$######%%%&&&%%%&&&(((%%% &&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%$$$###$$$&&&(((###$$$%%%$$$######$$$$$$%%%$$$###$$$&&&'''&&&%%%))))))((()))******(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%###"""$$$&&&((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&''''''&&&%%%$$$&&&'''((()))***)))(((((($$$&&&)))(((%%%$$$&&&)))###$$$$$$%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%'''&&&&&&'''(((((('''%%%&&&&&&''')))************)))))))))(((''''''&&&%%%&&&((((((%%%%%%)))***'''$$$%%%&&&&&&''''''((((((((((((((((((''''''''''''(((''''''((())))))(((&&&,,,++++++***))))))))))))###%%%'''((('''((()))+++***((((((******'''&&&))))))(((''''''((()))(((&&&)))))))))((((((((((((((()))'''&&&'''(((******)))&&&&&&&&&(((******(((&&&---&&&(((555<<<666///,,,***&&&$$$'''---000...+++***)))))))))))))))***+++++++++,,,---,,,+++)))(((---,,,,,,,,,...///...---***))))))))))))))))))***---***'''&&&&&&'''&&&&&&((((((((('''''''''&&&&&&(((''''''''''''&&&&&&''''''%%%$$$%%%&&&'''&&&%%%'''&&&%%%&&&''''''&&&%%%(((''''''((())))))(((&&&'''&&&%%%&&&(((((('''%%%***)))(((&&&&&&&&&'''(((((((((((())))))))))))(((((('''&&&&&&))),,,------***))))))((((((((())))))%%%&&&(((******)))'''&&&'''((()))******)))(((''')))))))))(((((((((((((((,,,,,,,,,++++++,,,,,,,,,))))))***+++***)))(((''')))...///,,,)))******))),,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,111000...---,,,,,,,,,---,,,---...---,,,---///111+++++++++,,,---...000111111555FFFbbb|||wwwfffXXXKKK===666444333000---000///////////////000000//////000000000000//////111111111111222444666777555999BBBOOO^^^nnn~~~tttooohhhbbb]]]WWWOOOJJJEEEBBB???===;;;999555222222111000000000000//////---------,,,,,,+++++++++---------,,,,,,---------((()))++++++---111888>>>%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&''''''&&&$$$###!!!%%%''''''&&&&&&'''$$$'''%%%######%%%&&&&&&%%%###$$$%%%%%%$$$%%%&&&(((###$$$&&&%%%###"""$$$%%%'''&&&%%%&&&'''((('''&&&+++***))))))))))))'''%%%$$$$$$%%%%%%%%%%%%%%%$$$#########$$$&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%''''''((('''&&&%%%%%%&&&'''((()))(((''''''$$$''')))(((&&&%%%(((***$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&'''(((((('''%%%&&&'''((()))************(((((('''''''''(((((((((%%%''''''$$$$$$((()))&&&&&&'''(((((((((((('''&&&((((((((((((''''''''''''***)))((()))++++++)))(((+++***)))(((((((((((((((###%%%((()))))))))***,,,(((&&&&&&))))))%%%$$$&&&((('''&&&'''((()))(((''')))))))))))))))(((((((((***((('''''')))******)))&&&&&&''')))******(((&&&(((***)))(((000999666+++(((%%%###&&&+++...,,,)))))))))(((((()))***++++++)))***,,,---------,,,+++---,,,+++,,,...///...---///---)))&&&&&&'''***,,,,,,***'''&&&&&&''''''&&&)))))))))(((((((((''''''***)))'''%%%$$$%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%((('''&&&'''((()))((('''((('''''''''))))))'''&&&'''&&&%%%&&&(((((('''%%%+++***((('''&&&&&&'''((((((((((((((('''&&&%%%$$$)))(((&&&'''))),,,------)))(((((('''(((((())))))$$$&&&((()))***)))(((&&&'''((()))******)))(((''')))))))))))))))(((((((((++++++************++++++))))))*********))))))(((,,,222444000,,,,,,...---,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,000///---+++******+++,,,,,,---......---...///111,,,,,,------...///000111///333BBB]]]xxxwwwiii\\\JJJ===888555000+++000000///////////////000///000000000000///......111111222222333444555666444222666???KKKZZZpppyyytttmmmfff```XXXNNNHHHDDDBBB???===:::777444222111222222111000000//////------,,,,,,+++++++++***++++++++++++++++++++++++***+++,,,+++))),,,222888$$$%%%&&&&&&''''''&&&&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***&&&'''((())))))((('''&&&++++++***((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''''''''''''''&&&%%%$$$$$$&&&((('''%%%%%%'''$$$'''%%%######$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''%%%''')))(((&&&%%%&&&)))((('''&&&&&&(((((('''&&&***)))(((((())))))&&&%%%""""""###$$$$$$$$$######"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&$$$%%%&&&(((((((((''''''%%%'''(((((('''((()))***(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((((((&&&$$$&&&'''((())))))***))))))'''''''''''''''((())))))$$$'''&&&$$$$$$'''(((&&&&&&'''((())))))(((&&&%%%((((((((((((''''''''''''***))))))***++++++***((())))))((('''''''''((((((''')))++++++)))((('''((('''%%%&&&))))))%%%###%%%((('''&&&'''((()))((('''))))))))))))))))))))))))+++)))'''((()))******)))''''''''')))******)))'''%%%,,,***"""'''666999///(((&&&$$$&&&***+++***((('''(((((())))))*********((()))***+++,,,,,,,,,,,,+++******+++---...---,,,000---)))&&&%%%'''***,,,+++)))''''''((()))((('''***)))))))))(((((((((((((((***)))&&&&&&((((((&&&)))((('''((())))))((('''((('''&&&''')))))))))'''((('''''''''(((((('''%%%((('''&&&'''((()))'''%%%))))))(((((('''((((((((((((((()))((('''%%%###!!!)))((('''(((***+++++++++'''''''''''''''(((((()))%%%&&&((()))******)))((((((((())))))))))))(((((((((((()))******)))))))))******))))))))))))*********))))))))))))***+++,,,,,,222555000++++++------++++++******++++++,,,,,,******+++++++++,,,,,,,,,...---,,,*********++++++***,,,------++++++,,,---------...//////000000111...111===VVVsssxxxmmmZZZGGG===888222+++111111000/////////000000///000000000000000///...111111222333444444555555888333222:::BBBMMM```sss}}}xxxqqqkkkddd\\\QQQJJJBBBAAA???<<<:::888777777111333444333111/////////---,,,,,,,,,,,,,,,,,,+++******++++++++++++******,,,------+++)))***///333$$$%%%&&&'''''''''&&&&&&%%%&&&'''((()))(((''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***''''''((((((((((((''''''++++++***)))(((''''''&&&''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((()))$$$&&&%%%###$$$((('''###(((&&&######$$$%%%&&&&&&%%%&&&''''''%%%$$$%%%&&&%%%)))+++***&&&%%%'''+++'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''))))))((('''###$$$%%%%%%&&&&&&&&&%%%"""$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((($$$%%%'''((())))))(((((('''&&&&&&''')))******)))+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$''''''((())))))((((((((())))))''''''&&&'''((((((%%%''''''$$$%%%((()))'''###$$$&&&((((((((('''&&&(((((((((((('''''''''''')))((('''((()))***(((&&&(((((('''''''''((())))))&&&(((***+++)))'''&&&&&&'''%%%'''******&&&$$$%%%((('''&&&''')))))))))(((((((((((()))*********+++***(((''''''((()))((('''(((''''''(((******)))((($$$***+++%%%&&&///555666))))))((((((((((((((((((%%%&&&((()))******))))))(((((((((''''''((()))))))))(((((()))+++---,,,+++,,,+++***)))((()))++++++)))(((((()))***+++)))((())))))((((((((('''''''''%%%(((((((((+++)))$$$***)))((((((******)))((('''&&&%%%&&&((()))((('''((('''''''''((((((&&&$$$***)))(((((())))))'''%%%'''(((((())))))))))))((('''((())))))(((&&&$$$###)))(((((()))******)))''''''&&&&&&&&&''''''((()))''''''((())))))******+++))))))(((((((((((())))))'''((()))++++++++++++*********))))))))))))******+++***(((((()))+++...000***111444///)))(((***+++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,***,,,------+++******+++,,,---...//////000000000111000999QQQpppzzzgggPPPBBB<<<555...222222111000000000000000//////000111111111000000000000111222333333333333999333333:::???CCCQQQaaattt~~~yyyuuupppkkkfff^^^SSSLLLEEECCC@@@===999888888999222444555444111.........,,,,,,,,,,,,------------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,+++,,,...000$$$%%%&&&'''''''''&&&%%%"""###%%%'''((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))((((((((((((((((((((((((************))))))))))))'''''''''&&&&&&'''''''''((()))))))))((('''&&&&&&%%%%%%%%%%%%'''***,,,---###$$$###"""$$$)))***&&&(((&&&###"""$$$%%%&&&&&&&&&'''((((((&&&$$$$$$%%%$$$'''***)))%%%###&&&***&&&%%%$$$$$$&&&&&&%%%$$$#########&&&)))+++***)))''''''((()))*********)))"""$$$&&&&&&%%%#########%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%&&&'''((()))%%%&&&((()))*********))))))&&&%%%'''***,,,+++(((*********)))(((&&&$$$$$$''''''((((((((((((((((((((('''''''''((((((&&&$$$'''((((((((((((((('''&&&,,,***)))'''&&&&&&&&&'''&&&)))(((%%%&&&)))***(((!!!$$$&&&(((((('''''')))((((((((('''''''''''''''&&&&&&'''(((((('''%%%(((((('''(((((()))******"""%%%((()))((('''''''''(((&&&(((++++++'''%%%&&&'''&&&&&&''')))***)))(((''''''((()))***++++++,,,)))'''%%%&&&'''((('''&&&)))((('''((()))******(((%%%'''***,,,)))(((111<<<***+++,,,+++((('''((()))###%%%''')))******(((''')))(((&&&%%%$$$$$$%%%&&&(((''''''(((***,,,+++***'''(((***+++,,,,,,++++++''''''(((***,,,,,,+++)))(((((('''''''''&&&&&&&&&&&&(((***,,,((( )))'''&&&'''((()))((('''&&&%%%$$$%%%'''((('''&&&((('''''''''((((((&&&$$$+++***))))))***)))'''%%%&&&'''(((*********)))(((&&&''')))******(((&&&%%%)))(((((()))******'''%%%&&&&&&&&&&&&&&&'''((()))(((((((((((()))***,,,,,,***)))(((''''''((()))***'''(((***+++,,,,,,,,,++++++******************++++++***((('''(((,,,000222---444888222,,,+++---///+++*********+++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...//////---++++++,,,,,,,,,---...////////////777222777OOOooonnnVVVEEE>>>888222333333222111000000111111//////000111111111111111...///000111111111111111444...000888:::888AAAOOOlllwww~~~sssppplllhhhddd]]]SSSLLLKKKHHHDDD>>>888555555666222444666555111------...,,,,,,,,,------.........++++++------------+++++++++++++++,,,---///000000&&&&&&&&&&&&&&&'''((()))''''''&&&%%%&&&'''((())))))(((&&&&&&''''''&&&$$$$$$'''%%%"""%%%+++)))###&&&%%%%%%&&&((()))(((''')))&&&'''++++++(((%%%%%%$$$%%%'''))))))((('''&&&$$$%%%&&&'''((('''&&&%%%&&&&&&''''''''''''''''''$$$$$$%%%&&&'''''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%(((%%%%%%)))+++(((%%%%%%)))'''''''''((((((&&&$$$%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%&&&(((((((((''''''&&&$$$######$$$&&&'''(((((((((''''''&&&%%%%%%'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%((((((%%%%%%((((((%%%******))))))((((((''''''((((((''''''''''''((((((+++'''###$$$)))---,,,***&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((()))***,,,***''''''((())))))((()))&&&######&&&''''''%%%(((''''''&&&'''((()))***)))((((((((('''''''''''')))((('''&&&%%%$$$$$$$$$)))'''%%%%%%''')))***)))((()))'''%%%)))///,,,$$$)))(((&&&&&&((((((((('''((((((''''''''''''((((((((((((''''''(((***,,,...000,,,(((''')))+++***)))((('''''''''''''''(((((('''%%%$$$%%%&&&'''&&&%%%%%%&&&(((***+++,,,,,,,,,------------------------***)))***+++,,,,,,***(((+++)))&&&&&&'''((((((''',,,***(((&&&%%%&&&'''(((&&&%%%%%%&&&((()))(((''',,,+++)))((('''''''''(((++++++++++++++++++++++++'''******''''''******'''&&&&&&$$$"""%%%)))((($$$'''&&&&&&&&&&&&'''((((((***)))((()))***+++***(((+++***((('''''''''((()))(((&&&(((...---((('''+++)))((('''&&&'''(((***,,,'''(((***+++++++++)))(((+++***)))***++++++***)))***))))))))))))+++,,,---,,,555888222---...---(((,,,+++++++++,,,+++(((&&&***+++...000111...+++((())),,,,,,***---111///(((///---++++++,,,,,,,,,+++---------.........//////...222777CCCYYYpppzzzyyygggQQQFFF===444333222000000000000111111...------...///000000///333444444222111000111333222333333333444888===AAAUUUfff{{{{{{yyyssskkkeeeaaa\\\WWWSSSJJJIIIFFF???888444444555555666777555222000///000........................000000...,,,******,,,.........---------,,,,,,,,,&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))'''&&&&&&''''''&&&$$$%%%&&&%%%###%%%***)))$$$&&&%%%%%%&&&((()))(((&&&)))&&&&&&***+++'''%%%%%%$$$%%%'''((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((('''######&&&'''&&&&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''')))***''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&))))))&&&&&&))))))&&&))))))))))))((((((''''''(((((((((((((((((((((((()))%%%!!!"""&&&)))(((&&&&&&''''''((((((''''''&&&(((''''''&&&'''((()))***,,,)))''''''((()))((((((+++(((&&&&&&((())))))'''(((((('''&&&'''((()))***(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%)))'''&&&&&&((())))))(((***+++)))(((,,,111...'''+++)))(((((()))******)))))))))(((((((((((()))))))))))))))((())))))***+++,,,***'''&&&''')))))))))*********))))))******+++((('''&&&&&&'''(((&&&%%%,,,,,,***)))(((((((((((()))))))))*********++++++---,,,+++++++++***(((&&&))))))(((&&&&&&&&&'''(((+++***(((&&&%%%&&&'''(((((('''%%%&&&((()))(((''',,,+++)))((('''''''''((('''''''''''''''''''''''''''******''''''******'''))))))(((&&&)))---,,,((('''&&&&&&&&&&&&'''((((((***)))((()))******)))(((+++***)))((('''(((((())))))&&&'''******&&&'''+++***)))'''''''''(((***+++)))))))))))))))******+++***)))((((((******)))(((***))))))))))))+++,,,---...777:::222---...---)))---+++***+++++++++)))'''(((+++...000///.........)))++++++))),,,000...(((...---++++++,,,,,,+++***,,,,,,---------.........+++///333;;;JJJ[[[ddddddqqqwwwdddTTTDDD666777555222000////////////222111000000111222000///333333444222000000111333666555555333333555:::===HHHVVVjjjzzz}}}xxxssskkkeee```ZZZTTTPPPJJJIIIEEE>>>888333333555444555666444222/////////........................//////000///...---------..................------&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((((('''%%%&&&''''''&&&%%%%%%&&&%%%$$$&&&)))((($$$'''&&&&&&'''((()))'''&&&)))&&&&&&)))+++'''%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&'''(((((((((''''''%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&(((((($$$ ###)))%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$######$$$'''(((((('''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''))))))''''''))))))''')))))))))(((((((((((('''&&&'''((())))))((('''&&&+++(((%%%%%%(((***)))(((&&&''''''((((((''''''&&&(((((('''''''''((())))))+++)))''''''((()))((('''***(((''''''((())))))((((((((('''''''''((()))***'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))((('''((())))))(((&&&***+++***))),,,///---(((+++)))(((((()))******)))((((((((((((((((((((((((************))))))(((''''''''''''&&&%%%&&&(((***,,,++++++*********++++++***)))''''''(((((('''&&&///---***(((&&&&&&'''(((&&&''''''((()))***++++++111...,,,***)))((('''%%%&&&((()))'''%%%$$$&&&)))+++***((('''&&&&&&''''''***((('''&&&((((((((('''+++***)))((('''''''''((((((((((((((((((((((((((('''******''''''******''')))+++***(((***...///+++''''''&&&&&&''''''((()))***)))((((((******)))(((******)))((((((((((((((()))&&&%%%((((((&&&'''*********(((''''''((())))))***)))((('''''')))+++,,,)))((('''((()))***)))'''***))))))))))))+++,,,---222;;;<<<333,,,---...***...,,,*********+++***)))***,,,///000000000000000)))+++***)))***------)))---,,,******+++,,,+++***++++++,,,,,,,,,---------+++...111333:::DDDJJJLLL]]]sssuuucccOOO???<<<888333000.........---444222111111111111000...222333333222000000111333555555444333333555999<<>>444,,,,,,...,,,///,,,***)))***++++++***///...///333777666222---++++++*********,,,---,,,---+++******+++,,,+++*********+++++++++,,,,,,,,,,,,///111111111666<<<@@@PPPhhh}}}mmm[[[NNNAAA;;;333///.........---111///...///000000///...111222222111000000111333111222222222333666:::>>>???DDDMMM[[[kkk~~~{{{qqqoookkkfff___XXXRRRNNNJJJGGGAAA;;;666333222333222333444222000.................................---...///000222111000...------------............%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''&&&%%%%%%&&&((('''''''''((('''&&&$$$(((%%%$$$((()))'''%%%'''%%%&&&&&&'''''''''''''''((('''&&&%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$'''(((((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$######%%%'''((((((!!!###((()))((()))###""""""$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$######$$$&&&''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''(((''''''''''''******''''''******''''''''''''''''''(((((((((%%%''')))******)))'''%%%(((&&&%%%%%%&&&&&&&&&%%%'''(((((((((((((((((('''))))))))))))))))))((((((***)))(((((())))))(((&&&&&&''''''''''''&&&'''''')))(((((('''((()))***+++))))))))))))((((((((((((''''''''''''((()))*********))))))***+++***'''%%%&&&%%%%%%'''((((((''''''(((&&&%%%%%%&&&''''''&&&'''((())))))))))))((('''&&&'''(((******)))(((((($$$'''))))))''''''***---++++++***)))(((((()))))),,,+++))))))******)))((($$$&&&)))+++,,,,,,+++***))))))***+++,,,---...//////,,,)))((()))******)))$$$(((+++)))%%%###%%%))))))((((((''''''''''''''',,,+++******+++***)))''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''******''''''******'''%%%((((((&&&&&&***+++***(((''''''''''''((()))))))))((('''((()))***)))''')))))))))))))))(((((('''''''''(((***,,,---***&&&******)))(((((((((((('''&&&'''((()))***))))))(((+++***))))))++++++***)))***))))))))))))+++,,,---555???@@@555,,,,,,...---...,,,***)))***,,,,,,+++///,,,,,,555>>>@@@666,,,...,,,,,,++++++,,,...000---+++******+++,,,,,,+++*********+++++++++,,,,,,,,,...000000000222888???HHH^^^yyywwwggg[[[GGG???555///...//////......------...111222222111000111222111000000111333000111222222333555999<<<999;;;AAAKKK[[[nnnwwwnnnmmmkkkfff```YYYTTTQQQJJJFFF???999555222222111111222333222000....................................------///222333222000,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$'''((((((''''''&&&&&&(((&&&###$$$''')))(((''''''((('''%%%###((($$$###'''(((&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))(((((((((''''''&&&&&&%%%''''''((((((((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((%%%%%%$$$$$$$$$%%%&&&'''&&& (((***'''%%%$$$######$$$&&&&&&%%%#########$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''))))))''''''))))))'''&&&''''''''''''(((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''(((((())))))(((((('''))))))*********)))((((((***)))((()))******(((&&&''')))++++++)))((())))))))))))((((((((()))***+++*********)))))))))((((((((((((((((((((()))***+++***)))((()))******(((''')))'''(((++++++((((((******(((''''''((())))))(((******,,,,,,,,,,,,******&&&'''(((((())))))))))))&&&((())))))))))))+++,,,---,,,+++***************+++***))))))++++++***)))&&&(((+++------+++(((&&&(((((())))))***+++,,,,,,,,,***))))))***++++++***&&&)))+++***'''%%%&&&(((((((((((((((((((((''''''******+++---...---***'''(((((())))))))))))(((((((((((((((((((((((((((((('''******''''''******'''&&&***+++'''&&&)))+++***((((((''''''(((((()))***)))(((''''''))))))(((''')))))))))))))))((('''''''''))))))))),,,///+++%%%)))))))))))))))(((((((((%%%&&&(((******)))((('''+++***)))***+++,,,+++)))***))))))))))))+++,,,---333>>>AAA777,,,,,,...------,,,******,,,,,,,,,++++++((()))444@@@CCC:::000000---,,,,,,+++***...333---,,,***+++,,,------,,,******+++++++++,,,,,,,,,++++++---000000111888???DDDWWWqqqssshhhQQQFFF999222111222111000/////////000333555555444000111111111000000111333333444444333222333555777555888===DDDPPPbbbvvv~~~vvvpppooommmggg```YYYVVVTTTKKKEEE===777444222111000111222333222000......///........................---,,,---111555666444111,,,,,,,,,,,,++++++******$$$%%%&&&''''''%%%$$$"""###$$$%%%&&&&&&&&&%%%%%%###""""""$$$&&&((((((''''''%%%''')))&&&"""###(((***)))''''''((('''$$$"""((($$$###&&&(((&&&&&&(((&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''!!!%%%))))))&&&$$$&&&%%%$$$%%%&&&&&&$$$""""""###$$$%%%&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&))))))&&&&&&))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((***************+++(((((())))))))))))(((((()))******+++***)))((('''))))))((()))******(((%%%'''))),,,,,,)))((()))******)))((((((((()))++++++))))))))))))(((((((((((()))))))))((())))))*********)))'''((()))+++***)))***((()))------))))))---***(((&&&'''((()))(((((()))***+++,,,,,,+++***)))))))))(((''''''''''''(((((((((((()))***+++***)))---,,,+++***)))))))))))))))(((''')))+++,,,+++***(((***+++,,,+++***'''&&&(((((((((((())))))************)))***,,,,,,***)))((()))*********)))((('''''''''((((((((((((((('''((())),,,///111///+++''''''((()))******)))((((((++++++++++++++++++++++++'''******''''''******''''''+++,,,(((&&&(((***)))((((((((((((((())))))***)))(((''''''((()))((('''((())))))***)))((('''&&&******&&&$$$(((---,,,''''''(((((()))))))))))))))&&&''''''(((((((((((((((+++)))((()))***+++***)))***))))))))))))+++,,,---000===BBB888---,,,...---,,,++++++,,,------,,,***+++***+++111999;;;777333000,,,+++,,,***(((---555...,,,+++,,,---//////...++++++++++++,,,,,,,,,---...+++,,,000222222777>>>GGGQQQcccwww~~~xxx]]]QQQAAA777444444333000111000000111333555444333///000111000///000111333222333444333222222444666777:::???AAAGGGUUUgggvvvyyyuuutttpppiii```YYYVVVUUUKKKDDD<<<666333222111///111222333333111//////000........................+++,,,000777<<<<<<666///......---,,,++++++***)))$$$%%%'''''''''%%%###"""###$$$%%%&&&'''&&&%%%%%%###""""""$$$&&&((((((''''''%%%''')))'''!!!""")))***)))(((''''''&&&$$$"""((($$$"""&&&(((&&&&&&((('''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''((((((((()))))))))))))))&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%***'''(((+++,,,(((&&&''''''&&&%%%%%%&&&&&&$$$""""""###$$$%%%&&&&&&'''&&&***(((''''''''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((()))$$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%((((((%%%%%%((((((%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((###%%%''''''''''''((()))(((((())))))))))))(((((()))***+++++++++)))(((''')))(((((()))******'''%%%$$$'''******(((&&&'''(((***)))((((((((()))+++,,,)))(((((((((''''''''''''******))))))))))))******+++)))'''''')))+++++++++***''')))------((((((---'''&&&$$$$$$&&&'''&&&%%%&&&'''(((******((('''&&&,,,+++)))'''&&&%%%&&&&&&)))'''&&&(((+++,,,)))'''***)))((('''&&&&&&&&&&&&(((''''''(((***,,,,,,+++))))))))))))******))))))))))))))))))************+++******+++,,,,,,)))'''***))))))***++++++(((&&&''''''((((((((((((((('''&&&(((,,,111222000+++''''''((()))******)))(((((((((((((((((((((((((((((('''******''''''******''''''+++,,,'''$$$%%%''''''((((((((((((((()))******)))'''&&&'''((()))((('''((()))*********)))'''&&&,,,***$$$###,,,---(((&&&'''((()))******)))))))))(((&&&&&&&&&''')))******((('''((()))***)))(((***))))))))))))+++,,,---...<<>>LLLMMMUUUfffxxxfffYYYGGG;;;777666333111111000//////111222111000///000111000///000111333///000222222333444666999666:::===<<<<<>>DDD???555......//////...,,,++++++,,,&&&%%%%%%%%%&&&%%%###!!!#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%###"""%%%)))***((($$$'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&$$$ $$$%%%###((((((''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%)))'''&&&%%%&&&'''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$%%%%%%$$$"""%%%&&&'''))))))'''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$###"""###%%%&&&&&&%%%)))((('''%%%%%%%%%&&&'''%%%&&&'''&&&%%%$$$&&&((('''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))''''''&&&&&&%%%&&&&&&&&&***)))(((''''''((()))******(((&&&'''))))))'''%%%))))))))))))))))))(((((()))(((&&&'''))))))'''$$$((((((((()))))))))******+++++++++******)))(((((((((((((((((())))))))))))*********)))))))))((((((*********)))))))))((((((,,,)))&&&'''******'''###)))******++++++******))))))(((&&&%%%%%%&&&((()))'''(((((())))))((('''''''''(((((((((((('''&&&&&&+++)))''''''((()))))))))+++***)))(((((((((''''''+++)))'''&&&&&&''')))++++++***)))((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((('''(((+++...000000---******((('''((()))++++++***(((''''''((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***'''&&&'''(((***))))))))))))))))))))))))))))))******)))))))))************)))))))))))))))'''&&&''')))+++)))(((***++++++***(((((((((***)))******)))(((''')))+++))))))***+++,,,,,,------222???DDD:::///---...---...+++***,,,+++'''&&&)))------,,,+++++++++++++++---,,,,,,++++++,,,,,,---111///,,,,,,,,,,,,+++)))+++,,,---------,,,++++++111...++++++///333444444BBB>>><<>>CCCJJJOOO___uuuzzzuuummmfff^^^WWWPPPLLLGGGBBB;;;666333222222111111111111111000///...------...///...,,,,,,---...///,,,///888>>>;;;222---+++,,,---,,,++++++,,,---'''&&&%%%&&&'''&&&$$$"""""""""###$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''$$$###"""$$$((()))'''$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%))))))'''######&&&'''&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%&&&(((((((((((('''&&&$$$###"""%%%%%%&&&%%%%%%$$$###"""#########%%%&&&%%%"""$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''#########$$$&&&&&&$$$"""''''''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%''')))((('''&&&%%%%%%&&&'''"""$$$&&&%%%$$$%%%'''***&&&&&&&&&'''''''''''''''***)))(((''''''((()))***%%%&&&''''''(((((((((((()))((('''&&&&&&'''((())))))((('''((())))))'''%%%***)))((('''''''''''''''((('''&&&'''((((((&&&$$$(((((('''&&&'''((()))******+++------,,,***(((&&&'''''''''((()))***************))))))))))))((((((******))))))))))))((((((...,,,))))))***)))&&&"""***+++++++++++++++******((((((&&&&&&&&&'''((()))((((((((((((((()))))))))(((((()))))))))(((''''''***)))''''''((())))))(((---,,,***(((((()))+++---******))))))))))))******))))))((('''''''''(((((((((((())))))))))))((((((*********)))((('''''''''*********,,,......,,,******((('''((()))******)))%%%(((***+++)))(((***+++************************************************)))***,,,+++***))))))***))))))))))))))))))******((((((************((((((***))))))(((((('''&&&&&&***(((((((((***+++***))))))+++,,,,,,***))))))***'''(((******((((((((()))*********++++++,,,,,,,,,333>>>BBB999000000000------+++,,,...---)))''')))++++++++++++++++++***)))---,,,,,,++++++,,,,,,---000...++++++++++++***)))***+++,,,,,,,,,,,,++++++///...---,,,---///111222666444444???WWWttt~~~mmmXXXFFF:::555444222000...///000111000///000000//////000000111222111111111111111222333333333555777999;;;???DDDGGGNNNccc{{{{{{uuulllccc[[[TTTNNNKKKFFFAAA;;;666444333222111000000///...------------+++---//////---+++******...)))***111666444///,,,+++,,,---,,,******+++,,,((('''%%%&&&''''''%%%$$$#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''')))***'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%++++++***)))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''')))***)))%%%$$$'''***))))))((('''%%%$$$###"""&&&&&&&&&&&&%%%$$$###"""$$$######$$$%%%%%%""" $$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%$$$######&&&''''''''''''''''''&&&'''&&&&&&%%%&&&'''((()))(((''''''''''''%%%!!!&&&&&&&&&%%%%%%%%%&&&&&&%%%'''((('''&&&%%%%%%&&&+++***'''%%%$$$%%%&&&'''$$$$$$%%%&&&&&&''')))+++%%%&&&&&&&&&'''(((((((((***)))'''&&&&&&''')))***'''(((***+++++++++***))))))((((((''''''(((((()))((((((((())))))((('''%%%***)))'''&&&%%%%%%&&&'''(((((((((((((((((('''&&&((('''%%%$$$%%%&&&(((***)))*********)))'''%%%$$$'''((((((((()))))))))***))))))))))))))))))((((((***)))))))))((((((((((((...,,,*********)))'''$$$)))************))))))((((((''''''&&&''''''((())))))(((((((((((())))))***)))))))))))))))(((((('''***)))(((((())))))(((''')))(((((('''((()))***+++))))))************))))))(((((((((((((((((())))))(((((())))))))))))((((((***)))))))))(((((((((''',,,+++)))***+++,,,+++******((('''''')))***))))))&&&'''((()))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((()))+++++++++*********)))))))))))))))*********'''((()))******)))((('''((((((((((((((((((''''''***************+++******''')))++++++***(((((()))%%%'''******)))(((((((((++++++++++++++++++++++++333>>>AAA999111111000,,,,,,,,,...///...+++)))((()))***+++,,,,,,+++)))(((---,,,,,,++++++,,,,,,---///---+++***++++++***)))++++++,,,,,,,,,------,,,.........---,,,,,,///111222222333:::MMMiiiuuubbbLLL===666666333111//////000111000//////////////////000111111222222222333333333444444222444777888999;;;>>>@@@DDDVVVlll|||vvvlllbbbZZZSSSNNNJJJDDD@@@;;;666444444333222111000...---,,,,,,---...,,,...///...+++***)))***...((('''+++///...------.........,,,***)))+++,,,(((&&&%%%%%%&&&'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''((()))***+++***((('''''''''&&&$$$''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''$$$""""""&&&%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''')))***)))%%%$$$'''***''''''&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$###"""(((&&&$$$###$$$%%%%%%$$$%%%'''((())))))((('''%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###'''''''''&&&&&&'''''''''((((((((((((((()))*********))))))))))))'''### %%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&&&&+++***'''%%%$$$%%%&&&'''%%%""" """'''***)))'''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((())))))***+++++++++***((('''))))))))))))))))))))))))'''((()))***)))'''&&&&&&)))(((&&&%%%%%%%%%&&&''')))*********))))))((((((((('''%%%$$$$$$&&&((()))***)))'''&&&%%%%%%&&&&&&***)))))))))((((((((('''(((((((((((((((((()))))))))))))))(((((((((((('''******)))*********)))'''***************)))((((((''''''''''''(((((())))))''''''(((((()))))))))))))))))))))))))))(((((('''***)))(((((())))))(((&&&%%%&&&((()))***))))))(((''''''((())))))((('''''''''(((((())))))*********(((((())))))))))))(((((('''((((((((()))))))))***---+++)))((()))************)))''''''((())))))((((((%%%$$$'''+++---***'''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++***)))'''(((((())))))************'''((()))******)))((('''''''''((())))))***++++++***+++++++++*********+++&&&((())))))(((''''''(((%%%'''***+++***)))))))))++++++++++++++++++++++++222>>>DDD<<<333111///++++++---.........---+++(((((()))+++,,,,,,+++***)))---,,,,,,++++++,,,,,,---...,,,******++++++***)))------------......//////---......---,,,,,,...000111333444666CCCZZZppp{{{|||}}}yyyiiiSSSAAA888777333111000///000111000////////////...///000000111222222333333333444444444222444777888888888:::;;;>>>KKK^^^rrr|||vvvlllbbbZZZSSSNNNJJJCCC???:::777555444333222222111///...---....../////////...+++))))))+++---///)))&&&***,,,,,,,,,...,,,------,,,,,,---000222'''&&&$$$$$$%%%&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***,,,+++***((('''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""!!!###''''''###!!!###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%&&&(((&&&&&&%%%%%%%%%&&&''''''&&&&&&'''&&&&&&%%%$$$###***((($$$###$$$&&&'''&&&&&&''')))******)))'''&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((((())))))***+++*********'''''''''(((******(((&&&%%%&&&''''''((((((''''''(((***++++++)))''''''''')))((('''&&&%%%%%%&&&'''%%%!!! &&&)))'''###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%))))))************))))))%%%(((***+++)))'''&&&&&&''''''&&&&&&&&&''''''''')))+++,,,,,,***))))))***''''''&&&%%%&&&'''((()))+++***(((&&&&&&''')))************)))((('''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''((())))))*********))),,,,,,,,,,,,+++***))))))&&&''''''((()))))))))***%%%&&&''')))))))))(((((((((((()))))))))(((''''''***)))((()))***)))'''%%%&&&'''***+++,,,+++)))(((&&&&&&''''''''''''&&&&&&&&&'''((()))***+++++++++(((((())))))))))))(((((('''''''''((()))*********,,,***((('''(((******)))***)))''''''((()))((('''***&&&###&&&+++---***%%%''''''''''''''''''''''''************************''''''((()))+++***'''$$$((((((((()))******++++++((((((((((((((((((((((((''''''((()))+++,,,------***+++,,,+++)))))))))+++&&&'''''''''&&&&&&((()))&&&(((*********)))***+++*********++++++,,,,,,,,,111AAAJJJBBB666111///,,,+++......,,,,,,---,,,))))))***++++++++++++++++++---,,,,,,++++++,,,,,,---...---+++***+++,,,+++***...---------...///000111......---------......//////222333222888HHHYYYaaannnuuuyyyqqq^^^JJJ===999444222000000111111000/////////......//////000111000111111222333222222222333444666666666666777999888@@@PPPddd{{{zzztttkkkbbbZZZSSSNNNJJJBBB>>>:::777666555444333222222111000////////////000///---+++)))))),,,//////***(((+++---,,,,,,///((()))+++,,,---111555999'''%%%######$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((())))))((('''&&&&&&''')))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((($$$$$$'''(((%%%'''+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))'''&&&%%%&&&'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%)))'''%%%%%%&&&'''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&(((***,,,,,,+++)))((('''&&&&&&''')))***)))(((&&&'''((()))))))))(((((()))+++------+++)))(((((('''''''''''''''''''''&&&&&&$$$"""###&&&''''''%%%'''''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%&&&&&&''''''((())))))))))))))))))((($$$(((++++++)))&&&&&&&&&%%%&&&'''((((((((((((((((((***,,,+++)))'''((()))&&&''''''''''''((((((((()))))))))))))))*********))))))))))))(((((((((((('''''''''((((((((())))))))))))((((((((('''''''''&&&'''((())))))((())))))++++++++++++***)))((('''&&&'''(((((()))*********"""$$$''')))***)))'''%%%'''(((((((((((('''&&&&&&***)))))))))***)))'''$$$))))))******************&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))************(((((())))))))))))(((((((((((((((((())))))))))))***)))'''''')))******)))***)))''''''(((((('''&&&***(((''')))++++++)))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((***+++***&&&"""'''(((((()))******++++++***((('''&&&&&&'''(((***(((((()))******+++,,,,,,)))+++,,,+++((('''(((***(((((('''&&&%%%&&&))),,,((()))************,,,...))))))***+++,,,,,,------111EEERRRJJJ:::222000...***......******------)))+++++++++++++++,,,---------,,,,,,++++++,,,,,,---///---++++++,,,---,,,+++------,,,,,,---...000111///---+++---000111000......111111///111:::DDDHHHUUUcccsssvvvjjjVVVEEE===555333111000111111000//////............///000000000111222333444333333222222333444333333333555777777;;;EEEYYYooovvvqqqiiiaaaZZZSSSLLLHHHAAA===:::777666666444333111111111111000///...............---++++++---///...******---...,,,,,,...((()))***+++,,,///444888&&&$$$""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&((()))(((((('''&&&&&&&&&&&&%%%&&&)))+++&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%***$$$!!!$$$%%%$$$(((///''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%)))&&&$$$$$$&&&(((&&&###((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((%%%"""$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&(((***+++((('''&&&%%%%%%&&&'''((($$$&&&))),,,,,,***(((&&&***(((&&&%%%&&&'''&&&%%%&&&''')))*********)))(((***,,,......,,,***((((((%%%&&&'''((((((''''''&&&((()))***)))'''''')))+++(((((((((''''''&&&&&&%%%$$$&&&(((******(((&&&$$$&&&&&&%%%&&&''')))+++,,,''''''((((((((((((''''''$$$(((+++,,,)))&&&%%%&&&$$$%%%''')))******))))))''')))++++++(((&&&''')))&&&'''(((((())))))((((((%%%&&&(((***+++***)))(((''''''(((((())))))******&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&'''))))))(((''''''((()))))))))(((((('''%%%%%%&&&&&&((()))************ """&&&******)))&&&$$$'''''''''''''''&&&&&&%%%***))))))******)))&&&$$$***)))(((&&&&&&''')))***''''''&&&&&&&&&&&&''''''"""###%%%'''))))))))))))(((((())))))))))))((((((******))))))(((((('''''')))((('''''')))******)))+++)))'''''''''((('''&&&)))+++,,,,,,***))))))***))))))))))))))))))))))))''''''''''''''''''''''''***))))))***,,,***&&&"""'''(((((()))***++++++++++++)))&&&%%%%%%&&&)))+++))))))))))))************)))+++,,,+++(((&&&(((******)))(((%%%%%%'''+++...******+++***)))+++---000((())))))+++,,,---......222IIIXXXPPP>>>444111000***...---((((((,,,---))),,,,,,+++***+++,,,...///---,,,,,,++++++,,,,,,---///---,,,,,,---...---,,,,,,,,,++++++,,,...///000000,,,***,,,111444111------111111...///444999:::===QQQjjjwwwrrr```MMMAAA555333111000111111000///...............///000000333444555666777666555555111222222111000111444666999:::AAARRRhhh}}}sssooohhhaaaZZZRRRKKKGGG@@@===:::777777666444333000000111111111///...,,,+++---///000///---......---***+++...///,,,+++---------,,,+++***,,,///333 !!!###%%%&&&''')))&&&$$$$$$&&&(((&&&%%%'''%%%######%%%'''(((((('''$$$$$$((()))&&&$$$$$$'''&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''((('''&&&'''((((((((((((&&&%%%$$$%%%'''&&&""""""$$$%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%'''&&&"""###''')))(((&&&''''''''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''&&&&&&%%%%%%$$$$$$###'''((()))******)))((('''&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&((()))+++...111111---)))((((((((())))))((('''''')))******(((&&&&&&''')))))))))$$$)))%%%###)))'''###(((&&&%%%%%%&&&''')))+++,,,'''''''''''''''''''''''''''((()))******)))((('''(((((()))***+++,,,,,,---''''''((())))))))))))))),,,***((('''((()))(((''''''%%%$$$&&&)))***(((%%%)))'''''')))+++,,,)))&&&'''''''''&&&&&&%%%%%%%%%***)))(((&&&&&&''''''(((+++)))'''((()))***((('''''''''&&&'''***+++***)))...---,,,***)))(((((((((---+++(((&&&%%%''')))***!!!"""$$$'''***+++***(((''''''((()))***)))&&&$$$((()))))))))((('''&&&&&&+++)))''''''((()))))))))*********((('''(((***,,,)))*********)))(((&&&$$$)))(((((((((((('''$$$""")))((('''&&&&&&'''((()))&&&,,,111...&&&"""&&&,,,'''''')))******)))((((((''')))******))))))***,,,+++***)))'''''')))***+++***+++)))%%%&&&,,,---)))((()))***++++++***)))(((************))))))))))))))))))(((((((((((())))))+++*********))))))((((((((()))***++++++***)))((()))'''%%%&&&)))***(((&&&---------,,,+++***)))(((++++++++++++,,,---......444III^^^```MMM888---++++++((('''+++---+++)))***,,,,,,,,,,,,,,,,,,------///...---,,,,,,,,,,,,---///...,,,+++,,,---------************+++,,,---...---,,,+++---///000000///...---,,,...111333222111888GGG```uuu|||oooVVVCCC===;;;555///000333,,, ///...------...000333444888555222111111222333222222333444444222222333444777888===GGGUUUiiizzzrrrfff\\\VVVQQQLLLHHH@@@999444555555333444777000000000000000///......000...------......---,,,---------...------,,,,,,***,,,...---+++***,,,...$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&%%%$$$)))'''$$$###%%%&&&'''&&&(((%%%$$$''')))&&&$$$%%%&&&&&&&&&&&&&&&'''(((((()))(((''''''))))))((('''%%%&&&'''(((((('''&&&&&&%%%'''&&&######%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&(((&&&######'''((('''++++++***)))&&&"""%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&'''(((((((((&&&&&&((()))***---000///,,,)))'''''''''((())))))((((((***,,,)))'''%%%%%%&&&'''''''''$$$)))%%%###)))((($$$)))&&&&&&&&&&&&''')))***+++'''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((())))))''''''((()))))))))))))))+++***((('''((()))(((''''''&&&&&&((()))***)))((((((''''''(((***+++(((&&&((((((((('''''''''&&&&&&***)))((('''&&&'''((((((+++***))))))))))))((('''&&&'''(((***,,,,,,)))'''------,,,+++***((((((''',,,+++)))(((((((((***+++%%%$$$$$$%%%(((*********((((((((()))***)))'''%%%((((((((()))(((((('''''')))'''%%%%%%&&&''''''''')))******)))(((((()))***************)))(((''''''(((((('''((()))(((%%%###)))((('''&&&&&&'''((()))$$$&&&))))))(((((()))+++%%%&&&((()))******))))))''')))******))))))***++++++***)))(((((()))***+++'''))))))&&&'''+++***$$$((()))************)))(((((((((((())))))************))))))(((((())))))***************)))))))))((((((((()))******)))(((((()))'''&&&''')))***(((&&&++++++++++++***))))))(((++++++++++++,,,---......666LLLdddiiiYYYCCC666222---)))(((,,,...+++***+++)))))))))))))))))))))***.........------,,,,,,,,,---***((((((***,,,+++)))++++++++++++,,,---...///,,,+++***,,,...//////......---,,,...111333222111444@@@WWWppp~~~xxxcccRRRAAA===555000111444///&&&///...------...000333444999666333111111111111000333444555444333222333444888888;;;CCCNNN```yyyxxxpppfff\\\VVVQQQLLLHHH@@@:::555555555333333555000000000000000///......///---,,,,,,------,,,+++,,,------...------,,,,,,***,,,...---+++***,,,...%%%%%%$$$###"""!!! %%%$$$######%%%'''&&&&&&***(((%%%$$$%%%%%%%%%$$$***&&&$$$'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&'''((()))(((&&&###$$$&&&'''((((((''''''%%%''''''$$$$$$&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''######&&&'''%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))&&& ''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''((((((%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&'''))))))+++------+++((('''''''''((())))))))))))+++---+++)))'''''''''((('''&&&''',,,(((%%%***'''###((('''''''''''''''((())))))'''''''''''''''''''''''''''(((((())))))((((((''')))(((((((((''''''''''''''''''((()))))))))))))))+++)))''''''((())))))(((&&&((())))))))))))***,,,(((''''''((())))))'''&&&))))))))))))((((((((((((***)))((('''''''''((((((***++++++***(((''''''(((&&&'''))),,,...,,,)))%%%++++++,,,,,,+++)))'''&&&******************++++++)))'''%%%%%%''')))++++++***)))'''((())))))(((&&&''''''((()))))))))((((((((('''%%%%%%'''((('''&&&((())))))******))))))(((+++******)))))))))******(((''''''((())))))'''&&&((((((''''''''''''((((((&&&$$$###%%%***,,,***'''%%%&&&''')))******))))))((()))******))))))***++++++***)))(((((()))***+++%%%(((((('''((()))%%% ((())))))******))))))(((%%%&&&'''((()))******+++***))))))(((((())))))***************))))))))))))'''(((((())))))((((((''')))(((''''''))))))((('''))))))*********))))))(((+++******++++++,,,---...333KKKfffpppdddMMM;;;222///+++***---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,+++---)))&&&'''+++---+++''',,,,,,,,,,,,---...//////+++******+++---...---,,,...------...000222111000333;;;NNNhhh~~~ssscccHHHAAA777000222666333---............///000222333999666333111111000000...444555666555333222333444888777888<<>>SSSlll}}}{{{aaaQQQ???444222222111000.........//////000111111222000///000111222222111444555666555333222333444666444444666999AAAQQQ```~~~tttmmmeee^^^XXXSSSLLLGGGDDD===888777555111///000000000000000000///......///...------......---,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%%%%$$$$$$%%%'''(((((('''&&&"""!!!$$$&&&%%%%%%'''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&'''((()))(((&&&&&&&&&''''''&&&%%%###""""""&&&'''%%%&&&((('''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%((((((%%%%%%''''''$$$###$$$&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%######$$$$$$%%%&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&(((%%%$$$$$$%%%''''''&&&$$$&&&'''((((((((((((***,,,'''&&&&&&&&&'''&&&$$$"""$$$***'''%%%,,,***'''---'''((((((((((((((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((######$$$%%%&&&'''((((((''''''((()))))))))))))))((('''&&&''')))++++++***)))))))))'''&&&&&&((()))*********)))'''&&&''')))(((((((((((())))))))))))))))))*********)))(((''')))'''&&&&&&(((((('''%%%***(((%%%%%%'''***+++,,,'''((()))*********)))(((%%%&&&'''((((((((('''&&&&&&&&&'''***+++***(((%%%+++)))((()))******((('''(((((()))*********))))))'''&&&&&&'''(((((('''%%%)))'''&&&'''***+++(((%%%)))))))))))))))***+++,,,***)))'''(((***++++++***''''''((((((((((((''''''"""&&&******((('''***---'''((())))))((('''%%%$$$)))***+++***)))((()))***)))))))))******)))))))))000***'''''''''&&&&&&((()))((((((''''''(((((())))))))))))(((((((((''''''(((''''''&&&&&&''''''((())))))))))))************)))((((((''''''(((((()))((()))******(((((()))***++++++,,,,,,,,,++++++******))))))******+++,,,---222GGGcccuuuuuubbbHHH777555000---......,,,+++---...------,,,,,,+++++++++,,,---...///000///......+++++++++,,,...///...,,,+++++++++******++++++,,,///...------//////...---,,,---//////......///000111111777EEEYYYmmmzzzmmmZZZEEE999444222111111.../////////000000000000///......///222333333222222333444444222222333444444444555777999===JJJVVVmmmvvvooofff^^^XXXSSSLLLHHHGGG???999777555111111333000000000000000///......000...------...///---,,,++++++,,,---............---,,,++++++------,,,+++#########$$$$$$%%%%%%&&&$$$%%%%%%$$$!!! !!!###&&&%%%%%%&&&'''(((&&&%%%!!!$$$'''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))(((''''''))))))((('''$$$%%%&&&'''&&&%%%$$$### $$$&&&%%%%%%'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###''''''%%%%%%((((((%%%###&&&)))***++++++'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%---+++'''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&((($$$###"""###%%%'''%%%###&&&'''((('''&&&'''(((***'''&&&&&&'''((((((&&&$$$$$$***&&&%%%+++***&&&,,,&&&'''((())))))(((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))))))))'''&&&%%%''')))+++++++++...,,,)))''''''(((((('''+++,,,,,,***'''&&&(((***)))))))))*********++++++))))))***+++***)))((('''+++'''$$$&&&+++---***&&&&&&%%%$$$%%%(((***++++++'''((((((((())))))******(((((((((((((((''''''&&&'''&&&%%%'''))))))((('''***))))))***+++***(((&&&))))))*********)))((((((&&&&&&&&&'''((((((&&&$$$+++'''$$$%%%)))+++)))&&&(((((()))******))))))))),,,***((((((***+++++++++&&&'''((())))))((('''&&&"""&&&))))))'''&&&(((+++%%%%%%'''((((((((('''''')))***+++***((((((((()))))))))************))))))...(((&&&)))***&&&%%%''')))(((''''''''''''((()))(((((())))))))))))))))))))))))(((((((((((())))))((()))))))))***************)))(((((((((((()))***(((***+++***(((''')))+++++++++,,,++++++***)))((())))))))))))***+++,,,---...@@@ZZZnnnqqqcccLLL;;;666000---...---+++***,,,111000000///......---------.........////////////'''***---...---,,,---...---,,,,,,+++++++++,,,,,,...---,,,,,,......---,,,,,,...//////---,,,...000...///222888DDDVVVkkkyyyvvvaaaJJJ>>>888444333555...//////000000000000000///......///111222111000///111222222111222333444444444777999999:::CCCNNN^^^uuuzzzrrrggg^^^XXXSSSMMMIIIIIIAAA999777555222333666000000000000000///......///...,,,---......---+++***+++,,,---...............,,,***+++---...,,,***'''''''''(((((()))))))))&&&'''(((%%%""" """$$$((('''&&&&&&'''&&&$$$###$$$'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&'''((('''&&&"""###%%%&&&'''&&&&&&%%%$$$&&&$$$%%%'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""&&&'''%%%&&&((((((%%%###$$$&&&''''''''''''&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((())))))(((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&%%%$$$&&&((($$$""" """%%%&&&%%%###&&&'''''''''%%%%%%'''))))))((()))***,,,,,,***((()))---)))%%%***'''"""'''%%%&&&((()))))))))((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''(((((()))))))))))))))'''&&&%%%''')))+++,,,+++222...)))((()))***(((&&&,,,------+++'''&&&)))+++*********++++++,,,,,,,,,)))******++++++)))((('''...((($$$'''...111---'''""""""$$$&&&)))+++***)))((((((''''''((()))***+++******))))))((((((''''''(((&&&$$$$$$&&&((())))))))))))***+++,,,+++(((%%%***************)))((('''((((((((()))+++***(((&&&,,,((($$$$$$(((***)))&&&'''((()))******)))((('''---+++)))(((***++++++***&&&'''((())))))((('''&&&'''(((((((((&&&$$$$$$$$$"""###%%%''')))******)))***++++++***((((((((()))))))))************))))))+++&&&&&&+++,,,'''$$$%%%)))((('''&&&&&&'''((()))''''''((()))***+++,,,,,,++++++************++++++(((((())))))*********++++++***)))(((((()))***+++(((***,,,+++(((''')))++++++++++++******(((''''''))))))))))))***+++,,,---///@@@XXXmmmttthhhSSSCCC666000---------******,,,......---,,,++++++******...............///000111'''+++000000---+++...111...------,,,,,,,,,---------,,,++++++------,,,++++++...000///---,,,...000///111222111555EEE]]]ooozzzeeeNNNBBB<<<777666888...///000000000000000///000//////000111111///......///111111111111333555555555888;;;999888???HHHUUUlll|||ttthhh^^^XXXSSSNNNJJJKKKBBB:::666444333555999000000000000000//////......---+++,,,------,,,******+++,,,---...............,,,***+++---...,,,***###!!! !!!$$$'''(((((('''%%%%%%''''''%%%%%%'''%%%$$$%%%(((++++++'''###&&&%%%$$$#########$$$%%%((('''%%%%%%&&&&&&%%%$$$,,,)))&&&%%%''''''&&&###******((('''%%%$$$""""""$$$""""""%%%&&&###$$$'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&(((***+++)))'''(((%%%###%%%)))+++(((%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%&&&'''(((%%%%%%'''&&&"""$$$+++)))&&&$$$$$$&&&(((&&&%%%$$$''''''$$$###&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''***,,,...---,,,***(((&&&$$$###'''''''''''''''((()))))))))&&&$$$""""""$$$&&&)))((('''%%%$$$$$$%%%'''(((&&&'''(((*********)))(((((('''&&&&&&'''((('''%%%###&&&((('''%%%%%%(((+++(((((('''''''''&&&&&&&&&((('''%%%%%%'''((('''&&&(((&&& !!!+++000000&&&''''''(((((((((((((((&&&'''((())))))((('''&&&)))(((((('''(((((()))***)))$$$###(((+++***(((((("""&&&++++++))))))***...)))'''))))))(((***///+++*********))))))((((((***(((&&&&&&)))+++***(((+++&&&$$$'''---000,,,'''(((((())))))))))))(((((()))'''%%%&&&)))***(((&&&((())),,,------+++)))'''((()))))))))************'''(((((()))(((&&&$$$###&&&((()))******)))(((&&&***)))(((''''''(((***+++***)))(((''''''((()))******'''%%%&&&)))(((###***((((((++++++((((((***''''''(((((())))))******)))))))))((()))******+++(((((((((((())))))))))))%%%'''))))))'''&&&(((***)))((('''&&&&&&'''((()))%%%$$$$$$$$$&&&))),,,...,,,***))))))***++++++***(((((()))***************(((***,,,+++))))))+++---************************,,,,,,,,,,,,,,,+++***)))))))))***+++---...//////555777JJJiii}}}vvv^^^LLLDDD444......((())),,,(((******+++++++++******)))------......//////000000...---,,,++++++,,,---...///,,,)))***---...***&&&...........................------,,,---...///000222---///555444666NNNkkk{{{xxx```EEE>>>999111///111000///...............---......///////////////222333333222111222555888555555666888999:::<<<<<>>555555000---....../////////......------------...............///111222333222222111222111000...------...000////////////////////////....../////////...,,,+++---...111111//////777@@@RRRrrrwwweeeNNN<<<888111111000000///000000000//////000111111111111000000666;;;;;;555111222444222333333444444555555555888:::>>>EEESSShhhppphhh^^^VVVQQQNNNKKKIII@@@<<<888666666666333000444222000...---...000111......////////////......000...------......---+++---,,,+++,,,...//////...%%%$$$######%%%&&&%%%$$$$$$!!!!!!$$$$$$!!!!!!$$$&&&###"""$$$'''((('''$$$'''((()))))))))(((&&&%%%'''&&&%%%''')))******)))((()))***(((%%%###%%%'''***))))))(((''''''&&&&&&(((&&&%%%((('''$$$$$$&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&''''''((()))******))))))***++++++)))''''''(((((((((&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%&&&'''"""$$$###"""(((...+++###%%%'''((((((&&&&&&))),,,$$$''''''$$$###&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""%%%,,,...)))###$$$%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&&&&'''&&&%%%$$$&&&((())))))(((''')))+++)))&&&%%%(((+++'''((((((((())))))*********)))'''''')))))))))(((""")))---+++)))))))))'''(((((()))***************---,,,+++******+++,,,---++++++)))((('''''''''''')))((()))++++++,,,222:::GGGaaa|||xxx___GGG444///,,,+++***'''(((,,,*********++++++,,,,,,,,,***,,,---,,,******---///,,,+++))))))***+++---...(((((())))))))))))(((((((((***+++)))&&&$$$%%%'''((())))))***+++,,,,,,,,,&&&)))...222333000,,,)))++++++***))))))***+++,,,))))))(((((((((((())))))++++++,,,---,,,***(((&&&'''((()))******)))((('''((())))))(((&&&%%%'''(((***((((((++++++((((((***(((((('''''''''&&&&&&&&&(((''''''''''''((())))))(((((((((((()))))))))))))))&&&%%%&&&)))***)))'''((()))***++++++***)))(((+++***((('''''')))***,,,***)))'''''')))))))))(((***************)))((((((,,,)))%%%%%%'''***+++***))))))))))))))))))))))))(((((()))***************'''((()))***+++,,,------)))...000111???ZZZvvv{{{pppcccMMM???<<<777///000000000000000///.........---------,,,,,,,,,,,,---///111222222222111333333111///......000111,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...000111111111...000222222//////666===LLLmmmxxxhhhQQQ===888222222111000//////000000//////000111111111111111000888>>><<<444...///333222222222333333444444555666888:::>>>III]]]uuupppggg[[[UUUUUUSSSNNNHHHAAA<<<666333444444444222666444000---+++,,,...000......////////////......111///......//////...,,,+++******,,,...//////...$$$$$$$$$%%%%%%&&&&&&&&&(((%%%###"""###$$$$$$###$$$#########$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$+++)))&&&%%%&&&((())))))&&&''')))******)))'''&&&''')))&&&###"""'''$$$%%%''''''###"""$$$###$$$&&&((())))))(((((()))&&&###$$$(((+++***))) ###''')))(((''')))+++)))))))))((('''%%%$$$###'''&&&%%%$$$$$$&&&''')))((((((''''''''''''(((((('''))))))&&&&&&((((((&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!%%%'''&&&&&&'''&&&"""&&&&&&&&&'''''''''''''''(((((((((((())))))))))))---+++)))&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%)))&&&$$$%%%((()))'''%%%(((&&&$$$&&&)))***'''$$$((('''&&&%%%$$$#########%%%&&&'''))),,,,,,***((((((((((((((((((((((((((()))&&&%%%&&&)))***)))'''+++((())),,,---((($$$$$$((('''(((***,,,,,,***(((,,,+++*********+++---------,,,+++***))))))(((((())))))+++,,,***(((...777JJJooommmHHH777222,,,(((((()))+++,,,...,,,***)))((()))***+++***)))((()))***+++***(((+++++++++++++++***)))(((((((((,,,111000(((&&&(((((((((((((((''''''''''''***+++)))&&&(((---...+++(((***,,,......,,,***(((++++++******))))))((((((,,,***((()))++++++(((%%%((()))***+++***(((&&&%%%)))'''&&&'''((()))((('''000,,,(((&&&%%%%%%%%%$$$'''&&&&&&))),,,,,,)))'''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((())))))(((((()))***))))))((())))))(((&&&###***((('''((()))***)))'''///---******,,,,,,***''',,,+++'''"""%%%---///+++...+++)))((()))))))))(((((('''&&&%%%&&&''')))+++)))***+++,,,,,,+++***)))%%%''')))***)))((()))***,,,---,,,+++(((((((((***,,,---///222888JJJkkklllZZZMMMAAA999999888555222555666111)))...---...///---***---444***...111000111444666444333222333222***$$$)))333///...---,,,***)))((((((...---,,,---/////////...------......///333888;;;KKKaaazzzoooTTTCCC>>>444111///...///000111111///...------...000222444333888;;;:::555222222444222222222222333444555555666666999===BBBPPPggg|||yyyjjjbbbZZZPPPQQQSSSMMMFFF>>>777666666444333555555444111///...///111333000000//////............---,,,++++++******++++++))),,,......------///222$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$$$$$$$###$$$$$$######$$$%%%%%%&&&%%%&&&'''((((((&&&%%%$$$)))'''%%%%%%'''((()))(((&&&'''((())))))((('''&&&'''***'''!!!"""%%%$$$(((&&&&&&))))))%%%%%%'''$$$%%%&&&'''((((((''''''&&&'''((((((((((((***+++###&&&((((((&&&&&&''')))***)))((('''&&&%%%$$$$$$'''&&&%%%$$$$$$%%%'''((((((''''''&&&&&&''''''((($$$&&&&&&%%%(((,,,,,,((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$###$$$((((((%%%'''&&&&&&&&&&&&'''(((((()))((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&'''(((((('''&&&(((((())))))(((''''''(((((('''&&&%%%%%%$$$%%%%%%)))((('''''')))+++******((((((((('''''''''''''''((('''%%%&&&)))***)))'''***&&&%%%)))***'''&&&''')))(((((()))***+++)))(((+++******)))***+++,,,---,,,,,,,,,,,,+++***)))((())))))***,,,***(((...666MMMssslllHHH444000+++)))))),,,...///,,,***)))''''''((()))******)))((()))***+++***(((+++++++++++++++***)))))),,,***+++---+++&&&&&&***+++*********))))))))))))(((******((())),,,+++''')))***+++,,,,,,+++***))))))))))))(((((((((((((((,,,+++******+++***(((&&&((((((***+++***)))'''&&&)))((('''((())))))(((''''''%%%###$$$&&&'''(((((()))''''''(((***+++)))'''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))((()))***)))'''%%%%%%&&&(((((('''((('''&&&&&&(((((('''&&&---***((()))******(((&&&***+++)))%%%''',,,,,,'''***++++++)))'''&&&)))+++)))((('''&&&&&&(((***+++)))******++++++******)))'''(((***)))(((((()))***)))***+++***))))))+++------...///000444BBB^^^vvvzzzkkk^^^QQQGGGAAA@@@===888777777222+++---++++++...---***,,,000---000000---...444777777999444111111///***+++000...------,,,+++***))))))...---,,,---...//////---------......///111666999FFF[[[tttttt\\\GGG<<<444222///...///000111111000///...---...///111333222555888777333000111444222222222222222222333444222333555999>>>III^^^qqq|||nnnfff___TTTTTTUUUNNNFFF>>>777666666444333555666444222000......///////////////.........------///...------,,,,,,------,,,...//////---,,,...000$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$###&&&%%%$$$%%%'''(((((('''%%%&&&'''(((((('''&&&%%%'''))))))%%%###%%%''''''(((%%%%%%((((((&&&&&&)))%%%&&&''''''''''''&&&&&&"""&&&***)))&&&%%%(((+++'''((((((&&&%%%%%%''')))***)))(((&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&,,,222111+++'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$$$$"""$$$((()))'''((('''%%%%%%%%%&&&(((***)))))))))((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((())))))''''''((()))'''***,,,)))%%%$$$'''***''''''&&&&&&&&&&&&''''''***(((%%%$$$&&&((())))))((((((''''''&&&&&&&&&%%%((('''&&&'''((())))))'''+++&&&$$$''')))((()))+++***)))''''''((()))(((''')))))))))))))))***+++++++++,,,---...---,,,***((()))(((***+++***(((---444IIIooodddDDD444111,,,***+++,,,......***)))'''&&&&&&&&&'''(((***)))((()))***+++***(((***++++++++++++***))))))---+++))))))'''$$$'''+++++++++*********)))))))))'''***+++***+++---)))###))))))************))))))''''''''''''((((((((((((***,,,---,,,***)))((()))'''((()))*********)))((()))((('''((()))))))))'''###"""###%%%(((******)))+++)))''''''((())))))(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((())))))*********)))(((%%%""""""$$$''')))***)))(((''''''))))))(((''',,,***))))))******(((''')))+++***(((***,,,***&&&&&&***,,,***%%%$$$)))///***)))((('''((()))***++++++******))))))******+++*********((('''''')))+++'''((()))******+++---///............///777KKK___uuu~~~~~~tttfff[[[TTTTTTOOOFFF???;;;555///...******---///---,,,...111222///+++,,,333999:::???666000111333222///---,,,,,,,,,,,,++++++++++++...,,,,,,---...///...------............000333666===NNNfffuuutttbbbIII888444222///...///000111000000///.........///000111000222444333000///111444333222111111111111111111000111444777:::BBBSSScccvvvrrrjjjcccXXXWWWWWWNNNGGG>>>777666666444333444444444222111///---,,,,,,.........---------------///......------------------...///...,,,,,,,,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###&&&%%%%%%&&&''''''%%%$$$&&&&&&''''''''''''&&&&&&%%%((()))'''&&&&&&((((((%%%######&&&&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&%%%!!!$$$'''(((&&&%%%%%%&&&)))(((&&&$$$$$$%%%(((***+++)))'''%%%$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%(((000777444,,,''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###)))***)))%%%$$$((()))((()))'''%%%$$$$$$&&&)))***))))))(((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&&&&)))+++***'''&&&(((+++((())))))'''%%%$$$&&&((('''''''''''''''((())))))(((&&&$$$###$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''''''''((()))((((((,,,(((&&&)))+++))))))++++++)))&&&&&&&&&'''''''''((((((((((((((())))))******+++...//////---+++))))))((()))+++***))),,,222===^^^pppTTT<<<777333///,,,+++++++++***)))(((''''''''''''((((((***)))((()))***+++***(((******+++++++++******)))***)))((('''&&&&&&))),,,)))))))))((((((((('''''''''***+++***,,,...+++&&&))))))(((((((((((())))))'''''''''(((((()))))))))))),,,...---)))'''(((***&&&'''(((***++++++******((('''&&&'''(((((('''&&&(((''''''(((******)))''',,,***(((''''''(((((((((''''''''''''(((((((((((()))(((''''''&&&'''''''''''''''((()))++++++***)))(((&&&$$$$$$&&&((())))))+++***)))***+++,,,+++)))---,,,++++++++++++******((()))))))))***+++***)))&&&)))+++)))&&&&&&***...******))))))))))))***++++++***)))(((((()))***+++,,,+++***(((&&&&&&)))+++'''((()))******+++---///...---------,,,///<<>>777111111333333000,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,...///.........000222444@@@RRRccckkkbbbKKK666555222///...///000000000000000///........./////////111222111///000222444222222111000000///000000111222555888:::>>>JJJWWWiiixxxsssllleeeZZZWWWVVVMMMGGG>>>777666666333333444111111222111000...,,,+++------------------------------,,,+++++++++++++++------...------,,,------%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$((('''&&&&&&'''&&&$$$!!!&&&''''''''''''''''''&&&%%%&&&'''((('''&&&&&&(((&&&###"""%%%&&&$$$%%%)))&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%'''))))))&&&$$$(((&&&$$$###$$$'''***+++***)))'''%%%$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&'''...444000((((((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$***+++)))$$$$$$((()))((()))'''%%%$$$$$$&&&)))***)))(((((('''&&&%%%%%%$$$''''''(((((('''&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&)))+++***'''&&&(((++++++)))''''''((()))(((&&&''''''''''''((()))******&&&&&&&&&'''((((((&&&###(((((('''''''''&&&&&&&&&&&&'''((((((((((((((()))***''''''++++++'''$$$$$$+++)))&&&&&&&&&'''''''''''''''(((((()))))))))))))))+++---//////...+++***)))'''(((******)))+++///000HHHaaajjjcccUUUDDD555444222...,,,,,,,,,+++***))))))))))))))))))*********)))((()))***+++***((()))******+++++++++******$$$'''))))))((()))++++++))))))))))))(((((((((((((((******)))+++///...***((((((((((((((((((((((((((((((((())))))*********))),,,...---)))'''(((***''''''((()))***++++++,,,'''&&&%%%%%%''''''&&&%%%***)))))))))******'''%%%+++***)))(((&&&'''((()))''''''''''''(((((((((((())))))(((''''''''''''((('''''''''***,,,---+++))))))((('''(((******((('''+++***)))***+++,,,+++)))+++,,,,,,,,,+++***++++++)))((('''(((((()))+++...+++***(((((()))***++++++******)))))))))))))))***+++***)))(((((()))***+++,,,,,,+++(((&&&''')))+++)))***+++***))))))+++------+++,,,---,,,,,,333<<>>888555555555444222111000000//////000000111//////......---.........333000...///333555444222555444333333555666555444'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((+++***&&&&&&((()))&&&&&&&&&&&&%%%$$$$$$&&&&&&((((((((((((((('''&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%'''(((((('''''''''''''''&&&'''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&***)))(((((()))(((&&&$$$***)))))))))((((((''''''''''''''''''(((((())))))%%%$$$###%%%'''(((((('''&&&%%%$$$$$$&&&''''''&&&(((((((((((('''''''''''''''((()))'''%%%&&&((()))''''''&&&&&&'''))),,,...111///***&&&'''+++---+++......---,,,+++)))((('''''''''(((((((((((((((((('''''''''''''''''''''''')))***+++***)))((()))++++++***)))(((((()))***+++)))((((((''''''((())))))---,,,+++******))))))******++++++***((('''((())))))(((''''''(((***+++,,,'''(((***+++,,,,,,,,,,,,******))))))******++++++)))(((((('''(((***+++,,,+++------+++,,,//////+++---+++)))''''''(((***+++)))+++,,,,,,+++******+++///---,,,,,,---,,,***(((+++***)))***++++++)))'''---,,,+++,,,,,,,,,***((()))))))))(((((((((''''''((()))))))))***************))))))***,,,,,,***(((((()))))))))))))))***+++%%%%%%''''''(((((('''''')))(((''''''((()))(((&&&((('''(((***+++***)))(((***)))((()))***+++***)))+++++++++******)))))))))'''&&&&&&&&&&&&'''(((((((((((())))))***************+++,,,+++))))))***+++(((******)))***---+++&&&(((((()))************)))*********)))))))))))))))+++***)))***++++++***)))***(((''')))+++,,,,,,,,,+++,,,---------+++***((())),,,...---+++,,,000555999III[[[dddjjjnnnnnnjjjggg```UUUHHH<<<444000...///...------------,,,+++------------------------///---++++++,,,,,,***''',,,,,,---......///......///......------......///---000000------555@@@IIIBBB;;;333....../////////000///....../////////...///000000111111111111111222222111111222222111111333222222333555666666555666===LLL\\\hhhrrr~~~ooo]]]NNNEEEAAAEEEUUUoooxxxnnn```UUUPPPMMMKKKIII@@@<<<777555444555444222111000000///////////////000///......------......333111///111666999888555777777777777888888777777&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''))))))%%%%%%((((((&&&'''&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%$$$######$$$&&&''''''%%%%%%&&&'''((((((''''''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%'''(((((('''((('''&&&&&&&&&''''''(((%%%%%%%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&***)))(((((()))(((&&&$$$(((((((((''''''&&&&&&&&&$$$%%%&&&''')))******+++%%%$$$$$$%%%'''((('''&&&&&&%%%$$$$$$&&&''''''&&&((((((((((((''''''''''''''''''(((((('''''')))+++***((('''&&&'''(((***,,,888777000'''%%%)))***'''***++++++++++++***))))))((((((''''''''''''''''''(((((((((((((((((((((((((((***+++***)))((()))***&&&'''(((***+++++++++***)))))))))((((((((()))))),,,++++++***)))))))))***)))***+++***)))((()))***,,,+++***)))(((((()))***))))))***+++++++++*********************+++,,,,,,))))))(((((((((***,,,---,,,---,,,***---111000+++000...---++++++,,,---...***+++------+++++++++,,,///---,,,,,,---,,,***((())))))***+++------,,,+++...,,,++++++,,,,,,***((())))))))))))((((((((((((((()))))))))************+++***))))))))))))'''&&&))))))))))))***+++******))))))))))))((((((''''''((('''&&&'''((()))(((''')))))))))+++...000///,,,***)))((()))******)))((())))))))))))))))))((((((((((((''''''(((((()))***************))))))(((((()))***,,,+++***)))***+++***+++***((((((+++)))$$$%%%&&&((()))+++,,,,,,,,,))))))))))))))))))******+++***((()))+++,,,***)))++++++******+++,,,+++(((***+++,,,,,,,,,+++***)))'''+++...///...---///111111777???GGGPPPXXXZZZYYYYYYTTTJJJ@@@777111...,,,.........---,,,,,,,,,,,,---------------------------///000...+++******,,,,,,,,,---...////////////,,,---...000000...---,,,...//////---,,,111;;;EEEBBB;;;333...---///000////////////...------.../////////000111111111111000333333333333222222222333333222222333555666555444555:::EEESSS^^^iiiyyyuuucccQQQCCC<<>>EEEHHHIIIGGGCCC===666111...---,,,,,,.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...111333111---+++...111------.../////////......***,,,...000000...,,,***000...---......000888@@@AAA:::222------///000///...//////---,,,---///111...///000000111111000000222333444444333222333555333222111222555666555444888;;;CCCNNNWWWcccsss{{{jjjWWWGGG>>>;;;@@@CCCQQQiiissslll```VVVNNNJJJGGGEEE;;;:::888666444333333333222111000000////////////000000//////000000111222555666888:::<<<===>>>>>>:::<<<>>>>>>===;;;;;;;;;%%%%%%%%%%%%%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%((('''$$$$$$'''(((&&&%%%$$$###%%%'''(((&&&$$$(((((())))))(((((('''&&&&&&$$$"""$$$((()))(((&&&$$$%%%%%%&&&&&&%%%######((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&%%%###$$$&&&''''''&&&&&&%%%$$$###$$$%%%'''(((&&&''''''%%%######&&&))))))((('''&&&%%%&&&&&&''''''&&&&&&&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&((((((&&&$$$***((('''((()))*********(((((((((((('''''''''''')))'''(((+++((("""!!!%%%)))))))))(((((((((((((((777???>>>222(((***+++(((&&&&&&'''(((((((((((((((******((('''''''''((((((************************&&&(((******)))''''''(((&&&'''''''''''''''&&&&&&***************)))((((((''''''''''''((()))******+++,,,,,,+++(((''''''(((/////////,,,((('''(((++++++***)))(((((()))***+++************+++,,,---...(((((()))***++++++++++++------+++***...333111,,,******+++++++++***)))(((+++---......---,,,,,,---+++******+++,,,,,,***)))((()))*********)))))))))***((('''(((***,,,,,,+++************++++++++++++))))))))))))************+++)))(((((()))***)))(((***(((&&&(((***+++***(((+++******)))))))))******((('''&&&''')))))))))(((&&&%%%!!!""")))***%%%+++)))(((((())))))((('''(((((((((((((((((((((((())))))(((((())))))***+++*********)))))))))))))))&&&(((***+++***))))))***------***'''(((---...+++(((((()))***++++++++++++((()))))))))************///,,,)))***...///---******------+++,,,000...))),,,+++***))))))***+++,,,,,,,,,---,,,+++***++++++------...111333666:::===999777333///---------...+++---......,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,//////000///.........///...////////////......---,,,------......------,,,222---,,,///111111555;;;>>>888111---.../////////---......---+++,,,///333...//////000000000000000///111333333222111333555333222111111333555555555999;;;@@@HHHPPP[[[mmm|||sss```MMM@@@<<<===???DDDSSSmmmuuunnndddZZZQQQJJJFFFCCC;;;;;;999777444333333333/////////000111222333444000000000000111222444444666:::??????>>>===@@@CCC===@@@CCCBBB@@@>>>===>>>%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&###"""###%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%''''''$$$$$$'''(((&&&$$$""""""###&&&'''%%%###%%%%%%&&&&&&%%%%%%$$$###'''###!!!###(((+++)))%%%$$$%%%'''((())))))((('''%%%$$$############$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$######%%%&&&&&&%%%&&&%%%#########%%%'''((('''((((((&&&###$$$'''***)))((('''&&&%%%&&&''''''&&&%%%%%%&&&'''(((&&&%%%%%%&&&&&&&&&''''''((((((''''''(((((('''%%%###"""%%%%%%%%%&&&((((((&&&$$$((('''&&&&&&((())))))((()))((((((((('''''''''''''''%%%&&&((($$$''''''((()))******))))))$$$111444***"""%%%(((&&&******++++++++++++******+++***)))(((''''''((()))************************%%%''')))***((('''''''''...,,,***'''&&&&&&'''(((***************)))((('''&&&&&&&&&&&&''')))***+++---...---+++(((%%%%%%&&&)))+++,,,,,,***+++...222***)))((('''((())),,,---************+++,,,---...'''(((***+++,,,,,,+++***------+++***///444222,,,,,,---...//////---+++***+++---......---,,,,,,---***))))))***,,,,,,+++)))&&&(((***+++++++++,,,------+++)))((())))))((('''++++++++++++++++++,,,,,,))))))))))))***************)))((()))+++,,,,,,,,,)))'''&&&'''***+++***''')))((((((((()))***+++,,,'''&&&&&&''')))***)))(((---,,,&&&!!!%%%------'''+++)))(((((())))))(((&&&((((((((((((((()))))))))((((((((((((((()))******((((((((()))******++++++%%%'''******)))((())))))......+++''')))///222000+++++++++++++++***))))))(((((())))))*********+++---)))'''(((,,,...+++'''(((,,,---+++---222111+++---+++)))''''''))),,,------------,,,,,,,,,---...(((+++///000...,,,111888333111///---,,,---///000***,,,......,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***---///---***///000000000///...------...---,,,,,,,,,,,,---...333---+++000333222444888<<<666000---...//////...,,,---...---+++,,,000444...//////000000000000000---000222222000000333555444222000111333555555555555555999@@@GGGQQQcccrrr}}}nnnYYYFFF<<<;;;>>>BBBGGGXXXrrrwwwqqqhhh]]]SSSJJJEEEBBB;;;;;;:::888555333222333------...000222444666777///000000111222444555666666===BBBCCC???===AAAFFF???BBBFFFEEEBBB@@@@@@@@@&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$###$$$$$$%%%&&&&&&&&&'''''''''&&&$$$!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###((('''&&&%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$)))(((%%%###"""###$$$%%%'''&&&%%%&&&''''''%%%###)))&&&$$$%%%''''''### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((('''%%%###'''&&&$$$###$$$%%%&&&%%%)))(((&&&&&&&&&''')))+++)))'''%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&***)))(((''''''((()))***"""$$$'''))))))(((%%%$$$&&&$$$$$$''''''%%%%%%((('''&&&%%%&&&((()))(((''''''&&&%%%(((++++++(((&&&))))))))))))))))))))))))%%%'''(((&&&$$$$$$(((+++(((***+++***'''&&&'''*********))))))******+++,,,)))+++,,,+++((((((***---///+++)))+++***(((***...(((((())))))******++++++'''++++++'''(((+++)))"""(((((((((((())))))))))))&&&((()))******+++---000555111---***)))))))))(((*********)))))))))))))))((()))+++---...---+++***((()))+++,,,,,,***((('''---+++))))))***+++***)))333---+++------***---222///...---,,,++++++++++++111000000111111000...+++...,,,***+++---...---***'''(((((()))***,,,---...)))***,,,------+++(((''')))******+++++++++******((()))*********((('''&&&***)))((()))***+++***)))))))))))))))))))))))))))%%%&&&''''''******"""))))))***+++++++++++++++(((((((((((())))))))))))'''((())))))******))))))''''''''''''((()))***+++(((((())))))))))))((((((%%%***000222///,,,***)))'''((()))))))))))))))(((---***)))***...111000///---***'''(((+++,,,+++))))))))))))(((&&&''')))+++)))))))))******+++++++++,,,***))))))***++++++*********))))))))))))******,,,......---***(((((((((,,,,,,,,,,,,,,,,,,,,,,,,111......///...***+++///------------------------,,,++++++***+++,,,...///------------------------......////////////......111///...///---+++...333////////////000000000000777666444222000...---,,,+++++++++,,,---...///000222111///...---...000111222111111111000000//////222111...+++***---222666444555999===@@@GGGWWWfffuuuxxxdddPPPBBB>>>???@@@CCCNNNbbbwwwyyynnnddd]]]VVVMMMFFFCCC===;;;888777666555222000111111111111111000//////444222111222666:::<<<===AAACCCDDDBBB>>>;;;;;;<<<>>>BBBFFFHHHGGGEEECCCBBB&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&!!! ###%%%$$$""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######'''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$((('''&&&$$$$$$$$$%%%%%%'''&&&&&&&&&''''''%%%$$$%%%$$$$$$$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%######$$$&&&((()))(((&&&&&&%%%$$$###%%%&&&''''''&&&%%%#########$$$&&&'''+++)))''''''((()))))))))(((((('''''''''&&&&&&&&&***)))(((''''''((()))***###$$$&&&'''((('''&&&%%%'''$$$$$$''''''%%%%%%(((&&&%%%$$$%%%'''((('''&&&(((&&&%%%''')))***)))&&&))))))))))))))))))))))))'''((((((((('''''')))+++&&&(((******'''&&&&&&'''******))))))******+++,,,)))+++,,,***((('''))),,,000,,,***+++***((()))---((((((((())))))))))))***(((******''')))---+++&&&))))))))))))((((((((((((&&&((()))******+++---000555222---+++*********)))************)))))))))))))))***+++,,,---,,,++++++*********)))(((&&&$$$###---+++))))))***++++++***///+++,,,000///,,,+++.........------------......111000////////////---+++...,,,+++,,,......---+++)))))))))***+++,,,---...++++++++++++*********))))))******+++++++++******))))))*********)))((('''***)))(((((((((((('''&&&))))))))))))))))))))))))'''******(((((((((&&&!!!''''''(((((((((''''''&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))((())))))))))))))))))(((&&&***///111///,,,***)))&&&&&&''')))************+++)))((())),,,......---,,,+++))))))+++++++++***))))))***((('''''')))+++,,,------------------...,,,***))))))***++++++***+++******)))))))))*********,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,///...+++,,,000........................---,,,,,,++++++,,,---...------------------------......////////////......111......///---+++...333//////////////////000000555444222000...---,,,,,,,,,,,,,,,,,,---...///000111000///......///111222222111111111000000000000111111111///...///222555666666888<<<>>>EEETTTbbbmmm}}}wwwaaaLLL@@@<<<<<<===EEETTTjjjyyyoooeee^^^WWWNNNFFFDDD===;;;888777666555222000000111111222222222222222444333333555888;;;======>>>@@@AAA???<<<999999:::===@@@CCCDDDCCCBBBAAAAAA&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''((($$$!!!"""&&&)))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&#########%%%'''((((((&&&%%%%%%$$$$$$%%%&&&'''((($$$$$$###"""###$$$%%%&&&***)))'''''')))***)))((('''''''''''''''&&&&&&&&&))))))(((''''''((())))))%%%%%%%%%&&&&&&&&&''''''(((%%%%%%''''''$$$$$$''''''&&&%%%&&&((()))(((''')))'''&&&&&&((())))))((()))))))))))))))))))))))))))(((((((((***+++***)))''')))******((('''''''''***))))))))))))***++++++)))+++,,,***''''''***---222---++++++***'''(((+++)))))))))((((((((('''''''''((('''&&&(((,,,,,,)))******))))))(((((('''''''''((()))******+++---///444111...,,,,,,,,,+++*********************************++++++++++++,,,,,,///...---+++***))))))))),,,+++)))***+++,,,,,,+++******---111111---******++++++,,,,,,---...//////222000...---------,,,***...,,,+++,,,---...---,,,+++++++++++++++,,,---------,,,***)))))))))++++++******+++++++++******)))*********+++******)))(((,,,+++)))))))))((('''%%%))))))))))))))))))))))))'''++++++&&&$$$&&&))))))***++++++******)))((('''(((((((((((()))))))))))))))((('''''''''(((***+++++++++)))(((''''''''''''************************'''***...///...+++***)))$$$%%%'''(((***+++++++++(((''''''(((***,,,,,,++++++,,,,,,+++******+++---)))******)))(((((()))++++++++++++++++++*********,,,+++))))))+++,,,+++***,,,++++++***)))))))))***(((***,,,---------...///,,,,,,,,,,,,,,,,,,,,,,,,---******---...---...111...............////////////...------,,,---------..............................////////////......000......///...,,,...333////////////////////////111000///...---,,,,,,,,,------,,,------...///000000///......///000222333111111111111111000000000000222333333222222333444777666777999;;;AAAOOO]]]dddrrrrrrZZZGGG>>>===>>>???JJJ\\\uuuyyyoooeee___XXXOOOGGGDDD===;;;999777777555333111000111111222333333444444444444555888<<<======<<<:::;;;<<<;;;999888888888;;;===??????>>>>>>>>>???&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''(((222,,,&&&%%%)))+++(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((('''''''''((((((&&&$$$$$$''')))(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%###&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''((((((%%%%%%''''''$$$$$$'''(((''''''''')))***)))((()))(((&&&&&&&&&((())))))((((((((((((((((((((((((***(((&&&(((+++,,,)))'''******)))(((((((((***+++)))))))))))))))***++++++(((***+++***)))***...222333...,,,+++***&&&'''******))))))((('''&&&&&&&&&((('''%%%$$$&&&))))))(((******))))))(((((('''''''''(((******)))***---///111///---,,,,,,,,,+++***)))***************++++++,,,,,,+++***++++++,,,,,,///...---,,,,,,...///111---+++******,,,------,,,(((***---000000---+++)))))))))***++++++,,,,,,,,,444111...---------,,,+++,,,,,,++++++,,,,,,,,,+++------,,,++++++,,,,,,---,,,,,,+++************+++******+++++++++***))))))******+++++++++*********...,,,++++++,,,,,,***)))))))))))))))))))))))))))%%%((('''######''')))(((******+++++++++******)))(((((((((((())))))))))))+++***)))((((((***,,,---+++***)))(((''''''''''''++++++************++++++(((***,,,------+++)))(((&&&&&&((()))************''''''''')))***+++*********,,,...,,,))))))+++...)))***+++***))))))***+++++++++******))))))((((((---+++)))***+++,,,++++++---,,,+++***************)))+++---...------///000,,,,,,,,,,,,,,,,,,,,,,,,---***))),,,...,,,---///------------............/////////...------------........................---......//////......---///---...000///,,,...333000000000//////.........//////...------------.........------...//////000////////////000111222333111111111111111111111111111222333333222222333555888666555666888===IIIVVV^^^jjj{{{kkkQQQBBB>>>@@@CCCGGGQQQccc|||wwwnnneee___YYYOOOGGGDDD===;;;999888777555333111111111111222222222333333555666999<<>><<<999888777666333111333333222111111111222333777999;;;???@@@???;;;888666666666777888888777777777888888777666666888;;;&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%######%%%'''''''''&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###'''(((((('''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&$$$""""""###%%%'''''''''&&&)))+++)))%%%######%%%%%%%%%%%%&&&&&&&&&'''''')))(((((()))******)))'''&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((&&&$$$$$$''''''%%%%%%(((%%%$$$###$$$&&&&&&&&&%%%((())))))(((&&&&&&''')))))))))))))))))))))))))))+++)))'''&&&'''(((((((((***&&&!!!!!!%%%(((***)))(((((((((((()))******&&&(((******+++...555:::333///,,,+++***&&&'''*********))))))((('''&&&&&&///+++)))++++++)))((()))((((((((()))))))))))))))((()))******)))***,,,...***)))***+++---,,,***((())))))******+++,,,,,,,,,//////............------111000...,,,+++,,,---...000...,,,,,,---------,,,+++---,,,***+++...///...---.../////////...---,,,333111/////////000///...***+++,,,+++***)))***,,,---,,,+++++++++++++++,,,***+++---///...,,,***(((+++++++++++++++***)))(((******)))))))))***++++++'''&&&&&&(((***++++++***((((((((((((((((((((((((((((((&&&'''---111---%%%###$$$&&&((()))*********(((((((((((()))))))))))))))(((((('''((()))***+++)))((((((((((((((()))***+++***)))(((((()))***+++***)))((()))***+++)))(((*********))))))((('''&&&'''))),,,,,,+++******+++***++++++***))))))***,,,)))+++------+++***++++++,,,,,,,,,,,,++++++++++++---,,,******,,,---,,,+++---,,,,,,++++++,,,,,,---,,,...///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///***'''***---,,,***+++*********+++,,,,,,------------.........------,,,------------------------------............---------,,,...111000---...222444444333222000///......111000000///000000111111000000////////////000000///000000111111222222222111111111222222222222222333333222000///000444777777444333555777999@@@HHHWWWaaaoooqqq\\\FFF>>>>>>AAAJJJUUUlllxxxvvvmmmeee```ZZZPPPGGGDDD>>><<<:::888888666444222444333222111222333444555;;;<<<===@@@@@@>>>999555555555444666777888777555555666777666555555777999&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&###&&&'''((('''''')))+++&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""!!!"""###%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&$$$###"""######$$$&&&%%%$$$%%%&&&&&&$$$"""(((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&''''''###'''***)))&&&$$$&&&((($$$$$$%%%%%%&&&&&&&&&%%%((((((((()))******(((&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%&&&&&&''''''%%%"""###'''(((&&&'''***&&&%%%$$$%%%&&&''''''%%%&&&)))***)))'''%%%&&&((()))))))))))))))))))))))),,,+++)))'''%%%&&&))),,,(((%%%""""""%%%'''((('''((((((((((((((()))******&&&((())))))(((,,,222777222...++++++***''''''+++*********))))))(((((((((,,,((('''+++---)))((()))''''''(((((())))))******((()))******)))***,,,...((()))***,,,......+++)))))))))***++++++,,,------///000111111111///...---222222000///......//////222000------------,,,+++***......++++++000111...,,,---///111111111000//////......///000000///---+++---...---+++***,,,...++++++*********++++++,,,,,,,,,---------,,,+++***+++,,,,,,++++++)))(((((())))))((((((((()))***+++((('''&&&''')))***)))((((((((((((((((((((((((((((((***)))(((+++...---((('''''')))***++++++++++++(((((((((((())))))))))))******+++++++++,,,,,,,,,+++***)))(((((('''((((((+++***(((''''''(((***++++++)))'''''')))***)))(((((())))))))))))(((((('''&&&))),,,---+++)))***++++++)))(((((()))******)))***+++---...,,,++++++,,,)))))))))))))))*********...,,,***+++,,,---,,,+++,,,,,,+++,,,,,,---...///+++,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,...(((%%%)))------++++++******+++,,,,,,---......+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,...111000---...222666555444333111000///...111111000000///000000000111000000//////000000111000111111222222111111111111111111222222333333333222333444333222222444666666333333666888999>>>DDDPPPYYYgggwww~~~hhhVVVFFFCCCEEEJJJXXXhhh|||wwwooogggccc]]]RRRJJJFFF>>><<<:::888888666444222333333222333444777999;;;>>>>>>???@@@???<<<666222555333333444666777555333444555777666555555666888&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%$$$###$$$$$$%%%"""&&&***)))%%%"""$$$'''%%%&&&&&&&&&%%%%%%$$$###"""!!!  !!!###%%%&&&&&&$$$######$$$&&&&&&((('''&&&%%%%%%&&&'''((((((&&&$$$!!!!!!!!!"""###%%%$$$$$$$$$%%%%%%###!!!!!!"""&&&(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''%%%###"""###$$$$$$$$$ $$$))))))'''&&&(((+++$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''')))(((&&&$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$"""###'''(((&&&'''+++)))((('''(((*********)))&&&(((++++++(((%%%&&&'''))))))))))))))))))))))))......,,,((($$$%%%***///)))'''&&&(((+++,,,***'''((((((((((((((()))******'''))))))'''&&&)))///444222---++++++***'''(((+++************))))))))))))'''"""###)))+++'''&&&(((&&&&&&'''((()))***++++++)))*********)))***+++---((()))+++...000///---***))))))***+++,,,,,,------000111222333222111///---+++++++++,,,,,,...//////333111...---------+++***)))...///,,,---222111---(((***,,,///000111000///,,,,,,---...000000...,,,,,,...000///---,,,---000******))))))******+++,,,...---,,,+++++++++,,,,,,,,,,,,,,,++++++)))(((((()))(((''''''''')))***++++++***((()))******)))(((((((((((((((((((((((((((&&&******&&&%%%(((+++***%%%&&&'''''''''''''''&&&(((((((((((())))))))))))''''''((())))))))))))(((---,,,***)))'''&&&&&&%%%***)))(((&&&&&&((()))***+++(((&&&''')))***)))'''''''''((())))))***))))))%%%))),,,---***((()))***+++(((&&&&&&)))+++)))'''***,,,......---++++++,,,+++++++++,,,,,,------......,,,++++++,,,------,,,+++++++++,,,---...///000)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++%%%###(((......------++++++,,,------...//////)))***,,,---...------,,,++++++++++++++++++++++++,,,------......------,,,,,,+++...111000......222777777555444222111000///111000000////////////000111111000000000000000111111111222222222111111000111111111222222333333333111333666777666555444555555222333777999:::===BBBJJJSSSaaaqqqyyyaaaRRRGGGIIINNNVVVhhh{{{yyypppiiieee___UUULLLHHH>>><<<:::999888777444222222222333444777;;;>>>AAA@@@@@@??????>>>:::555111444222111333555666333111333555777777666666666777((('''&&&%%%%%%%%%%%%%%%(((&&&###$$$&&&((('''%%%&&&%%%$$$$$$&&&((((((''''''%%%$$$%%%(((***)))'''%%%'''(((***)))'''%%%###)))(((&&&$$$############'''''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&%%%'''%%%!!!###(((&&&""""""$$$'''((('''###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%'''((())))))(((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''(((***++++++)))&&&((('''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%''')))***))))))((((((''''''&&&&&&%%%&&&'''''''''&&&%%%$$$((('''&&&%%%%%%&&&'''(((///***%%%%%%(((***)))&&&***)))((('''&&&&&&'''(((((()))*********((('''&&&))))))************))))))'''(((((())))))))))))))))))))))))))))))******+++...---+++***)))***++++++''')))***)))((('''(((******)))(((((()))+++---...(((&&&%%%&&&)))***)))'''***((('''&&&&&&'''(((***,,,,,,++++++***+++++++++,,,++++++***+++,,,---...000111000//////000+++###***---///---***+++000666777444///......///---++++++......+++,,,000111///555111,,,***,,,///000//////......///000000...---000000...***+++...---)))))))))***,,,---,,,***'''...------------......//////...,,,***)))(((''''''((()))+++------+++)))(((******))))))))))))************))))))))))))******&&&&&&&&&'''(((***+++,,,,,,+++)))'''&&&'''((()))++++++++++++*********)))%%%))),,,***))),,,---,,,...,,,+++***)))((('''%%%&&&)))(((&&&''',,,...,,,(((((('''(((((()))***++++++)))(((&&&&&&((()))+++'''(((((()))***++++++,,,)))'''&&&(((++++++)))'''---,,,,,,,,,,,,---......)))***,,,---...---,,,,,,---,,,+++*********+++,,,///,,,******,,,...,,,++++++---///---+++***+++---***+++,,,---,,,,,,***))),,,------------------,,,///---,,,,,,...//////...***,,,//////...,,,,,,,,,,,,,,,------.../////////,,,...111///,,,+++---000///...---///111222000...444444555555444333222111111333111...///111000+++......///000000000000000444222000//////111444555444444333333333444444555555888;;;<<<:::999888999111555999999666666<<>>===;;;999666444222111111111111111333777===AAAEEEBBB>>><<<:::888666444333444555666666444222111444444444444555666777777''''''&&&%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%'''%%%$$$$$$&&&''''''&&&(((&&&$$$%%%''''''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&$$$###&&&'''%%%"""$$$((('''"""######%%%&&&((('''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((&&&&&&''')))+++***(((&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((***,,,((((((((((((''''''''''''$$$%%%&&&'''((((((''''''******)))(((((()))******---((($$$$$$''')))(((&&&))))))''''''&&&'''((((((((())))))))))))(((((('''''''''((((((((((((''''''&&&'''(((******))))))((()))))))))))))))******+++++++++***)))))))))))))))((()))***)))((('''((()))(((((((((((()))***+++,,,)))'''&&&''')))+++)))(((***)))'''&&&&&&''')))***,,,,,,++++++***++++++,,,,,,+++*********,,,---...///111000...///000---&&&***,,,...---***+++000444111///,,,,,,...///---,,,***------+++,,,111222000222...+++***,,,.........///...---...//////...,,,***......++++++...///,,,***)))***+++---,,,***(((,,,---...//////...---,,,---,,,+++***)))))))))************++++++*********+++++++++******+++++++++******))))))))))))************)))(((((((((((((((&&&&&&''''''''''''''''''++++++*********)))))))))$$$)))+++((((((***+++***---,,,+++******)))'''&&&)))+++***''''''***+++)))(((((('''(((((()))***+++***)))(((''''''((()))***)))))))))******+++++++++***(((''')))+++,,,***(((,,,++++++++++++,,,------***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...---+++)))***,,,---+++))))))+++,,,+++***)))+++...***+++,,,------,,,+++***,,,,,,------------,,,,,,,,,+++***+++...000000///,,,---//////---,,,---...........................///........./////////...---,,,+++---000111000...333444555666555444222111222333222000111444222...//////000111111111111111888555333333444666666666555555444444444444555666666999===@@@@@@>>>;;;999777999:::;;;;;;;;;===???DDDPPP]]]hhhxxxyyyfff___YYY\\\hhhvvv}}}uuujjjbbb[[[SSSJJJBBB>>>===<<<:::888777555444444555555555777:::>>>AAADDDAAA===:::999777444222333444555666666444222111333333333333444555666777'''&&&&&&%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%(((&&&%%%%%%&&&'''&&&%%%(((&&&%%%%%%%%%%%%###"""'''&&&%%%######$$$%%%&&&%%%%%%%%%&&&'''((()))***'''&&&%%%$$$$$$$$$$$$$$$)))&&&$$$%%%''''''%%%###&&&'''&&&$$$%%%((((((%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&((()))***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&((()))***'''''''''''''''((((((((($$$%%%&&&((())))))******+++***))))))))))))***++++++'''$$$$$$&&&((('''%%%(((''''''''''''(((((()))((((((((('''(((((())))))&&&''''''((((((''''''&&&&&&''')))***+++***(((''')))))))))))))))******+++)))))))))))))))((((((''')))***+++***((('''((()))&&&&&&'''((())))))))))))***(((((((((***+++***)))))))))'''''''''''')))))),,,++++++***++++++,,,,,,,,,,,,+++***+++,,,---...///111000......111///***)))+++---,,,******...222*********+++...///...,,,+++---...,,,---111222000...,,,++++++,,,------,,,---,,,,,,---...///---+++""")))---+++***,,,...---******)))***,,,,,,***(((+++---000111111000---+++++++++*********++++++,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++******))))))))))))******++++++***(((''''''''''''"""$$$&&&)))))))))'''&&&******)))))))))((((((((('''+++,,,)))(((***+++))),,,++++++***)))(((((((((+++---,,,((('''))))))&&&(((((((((((()))***++++++***)))(((''''''((()))******************************))))))***+++,,,+++***+++************+++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,---...***))))))+++,,,,,,***((()))******)))((())),,,...***+++,,,---------,,,++++++,,,---......---,,,+++***))))))+++---//////......//////...------...000000000//////...------,,,111...,,,---111222///,,,,,,,,,+++---///000000///111333555777777555333111000222222000222555444000222222333444444444444444;;;888666888<<<>>>;;;888888888777666666666777888999<<>>???>>>===CCCLLLXXXcccsss}}}lllhhhfffnnn{{{wwwkkkbbb[[[SSSIIIAAA>>>===<<<;;;:::999888777777888999;;;===???AAABBBBBB???<<<999777555333111333444555666666444222111222222222222333444555555&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%)))'''%%%%%%&&&&&&%%%$$$'''&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''((())))))%%%%%%%%%$$$%%%&&&&&&'''(((%%%###$$$(((***(((&&&&&&&&&%%%$$$%%%&&&''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%'''((()))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$###$$$$$$%%%''''''&&&&&&&&&''''''(((((((((&&&''''''((()))************)))(((''''''((()))******'''%%%%%%'''((((((&&&''''''''''''(((((())))))((('''&&&&&&'''(((***+++((())))))))))))))))))(((%%%''')))++++++***(((''')))))))))))))))******+++'''((()))******)))''''''***++++++***((('''((()))%%%'''((()))***)))((((((***************+++******))))))(((''''''((())))))++++++******++++++,,,,,,...---,,,,,,,,,---...///111222111...---///...+++)))***++++++******---///((((((***,,,......---,,,---//////,,,---000111///,,,,,,,,,------...---,,,,,,++++++,,,......---+++&&&,,,***'''(((***++++++***))))))+++++++++))),,,---///111222222111111,,,++++++******++++++,,,,,,++++++******++++++,,,***+++,,,------,,,+++*********))))))))))))******)))((((((((((((((()))***&&&''')))*********)))((())))))))))))((((((((((((+++//////+++***,,,---+++((()))))))))((('''((((((+++---,,,((('''))))))&&&''''''(((((()))***+++,,,))))))(((((((((((()))))))))))))))))))))))))))(((***)))))))))***++++++++++++++++++++++++,,,,,,------,,,+++******+++,,,---***************+++++++++((()))+++,,,---,,,***))),,,+++***))))))***+++---++++++---......------,,,,,,---///000000///---,,,***))))))+++---------+++///000///...------///111000/////////.........---000...,,,---///000...---......---...//////000000444666999;;;<<<;;;999777222444555444666:::999555666777888888999999888888>>>;;;:::???FFFIIIDDD>>>===<<<:::999999:::;;;<<<===AAAHHHOOORRRNNNFFF???AAADDDEEEEEECCCAAA@@@AAAHHHNNNWWWbbbppprrrrrrttt}}}wwwlllccc\\\TTTJJJCCC======<<<;;;:::888888777777999;;;???BBBDDDDDDCCCAAA>>>;;;888777555333111333444555666666444222111111111111111222333444555%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%&&&)))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''(((&&&'''((())))))'''%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''(((***+++)))'''%%%&&&((()))'''%%%&&&%%%$$$#########%%%''')))'''%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$#########&&&&&&%%%&&&((()))'''&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&''''''(((((())))))))))))((()))))))))***)))(((''''''((()))***)))(((''''''((())))))(((&&&&&&'''(((((()))))))))((('''&&&&&&&&&((()))***(((((())))))))))))((((((&&&''')))***+++***(((''')))))))))))))))******+++'''((()))******)))((('''***++++++***)))(((((()))'''((()))***+++***)))(((***+++++++++*********+++))))))(((((((((((())))))+++*********++++++,,,---000///...------...///000111333222...,,,------***)))***++++++***+++,,,---)))***,,,......---------000222111---,,,//////,,,,,,---...///...---------+++******+++---...---+++!!!)))...+++(((((()))***,,,***)))(((***++++++***---------///111444777888...---,,,+++************)))***,,,------,,,***)))******++++++++++++************))))))))))))******)))((((((((((((((()))***+++***)))(((''''''((()))))))))))))))((((((((((((,,,000///+++)))+++,,,+++%%%&&&((((((&&&&&&''')))(((++++++((((((+++***'''''''''(((((()))+++,,,---))))))(((((((((((())))))((((((((((((((((((''''''((((((((((((((((((***+++,,,,,,,,,,,,,,,---......---,,,******)))***+++,,,)))))))))******+++++++++(((***,,,......---,,,+++///---,,,******++++++++++++,,,---...///......------///000222222000///------,,,++++++,,,,,,)))'''///000///...------///111........./////////000000,,,...///...,,,+++---///.........------...///000777999<<>>>>>AAADDDCCC???===>>>??????@@@@@@??????DDDBBBCCCKKKTTTWWWSSSMMMEEECCCAAA??????@@@AAABBBDDDJJJRRRXXXZZZUUUMMMGGGLLLSSSYYYXXXPPPKKKMMMRRRXXX[[[___fffppp}}}yyy|||}}}vvvkkkccc]]]VVVMMMEEE===<<<;;;:::999888777666777888;;;@@@EEEGGGEEECCC@@@===:::888777666444222333444555666666444222111111111111111222333444444$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%######%%%&&&(((&&&%%%%%%&&&'''&&&%%%$$$&&&''''''''''''(((***###$$$'''((((((&&&###!!!%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%''')))+++,,,))))))***)))'''%%%###"""'''%%%$$$$$$""" ###''')))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''%%%$$$$$$$$$$$$(((&&&%%%&&&((()))((('''&&&''''''((((((''''''&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''******)))(((((((((((((((+++***))))))))))))***+++((((((((()))))))))))))))&&&'''(((((()))((((((''''''''''''&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%'''(((((())))))))))))))))))))))))))))))******+++'''(((((())))))))))))))))))***++++++))))))***+++((())))))******)))))))))***+++,,,+++)))))))))+++))))))))))))))))))))))))************+++,,,------111000///...---...//////---111222...,,,,,,,,,*********+++++++++,,,,,,,,,***,,,......---------...111333222...---//////,,,---...000///---,,,,,,---+++******,,,......---,,,(((...111...+++,,,,,,+++---+++(((''')))+++++++++---,,,,,,,,,///333777:::......---++++++*********)))***---//////---***)))++++++************++++++******))))))))))))******++++++***(((''''''''''''+++)))'''%%%$$$%%%&&&'''******)))))))))(((((((((***---,,,(((&&&)))***)))"""%%%((((((&&&%%%(((+++&&&)))***)))))),,,,,,)))''''''((()))***+++---...(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&'''))),,,------,,,,,,------...///,,,++++++************+++)))***+++,,,---------,,,(((+++---...---,,,------...---,,,,,,------,,,***+++,,,...////////////...---///111222222111///---...---,,,,,,---+++(((%%%...//////...------...000------...//////000111111+++...111///,,,+++---000---...///......///222444888:::===@@@DDDFFFGGGHHHFFFJJJKKKLLLNNNRRRPPPLLLMMMMMMNNNOOOOOOOOOOOOOOOSSSSSSVVV]]]eeeiiifffbbbTTTRRRPPPNNNMMMNNNPPPQQQTTT[[[ccchhhfffaaa[[[XXXaaakkktttsssiiicccgggmmmpppoooqqqtttvvv{{{}}}uuukkkddd^^^WWWNNNGGG======<<<<<<;;;:::::::::::::::<<>>>>>???@@@AAABBBBBBAAA???>>>AAAEEEEEEAAA<<<:::888666555666666555444333444555666666444222111222111111222222333444555$$$#########$$$%%%%%%&&&###%%%&&&%%%""""""$$$'''&&&%%%$$$$$$&&&(((((('''%%%'''((('''###"""###%%%)))((('''&&&%%%&&&''''''%%%&&&'''(((((((((&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$&&&))),,,(((''''''###""")))&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((***+++)))((('''''')))******)))$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((***+++((('''&&&%%%%%%&&&'''((($$$&&&'''((('''''''''((((((((()))))))))'''&&&%%%''''''((()))((('''%%%$$$'''(((((((((((((((((('''***)))'''&&&&&&(((***,,,)))))))))))))))******+++&&&&&&%%%$$$%%%&&&((()))'''(((*********+++,,,...)))(((&&&%%%%%%&&&'''((()))+++,,,+++(((&&&(((***))))))************))))))************+++,,,---......---,,,+++***++++++,,,""")))///...---...///---,,,++++++,,,---...,,,+++(((***,,,+++***+++///333,,,//////---...222333111...//////,,,((('''(((***+++++++++---///000///---+++,,,***(((***......+++///+++(((&&&(((***,,,---)))***+++,,,------------++++++++++++,,,---...///------++++++++++++------000...+++))))))+++...000******))))))))))))******&&&&&&&&&'''(((***+++,,,%%%&&&)))***+++***)))(((++++++++++++***************---,,,(((&&&***,,,,,,###'''++++++((((((,,,000'''***+++))))))+++***&&&''''''((()))***,,,...///(((((())))))))))))(((((())))))***+++,,,---------***++++++)))'''(((+++///++++++******++++++,,,---***+++,,,,,,,,,***)))(((&&&''')))***++++++******''')))+++***)))))),,,///$$$$$$&&&+++///000...++++++,,,...000000000000///)))+++...000000...+++))),,,,,,,,,...///...+++(((***,,,//////...,,,,,,,,,111111000000//////......444111///000333444222///222555888:::<<>>???@@@CCCEEEGGGIIIJJJFFFCCCAAABBBEEEDDD>>>999777555333444555666555444333444555666666444222111222222222222333444555666%%%'''((((((&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&'''((('''%%%,,,***(((&&&%%%&&&'''(((+++'''$$$"""$$$''')))***'''))))))&&&%%%''''''$$$)))&&&###"""$$$%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%'''(((((('''&&&%%%$$$###+++((($$$$$$%%%&&&%%%$$$'''$$$###%%%%%%""""""%%%%%%%%%%%%&&&'''((())))))***)))((('''&&&&&&'''((((((''''''(((******'''%%%''')))(((&&&''')))'''###%%%&&&((('''&&&&&&'''))))))&&&$$$$$$&&&(((&&&$$$''''''''''''''''''''''''))))))((('''''''''''''''******(((&&&$$$$$$&&&((((((((('''''''''&&&&&&&&&%%%&&&''')))))))))((('''%%%))))))((((((++++++((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&---))))))++++++((())),,,,,,+++***))))))***+++,,,+++)))''''''))),,,------)))((('''(((***++++++***,,,++++++******+++,,,,,,///---+++***+++,,,///111+++,,,---.........---,,,***///444555333111000000---+++***+++,,,...------//////.........---------111000...------,,,***((()))***,,,------,,,+++)))222000,,,)))(((((())))))///---+++)))(((((()))***&&&(((+++---......,,,++++++......,,,...111000,,,,,,+++*********+++,,,---------.........---,,,+++...,,,)))((()))***+++***))))))(((((((((((())))))*********))))))))))))((()))+++***$$$$$$***,,,)))+++)))))))))+++,,,+++***)))************+++++++++***)))((()))++++++)))(((&&&'''((()))******))))))************************+++,,,+++***)))***,,,///,,,''''''+++,,,)))***///)))***++++++***)))***,,,))))))***++++++++++++***,,,,,,++++++***))))))(((,,,,,,------.../////////------------------------,,,,,,...111444333...***)))...000///111444///'''...//////...------...///...///000000......///000111000//////000222444555888777666555555555666666:::@@@DDDEEEKKKXXXgggooowww{{{{{{xxx{{{yyytttuuu|||{{{zzzzzz~~~|||yyy}}}vvvmmmgggaaaXXXMMMEEE===DDDFFFAAADDDOOOXXXYYYPPPHHHBBBCCCCCC>>>999777555555444333444555666777888444222333666777333//////000111222333444555555%%%'''((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%'''((()))(((&&&+++***((('''&&&&&&&&&&&&)))&&&$$$###%%%((())))))&&&((((((%%%%%%((((((%%%(((%%%###"""###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$)))&&&$$$$$$&&&'''&&&%%%'''$$$###%%%%%%""""""%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&''')))))))))&&&###!!!"""$$$$$$&&&&&&$$$&&&)))'''###%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$&&&((('''%%%''''''''''''''''''''''''))))))(((''''''''''''''''''''''''&&&%%%%%%(((***&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((%%%)))***((((((+++***((())))))))))))))))))))))))((((((((((((((((((((((((,,,))))))++++++((())),,,+++***))))))))))))***++++++(((&&&&&&(((***++++++***)))((()))***+++***)))))))))***+++,,,,,,------,,,***)))'''(((***,,,---,,,---...//////...---,,,%%%(((,,,---,,,***)))***,,,+++******,,,------,,,000000000//////.........000///......//////...---***+++,,,,,,---,,,+++***...------,,,,,,+++++++++---,,,+++)))))))))******((()))+++---...---,,,***,,,...---,,,---000///+++...---,,,+++++++++,,,---,,,---.........---+++***...+++)))((()))*********))))))(((((((((((())))))++++++*********)))))))))'''***)))&&&&&&+++,,,)))***)))((()))+++++++++***)))************+++++++++***)))((()))***+++***((((((((((((((())))))******************************)))************+++///222,,,((((((++++++((()))---)))***++++++***)))***+++))))))***++++++++++++***************++++++++++++,,,,,,,,,---......//////------------------------///......///222222///---,,,///...+++---333555333333333111000////////////000111222111//////000111222222222333444666888999<<<>>>??????===<<<===>>>AAAJJJSSSYYYcccqqq}}}}}}yyyqqqiiihhhlllrrrkkkjjjjjjmmmqqquuuvvvuuutttrrrqqqpppqqqpppnnnllltttvvvzzz{{{sssmmmrrrzzzzzzssskkkeeeaaaZZZPPPIII<<>>;;;;;;;;;999777555333333333333555222111222555555333000000111111111222222333333%%%&&&'''&&&%%%$$$&&&'''!!!$$$&&&''''''&&&%%%''''''&&&'''))))))(((&&&)))))))))((('''&&&$$$###$$$###$$$%%%((()))((('''###&&&'''$$$%%%((()))&&&'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%,,,***)))((())))))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###""""""###%%%'''&&&%%%%%%%%%%%%&&&%%%%%%&&&######%%%%%%"""###&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&######''',,,%%%''''''%%%'''***((($$$((($$$!!!###((()))'''###'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((('''''''''''''''$$$%%%&&&''''''(((***---************))))))))))))***)))(((&&&&&&&&&'''(((&&&)))***((((((******'''((((((((((((((((((((((((+++***(((''''''(((***++++++((((((******((())),,,(((((((((''''''(((((((((+++)))''''''((())))))(((,,,***))))))******(((''''''(((+++---...---,,,+++......,,,,,,,,,---///000000000111000000...,,,+++,,,---......------------+++)))((()))***,,,++++++000000000000000000000000,,,+++***+++,,,------,,,------,,,+++++++++,,,,,,******,,,---............)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,---,,,***+++---+++'''......---,,,++++++******+++,,,---------,,,******---+++))))))***+++***)))***))))))))))))))))))***,,,,,,,,,+++++++++******(((***++++++******(((&&&)))''''''((()))***)))((())))))*********+++++++++,,,***((((((***++++++***+++***(((''''''(((***,,,************************,,,,,,,,,***'''&&&'''(((***************((('''(((***+++,,,+++)))))))))+++))))))***++++++++++++***((())))))***+++,,,---...+++++++++,,,------......------------------------000///...............---&&&+++//////...000555:::GGG@@@888333222222111///***,,,///000111222444666222444888<<<@@@CCCEEEFFFTTT]]]eeegggdddaaacccfffpppxxxxxxqqqmmmwww~~~|||nnnaaa______]]]UUUSSSOOOIIIDDDCCCEEEHHHCCCAAA@@@@@@BBBFFFIIIKKKKKKHHHDDDCCCDDDEEEFFFFFFRRRPPPRRRYYYfffqqqxxxzzzxxxsssllleee___VVVLLLDDDBBBFFFKKKPPPVVV___hhhoooxxxmmmeee___WWWMMMFFFEEEHHHGGGEEEKKKYYY^^^\\\QQQJJJDDDBBB@@@<<<:::;;;<<<;;;999777555555555555444333222333555666444222222222222222222222222222&&&&&&'''&&&$$$$$$&&&(((!!!###$$$$$$######'''&&&%%%&&&''''''&&&$$$'''((((((((('''&&&%%%$$$$$$###$$$&&&(((((('''&&&###&&&&&&$$$%%%((((((&&&(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&,,,***)))((())))))'''%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###""""""###%%%'''%%%&&&&&&&&&%%%$$$$$$$$$&&&###"""%%%%%%######&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((''''''&&&&&&&&&'''(((((((((''''''((('''$$$%%%'''%%% )))%%%"""$$$)))+++((($$$&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))((('''''''''''''''&&&'''(((((('''''')))***++++++*********)))))))))***)))(((&&&&&&&&&'''((('''******((((((***)))&&&((((((((((((((((((((((((***)))'''&&&&&&''')))******''''''******((())),,,'''''''''((((((''''''''',,,***))))))***+++***))),,,***))))))******(((''')))+++,,,------,,,***(((+++***)))))))))***,,,,,,000000111000000...,,,+++++++++++++++++++++******+++)))((()))***,,,++++++///////////////////////////---,,,,,,,,,,,,+++)))...---,,,,,,++++++,,,,,,---,,,***)))***+++---...)))***+++,,,,,,---,,,,,,------,,,,,,,,,,,,,,,,,,+++---,,,***+++---+++&&&,,,,,,,,,+++***)))((((((,,,,,,---...---,,,+++***---+++))))))***+++***)))******))))))))))))******,,,,,,,,,+++++++++******++++++,,,---,,,(((%%%$$$)))''''''((()))***)))((())))))*********+++++++++,,,***))))))+++++++++***,,,+++)))'''''')))***+++))))))))))))))))))))))))***+++***(((&&&$$$%%%&&&)))++++++******)))((('''***+++,,,+++)))((()))***))))))***++++++++++++***++++++++++++++++++++++++******++++++,,,---------------------------------+++---...///...---,,,+++'''+++000000///555CCCPPPcccVVVDDD999555444222///000222444555666777999;;;888<<>>;;;888888999;;;999888777666777999===???>>>;;;777666777999;;;;;;EEEDDDEEEJJJRRR[[[```bbb^^^ZZZTTTOOOKKKEEE>>>999;;;>>>BBBDDDHHHOOOZZZbbbvvvxxxnnneee___WWWMMMEEEFFFIIIJJJIIIQQQ[[[[[[TTTMMMGGGBBBAAA>>>999777999666555444333333333444555444444444666777777777666444444333333222111111111&&&&&&&&&%%%$$$$$$''')))!!!###%%%&&&(((((((((''''''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$###&&&&&&$$$$$$''''''%%%((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''***)))''''''(((((('''%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&###%%%&&&&&&%%%###$$$%%%%%%""""""%%%%%%###$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((((((&&&&&&'''((('''$$$!!!&&&'''&&&######$$$"""(((&&&$$$%%%(((***(((&&&%%%&&&''''''&&&''')))***(((((((((((((((((((((((())))))((('''''''''''''''''')))***)))''''''''')))(((((((((((('''''''''''')))((((((''''''''''''((('''***+++((((((***)))&&&)))))))))))))))))))))))))))(((''''''''''''((())))))&&&&&&)))***((())),,,''''''((((((((((((''''''+++***)))***+++,,,+++***+++***((()))******)))(((,,,,,,------,,,+++)))(((+++++++++++++++,,,------...///000000///...,,,+++++++++***,,,---,,,***(((,,,***))))))+++,,,,,,+++......////////////000000444222000//////...,,,***......------,,,,,,++++++///---***(((((())),,,---***+++++++++,,,,,,------...---,,,++++++,,,---...+++,,,,,,***+++...,,,'''******++++++***)))((('''------.........---,,,+++,,,+++******++++++***(((+++******))))))******+++,,,+++++++++************---+++,,,...,,,'''$$$%%%)))((('''(((***+++***))))))************++++++++++++******+++,,,,,,+++))),,,+++***)))((()))******))))))))))))))))))))))))%%%'''((((((&&&&&&'''((((((+++,,,+++***,,,***'''+++,,,,,,+++)))((()))***))))))***++++++++++++***...------,,,+++*********)))******++++++,,,,,,---------------------------))),,,///000///------------......---///???]]]xxxoooSSS@@@888666444111666888:::;;;<<<===@@@BBBLLLQQQZZZdddnnnuuuyyy{{{~~~kkkeee^^^VVVMMMEEECCCFFFAAAIIIJJJ@@@;;;>>>AAA???===<<<999666555444555555555666555444333444777:::888555222111333555666777888999<<<@@@DDDHHHLLLNNNHHHEEEBBB???===;;;777555777:::===???AAAHHHTTT]]]jjjyyy{{{uuulllfffaaaYYYOOOGGGBBBFFFHHHJJJTTT^^^[[[QQQIIIDDDAAA@@@===777444666555444444333444555666777444555666777888888888888666666555444333222111111&&&&&&&&&%%%$$$$$$'''***''''''((()))******++++++((('''&&&'''((('''&&&$$$&&&%%%%%%$$$%%%&&&((()))'''&&&$$$$$$&&&&&&%%%$$$$$$''''''$$$$$$&&&&&&###'''&&&%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$"""%%%&&&%%%%%%&&&(((%%%""""""%%%%%%###$$$'''&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&'''(((((((((''''''((((((((('''&&&%%%&&&&&&&&&((('''$$$%%%'''$$$ %%%%%%%%%&&&&&&'''''''''%%%'''((((((&&&&&&))),,,(((((((((((((((((((((((())))))(((''''''''''''''''''(((******((('''((()))(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((('''***+++((((((***)))%%%)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&)))***((()))---'''((())))))))))))(((''')))(((((()))+++,,,+++)))***)))((()))***+++***))),,,,,,++++++++++++++++++---------.........//////,,,---...//////...---,,,---,,,---///000///+++(((,,,+++******,,,------,,,/////////000000111111111555333111000000///---+++---............,,,+++***---,,,++++++++++++,,,------,,,+++***+++,,,---......,,,+++***+++---///000***,,,,,,***,,,///---))))))***+++++++++***))))))....../////////...---,,,,,,+++******++++++***(((+++******))))))******+++++++++*********))))))))),,,)))***------(((&&&)))***)))((()))+++++++++***)))************+++++++++******+++---...---***(((+++++++++*********))))))))))))))))))))))))))))))%%%'''))))))(((((()))***''',,,...+++,,,...---(((+++,,,---+++)))(((((()))))))))***++++++++++++***......---,,,++++++******))))))******+++,,,,,,,,,------------------------+++---//////......111333000///......222HHHppp|||YYYAAA999:::;;;999===@@@EEEJJJNNNSSSXXX[[[lllqqqxxx}}}mmmQQQKKKDDD@@@999333444999777===>>>777666<<>>===???AAA<<<:::888666666666555555555888;;;<<<<<>>888===AAAAAAGGGLLLUUU^^^fffooowww}}}}}}mmm[[[EEE???:::999444///000777555:::999333333999:::666555444333444666777777666222444666555333222333555444222000111333555555555333;;;BBBCCC>>>999:::<<<888777555444444444555555555999;;;:::888<<>>666222333444333222111111222333444111333555666666777888999::::::888777555333222111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***(((((('''''''''(((((()))&&&'''((('''%%%$$$%%%&&&***(((%%%%%%&&&((())))))'''&&&%%%%%%''''''&&&%%%---(((((('''&&&%%%$$$%%%''''''%%%$$$###$$$%%%%%%&&&&&&&&&&&&)))$$$%%%***+++&&&$$$&&&)))'''&&&$$$######$$$$$$$$$$$$%%%&&&&&&''''''((( """$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''%%%$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''((('''&&&%%%&&&''')))+++$$$&&&))),,,---,,,***)))))))))(((''''''''''''((())))))))))))(((&&&%%%$$$''''''''''''((((((((((((+++***%%%###'''''''''&&&%%%''')))***)))(((&&&'''((())))))((('''&&&%%%((()))(((((()))(((%%%&&&&&&''''''''''''&&&&&&&&&""""""'''(((%%%&&&+++))))))))))))))))))))))))(((+++,,,+++((((((***---***++++++++++++,,,,,,,,,))))))))))))))))))))))))***+++---//////...---,,,*********++++++,,,,,,---+++,,,---------,,,+++***000///,,,*********+++,,,444222000...000333777:::222111///...///...,,,+++---------,,,,,,------...111000...---,,,------...///...---------...///000******+++++++++,,,,,,,,,---+++,,,---+++((((((,,,************************---------,,,,,,++++++++++++,,,,,,---,,,+++***)))---+++***)))))))))'''&&&(((((()))***************)))))))))))))))******+++---,,,,,,+++***)))((((((***)))((()))+++,,,,,,,,,---,,,+++...111222///,,,...,,,***)))******)))(((******)))***++++++(((&&&,,,***(((''')))******)))+++((('''(((+++------+++...---++++++++++++***(((((()))++++++++++++---...---------,,,+++***)))(((,,,,,,+++******++++++,,,///...------,,,,,,------111///---,,,---.........111222333222222???___~~~fffJJJCCCHHHNNNQQQTTT^^^gggsss}}}{{{||||||vvvnnnjjjhhhmmmvvv~~~}}}ppp\\\LLL===666111222333000///000222666::::::777555888;;;;;;<<<<<<<<<;;;999777666444444444333111111222444666555333222222333555666666:::???@@@>>>;;;:::;;;999666222111222555666777666666555444777>>>GGGMMMUUUbbbtttyyyoooeee^^^UUULLLFFFIIIHHHHHHNNNWWW[[[UUUKKK??????>>>===;;;999666444999888555444333444555777888333000222777:::999666999999::::::999888666555&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))******)))'''&&&&&&&&&&&&'''&&&'''((('''%%%%%%%%%&&&***(((%%%%%%&&&((((((((('''&&&%%%%%%''''''&&&%%%$$$%%%$$$###'''***######"""!!!"""$$$$$$"""!!!###$$$%%%&&&&&&&&&&&&&&&%%%""""""&&&&&&"""!!!###&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$######!!!"""$$$&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%---,,,+++)))'''&&&$$$$$$((('''&&&%%%&&&''')))***&&&''')))***+++***)))(((******)))))))))((((((((()))))))))(((((('''&&&&&&''''''''''''(((((((((((('''(((%%% !!!'''++++++)))(((''''''((()))(((&&&''''''((((((((((((''''''(((++++++))))))++++++(((''''''((((((((((((''''''***&&&&&&)))***''''''+++))))))))))))))))))))))))***++++++***))))))***,,,(((((()))))))))*********************************+++,,,---...///...,,,+++++++++++++++,,,,,,,,,,,,+++,,,---------,,,++++++///...,,,+++***+++,,,---////////////111222444444333111////////////---+++......---,,,,,,,,,------111000///.........//////222111000...............,,,,,,,,,++++++++++++,,,111...---//////++++++---************************---,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***))),,,+++***)))******)))'''(((((()))***************)))))))))))))))******+++++++++++++++*********)))***)))((()))***,,,,,,,,,...---------......---+++...---+++************))))))))))))***++++++)))'''+++***(((((()))******)))+++)))'''(((+++---,,,+++...,,,++++++++++++***((()))***++++++++++++,,,---,,,,,,,,,,,,+++***)))(((,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,------000///---...///111222222111222555777666<<>>888222///000111//////000---000444444222333666:::;;;;;;<<<<<<;;;999888777555666777666444333444555555444333333333333444555555999>>>???>>><<<;;;<<<888555222000111333555555444555666777999===BBBFFFUUU___nnn~~~zzzpppggg___WWWNNNHHHLLLNNNRRRXXX]]][[[QQQGGG<<<<<<<<<;;;999777555444666555444333222333444444555444333333444666777777999999:::::::::999888777''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))+++)))'''%%%$$$$$$%%%&&&'''((()))(((&&&&&&&&&''')))'''%%%$$$&&&''''''''''''&&&%%%%%%''''''&&&%%%!!!%%%(((((())))))###%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%'''%%%%%%&&&&&&$$$###&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$#########"""###$$$&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((())))))((((((###%%%&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''%%%$$$&&&)))+++)))'''((('''&&&&&&&&&'''((()))''''''((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$###((((((((((((((((((''''''''''''''''''((((((((((((''')))'''$$$$$$)))+++***+++)))''''''((((((&&&%%%((((((''''''''''''(((((()))++++++((((((++++++)))((())))))))))))))))))(((,,,))))))******'''(((***((((((((((((((((((((((((+++***)))***++++++***)))((((((((()))))))))******************************+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...---,,,++++++,,,------,,,---000222333333111111333222000000000000...,,,//////...---,,,,,,,,,---000////////////000111111555444222111///......---......---,,,++++++++++++---((('''+++...,,,***++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,++++++***))),,,+++******+++,,,+++***((()))******+++*********)))))))))))))))******+++++++++++++++++++++******))))))))))))***+++,,,,,,.........,,,+++***+++,,,---------,,,+++++++++***)))(((((()))***+++)))'''***)))((()))++++++***(((***)))((()))+++,,,,,,+++---,,,******++++++***((()))+++,,,+++******+++,,,++++++++++++***)))((((((+++++++++++++++,,,,,,,,,,,,,,,++++++,,,---///000------,,,,,,...000222444999888:::<<<===@@@IIISSS^^^___eeeoooxxxyyyqqqjjj[[[RRRIIIEEEBBB===::::::999<<<@@@FFFIIIEEE<<<555333...,,,...///......000))),,,///000///222666;;;;;;;;;;;;;;;;;;:::999888666888::::::888777666777444444444444444444444444444777;;;>>>>>>=========888555111000111222333444111333777999:::<<<>>>AAAQQQYYYdddsssyyypppggg___WWWOOOIIIMMMRRR\\\dddcccYYYJJJ@@@888999888888777555444333555555555444444444444444444555555444222222444777777888999999::::::999999&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***(((&&&$$$###$$$&&&''''''((()))((('''&&&''')))(((&&&%%%$$$%%%&&&&&&%%%'''&&&%%%%%%''''''&&&%%%'''((('''%%%###$$$&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%((('''(((((('''&&&'''(((%%%&&&'''(((((('''%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((($$$&&&((()))***)))((('''))))))((((((((('''''''''$$$!!!"""(((+++)))&&&((('''&&&&&&&&&'''(((((()))((('''&&&&&&&&&'''((("""###%%%&&&&&&$$$"""!!!'''''''''''''''((())))))''''''''''''(((((((((((()))+++***&&&&&&((((((%%%***(((''''''(((((('''%%%)))((('''&&&&&&'''((()))((()))(((%%%%%%((()))((()))******++++++******)))***(((((((((((('''((()))((((((((((((((((((((((((---***((())),,,---***'''************++++++++++++************************,,,,,,---------,,,++++++......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........///111333444444222222333222000000111111///---000///...------,,,,,,---......///000111222333333666555444222111000//////111000...---,,,+++++++++***$$$"""(((......,,,,,,++++++++++++++++++++++++***************************++++++++++++*********+++***)))***,,,---,,,+++)))******++++++*********)))))))))))))))******+++,,,,,,,,,++++++*********)))*********)))***+++---+++------+++((((((+++...---...///...---,,,,,,,,,)))((('''(((***+++***((((((((((((***,,,,,,***'''***)))))))))***+++,,,,,,---+++******++++++***(((***+++,,,+++***)))***+++***************)))((((((++++++,,,,,,,,,,,,,,,,,,//////---------///000111/////////......111444777@@@@@@@@@@@@CCCLLLYYYdddrrrxxx{{{iii^^^VVVQQQDDD<<<666555444111000111000000222555888888555333111---,,,......,,,,,,///,,,---//////000222777;;;999999::::::::::::::::::777999<<<<<<:::888777777333444444555555444444333333555999<<<===>>>>>>>>>:::777333222222333444333000333666888:::<<>>CCCIIINNNQQQVVVbbbsss~~~~~~yyyxxx{{{~~~vvv~~~mmmUUUEEE???===777333111444333000...000---,,,+++,,,...///000000111...---///...++++++...///////////////111555777777777888888999999:::;;;777999<<<<<<;;;999777777333444444555555444444333222444666:::===>>>>>>>>>===:::777555555666555444111222444666888===BBBGGGPPPSSSYYYeeexxx|||uuulllddd]]]VVVNNNHHHIIISSScccooojjjVVVDDD<<<777777666666555555555555444555666666666666555555888444000000333444333000333444555666777999:::;;;########################$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&((())))))%%%'''(((((('''&&&'''))))))'''&&&&&&''''''%%%$$$'''&&&%%%%%%''''''&&&%%%&&&%%%&&&((('''$$$$$$'''%%%%%%$$$%%%&&&'''%%%###&&&''''''''''''&&&&&&%%%$$$((('''%%%'''((((((++++++***)))'''&&&$$$###))))))(((((('''&&&&&&&&&((('''&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&((())))))))))))'''%%%$$$************))))))))))))+++)))&&&&&&((((((&&&###''''''''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&(((((('''((()))))))))((('''&&&((('''&&&&&&&&&((()))***''''''''''''(((((((((((($$$'''(((''''''******''''''&&&%%%''')))***))))))((((((''''''''''''(((((()))++++++((((((++++++)))******++++++++++++******''')))***((()))---...---((((((((((((((((((((((((++++++++++++,,,+++)))&&&'''''''''((((((((())))))++++++++++++++++++++++++++++++++++++,,,,,,,,,---..................------++++++++++++,,,---..................------------000...---,,,,,,...000222222111//////000111///...///...............//////...///111444777888::::::888888888888888777666555444333000...------......333---+++---...,,,)))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******)))))))))***++++++***))))))***,,,---,,,++++++++++++,,,++++++***))))))))))))))))))******+++......---,,,+++***)))))))))+++,,,+++((((((***---''')))******+++,,,...000,,,000333333000......000...,,,******+++++++++***((((((((()))+++,,,+++)))***++++++***))))))***,,,+++***))))))***+++***)))(((***+++***))))))***+++)))******+++******))))))***+++,,,.........------000...,,,++++++---///111000333555666888>>>FFFLLLVVVaaammmsssyyy~~~wwwkkk___XXXWWWYYY\\\[[[ggglll]]]FFF777333444222111222555444///,,,---000///...------...///000///......000...***+++//////......---...///111222555555555666777999:::;;;888:::<<<<<<:::888888888444444444444444444444444333333555888<<<>>>>>>===???===:::888888888666555222222333444666<<>>>>>>>>>>><<<;;;999888555333000...---...///000///,,,+++---,,,)))(((***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***)))(((((()))***+++,,,***)))((()))++++++***)))+++,,,,,,,,,++++++***))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,(((+++---+++((('''***---***)))***+++---......,,,,,,000444444111...///222111...,,,++++++++++++***)))((('''(((***+++++++++***+++,,,+++)))(((***,,,***)))((()))***+++***)))''')))******))))))***,,,******+++++++++++++++***)))***,,,...//////...---///...,,,,,,...111555777333777>>>CCCJJJTTT```iiixxxvvvtttuuurrrlll]]]WWWLLLCCC>>>>>>???@@@DDDMMMQQQGGG999111000000000///111444222---+++---000111111111000//////000,,,+++---000...***,,,000------,,,---////////////333333333444555777999;;;:::<<<<<<;;;:::999:::;;;555444333333333333444555333333444777<<<>>>===<<>>;;;999999888777555111222222333555:::AAAFFFIIIOOOVVV]]]jjj~~~{{{uuullleee___XXXPPPKKKLLLMMMXXXeeecccQQQCCC>>>888777666444333333444444111111000000000111222333777444111111333555444333666666666777888:::<<<===%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&''')))******(((&&&%%%$$$%%%&&&&&&%%%%%%'''(((***)))(((((()))(((&&&$$$'''&&&%%%%%%''''''&&&%%%)))###!!!%%%'''$$$$$$'''%%%$$$$$$%%%&&&&&&%%%###'''((((((((('''&&&%%%%%%%%%$$$###%%%'''%%%+++***)))'''''''''((()))$$$$$$%%%&&&&&&''''''(((***)))'''&&&%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$&&&''''''(((((((((((((((&&&&&&%%%%%%&&&'''((()))((('''''''''&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&'''''''''&&&&&&%%%$$$%%%&&&''''''((()))*********)))((('''''''''((((((***)))'''&&&&&&'''(((***''''''''''''((((((((()))+++------)))(((+++***'''***)))''''''(((((('''%%%&&&'''((())))))((('''&&&%%%(((***((((((***(((%%%*********++++++*********'''******%%%%%%))))))%%%************************(((,,,///...***''''''((())))))))))))************++++++++++++++++++++++++((())))))***+++---...///------......//////000000++++++******+++---...///////////////...---,,,+++////////////000000000000000///......//////...---------------///000111222222444888<<>>===;;;AAA>>>;;;:::999888666555111222333444555888===AAA???HHHQQQYYYfff|||yyysssjjjccc]]]VVVOOOIIIKKKIIIPPP\\\[[[KKK>>>;;;888777555333222222222333333222111000000222444666444555555333222222444777999888888888999;;;===>>>