BM6P6(@ ++++++++++++++++++++++++************************+++++++++*********))))))((()))))))))************++++++++++++++++++++++++++++++,,,------......///+++///111333;;;JJJWWW]]]eee``````kkkooo\\\RRRGGGMMMZZZ\\\cccvvv}}}vvvaaaVVVPPPXXXcccqqqnnndddVVVIIICCCBBBCCCEEEJJJHHHFFFEEEEEEEEEDDDDDDEEEHHHLLLPPPVVV^^^ffflllyyypppgggZZZOOOHHHFFFFFFGGGQQQTTTaaawww|||{{{|||~~~~~~uuuhhh[[[RRRMMMJJJIIIEEECCCAAA???===<<<<<<<<<:::999888777666666666666555999777999BBB@@@===DDDIIIXXXtttxxxxxx```QQQPPPJJJJJJIIIIIIHHHFFFAAA>>><<<;;;:::999888666555555666555444333222111111111111111000000//////......++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...000222666DDDTTT___eeehhheee___WWW___qqq~~~vvvaaaQQQIIITTT```]]]tttuuuyyy~~~tttkkkgggiii___YYYRRRLLL^^^zzz~~~zzz|||nnn^^^LLLCCC===<<<<<<;;;:::<<>>MMMZZZ```eeebbbeeerrrlllXXXPPPFFFLLLYYY\\\fff}}}vvveeeZZZSSSYYYdddpppoooeeeVVVJJJCCCBBBCCCDDDGGGEEECCCBBBCCCDDDEEEEEEHHHJJJOOOTTT[[[dddmmmttt~~~rrriii\\\PPPJJJGGGGGGGGGNNNPPP[[[ooo{{{lll]]]RRRLLLHHHFFFEEEDDDAAA???===<<<<<<<<<:::999888777777666666666555;;;;;;>>>EEEAAA===DDDIII[[[xxx|||ttttttbbbRRRPPPKKKJJJIIIHHHGGGEEEAAA>>><<<<<<;;;:::888777666555777666444333222222111111111111000000//////......++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...000222666DDDUUU___fffhhhddd___YYYaaatttnnn^^^SSSKKKTTTbbbeeettttttxxx}}}{{{qqqhhhdddiii^^^XXXRRROOObbb~~~xxxsssmmmjjjmmmoooppptttzzzrrraaaLLLCCC<<<;;;<<<::::::<<<===BBBGGGKKKTTTaaahhhiiiccc```___ccchhhllluuu}}}************************************************+++++++++*********************************))))))++++++++++++++++++++++++******++++++,,,---------///222444666>>>MMM[[[bbbdddccchhhwwwfffQQQLLLFFFLLLXXX]]]lllwwwjjj]]]VVV[[[dddnnnpppfffWWWKKKDDDBBBCCCCCCDDDBBBAAA@@@AAADDDGGGIIILLLOOOSSSZZZbbblllwww}}}{{{yyyxxxzzz|||~~~}}}}}}~~~~~~tttkkk^^^RRRKKKHHHGGGGGGJJJKKKTTTdddooorrrrrrrrr}}}{{{jjj[[[PPPJJJGGGEEEEEEDDDBBB???============::::::888777777777777777555<<>>=========::::::999888777777777777555===AAAFFFJJJ@@@;;;EEEJJJcccppphhhhhhwwwdddUUUPPPMMMKKKIIIGGGFFFDDD@@@===???>>>===<<<:::999888888888777666444333333222222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++************************************************+++,,,---------...000222666EEEVVVbbbhhhiiiccc]]]\\\dddyyyxxxeee]]]ZZZPPPTTTkkk|||{{{ppphhhfffnnnbbbZZZTTTSSSggg~~~~~~{{{pppfff___[[[WWWUUUVVVTTTUUUZZZeeeuuuqqq```PPPFFF===;;;;;;:::;;;===<<>>=========;;;:::999888777777777777666<<>>===<<<:::999999888888666555444333333333111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************+++,,,---------...000222555EEEWWWccciiiiiiccc[[[[[[ccczzzqqqhhhaaaTTT[[[uuurrrjjjhhhmmm```YYYTTTTTTjjj}}}~~~}}}zzz|||vvvkkkeee\\\TTTQQQQQQRRRSSSTTTYYYaaakkkzzzqqqbbbTTTJJJ???;;;;;;:::;;;>>>===BBBJJJRRRXXX]]]bbbfffmmmfffaaacccfffhhhlllqqqttttttuuuuuuxxx}}}***************************************************************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---------///222333444===NNN]]]eeeiiiggggggnnn|||yyy[[[IIIIIIGGGPPP^^^fffzzz~~~iii\\\SSSVVV]]]eeetttkkkbbbUUUJJJCCCAAAAAAAAADDDGGGKKKMMMOOOSSSXXX]]]dddgggkkkooossswww||||||vvvnnnfff[[[XXXTTTRRRTTTWWWYYY[[[```fffkkknnnqqqzzzzzzpppaaaSSSIIIEEECCCBBBDDDGGGMMMUUUYYY[[[bbbkkk{{{~~~xxxooocccWWWOOOKKKIIIHHHFFFEEECCC@@@>>>>>>===>>>;;;:::999888888777888888777<<>>===<<<;;;:::999888777666555444444444111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,---------...000222555EEEXXXeeejjjjjjcccZZZZZZddd~~~yyymmmaaalllwwwnnnlllkkk^^^XXXUUUWWWlll~~~{{{{{{|||sssgggXXXTTTNNNKKKKKKPPPVVVZZZ^^^iiixxxuuuhhhZZZNNNBBB===;;;:::;;;>>>???CCCKKKUUUZZZ]]]cccjjjmmmeee^^^___bbbcccfffiiikkklllnnnsss{{{++++++++++++++++++++++++************************))))))*********+++++++++))))))******+++,,,------+++++++++++++++++++++++++++++++++,,,------.........111222333<<>>>>>>>>;;;;;;:::999888888888888888===III```mmm]]]KKKMMMUUUxxxooojjjfffiiixxxlll\\\RRRNNNLLLJJJIIIHHHHHHFFFEEEBBBBBBAAA???>>>===<<<;;;999999777666555444444444111111000000//////......------------------------,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...000222555EEEYYYfffkkkjjjbbbZZZYYYggg|||rrruuussspppccc\\\XXXXXXkkk~~~}}}}}}zzzpppaaaWWWNNNMMMMMMNNNTTT^^^hhhppp}}}yyyooo___RRREEE>>>;;;:::;;;>>>???BBBKKKUUUYYY\\\cccmmmkkkbbb[[[\\\___aaaccceeennnpppuuu|||++++++++++++++++++++++++************************))))))******++++++++++++(((((()))***,,,---...///+++++++++++++++++++++++++++,,,,,,------......///+++...///000999JJJZZZbbb______bbbjjjyyyuuu\\\IIIFFFDDDOOO___fffvvv{{{{{{|||}}}yyypppaaaVVVVVVZZZ```mmmzzzxxxfff^^^RRRHHHBBBAAAAAAAAAEEEKKKSSSVVVWWWYYY^^^ccc___bbbeeefffdddbbb```___]]]bbbhhhjjjjjjiiijjjlllbbbdddccc\\\WWWSSSMMMGGG>>>@@@BBBBBBAAACCCHHHMMMUUUXXX[[[```hhhtttttteeeVVVLLLFFFCCCBBBCCCFFFNNNWWW\\\bbbnnn{{{}}}}}}vvvoooeee[[[TTTOOOKKKIIIGGGEEECCCAAA???>>>>>>>>><<<;;;:::999888888888888888???NNNkkk{{{hhhQQQOOOSSSvvv~~~rrroootttooo^^^SSSNNNLLLJJJIIIIIIIIIHHHGGGCCCBBBAAA@@@???===<<<<<<:::999888666555555555555111111111000//////......------------------------,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...000222555FFFZZZgggllljjjbbbYYYYYYjjj|||zzzyyyjjjbbb\\\YYYiii~~~~~~yyytttaaaSSSKKKLLLMMMQQQWWWaaaooo~~~{{{sssbbbUUUGGG???<<<:::;;;>>>???AAAJJJTTTYYY[[[cccnnniii```YYYZZZ^^^```bbbdddwwwzzz,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...000000111:::JJJVVV[[[]]]]]]```kkk{{{nnnXXXGGGGGGDDDIIIXXXdddxxx{{{zzz|||sssdddVVVTTTWWW]]]lll{{{zzziii\\\NNNFFFCCCAAABBBEEEIIIOOOSSSTTTUUUYYYZZZYYY[[[YYYWWWTTTRRRQQQQQQQQQSSSUUUXXX[[[\\\\\\ZZZYYYRRRQQQOOOMMMJJJHHHFFFEEEBBBAAA@@@???@@@BBBDDDEEEKKKMMMQQQVVV^^^hhhrrryyyvvv|||}}}ssscccSSSHHHCCCBBBCCCGGGHHHNNNWWW^^^dddpppzzzwwwnnnddd\\\SSSJJJGGGIIIBBBBBBBBBBBBAAA@@@??????===<<<999777666666777777888>>>MMMggguuucccNNNNNNQQQoooqqq\\\RRRRRROOOLLLKKKKKKJJJHHHGGGFFFDDDBBBAAAAAA@@@===<<<<<<;;;888666444333333333555444222000...---,,,+++......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---...///000111:::EEEWWWgggjjjccc]]][[[aaa{{{{{{yyymmmaaa[[[]]]eeesss~~~zzzmmm```SSSNNNNNNMMMVVVcccooo}}}{{{rrriiiZZZIII@@@<<<:::<<>>CCCJJJNNNRRRVVV\\\``````\\\WWWUUUWWW___iiippp}}},,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000000111:::IIIUUUZZZ\\\[[[^^^iiiyyyqqqZZZFFFGGGCCCIIIWWWcccwwwrrrcccUUUSSSVVV]]]lll|||zzziii\\\NNNFFFCCCAAABBBEEEJJJPPPSSSSSSSSSUUUVVVTTTTTTRRRPPPNNNLLLKKKKKKKKKFFFGGGIIIKKKLLLLLLKKKJJJGGGGGGFFFDDDCCCBBBAAAAAA???>>>===<<<===???AAABBBDDDEEEHHHKKKQQQYYYaaagggoooxxx~~~uuueeeUUUIIICCCBBBCCCDDDFFFMMMVVV^^^eeeqqq}}}zzzqqqggg___UUUKKKFFFGGGBBBBBBBBBBBBAAA@@@???>>>===;;;999777666666777777888<<>><<<===;;;999777555444444444222222000//////..................---------,,,,,,,,,,,,,,,+++++++++******++++++***))))))***++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---...///000111888CCCWWWhhhmmmhhhdddcccjjj{{{uuuiii]]]YYY[[[eeeuuuwwwkkkaaaWWWPPPPPPTTT]]]hhhyyyxxxlll[[[HHH>>>;;;999999;;;<<>>>>>>>>======<<<<<<===>>>@@@AAA???@@@AAABBBEEEJJJQQQVVV___iiivvvwwwgggVVVJJJDDDBBBCCCAAADDDKKKUUU]]]fffrrr~~~{{{tttjjjbbbWWWLLLEEEEEEBBBBBBBBBBBBAAA@@@???>>><<<;;;999888777777777888999;;;@@@OOOZZZMMM???DDDQQQqqqzzzbbbUUURRRPPPMMMKKKKKKJJJIIIGGGHHHFFFDDDBBBBBBAAA???======<<<:::888777555555555000000/////////000111111.........------------,,,,,,,,,,,,+++++++++******++++++***))))))***++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---...///000111777BBBVVVhhhnnnjjjggggggsssxxxqqqfffZZZVVV[[[fffxxx~~~}}}~~~|||xxxhhh```WWWQQQNNNNNNVVV___sssrrr^^^III???<<<:::999999:::>>>CCCFFFFFFGGGIIILLLMMMLLLMMMTTT^^^iiippprrrwwwwwwvvvuuutttsssrrrrrr}}},,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************************************+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------...000000111:::IIIUUUYYY[[[ZZZ\\\gggxxxpppVVVEEEEEECCCIIIWWWbbbuuu|||~~~ssseeeWWWSSSQQQUUUcccssszzzjjj]]]OOOGGGCCCAAABBBEEEIIINNNPPPNNNMMMNNNMMMJJJDDDCCC@@@>>>===<<<<<<<<>>======>>>???@@@;;;;;;;;;<<<======>>>>>>???>>>>>>>>>???@@@AAABBB@@@AAAAAAAAABBBFFFKKKOOOTTT[[[iiixxxxxxiiiXXXLLLEEECCCCCCAAACCCJJJTTT\\\dddqqq|||~~~yyyrrrkkkdddZZZMMMEEEDDDAAAAAABBBAAAAAA@@@???>>><<<;;;:::888888777888888999;;;>>>IIISSSIII???EEEVVVwwwgggWWWRRRPPPMMMLLLKKKKKKIIIGGGHHHFFFDDDCCCCCCBBB???======<<<;;;:::888777666666000000000///000000111222............------------,,,,,,,,,+++++++++******+++******************+++******************************+++++++++,,,,,,,,,,,,,,,,,,---...///000111777AAATTTeeekkkgggdddeeevvv{{{tttqqqfffZZZWWW\\\iii{{{~~~xxxtttxxxwwwrrrmmmllliiieeeZZZUUUPPPOOOQQQXXXfffsssvvvbbbLLLBBB@@@>>><<<;;;888<<>><<<;;;:::;;;;;;;;;:::999888888999;;;<<<=========>>>>>>>>>???????????????@@@AAAAAABBBCCC@@@AAAAAABBBCCCFFFKKKNNNVVVXXXcccvvvyyyjjjZZZMMMFFFCCCCCCCCCEEEKKKTTTZZZaaammmxxxsssnnnjjjeee\\\OOOGGGEEEAAAAAAAAAAAA@@@???>>>>>>;;;;;;:::999999888888888555:::===FFFOOOHHH@@@FFFZZZ{{{mmmYYYSSSPPPNNNLLLLLLKKKIIIHHHHHHFFFDDDCCCCCCBBB???===<<<<<<;;;:::999888777666333222111000000///000000//////.........---------,,,,,,,,,+++++++++***************++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,---...///000111666@@@RRRcccjjjgggfffhhhxxxyyy|||yyyrrrrrrggg\\\YYY^^^jjj}}}uuupppsssvvvuuummmfffbbb___[[[YYYVVVUUUXXX]]]gggxxxwwwdddPPPFFFBBB???<<<<<<:::===@@@AAA??????BBBEEEFFFJJJRRR]]]hhhooopppooolllnnnooonnnmmmmmmppprrr,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,---------------000111222<<>>>>>>>>>>>??????????????????@@@@@@AAABBBBBBBBB>>>???AAABBBCCCGGGKKKOOOWWWXXX```uuuxxxiiiZZZNNNFFFDDDCCCEEEFFFLLLSSSYYY___jjjttt}}}}}}|||oookkkiiiggg___RRRHHHEEEAAAAAAAAAAAA@@@???>>>===;;;::::::::::::999999888111888:::AAAJJJEEE???FFFYYYxxx{{{rrr[[[SSSQQQNNNLLLLLLKKKJJJHHHHHHFFFDDDBBBBBBAAA???===;;;;;;;;;:::999888666666555444222111000//////.../////////.........------,,,,,,,,,+++++++++******)))***++++++++++++***)))******************************+++++++++,,,,,,,,,,,,,,,,,,---...///000111333>>>PPPccckkkkkkkkkoooxxxxxxyyyqqqppppppfff\\\ZZZ___jjj{{{|||uuurrrtttxxxvvvnnnfffccc```^^^^^^^^^bbbgggllltttxxxhhhVVVKKKDDD>>>:::;;;<<<>>>???>>><<<===@@@DDDPPPVVV```jjjqqqtttttttttrrruuuyyyyyyuuuqqqoooppp~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************((())))))***++++++,,,,,,,,,------------.........---///111333>>>NNN\\\aaa```YYYQQQTTTcccyyypppTTTDDDGGGFFFOOO___jjj~~~yyyvvv{{{sssvvv{{{sssmmmeeeaaaaaa```bbbnnn~~~pppbbbSSSIIICCC???>>>AAA===CCCEEECCCBBBDDDCCCAAA???>>><<<;;;::::::::::::;;;;;;;;;<<<===>>>??????>>>>>>???@@@AAAAAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDAAACCCEEEFFFHHHKKKOOORRRWWW[[[dddvvvwwwiiiZZZNNNGGGDDDCCCEEEFFFKKKSSSXXX^^^iiisss~~~yyyzzz~~~{{{wwwnnnlllkkkjjjaaaTTTIIIEEE@@@AAAAAA@@@@@@???>>>===:::::::::;;;::::::999999222888888<<>><<<::::::::::::999888666555444444222111000/////////////////////............,,,,,,,,,+++++++++******)))***++++++++++++***)))******************************+++++++++,,,,,,,,,,,,,,,,,,---...///000111333===OOOaaaiiiiiikkknnnxxx{{{qqquuuuuugggiiiiii```XXXWWW]]]hhhxxxzzz}}}~~~~~~{{{uuutttuuuuuuqqqttt{{{~~~|||||||||}}}pppaaaTTTHHH>>>:::;;;;;;<<<>>>===>>>BBBIIIOOOfffnnnwww|||{{{xxxvvvvvvwww}}}vvvqqqooo~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************((())))))***++++++,,,,,,---------.........//////---///111444???PPP]]]cccggg]]]SSSSSS```uuunnnSSSEEEGGGGGGPPPaaammm{{{wwwssskkkqqq|||ttttttmmmhhhhhheeecccnnn|||rrrdddTTTJJJCCC>>>===???<<>>===;;;:::999999999:::;;;<<<===>>>???@@@AAAAAA??????@@@BBBCCCEEEFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKMMMNNNQQQUUUXXX\\\bbbnnn}}}~~~vvvhhhZZZNNNGGGDDDDDDCCCEEEJJJRRRXXX^^^iiittt{{{|||}}}xxxpppnnnmmmllldddUUUIIIEEE@@@@@@AAA@@@@@@???>>>===::::::;;;;;;;;;:::999999666;;;999999@@@??????HHHKKKdddwwwyyyzzzwww]]]SSSQQQNNNMMMLLLLLLJJJIIIFFFDDDBBBAAAAAA@@@===<<<999:::::::::999777666555333333222111000000000000000/////////............,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,,,,,,,,,,---...///000111444===NNN^^^eeeeeeeeeiiivvvpppiiippp|||mmm___bbbbbbZZZTTTTTT[[[fffvvvyyy~~~}}}{{{yyyxxxwwwwwwxxxyyykkk\\\MMM@@@;;;===888:::<<<>>>BBBJJJUUU\\\zzzxxxttttttxxx|||tttppp~~~---------,,,,,,,,,+++++++++++++++*********))))))++++++************++++++---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,------......///000//////333???OOO___iiinnn^^^VVVWWW^^^xxxpppYYYHHHFFFFFFOOO___tttwwwkkklllvvvxxxoooffffffqqquuugggUUUHHHCCCBBB???;;;======>>>>>>===<<<;;;;;;<<<<<<<<<===============BBB>>>>>>BBBDDDAAA??????AAABBBCCCEEEHHHLLLOOORRROOONNNPPPSSSWWWXXXTTTPPPTTTTTTTTTUUUWWWYYY[[[]]]eeejjjttt{{{sssgggZZZPPPHHHCCCAAAEEEEEEJJJQQQYYYbbbppp|||}}}~~~}}}}}}yyytttrrrnnnggg^^^SSSJJJDDD????????????????????????<<<;;;;;;:::999888777777666666666999===@@@AAA@@@JJJUUUcccooo|||}}}xxxlllqqq{{{```SSSQQQPPPOOOOOOMMMJJJHHHFFFEEEDDDBBBAAA@@@@@@???>>><<<999888888888777666333222222222111000000000////////////............---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000888===NNNbbbiiidddaaadddyyy|||kkkddddddjjjwwwwwwddd\\\\\\aaaWWWOOOSSS^^^kkkyyy~~~zzzgggPPP???999:::<<<===@@@EEEKKKUUUhhhyyytttrrrttt|||zzz}}}{{{rrrmmm~~~---------,,,,,,,,,++++++,,,++++++++++++***************))))))))))))*********))))))))))))))))))***,,,,,,++++++++++++,,,,,,++++++,,,------......////////////333>>>NNN___jjjlll\\\TTTVVV```zzzqqqZZZNNNJJJHHHOOO]]]ooo}}}vvvkkkmmmxxx|||sssjjjhhhtttuuugggUUUHHHCCCAAA???<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<>>>??????@@@BBB??????CCCEEEBBBAAABBBEEEGGGLLLPPPUUU[[[```ccc______aaafffjjjjjjeeeaaabbbbbbbbbccceeehhhjjjlllooosss{{{zzzsssgggZZZPPPIIIDDDBBBDDDDDDHHHPPPWWW```nnn{{{~~~|||}}}~~~}}}|||yyyuuusssooohhh___TTTJJJEEEAAAAAA@@@@@@@@@?????????<<<;;;;;;:::999888777777777666777999===@@@@@@@@@FFFOOO]]]lll~~~pppdddjjj{{{```UUUSSSPPPOOOMMMKKKHHHFFFEEEDDDCCCBBBAAA@@@@@@??????===;;;::::::999777555333333222222111111000000////////////............---,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000666<<>>>>><<<;;;;;;:::999888777777777777777999===?????????@@@GGGTTThhhlll```eee{{{{{{aaaUUUSSSPPPMMMLLLIIIFFFCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>======;;;777444444444333222222111000000////////////............------,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,,,,,,,------,,,------...///000444:::JJJ___gggdddcccgggmmmaaaUUUQQQTTTZZZccckkknnnwww~~~{{{oooeeeaaaaaaaaaVVVPPPWWWgggwwwnnnZZZJJJBBB@@@>>>AAALLL]]]ooo~~~yyytttrrrnnnjjjkkkvvv~~~}}}tttnnnlll}}}~~~...------------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------+++******))))))******+++++++++,,,------......////////////333<<>>;;;::::::::::::::::::::::::;;;<<<>>>@@@AAABBBCCCDDDCCCDDDGGGGGGFFFJJJQQQUUU^^^kkkwww|||vvvkkk]]]PPPGGGDDDCCCCCCCCCGGGOOOVVV^^^lllxxx|||vvvtttpppiii```UUULLLFFFEEEDDDCCCBBB@@@???>>>===<<<;;;;;;:::999888777777777666666888<<<>>>>>>======AAALLLcccnnnaaadddwww{{{aaaTTTRRRNNNLLLJJJIIIFFFDDDCCCCCCCCCCCCBBBBBBAAA@@@BBBAAA@@@@@@???<<<888444555555444333222111111000////////////............------,,,++++++++++++,,,++++++++++++++++++++++++)))******++++++******)))+++++++++++++++,,,,,,,,,------,,,------...///000333999III^^^gggeeeeeekkkxxxaaaXXXOOONNNUUU^^^fffkkkllltttxxxssskkkfffggghhhaaaUUUOOOXXXkkk|||~~~ppp___PPPGGGCCCEEEIIIXXXnnn}}}zzzuuurrrhhhdddgggttt~~~|||pppgggddduuu~~~|||yyy.........---------,,,,,,---------,,,,,,,,,++++++++++++************++++++******))))))))))))******+++******))))))******+++++++++,,,------......///...///000222:::JJJ^^^llluuubbbZZZ___kkksss[[[RRRNNNVVV___gggvvvwwwvvvvvvpppvvv}}}uuussszzz|||pppfffVVVIIIBBB@@@??????<<<<<<;;;;;;;;;;;;<<<======>>>>>>???@@@AAABBBBBBEEEEEEGGGIIIHHHIIIPPPYYYiiiuuuyyynnn^^^PPPFFFBBBAAADDDDDDHHHOOOVVV^^^lllxxx}}}sssrrrnnnhhh___UUULLLGGGEEEEEECCCBBB@@@???>>>===<<<;;;;;;:::999888777777666555666888;;;>>>>>>===<<>>>>>===<<<;;;<<<===>>>????????????@@@AAABBBCCCCCCFFFGGGJJJKKKIIIKKKVVVbbb}}}zzzooo```PPPEEEBBBBBBEEEDDDHHHOOOVVV^^^lllxxxzzzooonnnkkkeee]]]TTTLLLGGGDDDDDDCCCAAA@@@>>>======<<<;;;;;;:::999888777777666555666999===@@@@@@@@@>>>@@@KKKdddrrrbbb\\\cccvvv~~~cccRRROOOLLLJJJJJJJJJIIIHHHCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@???===:::777777777666555333222111111////////////...............------,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))******+++,,,,,,,,,------,,,------...///000333888GGG[[[eeeeeehhhnnnzzz}}}fffXXXTTTNNNQQQ```sss}}}uuunnnqqqvvvwwwjjjZZZQQQZZZooo}}}{{{}}}uuulllbbbXXXRRRPPPXXXjjj}}}wwwqqqpppsssrrrmmmgggZZZ[[[eeewwwsssjjjcccsss|||~~~zzz............------------,,,++++++++++++************))))))(((((())))))***...------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++,,,------......///---///000222888HHH^^^nnnqqqddd```eeemmmsssSSSIIIJJJWWW___bbbmmm}}}}}}yyyqqqsssyyy}}}qqqeee^^^TTTKKKDDD@@@>>>>>>>>>===<<<;;;<<<===???@@@===>>>???AAABBBDDDEEEFFFGGGIIILLLMMMJJJMMMZZZhhh}}}yyyooo```PPPGGGDDDFFFDDDCCCGGGNNNTTT]]]jjjvvv||||||}}}zzztttkkkjjjgggccc[[[SSSKKKFFFCCCBBBAAA@@@???>>>======<<<;;;;;;:::999888777777777777888<<<@@@CCCEEEDDD@@@CCCOOOiiijjj]]]\\\fff{{{fffUUUQQQMMMKKKJJJIIIHHHGGGCCCDDDFFFHHHHHHHHHFFFFFFCCCAAA??????>>>>>>;;;:::888888777555444222111111////////////..................---,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,------,,,------...///000222666EEEXXXbbbbbbfffmmmxxxzzzhhh\\\WWWQQQSSSdddzzz~~~vvvyyy|||zzzqqq```TTT\\\pppvvvpppuuu}}}}}}xxxpppfff___\\\bbbqqquuurrrppprrruuutttnnnhhh\\\^^^hhhxxx~~~vvvpppfffvvv|||//////.........---------+++++++++*********))))))---,,,,,,,,,,,,,,,,,,---+++******))))))******+++---,,,,,,++++++,,,,,,---++++++,,,------......///---///000111888GGG^^^nnnrrrfffeeejjjqqqnnnPPPFFFHHHVVV^^^___hhhxxx}}}uuukkkjjjpppyyytttiiiaaa\\\TTTKKKDDD@@@>>>===>>>===;;;:::;;;===???@@@<<<===>>>AAACCCEEEGGGHHHHHHJJJMMMNNNKKKNNN\\\kkkzzzwwwnnn```QQQHHHGGGIIIBBBBBBFFFMMMSSS[[[hhhuuu~~~xxxwwwxxxuuuooohhhgggeeeaaaZZZRRRKKKFFFBBBAAAAAA@@@???>>>======<<<;;;;;;:::999888777777999999:::>>>CCCFFFHHHHHHAAAFFFSSSlll|||iii______llliiiWWWTTTOOOKKKJJJIIIGGGFFFDDDEEEGGGIIIJJJIIIHHHGGGCCCAAA>>>===>>>===<<<;;;999888777666444333222111000/////////..................---,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,---------------...000000111444CCCVVV``````dddkkkwww{{{lllaaa\\\UUUVVVggg}}}{{{vvvdddWWW^^^qqqtttjjjllltttzzzssspppuuu~~~zzzppphhhhhhlllvvv~~~~~~ooooooqqquuuyyyyyysssnnndddeeelllxxx{{{uuuqqqiiixxx}}}////////////............------------,,,+++***)))))))))************)))))))))************+++++++++,,,,,,,,,++++++*********++++++,,,------......///---...111222555@@@XXXnnnvvvqqqnnnppp|||gggMMMJJJEEEJJJWWW\\\eeexxx}}}vvvzzz||||||ssshhhcccgggmmmvvv{{{ssslllllldddXXXLLLEEEAAA???>>>@@@?????????@@@@@@>>><<<@@@AAABBBDDDEEEFFFFFFGGGJJJIIIKKKMMMMMMOOOYYYdddzzzzzzmmm]]]QQQHHHDDDCCCFFFFFFFFFIIIOOOZZZgggooo{{{yyyvvvxxxwwwsssnnnjjjhhhfffbbb\\\RRRGGG@@@DDDCCCBBB@@@???>>>>>>>>><<<;;;:::999888888888888777999888;;;KKK\\\ZZZMMM@@@EEETTTrrrsss```bbbdddmmmkkk[[[RRRKKKJJJIIIGGGGGGHHHGGGHHHIIIJJJIIIGGGEEECCCBBBAAA@@@>>>===<<<<<<<<<;;;:::888666444333222111......---,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++,,,------++++++,,,,,,,,,,,,------.........//////000111222222777===OOObbbcccaaakkkyyy~~~qqqqqqfffbbb^^^cccuuu}}}wwwrrrcccZZZdddrrrzzzuuuppppppnnn~~~|||zzzuuutttlllbbbbbbrrrzzzuuurrrkkkfffhhhsss{{{|||{{{}}}wwwpppqqqsssuuuwwwnnnggggggsss|||vvvxxx////////////............------------,,,+++******++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,+++++++++******++++++,,,------......///---...111222444@@@XXXnnnqqqpppooosss}}}iiiJJJIIIEEEKKKZZZaaalllxxxrrrsssuuurrrjjj```]]]bbbiiirrr}}}zzzrrrkkknnnfffZZZOOOGGGBBB>>><<<======<<<<<<======<<<;;;AAAAAACCCDDDEEEEEEFFFFFFEEEEEEFFFHHHIIIKKKVVVaaattt{{{nnn^^^QQQIIIDDDCCCEEEEEEFFFHHHOOOZZZfffooo|||zzzxxxzzzzzzvvvqqqiiijjjjjjfff___TTTIIICCCCCCCCCAAA@@@???>>>>>>>>><<<;;;:::999888888888888555777888===MMM^^^^^^SSSFFFGGGUUUuuuzzzcccgggjjjqqqiiiYYYQQQKKKKKKKKKJJJIIIJJJHHHIIIJJJJJJIIIHHHFFFDDDDDDCCCAAA@@@>>>===<<<<<<;;;:::888666444333222222000//////...............------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......///000000++++++,,,,,,,,,,,,------------------...///000111111666<<>>;;;<<<<<<;;;;;;;;;<<<<<<===AAABBBCCCCCCDDDDDDDDDCCCAAAAAACCCFFFFFFIIITTT___ooo~~~}}}ooo```RRRIIIDDDBBBDDDEEEFFFIIIOOOZZZfffnnn||||||{{{}}}}}}xxxtttkkknnnqqqmmmbbbUUUKKKFFFCCCBBBAAA@@@???>>>>>>>>><<<;;;:::999888888888888555777888<<>>===<<<:::999777666444333222222222111111000//////000000///.........------------************************------......//////000000++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000///444;;;NNNaaaaaa]]]eeetttwwwmmmuuu~~~ttt|||~~~yyytttlll___XXXbbbqqq}}}|||uuuwwwwwwsss~~~zzzwwwtttpppllliiibbb\\\XXXXXXWWWRRRPPPQQQSSSRRRQQQSSSWWW\\\___```___ccchhhrrr}}}xxxmmmdddaaajjjvvv}}}zzzssstttuuuvvvtttggg___fffsss|||wwwvvv|||////////////............------......---,,,++++++)))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++++++++,,,------......///---...000111333>>>VVVllllllpppsssuuuzzzkkkLLLKKKGGGLLLYYYaaaooo}}}xxxsssppphhhgggccc\\\WWW\\\hhhrrrvvvfffVVVJJJCCC???===<<<======<<<;;;<<<>>>???AAAAAABBBBBBBBBBBBAAA@@@@@@@@@CCCFFFGGGJJJUUUaaannn~~~}}}pppaaaSSSJJJDDDBBBEEEFFFGGGJJJQQQ[[[gggooo}}}~~~~~~}}}yyytttoootttwwwqqqcccUUUKKKFFFBBBAAA@@@???>>>>>>>>>>>>;;;;;;:::999888888888888888888777:::CCCMMMMMMGGGGGGEEEWWWmmmuuu|||jjj[[[SSSNNNOOOOOOMMMKKKLLLHHHIIIIIIIIIHHHGGGFFFEEEHHHGGGFFFDDDBBB???===<<<:::999777666555444444333333333222111000000000000////////////............************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000...333:::LLL___^^^ZZZbbbnnn|||zzz~~~vvvqqqlll```ZZZcccrrrxxxuuuzzzzzztttyyyuuurrrqqqoookkkeeebbb___]]]YYYWWWTTTOOOLLLMMMMMMLLLMMMQQQUUUUUUVVVYYY]]]bbbfffhhhjjjpppxxx|||wwwrrriiibbbgggsss|||~~~xxxxxxuuusss~~~{{{kkk^^^```kkkvvv}}}vvvsssxxx}}}////////////............------.........---,,,,,,******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++,,,------......///---...000111222===UUUkkkppprrrsssrrrvvv~~~}}}eeeJJJIIIDDDIIIUUU]]]lll|||uuuqqqdddccc```\\\\\\eeesss~~~}}}iiiWWWJJJCCCAAA@@@===>>>???>>><<<<<<>>>@@@@@@AAAAAAAAAAAA@@@??????@@@@@@CCCFFFHHHLLLWWWcccqqq}}}pppaaaTTTJJJDDDBBBFFFGGGIIILLLSSS]]]hhhppp}}}}}}xxxtttuuuyyyyyyqqqaaaRRRHHHDDDAAAAAA@@@???>>>>>>>>>>>>;;;;;;:::999888888888888999888777888>>>DDDEEEAAADDDKKKddd~~~sss___WWWPPPOOOOOOLLLJJJJJJHHHHHHHHHGGGGGGFFFEEEDDDHHHHHHGGGEEECCCAAA>>>===:::999888777666555555555444333222111000000000000000000/////////.........***************************************++++++++++++++++++,,,,,,,,,------------------...///000111...222999KKK]]]\\\XXX```jjjsssmmmjjj^^^YYYaaaooo~~~uuuvvv|||yyyrrr{{{www}}}wwwllleeeaaa^^^\\\\\\YYYTTTQQQQQQQQQQQQQQQRRROOONNNQQQSSSTTTYYY^^^___ccchhhnnnssswwwzzz|||{{{yyyqqqjjjdddfffppp{{{~~~}}}yyyyyytttooozzzppp___]]]gggqqqyyy}}}uuuppprrr~~~}}}////////////............------............------,,,,,,------------,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,++++++,,,------......///,,,---///000222<<>>@@@CCCBBB???===>>>@@@AAAAAAAAABBBAAAAAA@@@@@@???@@@CCCGGGIIIMMMYYYeeevvv{{{oooaaaTTTKKKEEEBBBEEEFFFIIILLLSSS]]]hhhooo}}}~~~zzzxxxzzzyyyuuukkk]]]OOOFFFBBB@@@@@@???>>>>>>>>>>>>>>><<<;;;:::999888888888888888777777999>>>BBBDDDEEEEEEYYYxxx~~~aaaXXXPPPNNNMMMJJJIIIJJJIIIIIIHHHGGGGGGFFFFFFEEEGGGGGGGGGFFFDDDBBB???===::::::999888888777888888555444333222111111000000000/////////............++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...///000111///333888III[[[ZZZWWW```hhh}}}qqqlllggg\\\VVV\\\hhhwwwvvv{{{~~~tttssspppvvv}}}vvvhhh]]]WWWUUUSSSRRRSSSSSSRRRPPPPPPSSSYYY]]]___]]]___cccfffhhhnnnuuuwww}}}}}}|||{{{ooollliiiiiiqqq{{{}}}{{{wwwxxxsssmmmxxxtttbbb___gggpppvvvzzzuuuooooooyyy~~~////////////............------............------,,,------......------,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///,,,---///000111<<>>>>>>>>>>>>>><<<;;;:::999888888888888777777777:::===@@@DDDGGGHHHiiibbbXXXOOOLLLKKKJJJJJJMMMKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFGGGFFFEEEBBB@@@>>>;;;;;;:::999999999::::::777777555444333222222222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000111444888GGGYYYYYYWWWaaaeeezzzyyy}}}}}}pppmmmggg[[[TTTXXXbbbqqq~~~wwwlllmmmttt{{{{{{qqqcccZZZXXXZZZ\\\\\\^^^```bbbaaa```fffpppyyy{{{zzz}}}{{{{{{|||}}}wwwyyywwwsssuuu|||~~~|||zzzxxxzzztttllluuuuuudddbbbjjjqqqvvvxxxxxxooommmwww000/////////............------...............---***++++++,,,,,,++++++***)))************+++++++++*********++++++,,,,,,,,,++++++,,,------......///,,,---//////111;;;SSShhhrrrpppmmmkkkppp~~~zzz{{{{{{xxxaaaPPPOOOIIIIIIQQQWWWhhhxxxxxx|||~~~{{{wwwsssnnnhhhbbb]]][[[___eeennnyyyvvvnnnbbbVVVNNNIIIEEEDDDHHHMMMRRRQQQLLLGGGFFFGGGDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGJJJOOOQQQWWWcccooo~~~wwwlll```TTTKKKEEECCCAAACCCFFFJJJPPPZZZdddkkk}}}zzzssshhh]]]TTTMMMGGGDDD@@@???>>>>>>>>>>>>>>>???<<<;;;:::999888888888888888777777:::;;;===AAAEEEIIIrrr```VVVMMMJJJJJJJJJLLLOOOMMMMMMKKKJJJJJJIIIJJJJJJDDDEEEFFFFFFEEECCC@@@???<<<;;;;;;::::::;;;;;;;;;999888777666444444333333///.........------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,---......333555888FFFXXXYYYWWWbbbbbbwwwqqqjjjooowwwyyyzzzpppoooiii]]]VVVXXX```oooqqqjjjmmmvvv}}}}}}sssfff```bbbgggkkklllmmmrrrvvvuuutttzzzzzzwwwxxxzzz{{{~~~{{{}}}}}}yyy~~~|||}}}vvvkkkqqq~~~uuueeedddlllsssvvvxxxzzzqqqmmmvvv000000000000000111111111---......//////......---,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++///......---------......,,,000///111777:::JJJffflllddd___bbblll|||wwwzzztttmmmbbbHHHDDDFFFPPP]]]jjjxxxwwwzzztttssspppkkkeee```]]]\\\\\\dddnnnwww~~~ooocccZZZZZZTTTHHHDDDHHHHHHVVV___XXXMMMHHHHHHHHHLLLMMMNNNNNNMMMJJJHHHFFFIIILLLPPPQQQUUU___ooo|||xxxmmm```TTTJJJEEEBBBCCCDDDGGGJJJPPPYYYccciii{{{sssnnnfff[[[QQQIIICCC@@@CCC===;;;===???===;;;;;;;;;::::::999999888888777999888888888:::<<>>>>>???>>>;;;888999999888666555444333222000//////...------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......222111888HHHSSSUUUVVVXXX```}}}}}}jjjdddhhhpppvvv~~~sssjjjhhhlllbbbYYYZZZbbbqqqtttnnnttt}}}xxxtttuuuyyy~~~zzzzzz|||~~~yyyjjjgggsss}}}wwwoooiiiiiioooxxx~~~vvvsssooopppyyy~~~000000000000000000000111+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++......------------......---111000111555888GGGcccjjjccc]]]___gggvvv{{{}}}www|||jjjOOOIIIHHHPPP[[[fff|||zzzrrrqqqmmmhhhccc___\\\\\\___fffpppzzzxxxqqqfff]]]XXXXXXRRRGGGDDDIIIRRR___ggg```RRRLLLLLLLLLQQQSSSUUUUUUSSSQQQQQQQQQSSSVVVYYY[[[___kkk}}}~~~wwwlll```TTTJJJEEEBBBCCCDDDFFFIIIOOOXXXbbbiiiwwwrrrmmmdddZZZQQQIIIEEEBBBFFF???;;;<<<>>><<<:::;;;;;;;;;::::::999888888888999888888888:::===@@@BBBJJJnnn{{{~~~oooTTTOOOIIIHHHKKKMMMMMMKKKLLLKKKKKKKKKKKKKKKLLLLLLIIIHHHGGGFFFEEEDDDDDDDDDAAA@@@>>>>>>??????<<<::::::999888777555444333333000000//////...------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......222111666EEEQQQVVVZZZ^^^dddrrraaa]]]dddnnnuuutttkkkjjjlllbbbZZZ[[[dddttt|||vvvqqqyyy~~~|||{{{{{{uuunnnlllkkklllrrryyy}}}|||~~~zzzjjjeeemmmxxxyyyuuunnnjjjjjjooowww|||tttrrroooqqq{{{}}}~~~111111000000000000000000,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++...---------------.........222000000444666EEE```iiiccc]]]\\\aaappp~~~yyywwwXXXNNNJJJNNNXXXbbb}}}}}}{{{~~~{{{sssppplllgggccc```^^^]]]aaafffooo{{{uuukkkccc[[[VVVUUUVVVQQQIIIIIIPPP```kkkqqqhhhYYYPPPOOOQQQWWW[[[___^^^\\\[[[___ccceeegggiiikkkrrr~~~||||||}}}|||vvvkkk___TTTKKKEEEBBBBBBCCCEEEHHHNNNWWWaaahhhttt~~~pppkkkcccZZZRRRMMMJJJIIIJJJBBB<<<<<<===;;;:::;;;<<<<<<;;;::::::999999888888888888999;;;>>>AAADDDLLLlll~~~pppxxxjjjRRRNNNKKKJJJMMMNNNMMMKKKGGGHHHKKKMMMNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEAAA@@@??????@@@@@@>>><<<::::::999777666555444333111000000//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......333111444???KKKSSSYYY]]]eee{{{fffWWWVVV___kkksss~~~llleeeeeekkkbbbZZZ\\\fffxxx~~~yyy|||~~~yyy~~~tttmmmgggccc_________aaabbbbbb___]]]WWWXXX\\\cccmmmvvv|||~~~||||||yyyjjjaaaeeekkkrrrpppllljjjkkkoootttwwwqqqooommmnnnxxxyyywwwzzz111111111000000000000000......////////////......------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,------.........222000000555666FFFaaalllgggaaa^^^aaannnzzz```QQQIIIMMMWWWaaa}}}xxxqqquuu}}}|||vvvsssnnniiifffdddbbbaaa```cccjjjwww~~~wwwnnncccZZZRRRQQQRRRTTTQQQNNNUUU^^^pppwwwxxxnnn^^^SSSRRRUUU\\\bbbggghhheeegggnnnuuuwwwxxxzzz~~~|||yyyyyy{{{yyytttjjj___TTTKKKEEEBBBAAABBBDDDGGGLLLVVVaaahhhsss}}}{{{nnnjjjccc\\\VVVTTTSSSSSSOOOFFF???======;;;;;;<<<<<<<<<;;;;;;:::999999999777777777999;;;???BBBEEEMMMjjj~~~yyyxxxgggtttmmmZZZVVVQQQNNNNNNNNNNNNMMMIIIJJJLLLMMMNNNMMMLLLKKKKKKKKKIIIHHHGGGFFFFFFFFFBBBBBBBBBBBBBBBAAA@@@???;;;;;;:::888777666555444222111111000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222111333;;;EEEMMMRRRTTT```{{{sss^^^QQQQQQ[[[hhhppp|||uuueee```aaaiiiaaaZZZ\\\hhh{{{~~~xxx|||vvvoooeee\\\UUUQQQOOOMMMKKKLLLMMMMMMMMMMMMOOOPPPKKKMMMRRR[[[fffpppvvvyyy|||zzzyyytttfff]]]\\\^^^hhhhhhggghhhjjjllloooqqqmmmllliiiiiioooyyy|||zzzppppppttt111111111111000000//////...//////000000//////...---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........222000111666999HHHdddrrrmmmhhheeefffqqqbbbRRRJJJNNNYYYccc~~~pppnnnxxxzzzvvvqqqmmmkkkiiifffccc]]]^^^dddooo}}}xxxrrriii^^^UUUKKKMMMQQQTTTVVVZZZeeeppp}}}rrrcccXXXVVVZZZ^^^eeellloooooorrr{{{~~~{{{yyyzzzwwwrrriii^^^TTTKKKEEEBBBBBBBBBCCCFFFKKKUUU```hhhttt~~~~~~{{{wwwuuummmjjjeeeaaa]]]\\\]]]]]]TTTJJJAAA???>>><<<<<<>>><<<;;;;;;::::::999888888777777777888;;;???BBBDDDHHHcccxxxwwwsss|||rrrdddrrrxxxlllfff]]]UUUQQQQQQRRRSSSQQQPPPOOOMMMLLLLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHEEEFFFFFFEEEDDDCCCBBBAAA<<<<<<;;;999888777666555333222222111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///333;;;EEENNNRRRQQQ]]]vvv|||~~~ooo[[[NNNNNNXXXdddlllwwwqqqdddbbbcccfff```ZZZ[[[hhh~~~zzz~~~uuufff]]]UUUQQQKKKGGGEEEEEEDDDCCCAAABBBCCCCCCCCCDDDGGGKKKHHHIIIMMMUUU```jjjqqqtttzzz|||}}}zzzxxxwwwxxxwwwsssjjj___WWWTTTTTT\\\^^^```ccceeeggghhhiiijjjjjjhhhgggmmmuuuxxxwwwnnnmmmrrr~~~222222111111000/////////------............------------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,---...///...222000222777999IIIeeewwwrrrnnnmmmnnnwww```SSSNNNTTT]]]ddd|||iiihhhuuu{{{vvvsssrrrooojjjeee^^^]]]```hhhttt|||uuunnndddXXXPPPIIINNNUUU]]]eeeooo{{{|||qqqfff]]][[[]]]___fffnnnssswww}}}}}}zzzyyytttppphhh^^^TTTLLLFFFCCCBBBCCCCCCEEEKKKUUUaaaiiiuuu}}}{{{yyyvvvsssqqqooommmjjjfffdddcccbbbbbbUUUKKKCCC@@@???===<<<===;;;;;;:::999999888888777777777777888:::===@@@CCCAAAWWWjjjpppuuuooodddrrryyymmmbbbZZZXXXYYYZZZYYYVVVRRRNNNMMMMMMOOOPPPNNNMMMLLLKKKJJJIIIIIIIIIKKKLLLLLLJJJFFFCCCBBBBBB======<<<:::999888777666444333333222111111000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++...333;;;GGGTTTYYYWWW```ttt~~~wwwjjjYYYNNNOOOYYYdddkkksssmmmeeedddcccccc___YYYYYYhhh~~~{{{ttthhh\\\PPPIIIDDDBBB@@@@@@AAAAAA???>>><<<===>>>???@@@BBBFFFHHHHHHJJJNNNUUU___hhhnnnqqqtttuuuwwwyyyzzzyyyxxxwwwpppkkkddd\\\TTTOOOLLLKKKPPPSSSWWW\\\___```aaa```cccfffiiikkkrrrzzz~~~}}}qqqpppsss222222111111000//////...------............------...------------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,---...//////333111111666777GGGbbbyyytttqqqrrruuu|||zzz\\\UUUVVV]]]bbbbbbuuunnniiittt}}}|||xxxpppjjjbbbaaaaaafffnnnyyyvvvjjj^^^TTTNNNNNNVVVbbbppptttjjjccc\\\ZZZ\\\```eeennnwww{{{vvvsssrrrnnnggg^^^TTTLLLFFFCCCCCCCCCDDDFFFKKKVVVbbbjjjttt{{{}}}yyyxxxwwwuuutttsssrrrooolllhhheeebbbaaaSSSJJJBBB@@@???<<<;;;<<<:::999999888888777777666777777666777999<<<>>>@@@AAAMMM[[[hhh{{{llleeerrr|||pppfffaaa```aaa\\\ZZZUUURRRPPPPPPRRRSSSOOONNNMMMLLLKKKJJJJJJJJJPPPQQQQQQMMMHHHDDDBBBBBB>>>===<<<;;;:::888888777444444444333222222111111............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,000333888EEEUUU\\\\\\dddttt{{{{{{rrrgggYYYRRRVVV```lllsssuuu}}}nnniiihhhdddaaa^^^XXXXXXfff~~~|||sssmmmdddZZZRRRKKKEEEBBB@@@???>>>???@@@AAA@@@>>>?????????AAADDDHHHJJJKKKQQQSSSXXX___gggmmmoooooommmmmmoooqqqtttvvvvvvvvviiibbbWWWNNNIIIGGGEEECCCGGGJJJOOOUUUXXXZZZZZZYYY[[[aaafffkkksss|||tttrrrttt~~~222222222111000//////...//////000000000000//////......---------,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,---...///000333111111444555DDD___zzztttqqqtttxxx~~~tttZZZXXX\\\dddeee___nnn}}}sss|||vvvwwwpppfffeeedddffflllwwwxxxiii[[[RRRNNNTTT___ooolllccc^^^YYYWWWXXX```eeennnyyy~~~wwwpppmmmqqqnnnfff^^^TTTLLLFFFCCCDDDDDDDDDFFFLLLVVVbbbjjjrrryyy}}}{{{{{{{{{{{{zzzvvvuuurrrnnnjjjeee```^^^QQQHHHAAA@@@???;;;::::::999999888888777666666666777777666666888:::===???EEEJJJSSSdddjjjeeerrrzzzooohhheeeeee\\\ZZZWWWUUUSSSSSSTTTUUUPPPOOONNNLLLKKKKKKJJJJJJTTTUUUTTTPPPIIIDDDBBBBBB>>>>>>===<<<:::999888777555444444333333222222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000222222555AAARRR[[[[[[ffftttvvvuuuooofff[[[VVV]]]iiiuuu|||~~~uuurrrpppkkk```]]]WWWVVVeee}}}}}}}}}}}}}}}{{{rrr```YYYPPPIIIDDDAAA@@@???@@@???>>>>>>@@@BBBBBBBBBDDDCCCDDDGGGLLLOOOQQQPPP\\\^^^dddkkkpppqqqooommmffffffgggjjjnnnqqqssssssfff]]]PPPFFFCCCAAA@@@>>>BBBEEEKKKPPPTTTVVVVVVVVVTTT[[[bbbhhhpppxxx|||zzzuuurrrsss|||333333222222111111000000------...............---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,++++++++++++,,,)))000///---111444AAAXXXpppyyyvvvsssppp]]]SSS[[[```[[[]]]eeexxxlllsssyyyqqqnnncccfffiiikkkppp{{{ppp\\\PPPNNNQQQWWWnnnuuugggbbb^^^VVVVVV\\\]]]```gggttt{{{wwwpppeeedddjjjiiikkkiii```TTTJJJFFFFFFCCCBBBCCCHHHLLLSSS___kkkooowww~~~~~~|||{{{tttkkkfffddd```ZZZLLLHHHCCC???>>>======<<<<<<;;;:::999888888888888888999999999888999<<<>>>@@@EEESSSnnnqqqjjjhhhsss}}}vvvqqqllliiiaaa\\\VVVSSSSSSSSSRRRQQQQQQOOOKKKJJJJJJJJJJJJIIINNNLLLKKKJJJIIIHHHEEEBBBAAA@@@>>>===;;;999777777888666444333333333222111333222111///............,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111666@@@KKKWWW]]]iiiyyynnnhhhddddddVVV]]]\\\xxxwwwttttttttthhh___YYY^^^lll{{{~~~xxxsssuuu~~~zzznnnaaaYYYNNNIIIDDDAAAAAABBB@@@???;;;<<>><<<;;;:::999777555444444444222111333222111000............------------,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000555===HHHTTT\\\mmm|||lllddd```aaaUUU^^^aaa}}}{{{xxxlllccc\\\^^^kkkzzz|||wwwrrrsss}}}zzzooodddYYYOOOIIIHHHDDD@@@??????@@@???>>>???@@@BBBEEEHHHLLLPPPSSSYYY^^^aaabbbfffooouuuwwwzzzyyyoooiiiaaa\\\WWWZZZcccjjjmmmlllcccXXXJJJ@@@<<<;;;:::999666888<<>>===<<<<<<;;;;;;:::999888888888888888666777888999999;;;>>>@@@BBBKKKaaammmmmmppp{{{}}}yyyssslllggg]]]ZZZXXXVVVVVVUUUSSSRRRQQQPPPOOOPPPPPPOOOMMMKKKHHHGGGGGGGGGIIIJJJIIIHHHEEEDDDCCCAAA@@@>>>======;;;999666555555444333111333222111000///.....................------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------000000000333:::EEERRR[[[ooo}}}pppfffaaabbbVVVaaaeeezzzppphhh^^^^^^iiiyyyzzz|||yyysssttt~~~~~~}}}tttgggZZZOOOGGGAAA>>>AAA???>>>===?????????>>>CCCEEEHHHKKKPPPVVV^^^ccciiiooosssuuu{{{{{{lllccc\\\WWWSSSVVV]]]dddfffeeebbbXXXJJJ@@@;;;999777666555666999???DDDFFFFFFEEEFFFFFFGGGHHHKKKPPPWWW\\\aaammm~~~666666555444333222222111111111222222222111000000............---------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******+++,,,---......000555222000333333;;;MMMkkkzzzmmmVVVNNNNNNNNNUUU___nnnvvvbbb___eeexxx~~~{{{{{{}}}}}}~~~|||oooiiiooo|||{{{pppfffcccbbb```aaadddeeeiiinnntttxxxyyywwwuuu{{{wwwoooiiijjjjjjhhhjjjnnnnnnpppnnneeeWWWJJJCCCAAABBBAAABBBEEEHHHNNNYYYeeeqqq|||~~~{{{xxxqqqrrrooohhhccc^^^UUULLLFFFCCC???======<<<;;;:::::::::999888888888888888555777888888999;;;>>>AAAAAAIII___sssuuuyyy}}}}}}}}}|||yyyrrriiicccZZZYYYXXXWWWVVVUUUTTTSSSNNNNNNOOOPPPQQQPPPLLLIIIHHHGGGFFFFFFHHHIIIHHHHHHBBBBBBAAA@@@???======<<<===:::888666666555444222333333111000///..................------------,,,++++++++++++++++++++++++,,,,,,,,,---------------000000000222888DDDSSS^^^ooo}}}zzzqqqiiiiii\\\gggkkkyyyssskkkaaa^^^hhhzzz||||||~~~~~~zzzzzz~~~|||mmmeeeXXXMMMFFFBBBAAA@@@>>>>>>>>>>>>???@@@@@@???FFFIIINNNTTTZZZdddooowww{{{wwweee[[[WWWTTTQQQSSSYYY^^^___^^^```XXXLLLAAA;;;888666555666777999===BBBDDDDDDCCCBBBCCCCCCCCCEEEJJJQQQWWW```ooo777666555444333222111111222222333333222111000000//////.........------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,222//////333333:::KKKhhhvvv|||uuuZZZNNNKKKNNNUUU^^^kkknnn```aaajjj~~~uuullleeecccdddeeeggghhhhhhkkkpppsssuuuuuuuuuttt~~~}}}wwwsssrrrsssrrrtttvvvrrrssspppfffWWWIIIBBB@@@BBB@@@AAADDDHHHMMMYYYdddpppzzz}}}zzzzzzyyyuuurrrmmmooommmgggaaa[[[RRRHHHDDDBBB???=========;;;:::999999888888777777888888555777888888999;;;>>>AAABBBIII^^^~~~{{{{{{{{{zzzvvvoooeee^^^WWWWWWWWWWWWUUUTTTTTTTTTNNNNNNPPPRRRSSSRRRNNNKKKJJJHHHFFFEEEFFFGGGFFFEEEAAAAAA@@@??????>>>=========;;;999777777777555444444333222000////////////------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------............///000222888EEEVVVbbbrrrzzzxxxiiirrrwww|||uuuoooeeeaaalllxxxqqqmmm\\\VVVNNNFFFBBBAAA@@@@@@<<<===>>>@@@AAABBBCCCDDDHHHOOOXXX```jjjuuuqqq___WWWUUUSSSQQQSSSWWWZZZ[[[ZZZ___XXXMMMCCC<<<888666555777777999<<<@@@BBBAAA@@@@@@@@@@@@@@@CCCIIIQQQWWWeeesss999888777666555333222222333333333333222111000000/////////.........---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++000///...---------------***///......333333999IIIdddqqquuuyyyyyy^^^NNNKKKNNNVVV]]]jjj}}}mmmaaadddooopppjjjdddbbbeeeggghhhhhheeegggjjjlllmmmpppsssuuu~~~{{{yyyzzzzzz{{{{{{wwwwwwrrrfffVVVHHHBBB@@@AAA???@@@DDDHHHMMMYYYeeepppzzz|||vvvtttvvvvvvrrrnnnlllmmmkkkeee___YYYOOOFFFCCCAAA???>>>>>>>>><<<;;;999888888777777777888888666777888999999;;;>>>@@@DDDPPPhhhxxxxxxwwwuuuqqqiiiaaaZZZUUUVVVVVVUUUSSSSSSTTTVVVQQQQQQRRRUUUVVVUUURRRPPPLLLIIIFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@>>>;;;999999999999888666444333222111000/////////---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,---......//////---///111333999EEEWWWdddxxxxxxuuuqqqhhhcccooo}}}uuukkkbbb\\\NNNJJJDDD@@@>>>===<<<;;;<<<>>>AAADDDFFFIIIMMMPPPUUU___lllxxxlll^^^YYYVVVUUUTTTVVVXXXZZZZZZYYY]]]WWWNNNDDD<<<888666555555555666999<<>>=========???CCCKKKUUU[[[mmmzzz<<<;;;:::999777666555444333333333222222111000///////////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++......---------...//////+++000...///555444888GGGbbbmmmnnnppp}}}{{{___OOOKKKOOOVVV\\\iii~~~rrreeehhhssszzzjjjfff```]]]^^^aaaaaa```]]]^^^___```bbbhhhooouuu~~~~~~~~~{{{yyyssseeeUUUGGGBBBAAA@@@???@@@DDDHHHNNN[[[fffrrr|||}}}wwwqqqqqqtttuuurrrnnnkkkmmmjjjddd^^^XXXNNNEEEBBBAAA????????????===<<<888888777777777777888888777888999999999:::===???DDDYYYzzztttrrrpppmmmiiiddd]]]XXXSSSTTTTTTRRRPPPQQQTTTWWWRRRRRRSSSUUUWWWVVVTTTRRRKKKHHHEEEDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCC===;;;999999:::;;;:::999444444222111000/////////............------------,,,,,,,,,+++++++++******,,,,,,------.../////////,,,///222333888CCCTTTaaaxxxpppnnneee```kkk~~~xxxqqqiii___TTTMMMFFFBBB>>>;;;;;;<<<======@@@DDDHHHLLLPPPWWW^^^dddnnn{{{{{{ggg^^^]]]YYYYYYYYYZZZ[[[[[[[[[ZZZYYYUUUMMMDDD<<<777555555555444555888;;;>>>>>>===<<<===>>>AAAGGGQQQ\\\cccwww>>>===<<<;;;999888777666333333333222111000///...000/////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++,,,---...///---222000000666444777EEE```jjjkkkkkkxxx{{{```OOOKKKPPPVVVZZZhhhvvvhhhlllvvv{{{ssseeeaaa[[[WWWWWWYYYYYYVVVVVVVVVVVVWWWZZZaaallltttyyyyyy{{{}}}{{{ssseeeTTTGGGBBBBBB@@@>>>@@@DDDIIIOOO\\\gggttt}}}{{{uuuppppppuuuvvvsssooolllllliiiccc]]]WWWNNNDDDBBBAAA??????@@@@@@>>><<<888777777777777777888888888999:::999888999<<<>>>AAA^^^}}}pppnnnjjjgggddd```[[[XXXRRRSSSSSSQQQOOOPPPTTTXXXQQQPPPQQQSSSUUUUUUSSSRRRJJJGGGDDDCCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBB===;;;999:::;;;<<<;;;:::555444222111000000//////000/////////............,,,,,,,,,++++++*********,,,,,,------...///000000,,,///222333777AAAQQQ]]]sss{{{jjjhhh```ZZZdddyyy~~~{{{vvvoooiiiaaaWWWLLLEEECCC@@@<<<:::===@@@CCCEEEFFFJJJOOOUUU[[[cccmmmuuutttbbb]]]^^^[[[[[[\\\\\\]]]]]]\\\[[[VVVRRRLLLCCC;;;666444444666555666999<<>>???AAAEEELLLWWWccckkk}}}<<<<<<<<<;;;:::777555333444444333222222111000000000000///...............------------------------++++++++++++++++++++++++++++++,,,------......///.........///111666===BBBXXXhhhkkkkkkvvv{{{~~~zzzcccUUUPPPPPPTTTZZZhhhrrruuu~~~sssjjj]]]YYYTTTRRRQQQPPPLLLIIILLLMMMOOOQQQUUU\\\ccchhhkkknnnttt~~~}}}zzzrrreeeWWWJJJBBB???BBB@@@AAADDDGGGLLLXXXcccooozzz~~~vvvsssrrrwww}}}~~~yyysssoooppppppkkkbbbVVVLLLFFFAAA???<<<;;;;;;<<<;;;:::;;;<<<<<<:::888666666777777777888888888:::>>>AAALLLlll|||qqqjjjbbb^^^]]]\\\YYYUUURRRQQQOOONNNNNNPPPSSSUUUUUUUUUUUUUUUUUUTTTSSSSSSLLLJJJGGGEEEFFFGGGHHHHHHFFFEEEDDDEEEFFFEEEAAA===>>>===<<<;;;:::999888888888777555333222000000000111000///......---......------,,,,,,,,,,,,++++++,,,,,,,,,---------......///...000444777>>>MMM[[[kkksssjjjccc```]]]]]]ooo~~~vvvtttlll```VVVOOOHHHBBB>>>BBB===:::===???@@@CCCGGGQQQVVV\\\ccckkkwwwrrreee^^^\\\[[[[[[\\\\\\\\\]]]]]]]]]YYYTTTLLLCCC===999777777666666777888:::===???@@@;;;;;;>>>FFFRRR___jjjppp|||>>>>>>>>>===;;;999777555444444444333333222222222111000//////......//////------------------------+++++++++++++++++++++++++++++++++,,,------..................000555;;;@@@WWWhhhlllhhhooovvvyyy~~~{{{yyygggWWWPPPOOOTTT[[[hhh}}}www||||||sssddd[[[RRROOOKKKIIIIIIGGGEEEBBBDDDEEEGGGIIILLLRRRYYY]]]^^^eeeppp|||~~~zzzrrrfffXXXKKKCCC???BBB@@@AAADDDGGGMMMXXXcccppp{{{~~~~~~{{{zzzvvvrrrpppsssyyy|||yyyuuuqqqrrrpppkkkbbbVVVLLLFFFBBB@@@===<<<<<<<<<<<<;;;;;;<<<<<<:::888666777777777777888888888:::>>>AAALLLkkkyyykkkfff___]]]]]]\\\YYYVVVRRRQQQOOONNNNNNOOOQQQRRRSSSSSSSSSTTTSSSRRRRRRQQQLLLIIIGGGFFFGGGHHHGGGFFFFFFDDDDDDEEEFFFEEEAAA>>>>>>>>>===<<<;;;:::999999777666555333222111111111111000///...------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......///...000333666>>>LLLZZZmmmoooiiicccbbb^^^]]]mmmzzznnnddd^^^TTTLLLGGGCCC???<<<>>>;;;;;;>>>@@@AAAFFFMMMWWW^^^hhhrrr~~~pppddd___^^^\\\\\\]]]^^^___```aaabbb]]]WWWMMMCCC;;;888777888777777888999:::<<<===>>>??????BBBIIIUUUbbblllqqqyyy~~~AAA@@@@@@???===;;;999888555555444444444444444444222111111000///000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------............///333888<<>><<<===>>>???AAACCCGGGMMMQQQTTT```rrr~~~zzzrrrfffXXXLLLDDD@@@AAA@@@AAADDDHHHMMMXXXcccqqq|||~~~{{{vvvrrrooorrrwww{{{zzzwwwtttssspppjjjbbbWWWNNNHHHCCC@@@>>><<<======<<<<<<;;;;;;<<<:::888777777888777777888888888:::>>>AAAKKKiii~~~ttteeeaaa]]]\\\\\\\\\YYYVVVSSSRRRQQQPPPOOOOOOOOOOOOQQQRRRRRRRRRRRRQQQPPPPPPLLLJJJHHHHHHIIIIIIGGGFFFEEEDDDDDDEEEEEEEEEBBB@@@?????????>>>===<<<;;;:::666666555444333222222222000000///...------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......///...000333666<<>>===<<<;;;<<<@@@CCCDDDFFFOOOYYYbbblllzzznnnaaa]]]^^^^^^___bbbdddggghhhiiijjjbbb[[[PPPEEE<<<888777777888888888999:::;;;======BBBAAACCCJJJUUUaaakkkpppooo~~~BBBAAA@@@???===;;;:::999666555555555555555555555333222111111000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---...............111555999MMMdddllldddaaaaaafffppp}}}{{{}}}jjj[[[SSSRRRWWW^^^aaa}}}zzzhhhrrryyyttttttuuuwww{{{wwwiiiZZZLLLEEE???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???BBBFFFIIIOOO^^^sss~~~}}}yyyqqqeeeWWWKKKCCC@@@AAA???AAAEEEHHHMMMXXXbbbppp{{{vvvtttsssvvvzzz}}}{{{xxxtttrrrnnnjjjcccZZZRRRLLLCCCAAA>>>======>>>===<<<:::;;;;;;:::888777777888777777888888888:::>>>AAAJJJfff||||||vvvzzz|||rrraaa___]]]\\\\\\[[[XXXUUUTTTTTTSSSRRRQQQPPPOOONNNQQQQQQRRRRRRQQQQQQPPPOOOMMMLLLKKKKKKLLLKKKHHHFFFDDDDDDDDDDDDEEEDDDBBBAAA@@@@@@@@@@@@???>>>===<<<666666555444444333444444111000///...------------------,,,,,,,,,+++++++++,,,,,,,,,---------......///...///222444;;;IIIWWWwww~~~jjjfffnnnsssrrrxxxkkknnnkkkmmmggg^^^gggvvvxxxyyycccWWWGGGDDD@@@===<<<===???@@@<<<@@@GGGLLLLLLPPP\\\iiivvvlll^^^ZZZZZZ]]]aaaggglllooopppooonnneee```WWWLLLCCC<<<888666777777888999:::<<<>>>???AAA@@@BBBHHHRRR]]]fffkkkhhh{{{BBBAAA@@@>>><<<;;;:::999777777666666666666666555333333222111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---...............000333777FFFaaalllfffbbbaaafffqqq}}}lll___VVVQQQTTTZZZ```yyynnnsss{{{rrrjjjiiilllqqqxxx~~~tttfffXXXLLLCCC>>>;;;;;;;;;;;;;;;;;;<<<===<<<============???BBBEEEJJJXXXlll{{{~~~{{{xxxpppdddVVVKKKCCC???@@@???AAAEEEIIIMMMWWWbbbmmmzzzwwwwwwyyy}}}{{{wwwrrrooollliiiddd]]]UUUOOOCCCAAA>>>======>>>===<<<:::;;;;;;:::888777888999777777888888888:::>>>AAAIIIcccwwwuuupppwww}}}qqqssspppbbb```^^^\\\ZZZXXXVVVTTTUUUTTTTTTSSSRRRQQQPPPPPPRRRSSSSSSSSSSSSRRRQQQQQQPPPOOOMMMMMMNNNMMMJJJHHHDDDEEEEEEEEECCCCCCBBBBBB@@@@@@AAABBBAAA@@@>>>===777666666555444444444444111111000///............------,,,,,,,,,+++++++++,,,,,,,,,---------......///...///111333999GGGUUUrrrqqq]]]XXX___hhhlllqqq}}}~~~kkkllllllpppkkkbbbjjjzzz~~~qqqZZZNNNBBBAAA>>><<<;;;===@@@BBB>>>DDDNNNUUUXXX^^^mmm}}}lll^^^XXXWWWYYY___gggooosssrrrooolllgggddd___WWWNNNDDD<<<777666777888999<<<>>>@@@BBBAAA@@@AAAGGGPPP[[[ccchhhgggzzzBBBAAA???===;;;::::::999888888777777666555555444333222111111000111111111........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------------............000333666@@@]]]mmmiiigggfffjjjtttssseeeZZZRRRSSSWWWbbbzzz~~~|||yyyoooggghhhmmmsss{{{~~~~~~}}}vvviiiZZZNNNEEE@@@>>>999:::;;;:::::::::<<<>>><<<=========<<<===@@@BBBKKKUUUdddqqqyyy}}}~~~|||zzzssssssyyy|||{{{xxxpppeeeWWWKKKDDD@@@@@@???AAAFFFIIIMMMWWWaaalllxxxyyy{{{}}}~~~xxxtttpppnnnkkkiiieee___UUUNNNCCC@@@>>><<<======<<<<<<999:::;;;:::888777888999777777888888888:::>>>AAAGGG___qqqpppoooyyypppgggooonnnbbbaaa^^^[[[XXXUUUTTTSSSSSSSSSRRRRRRQQQRRRRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRPPPNNNMMMNNNMMMKKKIIIEEEFFFFFFEEEBBBAAAAAABBB???@@@BBBCCCBBBAAA???===888888777555555444444444222222111000////////////------,,,,,,,,,,,,++++++,,,,,,,,,---------......///---...000222888FFFSSSqqqkkkWWWQQQWWW```gggmmmwwwwwwkkkiiikkkrrrnnndddnnnjjjSSSHHH??????===;;;;;;<<<@@@DDDDDDKKKWWWccckkkuuuooobbb[[[XXXXXX]]]eeemmmpppooollliiijjjjjjgggbbbYYYNNNCCC===888999:::;;;===@@@BBBCCCCCCBBBCCCHHHQQQ\\\dddiiihhhzzzCCCBBB???===;;;;;;::::::999999888666555444333222222222111000000000000000........................------------------------+++++++++,,,------......---.../////////000444666<<<[[[mmmlllllllllmmmvvvzzzlll```XXXYYY^^^dddyyy||||||xxx{{{qqqiiikkkrrryyyzzzvvvuuuuuummmggg\\\PPPFFF@@@======999;;;<<<<<<::::::===???<<<>>>>>>>>>===>>>@@@BBBJJJOOOXXXcccmmmvvv}}}}}}{{{{{{|||vvvuuuyyy{{{}}}zzzrrrfffYYYMMMFFFCCC??????BBBFFFIIIMMMWWWaaakkkxxx||||||}}}~~~|||yyytttpppqqqnnnkkkiiifff^^^RRRJJJBBB@@@===<<<<<<<<<<<<;;;999:::;;;:::888888888999777777888888888:::>>>AAAFFF\\\llllllooo}}}iiibbbmmmkkk```___[[[XXXTTTRRRSSSSSSPPPPPPOOONNNOOOQQQSSSUUUSSSTTTTTTTTTTTTSSSRRRRRRSSSPPPMMMKKKKKKKKKJJJIIIGGGHHHHHHEEEAAA???@@@AAA>>>@@@BBBCCCBBBAAA???===:::999888666555444444444444333222111000000000000------,,,,,,,,,,,,++++++,,,,,,,,,---------......///---...000111777DDDRRRrrr{{{eeeTTTOOOSSS[[[bbbkkkssszzzrrrnnnmmmpppvvvpppdddlllcccNNNEEE>>>>>>>>><<<;;;>>>CCCGGGNNNUUUdddtttuuukkkccc___^^^aaafffjjjmmmmmmmmmlllpppooommmhhh___UUULLLFFF============>>>???AAAAAACCCBBBCCCHHHRRR\\\eeeiiiiiixxxDDDCCC@@@>>><<<;;;;;;;;;:::999888666555333222111222111111000///000000000////////////////////////------------------------+++,,,,,,------......///---.../////////111444777;;;ZZZmmmnnnpppoooooovvv~~~pppddd___cccjjjcccxxxoooeeeooouuuuuu}}}ssslllnnnuuu|||~~~~~~~~~~~~zzztttooonnnmmm[[[VVVNNNEEE>>>999777666;;;===>>>>>><<<<<>>???@@@@@@??????AAACCCDDDEEEKKKTTTaaammmuuuzzz~~~}}}{{{|||~~~||||||}}}}}}~~~{{{ttthhh[[[OOOHHHEEE??????BBBGGGJJJNNNWWWaaalllxxx~~~}}}}}}}}}|||zzzwwwtttpppnnnssspppllljjjfff]]]PPPFFFAAA???<<<;;;;;;<<<;;;:::999:::;;;:::888888888:::777777888888888:::>>>AAAEEEYYYhhhiiiooo~~~eee___lllggg^^^\\\YYYUUURRRQQQRRRTTTNNNMMMLLLKKKMMMPPPSSSVVVSSSSSSSSSSSSSSSRRRRRRQQQRRROOOKKKIIIIIIJJJIIIIIIHHHIIIHHHEEEAAA>>>???AAA>>>???AAACCCCCCAAA>>>===;;;:::888777555444333333555444333222111111111111---------,,,,,,,,,++++++,,,,,,,,,---------......///---...///111666DDDQQQnnnppp^^^RRRNNNQQQXXX___kkkrrr|||{{{sssppprrrtttwww{{{rrrbbbgggyyy}}}```LLLCCC>>>??????>>>===@@@FFFKKKWWW^^^nnnyyyrrrkkkfffgggggghhhjjjllloooqqqrrrtttrrrooojjjbbbZZZRRRMMMAAA@@@??????????????????BBBAAABBBGGGQQQ[[[dddiiiiiivvv}}}DDDDDDDDDCCCAAA===:::888<<<;;;:::999888666555444222222222111111111111111222000...,,,+++,,,---...000000///...---,,,,,,++++++,,,------......------............///111222333???UUUjjjqqqpppqqqtttuuurrrjjjjjjmmmpppwwwxxx~~~jjj```kkkpppmmmyyyvvvooorrr{{{|||{{{{{{|||~~~yyysssqqqpppkkkaaaYYYOOOJJJCCC@@@???>>><<<::::::;;;<<<===============BBBAAA@@@@@@@@@AAABBBCCCEEEHHHNNNWWW```iiiqqquuuwww}}}|||yyyxxxyyy{{{~~~zzzqqqfffZZZOOOHHHDDDAAA???@@@EEEIIIMMMUUU^^^jjjzzzyyy}}}}}}}}}yyyuuuqqqoooooommmhhhcccbbbaaa[[[PPPGGGBBBAAA???===;;;:::999999888888888888888777666666888777555666888;;;>>>>>>@@@PPP^^^cccppp|||hhhfffjjj|||fff```[[[UUUPPPOOOPPPQQQRRRUUUPPPMMMNNNNNNNNNQQQVVVSSSRRRQQQQQQQQQQQQQQQRRRPPPOOONNNNNNOOONNNLLLJJJLLLIIIDDDAAA@@@@@@???>>>DDDCCCBBBAAA???===<<<;;;<<<;;;999888666555444444444333111000/////////000000000...---------------***++++++,,,,,,------......---...//////222===HHHcccxxxyyysssiiibbbYYYSSSOOOQQQ]]]jjjrrr|||xxxtttrrrqqqwwwvvvrrrhhh```dddvvvrrrWWWHHHCCC???======>>>>>>AAAJJJTTTccciiixxx}}}yyyrrrllljjjiiiiiiiiilllooosssuuuuuurrrnnnlllhhh___QQQGGGEEEDDDCCC@@@===<<<===???AAAAAAAAADDDJJJSSS\\\bbbdddiiitttEEEFFFFFFEEECCC@@@===;;;<<<<<<;;;999888666555555222222222222222111111111222111///---,,,---.....................---------+++,,,------......------............///111222333;;;QQQiiirrrsssuuuvvvvvvzzzsssqqqrrrssstttrrrtttlll___hhhnnnkkkuuuvvvqqquuu}}}~~~}}}~~~~~~{{{zzz~~~yyywwwwwwvvvuuuwww{{{}}}}}}|||xxxsssllliiifff```WWWPPPIIIEEE@@@======>>>===<<>>>>>???AAAAAAFFFJJJPPPYYY```gggkkkmmmuuuzzz}}}||||||yyy{{{~~~|||}}}yyypppeeeZZZOOOGGGCCCAAA???@@@DDDHHHMMMUUU^^^lllyyy}}}~~~}}}{{{xxxtttqqqqqqrrrlllhhheeedddccc]]]QQQHHHBBBAAA???===;;;:::999999888888888888888777666666777777666777:::===???@@@@@@JJJWWWfffzzzyyybbbbbbiii}}}mmm```[[[TTTOOONNNOOOQQQRRRSSSPPPOOOQQQQQQPPPRRRVVVWWWVVVUUUSSSRRRQQQQQQQQQRRRQQQPPPPPPPPPOOOMMMKKKKKKHHHDDDBBBBBBCCCBBBBBBCCCBBB@@@???>>>===<<<<<<===<<<:::888777666555555555444333111000000000111000000///...---------------,,,,,,,,,,,,,,,,,,,,,...---...000///222<<>>???BBBMMMYYYccckkk}}}}}}|||yyysssmmmkkkjjjiiiiiikkknnnqqqsssrrrqqqooonnnjjjbbbWWWOOOLLLKKKHHHCCC>>>===>>>?????????@@@CCCIIIRRR[[[aaaccciiisssEEEEEEEEEEEECCCAAA???===<<<<<<;;;:::888777666666333333333333222222222111333222000///......///000---------.........//////+++,,,------......------............///111222333666LLLffftttyyyzzzzzzzzz~~~{{{yyyuuuttttttvvvoooooo}}}qqq```gggnnnkkkppp}}}xxxtttzzz~~~zzzyyyyyyyyyyyyzzzzzzzzzyyyxxxwwwtttqqqqqqwwwzzzwwwtttsssuuuqqqmmmnnnssswwwvvvtttnnniiiccc___ZZZTTTLLLFFFCCCAAA>>>===>>>?????????DDDCCCCCCBBBBBBBBBCCCCCCDDDCCCAAA@@@@@@AAABBBCCCFFFKKKRRRZZZ```ccceeeeeerrrwww~~~~~~~~~|||~~~}}}{{{~~~{{{{{{~~~|||xxxpppeeeZZZPPPHHHDDDAAA???@@@DDDHHHLLLUUU]]]mmmwww~~~}}}zzzvvvrrrqqqrrrsssiiihhhggghhhggg___RRRHHHAAA@@@???===;;;:::999999888888888888777777777666666777888999;;;===???@@@DDDFFFTTTpppttt^^^```jjjrrr```[[[TTTOOONNNPPPQQQRRRSSSQQQSSSWWWXXXUUUUUUWWW]]][[[YYYVVVSSSRRRQQQQQQVVVUUUSSSRRRRRRQQQNNNLLLIIIGGGEEEDDDEEEFFFFFFEEEBBBAAA>>>===<<<<<<===>>>======;;;:::888888777777777666555333222111111111111000///...------------......------,,,++++++***...---...000///222<<>>>>>???@@@FFFSSSaaahhhsss}}}|||zzzuuuqqqpppnnnlllkkkkkklllnnnooonnnooopppooolllfff___[[[WWWUUUOOOGGG@@@======>>>===>>>???BBBGGGPPPZZZ```ccciiisssBBBBBBBBBBBBAAA@@@>>>===<<<<<<;;;:::999888777777555555444444333333222222333222111000000000000111........................+++,,,------......------............///111222333333HHHbbbuuu}}}~~~~~~yyy}}}zzztttrrrrrrwwwnnnlll}}}uuubbbjjjssspppooovvvzzzzzz|||wwwuuuuuurrrrrrqqqpppnnnmmmkkkkkkiiigggiiipppuuusssqqqrrrtttmmmfffeeehhhkkkiiifffbbb```[[[VVVQQQKKKEEEAAA@@@???>>>>>>???AAABBBCCCDDDDDDDDDEEEFFFHHHJJJKKKKKKJJJGGGEEEEEEFFFGGGIIIHHHLLLRRRYYY___bbbdddeeeqqqvvv|||~~~}}}}}}|||xxxuuuvvvyyy}}}{{{xxx}}}}}}yyyqqqggg\\\RRRIIIEEEBBB???@@@DDDHHHLLLTTT\\\kkksss}}}}}}{{{wwwrrrooooooooohhhhhhiiijjjhhh```RRRHHHAAA@@@>>>===;;;:::::::::999888888777777777777777777888999::::::;;;===>>>HHHGGGZZZnnn```cccnnnpppaaa\\\UUUQQQPPPRRRTTTUUUVVVUUUYYY^^^___\\\YYY[[[```^^^[[[XXXUUUTTTTTTTTTYYYWWWUUUTTTSSSRRROOOLLLIIIGGGEEEEEEFFFGGGFFFFFFBBB@@@>>><<<;;;===???AAA>>>>>>===;;;::::::::::::888777666555333222222111111000///...------------......------,,,,,,,,,,,,------...000///111;;;EEEVVVkkkttttttzzzzzztttsssjjjhhheee```\\\```rrrwwwsssooojjjcccbbbppp~~~yyyvvv~~~wwwYYYFFFAAABBB@@@@@@AAABBBIIIYYYiiittt~~~|||zzzxxxyyyvvvrrrmmmjjjiiiiiijjjkkkmmmpppooolllhhhfffeeeccc^^^UUUJJJAAA;;;;;;<<<===>>>@@@BBBFFFOOOYYYaaaffflllttt~~~CCCBBBBBBBBBAAA@@@??????===<<<<<<;;;:::999888888666666555555444333333222333222222111111111111111000//////...------,,,,,,+++,,,------......------............///111222333333DDD]]]sss~~~xxx}}}xxxpppnnnoooppphhhiii|||rrrbbblllzzzzzzwwwzzzyyytttqqqooohhhgggeeecccaaa```^^^^^^^^^^^^bbbjjjooonnnnnnpppmmmfff^^^YYYYYYYYYWWWTTTVVVUUUSSSOOOIIIEEEBBBAAA>>>??????@@@@@@BBBDDDFFFGGGHHHKKKNNNRRRUUUXXXZZZTTTRRROOOLLLKKKLLLNNNOOOPPPRRRVVV[[[```eeeiiikkkrrrvvvzzz|||zzzyyyzzz|||}}}|||xxxvvvsssvvvyyy|||}}}{{{wwwzzz~~~}}}zzzyyy{{{{{{tttjjj___TTTKKKFFFBBB???@@@DDDGGGKKKSSS\\\gggppp~~~{{{{{{}}}}}}}}}yyytttooolllkkkjjjjjjkkkjjjggg]]]PPPGGG@@@@@@>>>===;;;:::::::::999888777777666666777777777999:::999888999;;;>>>FFFKKKggg~~~lllbbbgggssskkk```\\\WWWTTTTTTVVVXXXXXXZZZZZZ^^^dddeee```^^^^^^___^^^[[[XXXWWWVVVWWWXXXZZZXXXVVVUUUTTTRRROOOLLLIIIGGGEEEEEEFFFGGGFFFDDDCCCAAA???======>>>AAABBB@@@???>>>===============999888777666555333222111111111///...............,,,,,,,,,------.........------///000///111:::DDDVVVkkktttttt{{{|||yyyzzzyyyvvvqqqhhh^^^```sss|||tttnnnjjjbbb]]]jjj{{{~~~}}}xxxYYYFFFAAAAAA@@@AAACCCDDDLLL^^^ooo~~~vvvnnnhhheeedddeeeiiikkkmmmmmmlllkkkkkklllmmmfffZZZLLL@@@:::999:::<<>>@@@BBBDDDEEEGGGJJJLLLMMMPPPUUUZZZ```eeeiiijjjcccaaa]]]ZZZYYYYYY[[[]]]^^^___aaadddhhhllloooqqqqqquuuxxxyyywwwvvvwwwyyywwwyyy|||~~~|||zzztttwwwyyyzzzzzzyyyzzz{{{{{{~~~}}}yyyzzzzzzuuuqqqqqquuu|||}}}vvvlll```UUUKKKFFFBBB???@@@DDDGGGJJJRRR[[[dddnnn~~~{{{{{{~~~zzztttpppmmmlllmmmmmmkkkhhhbbbXXXMMMEEE@@@???>>>===;;;;;;;;;::::::999777666666666777888777999:::999888999>>>BBBEEEQQQssstttggglllxxxggg^^^[[[XXXWWWXXXZZZ[[[[[[^^^]]]___dddddd```^^^___^^^]]]ZZZWWWWWWWWWYYYZZZYYYXXXVVVTTTTTTRRROOOLLLHHHGGGFFFFFFGGGHHHFFFEEEEEECCCBBB@@@@@@AAACCCDDDAAA@@@@@@?????????@@@@@@:::::::::999777555333222111111000///............+++,,,,,,---......//////------///111000000999CCCVVVkkkuuuuuu{{{~~~|||nnn```___sssvvvmmmiiiaaa[[[fffyyyuuuVVVDDDBBB>>>@@@CCCFFFIIISSSfffyyytttiiibbb______```gggggghhhjjjmmmoooqqqrrrtttlll^^^MMM@@@999999:::;;;???BBBCCCFFFMMMYYYccclllpppuuuzzzGGGFFFEEEDDDCCCBBBAAAAAA======<<<<<<;;;;;;::::::999888888777666555444333111111222222222222111111//////......---------,,,+++,,,------......------............///111222333444<<>><<<;;;;;;;;;;;;:::999777666555666777888666888:::999999<<>>>>>===<<<:::888666555222111000///............---------...............,,,---///111000000888BBBQQQhhhtttvvvuuudddcccxxxwwwmmmjjjbbb[[[ggg{{{oooQQQCCCCCC???CCCIIIPPPUUU```vvvzzzmmmaaaYYYWWWZZZ\\\dddcccccchhhooovvvyyyyyyzzzqqqaaaOOOAAA::::::<<<:::>>>AAABBBDDDKKKXXXbbbkkkooossswww}}}FFFEEEDDDBBB@@@?????????=========<<<;;;;;;;;;:::999999888777666555444444000111111222222222111111---------............///+++,,,------......------............///111222333555:::III___mmmoooqqqtttssstttggg___]]]^^^___eeesssvvv______iiipppuuuzzzssseeeYYYOOOJJJGGGFFFDDDBBBAAAAAAAAABBBAAAAAADDDIIIHHHDDDCCCEEEDDDFFFHHHEEEAAAAAAEEEJJJOOORRRSSSOOOGGGCCCFFFJJJGGGKKKQQQUUUXXX\\\bbbfffqqqvvv}}}}}}~~~~~~|||wwwssspppmmmpppssssssrrrsssvvvyyyyyy{{{}}}~~~~~~{{{xxxvvvooosssvvvyyyyyyyyyyyyzzz|||}}}~~~|||qqqllllllqqqzzz~~~wwwlll```SSSHHHBBBBBB@@@@@@CCCFFFJJJRRRZZZeeeppp~~~}}}wwwtttuuuzzz~~~tttqqqjjjbbbXXXNNNGGGBBB@@@???>>><<<<<<;;;;;;;;;:::999777666555666888999444777999999:::@@@JJJRRRSSSeee}}}|||cccVVVVVVWWWYYY\\\]]]\\\[[[]]]YYYXXXZZZYYYVVVWWWZZZ___]]]YYYVVVTTTUUUWWWXXXVVVTTTSSSRRRRRRQQQNNNLLLFFFFFFFFFIIILLLNNNMMMLLLHHHHHHHHHGGGFFFEEEEEEDDDBBBBBBAAAAAAAAABBBCCCCCC@@@@@@@@@???===;;;888777222111000//////........./////////...------,,,,,,,,,---///111000000888AAALLLdddrrrxxx{{{iiiiiiwwwmmmjjjccc]]]jjjjjjNNNAAADDDBBBGGGQQQYYY```mmm~~~zzzvvvtttuuuwwwyyyyyy}}}tttfffZZZSSSSSSWWWZZZccc``````gggrrr{{{~~~~~~}}}ssscccPPPBBB;;;<<<>>>888<<<@@@AAACCCJJJVVVaaaiiimmmqqquuu{{{FFFFFFFFFEEEDDDBBB@@@@@@>>>>>>======<<<;;;;;;;;;<<<<<<;;;:::888666444333333333222222111000000000333222000...---...///000------------------------------......///000000000555888FFF[[[eeefffmmmxxxsss|||vvvjjj^^^VVVXXX\\\dddnnnzzzqqqTTTTTT___fffooozzzxxxjjjYYYIIICCCDDDBBBAAA@@@>>>>>>>>>???@@@;;;;;;<<<===???@@@BBBCCCFFFDDDCCCBBB???===BBBIIIVVV[[[ZZZPPPGGGFFFJJJMMMVVVYYY___dddkkkssszzz~~~vvvnnnkkkooopppqqqsssuuuxxxzzz{{{}}}xxxwww|||{{{uuuqqqiiinnnuuuyyyzzzxxxwwwvvv{{{|||~~~|||tttoootttwww|||zzzooo```RRRJJJGGGFFFBBBAAACCCFFFKKKUUU^^^eeeooo~~~{{{xxx{{{}}}{{{qqqmmmeee]]]UUUMMMEEE@@@@@@???===<<<;;;;;;<<<<<<::::::999999888777666666555666777999===DDDLLLSSSZZZkkkccc\\\ZZZWWWWWWXXXZZZ[[[[[[VVVWWWYYYZZZ[[[ZZZZZZYYY]]]ZZZVVVUUUUUUVVVVVVVVVPPPPPPQQQQQQPPPMMMKKKIIIIIIIIIHHHHHHIIIJJJLLLMMMKKKIIIFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@>>>:::888444333222111000000000000........................---...///000111444888;;;KKK```rrryyyyyywwwtttfffjjjggg^^^iii}}}~~~~~~wwwnnn^^^NNNFFFEEECCCLLLXXXaaakkkzzzzzzjjjgggeeeeeeaaa```hhhttt~~~uuuhhh]]]XXXWWWWWWXXX[[[YYY[[[dddpppyyyzzzxxxzzzrrrcccPPPAAA:::;;;>>>AAA>>>???CCCGGGLLLUUU^^^mmmnnnuuuGGGGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;:::999777555444333333333222111111000000222111///---,,,---...///------------------------------......///000000000444666DDDWWWbbbdddjjjtttvvvttthhh\\\SSSTTTXXX___iiitttkkkQQQPPPZZZbbbmmmzzz~~~pppbbbSSSFFFAAAAAA>>>>>>===<<<<<<<<<======<<<<<<======???AAABBBCCCGGGDDDBBBAAA@@@@@@HHHQQQ]]]bbbbbbZZZQQQQQQTTTWWWbbbgggoooxxx~~~sssjjjfffeeefffiiilllpppuuuxxx{{{zzzwwwzzz|||wwwppplllhhhmmmtttyyy{{{{{{{{{{{{|||~~~|||yyywwwwwwzzz|||pppaaaTTTKKKGGGEEEAAA@@@CCCFFFJJJTTT]]]eeeooo~~~{{{yyy{{{zzzvvvmmmhhhaaaYYYRRRKKKEEEAAA@@@>>>===<<<;;;;;;<<<<<<::::::999999888777777666666777777999<<>>:::888666555444222111111111111...........................///000000000333777:::KKKZZZlllzzzpppdddllllllbbbhhhyyy|||{{{{{{zzzyyytttoooiiiaaaTTTHHHCCCEEENNNXXXdddmmmtttyyygggYYYUUUUUUXXX[[[```kkkwwwwwwkkkbbb]]][[[ZZZYYYUUUSSSTTT]]]iiisssuuutttwwwqqqdddTTTGGG???>>>@@@AAA???@@@EEEJJJOOOXXXaaaqqqttt|||HHHGGGFFFDDDBBBBBBAAAAAAAAAAAABBBBBBBBB@@@>>>===<<<<<<;;;;;;999888777666444444333333222111111111111000...---,,,,,,---...------------------------------......///000000000222444@@@SSS___bbbgggnnnttt~~~}}}vvvhhhZZZQQQPPPTTT\\\fffrrr~~~zzz~~~dddNNNKKKRRR[[[jjj{{{uuucccUUUKKKBBB>>>>>>;;;;;;<<<=========<<<<<<<<<<<<<<<===???@@@BBBCCCGGGCCC@@@@@@@@@CCCNNNYYYdddkkkmmmgggaaabbbfffiiixxx~~~|||nnneeebbb```aaadddiiipppwww}}}xxxuuuxxxyyytttmmmjjjggglllsssyyy|||}}}~~~zzzzzz}}}qqqbbbUUULLLGGGCCC@@@???BBBEEEIIIRRR\\\eeeooo~~~|||{{{{{{vvvpppgggbbb[[[TTTOOOJJJFFFCCC???>>>===;;;;;;;;;;;;<<<::::::999999888777777777777888888999<<>><<<<<<<<<<<<;;;;;;999888888555555444444333222222222111111///...------..............................------......///000000000111333>>>OOO]]]bbbeeeiiinnnuuu~~~~~~mmm]]]PPPNNNTTT^^^kkkxxxwwwuuu```NNNIIILLLUUUhhh{{{~~~lllWWWKKKEEE???<<<<<<;;;<<<===?????????>>>===;;;;;;;;;<<<===???@@@AAADDDAAA??????@@@DDDOOOZZZhhhqqqwwwuuusssvvv|||xxxjjjcccbbb]]]___bbbgggooowww|||vvvsssvvvyyyuuuooommmgggkkkqqqwwwzzz|||~~~|||~~~qqqcccUUUKKKFFFBBB???>>>BBBEEEIIIQQQZZZeeeooo}}}}}}|||yyyrrrkkkddd___WWWQQQMMMJJJHHHFFF???>>><<<;;;::::::;;;;;;999999999888888888777777888999999999;;;@@@FFFJJJ[[[xxx```[[[YYYXXXWWWXXXYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVVVVWWWTTTRRRQQQQQQQQQQQQPPPQQQPPPOOOMMMLLLJJJIIIHHHIIIIIIHHHHHHHHHIIIKKKKKKLLLJJJGGGFFFGGGHHHGGGFFFGGGGGGIIIJJJKKKKKKJJJJJJCCCBBB@@@???>>>===;;;999777666555333222111111111........................000000111000///111444777FFFPPPfffxxxddd]]]kkkrrrjjjeeejjj~~~xxxooofff```XXXTTTOOOLLLHHHGGGNNNWWW___kkkzzz{{{fffZZZVVVYYY[[[cccqqq{{{uuuqqqoooiiiaaa[[[NNNKKKJJJOOOYYYdddkkknnnqqqooojjjcccYYYPPPHHHEEEBBBAAAEEELLLRRRWWW```hhhyyyJJJIIIHHHFFFEEEDDDCCCCCCAAAAAABBBBBBAAA@@@>>>============<<<<<<:::999999666666555555444333333333222222111000000/////////........................------......///000000000222333===MMM]]]dddffffffhhhkkkvvvyyydddRRRKKKSSS```ooo|||sss|||rrrbbbQQQIIIHHHRRRfffzzzxxxeeePPPFFFBBB???======;;;<<<===?????????>>>===:::::::::;;;<<<===>>>??????===>>>@@@AAADDDNNNXXXiiiuuu}}}sssgggaaaaaaYYYZZZ\\\aaaiiirrr{{{~~~xxxuuuyyyzzzvvvpppmmmgggkkkppptttvvvyyy{{{}}}qqqcccVVVKKKEEEAAA>>>>>>BBBEEEIIIQQQYYYdddnnn{{{~~~|||{{{vvvnnniiiccc^^^WWWRRRNNNKKKIIIHHH???>>><<<;;;::::::;;;;;;999999999888888888888888999999999:::;;;>>>DDDHHHYYYxxxbbb[[[YYYXXXXXXYYYYYYXXXWWWVVVUUUTTTSSSTTTVVVXXXYYYVVVSSSPPPOOOQQQSSSSSSSSSTTTRRROOOLLLIIIGGGFFFFFFIIIIIIHHHGGGHHHHHHJJJKKKLLLJJJGGGFFFGGGHHHHHHGGGHHHIIIKKKLLLLLLLLLKKKJJJDDDBBB???>>>>>>===;;;999777666444333111000000///........................000111000//////000333666AAAQQQjjjyyyxxxsssaaa[[[iiirrrkkkeeeggg}}}}}}tttjjj^^^UUUJJJFFFCCCBBBBBBEEEOOOZZZdddppp~~~nnn___[[[^^^cccjjjvvv{{{wwwvvvuuunnncccZZZPPPMMMLLLPPPYYYdddlllppprrrqqqnnniiibbbXXXNNNHHHFFFFFFJJJSSSYYY^^^fffnnnJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA??????>>>>>><<<;;;:::999777777666666555444444444333222222111111000000///........................------......///000000000222444<<>>???;;;;;;<<<=========<<<<<<:::::::::;;;;;;<<<===>>>===<<<===@@@CCCFFFPPPZZZmmm{{{vvvlllaaa\\\\\\XXXXXXYYY]]]eeeoooxxx~~~}}}zzz}}}}}}vvvmmmiiigggjjjnnnqqqsssvvvyyy{{{ssseeeWWWLLLEEEAAA>>>???BBBFFFIIIQQQYYYbbbkkkxxxzzzyyyvvvooojjjhhheee```ZZZTTTOOOLLLHHHFFF>>>===<<<::::::::::::;;;888888888888888888888888888999999:::;;;>>>BBBFFFXXX~~~yyyddd[[[YYYXXXXXXYYYYYYWWWUUUUUUTTTSSSTTTVVVYYY]]]___ZZZVVVRRRPPPQQQTTTVVVWWWVVVTTTPPPLLLIIIHHHGGGGGGJJJIIIHHHGGGGGGHHHIIIJJJKKKIIIFFFFFFGGGHHHGGGGGGIIIJJJLLLMMMMMMLLLJJJIIIEEEBBB???>>>======;;;:::777666555333111000//////........................///000000//////000333666;;;RRRmmmhhhgggzzzpppaaa]]]kkksssmmmffffff{{{xxxnnnbbbTTTKKKEEEBBB@@@AAABBBFFFPPP[[[gggqqq}}}wwwfff]]]___dddmmmxxx|||yyyvvvwwwwwwpppcccXXXQQQOOOOOOSSS\\\hhhqqqwwwvvvuuurrrnnnggg]]]RRRKKKIIIJJJPPPXXX___cccjjjrrrKKKLLLMMMMMMKKKIIIFFFDDDFFFDDDBBBAAA@@@@@@AAABBB@@@@@@@@@???===;;;999888888888777666666555555444222222222111111000///...........................------......///000000000111333:::JJJ]]]jjjjjjdddbbbeeennnsssVVVNNNRRRZZZdddooozzz|||pppqqq{{{|||nnnZZZKKKFFFNNNaaaqqqiii\\\NNNGGGDDD@@@???@@@>>>>>>===<<<<<<<<<======<<<<<<<<<<<<===>>>?????????======AAADDDKKKWWWcccuuuvvvlllcccZZZUUUUUUSSSSSSTTTXXX```kkkuuu|||~~~|||wwwmmmhhhgggiiimmmooorrruuuyyy||||||uuugggZZZNNNGGGAAA??????CCCGGGJJJQQQYYY___hhhuuu|||zzzuuusssooogggeeegggfffbbb\\\VVVPPPKKKFFFBBB>>>===;;;:::999999:::;;;888888888888888888888888777888999999:::===BBBEEETTTttttttzzzzzzfffZZZYYYXXXXXXYYYXXXVVVTTTVVVUUUUUUVVVYYY___dddgggaaa\\\UUUQQQQQQTTTXXXYYYXXXUUUQQQNNNKKKKKKLLLMMMJJJIIIHHHGGGGGGHHHIIIIIIJJJHHHEEEEEEFFFGGGGGGFFFIIIJJJLLLMMMLLLJJJHHHFFFEEEBBB???=========;;;:::999888666444222111000000.........................../////////...000444777777QQQlllzzzqqq]]]ZZZkkknnnddddddqqqxxxpppgggfffwwwuuukkk]]]NNNDDDBBB@@@???AAABBBEEENNNXXXbbbiiirrrzzzvvvjjjbbb___bbbiiittt}}}yyyvvvtttvvvwwwpppaaaUUUNNNNNNOOOUUU```lllxxx~~~{{{yyyuuuqqqjjjaaaUUUNNNHHHIIIOOOXXX___bbbiiipppKKKLLLNNNOOONNNJJJFFFDDDDDDCCC@@@======>>>@@@AAABBBAAAAAA???===;;;999888888888777777666666555555111111111111000///...---////////////////////////------......///000000000000222999III]]]kkkjjjddd```eeennn|||}}}vvvVVVTTTUUUWWW^^^hhhttt}}}sssrrrwwwrrr]]]LLLFFFMMM___mmm~~~eeeZZZNNNHHHDDD@@@???AAABBBAAA@@@>>>>>>>>>???@@@>>>>>>===>>>>>>???@@@AAAAAA>>>>>>AAAFFFOOO^^^lll|||~~~mmmbbb[[[UUUQQQPPPKKKJJJKKKPPPXXXdddooouuu{{{{{{zzzpppjjjfffhhhlllooorrrvvvzzz~~~zzzxxxjjj\\\PPPHHHAAA???@@@DDDGGGJJJRRRZZZ\\\eeesssyyy{{{uuuqqqoooiiibbbbbbggggggccc]]]WWWQQQJJJDDD???>>>===;;;:::999999::::::888888888888888888999999666777999999:::===BBBEEEOOOkkkmmmtttzzzfffZZZYYYXXXXXXYYYXXXVVVTTTWWWWWWVVVXXX\\\ccciiimmmgggaaaXXXRRRQQQTTTXXXZZZXXXUUURRROOONNNOOOQQQSSSJJJIIIHHHGGGGGGGGGHHHIIIIIIGGGEEEDDDEEEGGGGGGFFFIIIKKKLLLMMMLLLIIIFFFDDDEEEBBB???=========<<<::::::999777555333222111111..............................///......000444777555PPPiiiuuuzzzjjjXXXUUUccc~~~mmmfffiiiwww|||sssiiifffuuuvvvjjj[[[LLLAAA<<<:::;;;===>>>@@@GGGQQQZZZ___fffmmmttt{{{ssseee```aaabbbfffllluuu}}}yyywwwtttrrrtttvvvooo```SSSJJJKKKNNNVVVbbbppp||||||wwwrrrlllbbbWWWOOODDDFFFLLLUUU[[[^^^dddkkktttOOOMMMKKKKKKKKKKKKJJJIIIGGGDDDAAA@@@@@@AAAAAAAAA@@@???<<<:::999999:::;;;<<<;;;:::888777555444333222222222111111111111111000/////////...........................///000000555555999GGG]]]nnnlllcccccceeejjjttt{{{bbbWWWSSS```aaadddnnnqqqvvvtttxxxwww```MMMFFFLLL\\\kkk~~~sssjjjVVVHHHIIIJJJDDD@@@BBBAAAAAABBBBBBAAA@@@>>>===AAA@@@>>>>>>???@@@AAA@@@BBB===<<>>BBBFFFSSSjjj~~~|||yyynnnxxxuuu```XXXWWWUUUUUUVVVVVVVVVUUUTTTTTTUUUYYY^^^dddggghhh___ZZZTTTQQQQQQSSSUUUVVV[[[WWWTTTTTTWWWXXXUUUQQQMMMNNNOOOPPPOOOMMMKKKJJJJJJIIIFFFDDDDDDFFFIIIJJJMMMMMMMMMKKKIIIFFFCCCBBBBBBAAAAAABBBCCCDDDBBBAAA::::::999777555333111///333222000///---,,,,,,,,,---...////////////111333;;;III]]]pppqqq]]]TTTWWW^^^mmmvvv}}}{{{lllfffeeelllrrrpppjjjffflllyyy}}}xxxhhhXXXJJJBBB>>>>>>>>>>>>???AAACCCEEENNNTTTXXXXXX[[[ccckkkoookkkfff^^^ZZZ[[[aaajjjppp~~~{{{xxxtttrrrtttuuummm___RRRKKKHHHKKKVVVcccooozzzzzzpppcccVVVNNNEEEHHHKKKPPPUUU[[[___bbblllqqqxxx~~~OOOMMMKKKJJJKKKKKKJJJIIIGGGEEEBBB@@@AAABBBBBBAAABBB@@@>>><<<;;;;;;<<<======<<<;;;999777666555444333333222222111000000000000000/////////........................///000000000111555CCCZZZlllnnnhhhbbbdddgggooo~~~fffZZZYYYiiiiiijjjpppqqq|||xxxyyy~~~~~~hhhSSSHHHKKK[[[kkk}}}qqqdddSSSGGGHHHIIICCC???@@@@@@@@@BBBCCCCCCBBBBBBAAABBBAAAAAAAAAAAAAAA@@@???DDDAAABBBIIIRRR\\\kkkyyytttbbbSSSKKKGGGEEECCCBBBEEEHHHKKKOOOWWWbbbjjjsssxxx|||{{{{{{zzzuuuooojjjjjjlllpppuuuwwwwwwwwwyyy{{{yyyjjj]]]QQQIIIEEEBBBAAADDDEEEHHHOOOWWW___fffqqq}}}~~~xxx}}}sssjjjdddbbbbbbcccddd___YYYSSSNNNIIIDDDAAA>>><<<;;;:::;;;<<<;;;::::::::::::999999888888888:::999999;;;>>>AAAEEEHHHOOOcccyyyuuujjjrrrppp]]]XXXVVVUUUUUUVVVVVVUUUTTTVVVUUUUUUXXX\\\```bbbbbb[[[VVVQQQMMMMMMOOOQQQRRR[[[WWWUUUUUUXXXYYYVVVSSSNNNNNNOOOOOONNNLLLJJJHHHKKKIIIFFFDDDDDDFFFIIIKKKMMMMMMMMMKKKIIIFFFDDDBBBCCCBBBBBBBBBCCCDDDBBBAAA;;;;;;:::888666444222111111000//////............---...////////////111333999FFFZZZmmm}}}kkkXXXOOOQQQVVVgggqqqxxxzzz~~~zzziiieeeeeelllpppmmmhhheeeffftttzzzkkkYYYKKKBBB>>>=========>>>@@@BBBCCCIIIMMMOOOLLLLLLSSSZZZ]]]___\\\XXXXXX\\\dddmmmsss~~~|||{{{wwwsssttttttmmm___TTTJJJFFFHHHRRR___kkkxxx}}}rrrdddUUULLLGGGGGGHHHKKKOOOVVV^^^ccckkkrrr}}}MMMLLLJJJJJJKKKKKKJJJHHHGGGEEEBBBBBBBBBCCCCCCBBBCCCBBB@@@>>>======>>>>>>===<<<;;;:::888666555444444444333222111000000///000000000/////////.....................///000000//////222>>>SSSfffmmmjjj```bbbeeekkkxxxkkk```cccvvvwwwssstttrrr~~~vvv```NNNJJJWWWhhhzzzmmm\\\PPPHHHIIIJJJDDDAAABBBCCCDDDFFFGGGIIIIIIJJJJJJHHHGGGGGGGGGFFFDDDCCCCCCIIIIIIMMMUUU^^^gggsss}}}yyymmm\\\NNNFFFDDDCCCBBBAAACCCFFFHHHKKKRRR\\\cccnnnvvv}}}}}}{{{|||zzzxxxppppppqqqtttwwwyyyyyyxxxvvvyyy~~~nnn```TTTLLLDDDAAAAAACCCEEEGGGNNNVVV___fffrrrxxx~~~wwwnnnjjjjjjmmmnnnhhhccc\\\TTTNNNGGGBBB>>>===;;;999999:::;;;:::999999999999999999888888888666777888:::===AAADDDEEEKKKYYYlll{{{~~~pppfffjjjkkk\\\YYYWWWUUUUUUVVVWWWVVVUUUXXXWWWVVVWWWZZZ\\\\\\\\\WWWSSSNNNLLLLLLMMMNNNNNNWWWTTTSSSTTTWWWWWWUUURRRNNNNNNNNNNNNMMMKKKIIIHHHKKKIIIGGGEEEEEEGGGIIIKKKMMMMMMMMMLLLJJJGGGEEECCCEEEDDDCCCCCCDDDDDDBBBAAA===<<<<<<:::888666444333000000////////////000000...///000///...///111333666CCCWWWiiiwwwyyycccSSSNNNPPPSSS^^^iiirrruuu{{{|||jjjggghhhmmmnnniiidddccc```ooo}}}}}}mmm[[[LLLCCC============>>>???AAABBBDDDGGGGGGBBBAAAFFFMMMPPPVVVVVVWWWZZZaaaiiirrrwww}}}}}}~~~~~~}}}zzzuuusssssslll```VVVJJJEEEEEEMMMYYYeeesss}}}wwwhhhZZZQQQHHHHHHHHHIIINNNXXXccckkkvvv~~~LLLKKKJJJJJJKKKKKKIIIHHHHHHFFFDDDCCCDDDEEEDDDCCCDDDCCCAAA@@@???>>>>>>>>>===<<<;;;999888666555444333222222222222222111111000000000////////////..................///000000111222333;;;KKK^^^iiijjjaaaeeeiiiooozzznnnfffkkkyyyvvvqqq}}}sssZZZKKKRRR```tttxxxeeeTTTNNNKKKMMMMMMIIIGGGJJJMMMNNNOOOPPPQQQRRRRRRSSSRRRQQQOOOLLLJJJJJJKKKMMMRRRVVV]]]gggooowwwuuuiiiXXXKKKDDDBBBBBBBBB@@@CCCEEEGGGIIIOOOWWW^^^kkkvvv|||}}}|||{{{zzz{{{}}}}}}|||{{{xxxzzzttteeeWWWNNNEEEBBBAAACCCDDDFFFMMMUUU___gggrrr~~~zzz~~~|||vvvuuuwwwyyyzzzlllfff^^^UUUMMMGGGAAA===;;;999888777888999888777999999999888888888888888666888::::::===BBBEEEEEEJJJRRRbbbuuu|||}}}mmmeeefff|||hhh]]]ZZZXXXWWWVVVWWWXXXWWWVVVXXXWWWVVVWWWYYYZZZYYYXXXVVVRRRNNNLLLLLLMMMMMMMMMPPPOOOOOOPPPRRRSSSQQQNNNKKKKKKLLLLLLLLLKKKJJJJJJKKKIIIHHHFFFFFFHHHIIIKKKLLLLLLLLLLLLJJJHHHFFFDDDGGGFFFDDDCCCDDDDDDBBBAAA>>>>>>===<<<:::888666555111111000/////////000000...///000///...///000222444AAASSSdddqqq~~~rrr^^^RRRRRRUUUVVVWWWeeeqqqxxxrrrppppppqqqnnnfffaaaaaa\\\kkk~~~}}}{{{ttt~~~|||lll[[[LLLCCC>>>>>>===>>>???@@@BBBCCCEEEHHHFFFAAA@@@FFFNNNRRRVVVXXX\\\aaahhhpppvvvyyy~~~{{{{{{|||~~~|||vvvsssqqqlllbbbZZZMMMHHHFFFLLLVVVaaammmwww|||{{{nnnbbbZZZJJJLLLPPPTTT\\\hhhvvvKKKKKKJJJKKKLLLLLLJJJHHHHHHFFFEEEEEEFFFGGGFFFEEECCCCCCBBB@@@??????>>>>>><<<<<<:::999777555444444111111111222333333444444111000000000////////////...............///000000111333444888EEEXXXgggllljjjpppuuuyyypppfffkkkvvvqqqjjjxxx}}}|||iiiPPPMMMWWWnnnnnnZZZOOONNNOOOQQQPPPMMMNNNQQQWWWWWWWWWWWWWWWWWWWWWWWWZZZXXXUUUPPPNNNOOOTTTXXX___gggqqq{{{sssgggVVVHHHAAA@@@AAAAAAAAADDDFFFGGGIIIMMMUUU[[[iiiuuu}}}~~~~~~|||}}}|||kkkZZZOOOEEEBBBAAACCCEEEFFFMMMUUU^^^fffqqq}}}}}}|||~~~||||||}}}{{{yyylllfff]]]TTTMMMFFFAAA>>><<<:::888888999:::999888888888888888888888888888999===>>><<>>===;;;:::888777444333222111////////////...///000///......000222333>>>OOO^^^lllzzzttt___VVVXXXYYYWWWSSSdddvvv|||yyywwwqqqhhhbbbbbb^^^mmm|||}}}wwwrrr{{{vvvfffVVVIIIBBB???>>>>>>???@@@BBBDDDFFFJJJLLLKKKEEECCCIIIQQQTTTXXX[[[```gggooowww}}}}}}{{{zzz|||~~~{{{vvvsssqqqmmmeee___UUUOOOMMMRRRYYYaaajjjrrrtttzzzzzzpppfffaaaRRRYYYccclllvvvKKKKKKKKKLLLNNNMMMKKKIIIHHHGGGFFFGGGHHHHHHGGGFFFDDDCCCCCCBBBAAA@@@???>>>===<<<;;;:::888666555444111111222222333444444444111111000000000/////////...............///000000---000222555AAATTTfffpppqqqyyytttdddfffxxxuuummmiiicccooovvvWWWMMMTTTiii|||eeeSSSOOOSSSWWWVVVRRRPPPSSSXXX^^^]]]\\\[[[ZZZYYYYYYZZZ]]]]]]ZZZVVVSSSUUU\\\bbbnnnyyy|||{{{~~~sssfffTTTFFF???>>>>>>???BBBDDDGGGHHHIIIMMMTTTYYYeeepppzzz||||||~~~sss___RRRGGGDDDCCCDDDEEEGGGNNNUUU]]]dddooozzz~~~{{{}}}}}}|||zzztttooohhhbbbYYYQQQJJJEEEAAA>>>>>><<<;;;:::;;;<<<;;;:::777777777888888888888888666;;;;;;999===HHHMMMKKKHHHLLL]]]yyyzzzzzzvvvccceeelll}}}fff^^^ZZZXXXVVVVVVWWWXXXWWWVVVSSSSSSSSSVVVYYYZZZYYYXXXPPPNNNLLLKKKKKKJJJIIIGGGKKKLLLNNNOOOOOONNNLLLKKKCCCDDDEEEHHHJJJMMMOOOPPPKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLKKKJJJHHHGGGGGGEEEBBBAAABBBCCCCCCBBB?????????>>><<<;;;999888666555333111000//////...///000000000......000111222<<>>>>>>>>???AAADDDGGGHHHMMMPPPOOOIIIFFFKKKQQQTTTXXX[[[aaajjjuuu~~~}}}zzzzzz{{{}}}~~~~~~|||yyyuuusssqqqnnnhhhccc\\\WWWWWW\\\cccggglllqqqtttyyyzzzrrrllliiifffppp}}}LLLLLLLLLNNNOOOOOOLLLJJJIIIHHHGGGHHHJJJJJJHHHGGGEEEEEEEEEDDDCCCBBB@@@@@@???>>>===<<<:::888777666444444333333333222222222111111111000000000//////...............///000000+++000222333<<>>??????AAADDDGGGHHHIIIMMMSSSXXX^^^hhhrrrvvvyyy{{{dddUUUHHHEEEDDDEEEFFFHHHNNNVVV\\\bbblllwww}}}~~~zzzyyywwwpppiiiaaa[[[SSSKKKFFFBBB???======;;;999999:::;;;:::999666777777777888888888999222999:::777===LLLTTTSSSJJJPPPeeekkkbbb```qqqzzzccc[[[WWWUUUTTTSSSUUUUUUTTTSSSPPPPPPQQQTTTWWWXXXWWWVVVPPPNNNMMMLLLLLLKKKIIIGGGIIIKKKMMMNNNMMMKKKIIIHHHCCCCCCEEEGGGIIILLLNNNOOOKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLJJJIIIHHHEEECCCAAA@@@AAACCCCCCCCC?????????>>>===;;;999999555444333222111000000000///000111000......///111111888CCCPPP```vvv}}}xxxwwwlll]]]WWWkkk~~~zzzsssnnnllljjjyyy}}}||||||{{{rrraaaRRRGGG@@@===;;;<<<===>>>AAADDDGGGIIINNNRRRRRRNNNMMMRRRXXXZZZ\\\___eeeooo{{{~~~{{{}}}{{{yyyyyyzzz{{{{{{zzzwwwuuusssrrrrrrooojjjfff```]]]```hhhnnnppprrruuuyyy|||{{{{{{LLLLLLMMMOOOPPPPPPMMMKKKIIIHHHHHHIIIJJJKKKIIIGGGFFFFFFFFFFFFEEECCCBBBAAAAAA@@@???>>><<<:::999888777666555444222111000///111111111111000000000000...............///000000---222444222888III\\\gggbbbooo~~~iiidddnnniiieeefffaaannndddXXX]]]gggxxx{{{hhh```cccjjjmmmfff]]]YYY^^^ccceeedddcccbbbaaabbbccccccaaafffjjjjjjiiiiiimmmqqq|||}}}}}}ooo[[[KKKCCCAAAAAAAAA@@@CCCFFFHHHIIILLLRRRXXXXXXbbblllrrrxxxhhhXXXIIIFFFEEEFFFGGGIIIOOOWWW[[[aaajjjuuu|||xxxyyywwwrrrlll[[[VVVNNNGGGCCC@@@>>>===:::888666666777888777666666666777777888888888999777===???<<>>===;;;:::999333333222222111222222333///000111000......///111000666???KKK\\\uuuzzzgggZZZmmm}}}xxxrrrpppnnn}}}|||zzzyyy~~~}}}lllZZZKKKAAA===<<<999:::;;;===@@@DDDHHHJJJNNNSSSVVVTTTUUU[[[bbbeeedddfffkkkttt|||yyy|||zzzxxxxxxyyyyyyyyyxxxtttsssrrrrrrrrrppplllhhhaaa```eeeooovvvwwwwwwyyy~~~LLLNNNOOOPPPOOOMMMKKKIIIIIIKKKMMMOOOOOONNNMMMLLLGGGFFFFFFEEEDDDCCCCCCBBBCCCBBB@@@>>>===<<<;;;;;;999888666444333222222222333222111000////////////000000000000000000000000---,,,///444:::CCCSSSaaaaaannnmmm^^^XXX```ddd```dddpppkkk^^^aaaiiippp|||xxxrrrsssxxxuuukkkeeegggjjjiiihhhgggfffggghhhiiihhhgggiiiooovvvxxxvvvuuu|||vvvcccOOOEEEDDDEEECCCCCCEEEFFFFFFHHHMMMRRRTTTVVV\\\dddmmmwwwlllWWWJJJEEECCCEEEHHHJJJOOOVVV[[[```hhhrrr~~~xxxxxxwwwlll___VVVRRRLLLFFFAAA>>>===<<<::::::999999888777666666666666666666777777777777999777===>>>GGGkkk{{{eeeZZZOOOooowwwooollljjjzzznnn___XXXPPPQQQRRRSSSSSSRRRPPPOOOMMMNNNPPPRRRSSSSSSSSSSSSSSSQQQOOOMMMMMMMMMNNNOOOPPPPPPNNNKKKHHHFFFGGGHHHBBBCCCEEEGGGHHHIIIHHHHHHNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIDDDDDDCCCBBBAAAAAA@@@@@@@@@???===;;;999888777777888777666666666555333111////////////000222333444111111777GGG___vvvlll^^^ggg|||{{{uuuqqqiiieee{{{ttt```QQQEEE===;;;>>>>>>>>>>>>======>>>BBBEEEIIIMMMRRRUUUXXX^^^eeekkkiiinnnuuu||||||{{{{{{xxxyyyzzz|||}}}{{{wwwtttqqqtttvvvwwwtttpppmmmllllllppptttuuutttwww}}}MMMOOOPPPQQQPPPNNNLLLJJJJJJKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCDDDCCCAAA???>>>===<<<<<<;;;:::999888777666555444333222111000000//////000000000000000000000000000222111222555777<<>><<<<<<::::::999999888777777666666666666666777777777888<<<999>>>CCCRRRvvvlll[[[SSSrrrxxxtttqqqjjj]]]UUUMMMMMMNNNNNNNNNNNNMMMMMMNNNPPPQQQSSSTTTSSSRRRQQQSSSRRRPPPOOONNNNNNOOOOOOOOONNNMMMJJJFFFEEEEEEFFFCCCDDDEEEFFFGGGGGGHHHHHHKKKJJJIIIGGGFFFEEEEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEDDDCCCBBBAAA@@@???@@@???===;;;999888777777666555444444444444222000111000000//////000000000222222666EEE[[[rrrxxx___iiizzzsssiii^^^nnnyyyyyyqqq]]]NNNCCC<<<;;;>>>;;;;;;<<<<<<<<<===@@@CCCFFFJJJOOOSSSXXX___iiippprrrxxx~~~{{{yyyzzzyyyxxxyyyzzz{{{zzzwwwuuusssuuuwwwwwwtttpppnnnmmmssswwwzzzzzzzzz}}}OOOPPPRRRRRRQQQPPPMMMLLLNNNMMMLLLJJJIIIGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>===<<<:::888666444333222111000000000000000000000000000000000000444222222333333666BBBNNNWWWgggzzzjjjWWWVVVYYYYYY]]]eee|||xxxtttrrruuuiii^^^___gggssstttiiifffffffffgggjjjlllmmmlllnnnqqquuuuuu~~~}}}yyytttiii\\\UUUTTTRRRNNNJJJHHHEEEEEEGGGKKKPPPTTTUUUZZZbbblllwwwlllVVVJJJEEECCCEEEGGGHHHNNNTTTWWW\\\eeeqqq}}}yyyxxx{{{}}}vvvfffXXXMMMLLLHHHEEEAAA>>><<<;;;::::::999999888777777777666666666777777777888888;;;888:::AAATTTsss{{{hhh[[[[[[yyy}}}zzzgggYYYRRRKKKKKKKKKJJJJJJKKKKKKLLLOOOPPPRRRSSSSSSRRRPPPOOORRRQQQPPPOOOOOONNNNNNNNNMMMMMMLLLIIIFFFDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGGGGIIIHHHGGGEEECCCBBBBBBAAAFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEECCCBBB@@@?????????>>><<<:::888777777666444333222333444333222000222111000///...---------444333777CCCWWWmmmkkksssuuujjj___hhhmmmnnn{{{}}}mmmYYYJJJAAA;;;;;;===999:::<<<<<<<<<<<>>;;;:::999999999888888888777777666666777777777888888888999999:::>>>NNNdddhhh\\\[[[hhh~~~eeeWWWNNNLLLLLLKKKJJJJJJKKKMMMNNNMMMNNNPPPQQQQQQPPPNNNMMMQQQPPPOOOOOONNNNNNMMMMMMMMMNNNMMMJJJGGGEEEDDDEEEFFFEEEDDDDDDDDDEEEFFFGGGJJJIIIGGGEEECCCAAA@@@@@@CCCDDDEEEEEEEEEEEEEEEEEEFFFEEEDDDBBBAAA???>>>===>>>===<<<:::888777777777444333333444555555444222222111000///...---------222333999FFFYYYmmm}}}~~~|||tttkkkeeeggghhhjjjxxxzzzhhhTTTGGG???;;;:::===:::;;;<<<<<<<<<<<<>>>???@@@EEEKKKRRRZZZfffrrr{{{~~~zzzxxxxxxwwwwwwxxxzzzzzzyyyuuurrroooqqqssssssqqqppppppppppppqqqtttuuuxxx~~~SSSSSSTTTTTTSSSRRRPPPOOOOOONNNLLLKKKJJJJJJJJJKKKGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFDDDCCCBBBBBBBBBBBB@@@AAAAAAAAA???<<<999777555444333222111111111111////////////////////////,,,,,,...000000222<<>>>>>@@@LLLWWWZZZYYY___zzzfffXXXLLLMMMLLLKKKKKKKKKMMMNNNOOOLLLLLLNNNOOOOOOOOOOOOOOOPPPOOONNNMMMLLLLLLLLLLLLPPPPPPPPPNNNJJJHHHGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGEEECCCAAA@@@??????BBBCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@>>>======>>>===<<<:::999888888777666555555777999999888777222111000///////////////000333<<>>;;;;;;<<<:::;;;<<<<<<;;;<<<>>>@@@BBBFFFMMMSSSZZZeeepppyyy||||||yyyyyyvvvwwwzzz|||}}}yyysssnnnjjjlllnnnnnnnnnoooppprrrkkkmmmpppsssxxx~~~TTTTTTTTTTTTSSSRRRQQQPPPKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFEEECCCCCCBBBBBBBBBBBBBBBAAA@@@>>><<<999888555555444333222222222222000000000000000000000000......000111000000888BBBPPP]]]nnnvvvxxx|||}}}tttuuu{{{wwwcccZZZYYYYYYYYY[[[eeettt|||sssooo|||fffNNNGGGRRRdddwwwnnnaaa___bbbjjjpppqqqssstttsssrrrtttyyy}}}~~~~~~{{{yyyvvvvvvsssppppppsssrrrnnnaaaSSSGGGGGGIIIJJJQQQZZZbbbgggnnnvvv~~~nnnYYYKKKFFFCCCCCCDDDEEEIIIOOOSSS\\\jjjxxxvvvxxxuuuggg^^^TTTLLLHHHEEEDDDBBB@@@>>><<<;;;;;;888888888888888888888888777777777888888888999999444===<<<===HHHMMMOOOYYYeeeeeeYYYMMMMMMMMMMMMMMMNNNNNNOOOPPPMMMMMMNNNOOOQQQSSSUUUVVVQQQPPPNNNLLLKKKLLLMMMNNNRRRSSSTTTRRRNNNKKKJJJJJJFFFFFFEEEEEEFFFGGGHHHHHHEEEDDDCCCAAA???>>>>>>===BBBCCCDDDEEEEEEFFFEEEEEECCCCCCBBBAAA@@@???>>>>>>>>>>>><<<;;;:::999999999888888888:::<<<>>>===<<<444333222111111111111111///333<<>><<<;;;===999:::;;;;;;<<>><<<<<<<<<<<<888888888888888888888888777777888888888999999999444;;;555777GGGHHHGGGUUUgggzzzcccZZZOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQQQQRRRUUUZZZ^^^aaaUUURRROOOLLLKKKMMMOOOQQQTTTUUUVVVTTTPPPMMMLLLLLLDDDEEEFFFHHHHHHIIIIIIIIIEEEDDDCCCAAA@@@?????????CCCDDDEEEFFFGGGGGGGGGGGGCCCCCCCCCBBBBBBAAAAAAAAA???>>>===<<<;;;:::::::::999999:::<<>>@@@CCCIIIQQQVVVYYY]]]bbbeeefffiiinnnsssssszzz~~~~~~}}}||||||zzzwwwrrrnnnjjjkkkkkkkkkjjjlllooorrrnnnooorrrvvv{{{TTTTTTSSSSSSRRRQQQQQQQQQNNNOOOPPPQQQPPPNNNLLLJJJLLLLLLKKKJJJIIIHHHHHHHHHFFFEEEDDDCCCCCCBBBCCCCCCEEEDDDBBB???===<<<;;;:::666666555444333333333333000000000000000000000000,,,---000333222222999BBBMMMUUU^^^ccceeefffkkkooo~~~~~~mmm]]]VVVVVV[[[___aaapppwwwuuu|||iiiVVVMMMRRR\\\hhhvvvwwwiiihhhmmmpppssswwwvvvttttttvvvzzz}}}yyyyyyuuurrrtttzzz}}}{{{rrr___PPPOOOQQQRRRYYYccciiioooyyyqqq]]]KKKFFFBBBCCCCCCDDDHHHMMMOOOZZZjjjzzz~~~||||||nnnccc[[[RRRLLLLLLHHHEEEAAA>>><<<;;;<<<===888888888888888888999999777888888888888999999999;;;???555777IIIJJJEEERRRfffvvvaaa[[[QQQSSSTTTVVVXXXXXXXXXXXXWWWVVVUUUTTTVVVYYY___fffjjjWWWTTTPPPLLLLLLNNNQQQTTTUUUVVVWWWUUUQQQNNNMMMLLLDDDEEEGGGIIIJJJJJJJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDFFFGGGHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDD@@@???>>>===<<<;;;;;;;;;:::999:::===@@@BBBAAA@@@<<<;;;999666444222111111333444777>>>LLL___rrrxxxqqqqqqnnnyyy{{{eeeaaa___gggbbbbbbgggkkkppp|||{{{|||gggPPPCCC???=========???@@@BBBEEEKKKTTT^^^eeegggkkkooopppppppppsssvvvvvv|||yyywwwuuussspppmmmmmmmmmkkkjjjkkknnnqqqlllmmmppptttxxxzzzzzzyyyvvv{{{VVVUUUSSSSSSSSSRRRPPPNNNOOOOOOOOONNNMMMLLLKKKJJJNNNMMMLLLKKKJJJIIIIIIIIIKKKJJJHHHFFFEEEDDDDDDCCCDDDCCCBBB@@@>>>===<<<;;;999888888666444222000///111111000///////////////000000000///000222666:::PPPUUU\\\^^^ZZZYYYcccqqq~~~uuubbbZZZZZZYYYVVVcccmmm}}}ooobbbQQQRRRWWW```hhhsss|||rrrkkkggggggnnnwwwxxxvvvwww|||uuurrrpppsssyyy}}}|||zzznnndddYYYTTTSSSUUU]]]fffmmmvvvppp[[[MMMFFFAAABBBCCCDDDHHHMMMMMMZZZlllzzzzzzmmmccc^^^WWWOOOKKKHHHFFFAAA===:::999999:::;;;;;;;;;;;;:::999888777888888888777777777777777666>>>===>>>IIILLLKKKPPPbbbyyysss]]]UUUUUUXXXYYYZZZ[[[[[[[[[ZZZZZZTTTWWWWWWVVV[[[dddgggdddUUUSSSOOOLLLLLLNNNRRRTTTVVVUUUTTTQQQOOOLLLJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHJJJIIIHHHGGGGGGGGGGGGGGGGGGIIIKKKLLLJJJIIIIIIIIIDDDDDDEEEFFFGGGGGGGGGGGGBBB@@@===<<<===>>>>>>>>>======>>>@@@@@@AAAAAAAAABBB???;;;888777555222000222000333===JJJYYYlll|||vvvlllpppvvv||||||hhhdddjjjnnngggbbbbbbcccjjjyyy||||||}}}kkkTTTCCC>>>@@@BBBBBB???EEEIIIMMMYYYlllxxx|||{{{{{{zzzzzz|||~~~~~~}}}{{{yyywwwvvvssspppmmmfffgggiiikkklllkkkjjjiiiqqqmmmjjjjjjnnnooommmjjjqqqpppsssxxx}}}WWWUUUTTTTTTUUUTTTRRRPPPQQQQQQQQQPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCBBB@@@???======;;;;;;:::999888666555444222222111000000000000111111111111000000333777:::NNNWWW___```\\\___iiisss~~~iiiZZZXXXZZZ[[[\\\hhh}}}uuujjjUUUNNNNNNYYYccckkkzzzyyyooogggaaa```gggoootttvvv{{{}}}wwwtttrrruuuzzz~~~}}}{{{ssshhh]]]WWWVVVYYYcccmmmsss|||qqq]]]NNNGGGBBBBBBCCCDDDGGGLLLPPPYYYgggssszzz~~~|||zzzxxx{{{{{{iii```\\\VVVNNNJJJGGGDDDAAA===::::::::::::;;;;;;;;;;;;:::999888777888888888888777777777777666===;;;===HHHKKKJJJPPP[[[ooo{{{sss___YYYYYY\\\]]]^^^______]]][[[ZZZVVVXXXWWWUUUXXX___aaa^^^UUUTTTQQQOOOPPPQQQTTTVVVVVVUUUSSSQQQNNNLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHJJJJJJIIIIIIHHHHHHIIIIIIHHHJJJLLLLLLKKKJJJJJJJJJFFFFFFGGGHHHHHHHHHHHHHHHDDDAAA>>>===>>>?????????===>>>???@@@AAAAAAAAAAAACCC@@@<<<:::888777444222444222444;;;DDDQQQcccqqqvvvjjjmmmrrrwww}}}kkkgggllloooiiicccaaa```fffuuu{{{{{{pppYYYHHHAAAAAABBBBBBEEEMMMVVV___lll|||~~~}}}}}}}}}|||{{{yyyvvvtttrrrpppllliiiggghhhiiijjjkkkjjjjjjiiioookkkhhhhhhkkkllljjjggggggeeegggmmmqqqsssyyyyyyuuuuuuyyyWWWVVVUUUUUUVVVVVVTTTRRRQQQQQQQQQPPPPPPOOOOOONNNJJJIIIIIIIIIJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDCCCBBBAAA??????<<<<<<<<<;;;:::888777666444333222222111111222222111111111111111333666999IIIYYYdddbbb___fffooosssppp[[[VVV[[[aaa___hhhzzzyyydddQQQHHHTTT```dddnnn}}}wwwmmmfff___]]]bbbiiitttzzz~~~~~~}}}zzzxxxvvvtttvvvzzz}}}}}}{{{vvvkkkaaa\\\\\\```kkkuuu{{{sss```OOOHHHBBBBBBCCCCCCFFFJJJRRRVVV```kkkuuu{{{wwwvvvvvv|||tttbbb[[[XXXSSSMMMJJJDDDBBB???<<<;;;:::;;;;;;;;;;;;;;;;;;:::999888777888888888888888888888888777<<<;;;???KKKMMMKKKRRRUUUfffwww|||xxxrrraaa]]]]]]```aaacccdddccc```\\\ZZZXXXXXXVVVSSSTTTXXXXXXUUURRRRRRQQQQQQQQQSSSTTTUUUTTTSSSRRRPPPNNNMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIILLLLLLKKKJJJJJJJJJKKKKKKIIIKKKMMMMMMLLLKKKKKKKKKHHHIIIJJJJJJJJJJJJJJJIIIEEECCC@@@???@@@@@@@@@???>>>???@@@AAAAAABBBAAAAAADDDAAA>>>;;;:::999666444777444444888>>>HHHXXXfffuuufffgggkkkooo|||~~~qqqmmmooorrrlllfffaaa^^^cccqqqxxxyyy|||~~~vvv___MMMFFFFFFGGGGGGOOOXXXeeeppp|||~~~}}}|||zzzyyyzzzxxxuuurrrpppnnnjjjhhhhhhhhhhhhhhhhhhhhhiiiiiillliiiffffffhhhhhhfffccc^^^[[[\\\```dddeeeiiiooossszzzxxxmmmgggdddaaaaaacccVVVUUUUUUUUUWWWWWWUUUSSSPPPPPPOOONNNNNNNNNNNNNNNKKKJJJJJJIIIJJJJJJKKKKKKIIIIIIHHHGGGGGGGGGHHHHHHEEEEEEEEEEEEDDDBBB@@@???<<<<<<;;;:::888666444333444333333222222222222222///000111000000111555777EEEZZZhhhdddbbbjjjqqqooo|||wwwaaa]]]dddkkkpppqqqxxx~~~aaaOOOWWWaaaaaafffrrryyyqqqkkkeeeaaaeeekkkyyy~~~|||~~~yyyyyyzzz|||}}}|||xxxuuuvvvtttssstttwwwyyyyyyxxxrrrkkkeeedddgggkkkttt}}}uuucccQQQIIICCCBBBCCCBBBEEEIIIRRRTTT\\\jjjwww}}}{{{yyyyyy{{{}}}|||lll\\\VVVTTTQQQKKKHHHAAA@@@>>><<<;;;;;;;;;<<<:::::::::::::::999888888777888888888888888999999999===<<>><<<;;;:::888666777444444777;;;CCCTTTbbb}}}qqqaaa^^^aaaeeeooo{{{wwwsssrrrssspppiiiaaa]]]bbbppp}}}www{{{uuuxxx{{{dddSSSMMMNNNRRRTTTZZZbbblllvvv~~~~~~}}}zzzxxxzzzwwwtttrrrqqqooollljjjhhhgggeeeddddddeeefffhhhiiigggeeeeeefffeeeccc```[[[WWWVVVZZZ]]]]]]^^^bbbgggnnnsssuuuwwwzzzzzzxxxooobbbWWWTTTTTTSSSSSSUUUVVVUUUTTTUUUVVVVVVUUUSSSQQQPPPOOONNNNNNNNNOOOOOOMMMMMMLLLKKKJJJIIIIIIJJJHHHGGGGGGGGGGGGHHHIIIIIIFFFFFFFFFFFFEEECCCAAA???>>>>>><<<:::777444222111333333222111111111111222...///000000///000333555AAAXXXhhhfffdddkkkoookkkzzzqqqpppwww|||xxxsss{{{xxx^^^]]]aaa^^^aaajjj{{{wwwtttoookkklllqqq}}}}}}zzz{{{uuuuuuvvvwwwwwwvvvrrroooqqqpppoooooopppqqqrrrqqqmmmjjjjjjoootttxxxvvveeeQQQJJJCCCBBBBBBBBBDDDHHHOOORRR]]]mmm|||{{{~~~}}}{{{}}}~~~vvvgggWWWRRRQQQNNNIIIFFF???>>>===<<<;;;;;;;;;<<<999999::::::999999888888777777888888999999999:::999<<<===GGGUUUTTTOOOUUUMMM```xxxyyyllltttlllcccaaa___cccdddffffffccc^^^YYYVVVRRRPPPNNNOOOOOOOOONNNMMMLLLLLLMMMNNNOOOPPPPPPPPPQQQPPPOOOMMMMMMNNNOOOPPPQQQQQQPPPOOOOOOOOOOOOPPPSSSRRROOOMMMKKKIIIIIIHHHJJJLLLNNNOOOMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJFFFDDDBBBBBBCCCDDDCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBB@@@===;;;;;;:::888777555444555888;;;DDDUUUeee|||{{{jjjYYYTTTUUUZZZeeeqqq|||{{{wwwtttpppoooiii___ZZZ```ooo{{{uuuuuuqqqvvvkkk\\\VVVXXX^^^bbbdddhhhooowww|||||||||{{{|||yyywwwuuurrrpppoooooommmlllgggfffcccaaaaaabbbccceeehhhgggffffffeeecccaaa___[[[VVVTTTVVVXXXVVVVVVWWW[[[aaafffgggggghhhgggdddZZZOOOFFFEEEHHHIIIKKKMMMWWWVVVUUUUUUVVVVVVTTTRRRSSSSSSQQQPPPPPPQQQRRRSSSPPPOOOMMMLLLKKKJJJJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLHHHIIIIIIIIIGGGDDDAAA???AAA@@@???===:::777555333444333222222111111222222...000111000000000222444<<>>===<<<;;;;;;;;;;;;;;;888999999999999999888888777777888888999:::::::::888:::===KKK[[[WWWOOOTTTHHHbbb}}}oooiiittt}}}jjjdddbbb___bbbccccccccc```[[[WWWTTTPPPLLLKKKNNNOOOMMMLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPOOOMMMLLLMMMNNNPPPRRRSSSSSSRRRQQQQQQQQQQQQQQQRRRQQQOOOLLLJJJHHHGGGGGGJJJLLLNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIIIIDDDCCCBBBCCCEEEEEEEEECCCCCCCCCDDDDDDDDDDDDCCCCCCBBB???===<<<;;;;;;999888444444666999;;;DDDVVVgggwww}}}yyysssfffWWWOOOOOOVVVeeerrr}}}yyyuuulllnnniii\\\VVV]]]lllxxxsssooonnnuuuvvviiibbbbbbeeehhhhhhiiipppyyy}}}{{{uuurrrooommmmmmlllkkkjjjgggeeecccaaa``````aaabbbgggggggggfffdddaaa___]]]YYYSSSOOOQQQRRRNNNKKKKKKLLLRRRVVVUUUSSSTTTRRROOOGGG@@@:::<<>><<<:::888777555444444333333333333333000111333333222222333555777JJJaaammmmmmkkkllloootttsssfffnnn{{{aaaVVVWWW]]]```qqq|||}}}{{{xxxwwwvvvssspppmmmkkkhhheeeccceeeeeedddcccbbbbbbbbbcccfffeeejjjssszzz~~~{{{ooo^^^PPPIIICCCBBBCCCCCCEEEJJJMMMSSS```ooo{{{~~~tttdddTTTNNNMMMJJJEEEBBB======<<<;;;;;;::::::999888888999999999999888888777777888999999:::;;;;;;:::<<>>=========<<<:::555555777888999AAARRRcccppp~~~{{{sssjjj]]]TTTRRR\\\ppp~~~yyyvvvnnnqqqlll^^^VVV]]]lllwww}}}ooojjjllluuuxxxoooiiieeeccceeegggooo|||~~~}}}~~~}}}|||zzzxxxuuupppmmmlllkkkiiihhhgggfffdddbbbaaaaaaaaaaaaeeeffffffeeebbb___\\\[[[VVVOOOJJJKKKKKKGGGBBB@@@???DDDGGGEEECCCDDDBBB???<<<888666999;;;<<<@@@FFF[[[ZZZYYYXXXXXXXXXUUUSSSRRRQQQPPPOOOOOOPPPRRRSSSNNNNNNNNNMMMNNNNNNOOOPPPJJJKKKKKKLLLMMMOOOQQQRRRPPPPPPQQQPPPMMMIIIEEEBBB<<<<<<======<<<;;;::::::666666555444444444444555222333444444444444555666444EEE]]]oooqqqlllmmmtttppp~~~pppffflll}}}bbbRRRWWW^^^aaalll{{{xxxvvvxxxtttnnnjjjgggeeebbb```bbbbbbbbbaaa___^^^___```cccaaaeeemmmsssxxx~~~xxxlllZZZOOOHHHBBBBBBCCCCCCFFFJJJNNNTTT```mmmwww}}}}}}tttdddTTTNNNMMMIIIDDDAAA======<<<;;;::::::999888777888888999999999888888777777888999::::::;;;;;;>>>@@@FFFYYYkkkcccWWW[[[\\\zzz___aaarrrssshhhgggfffbbbaaaaaa```^^^\\\YYYVVVTTTQQQKKKKKKOOOPPPKKKIIIKKKLLLKKKIIIHHHHHHIIIJJJKKKNNNMMMKKKKKKLLLOOORRRTTTRRRRRRQQQPPPPPPPPPPPPPPPKKKKKKJJJIIIIIIIIIIIIIIIIIIKKKMMMMMMLLLKKKKKKKKKLLLLLLLLLKKKJJJHHHFFFFFF@@@@@@@@@CCCFFFGGGGGGFFFDDDEEEEEEEEEEEEEEEDDDDDDDDDBBB???>>>??????===<<<777777888777777===NNN^^^lllzzzxxxqqqfff\\\ZZZeee|||}}}yyyvvvssswwwqqqbbbXXX___nnnxxxxxxiiigggkkkuuu~~~~~~xxxlllaaa[[[aaacccmmm|||~~~|||zzzzzzzzz{{{zzzyyy}}}zzztttpppmmmkkkiiihhhhhhgggfffdddcccbbbbbbaaadddeeefffdddaaa]]][[[ZZZUUUMMMGGGHHHGGGBBB===:::777<<>>>>>??????===:::777444444444333333222222222222111111111222333333444999>>>SSSlllssskkkkkkvvv{{{zzzsssttttttpppjjjjjjwwwoooYYYQQQXXXccckkk}}}{{{xxxuuutttpppnnnkkkgggcccaaa``````ZZZ\\\___]]]ZZZWWWWWWYYYZZZZZZ[[[^^^cccjjjqqquuu|||yyyhhhXXXMMMFFFAAABBBCCCCCCFFFJJJOOOTTT```kkkrrryyy|||zzzzzz{{{yyyiiiWWWNNNJJJEEEBBBAAA<<<<<<;;;::::::999888888:::::::::999999999888888666777888777666777999:::@@@@@@RRRdddzzz{{{cccfffmmmooofffdddxxx}}}iiibbbbbbbbb______]]][[[ZZZZZZXXXSSSOOOTTTRRROOONNNNNNMMMKKKIIILLLLLLKKKKKKKKKJJJJJJJJJMMMKKKIIIJJJLLLOOOOOOOOOQQQPPPPPPOOONNNNNNNNNNNNLLLKKKJJJJJJJJJJJJJJJKKKHHHIIIIIIIIIIIIHHHGGGFFFMMMLLLJJJGGGFFFEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDEEEEEEEEEDDDDDDBBB???===>>>???>>>;;;888999888999999999>>>LLLZZZqqqzzz~~~vvvfffXXXmmm}}}|||~~~zzzpppjjjlllooooooyyy~~~uuuvvvwww}}}kkk```^^^ZZZbbbmmmwww}}}~~~}}}{{{wwwxxxsssmmmlllpppooojjjgggggghhhhhhhhhfffeeedddaaacccdddbbb^^^YYYUUUSSSOOOJJJDDD???<<<:::999777777777666666555555555444777777666666888===DDDIII\\\ZZZXXXYYY\\\\\\XXXSSSWWWUUURRRRRRSSSTTTTTTSSSRRROOOMMMMMMNNNPPPPPPPPPPPPMMMKKKJJJKKKLLLMMMLLLSSSSSSRRRPPPLLLGGGBBB??????>>>>>>>>>>>>===:::888666666666555444444333333222222111111222333333444666:::NNNgggpppkkkmmmxxx}}}sssqqqmmmjjjddddddppp~~~uuu___TTTXXXaaajjj|||{{{xxxvvvuuupppnnnjjjfffbbb```___^^^ZZZ\\\]]]ZZZVVVSSSQQQRRRPPPPPPPPPSSSWWW]]]cccfffqqq}}}wwwhhhZZZMMMFFFAAABBBBBBCCCEEEIIINNNSSS\\\gggmmmttt}}}||||||}}}{{{jjjXXXOOOJJJEEEAAA@@@<<<;;;;;;:::999999888888::::::999999888888888888777888999888888888:::<<>>>>>???>>>;;;999;;;::::::::::::===JJJWWWoooyyy{{{mmm[[[ggg}}}xxxuuussssssttt|||qqqeeeaaaeeejjjqqqwwwzzz{{{|||}}}~~~{{{vvvwwwsssmmmmmmqqqppplllhhhhhhhhhhhhgggfffdddcccbbbdddeeebbb]]]WWWSSSPPPHHHDDD>>>:::777666444333555555555555444444444333666666666777999???GGGLLL___\\\ZZZZZZ[[[[[[WWWTTTUUUTTTRRRSSSTTTVVVUUUUUUTTTQQQOOONNNPPPQQQPPPPPPQQQOOOLLLLLLMMMNNNMMMMMMPPPPPPNNNLLLIIIFFFDDDBBBAAA???======>>>===;;;:::888888888777666555555555222222222222222333333444222666GGG^^^iiiiiiooozzz}}}vvvoooeeebbb^^^]]]gggwww}}}xxxwwwcccTTTTTT\\\iii{{{~~~zzzxxxwwwuuuooommmiiiddd```]]]\\\[[[XXXYYYXXXTTTPPPKKKIIIIIIFFFFFFFFFGGGJJJNNNSSSVVVaaannnuuuhhh]]]NNNGGGBBBBBBBBBBBBDDDHHHMMMQQQXXX```fffppp}}}~~~~~~|||kkkYYYOOOJJJDDD@@@>>>;;;;;;::::::999999888888999888888888888777777777888999::::::999:::<<<>>>EEEBBB]]]mmmnnnqqqvvvyyyzzzfff^^^\\\ZZZWWWWWWVVVTTTTTTTTTSSSPPPNNNNNNLLLKKKKKKKKKKKKJJJHHHIIIHHHHHHHHHHHHGGGGGGGGGJJJHHHFFFFFFHHHIIIIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKLLLLLLMMMLLLJJJHHHGGGEEEEEEEEEEEEIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAA@@@>>>>>>>>>>>><<<:::>>><<<<<<<<<;;;<<>>===>>>>>>===<<<:::999999888777666555555333333222222222333333444111444AAATTT```dddlllxxx~~~qqq___]]]YYYYYYaaaqqqvvvxxx{{{rrraaaQQQOOOVVVhhhyyy|||yyyxxxvvvuuunnnlllgggbbb]]]YYYWWWVVVSSSRRRPPPMMMIIIEEECCCBBBBBBBBBAAAAAACCCFFFIIIKKKTTT```qqq}}}tttiii___OOOHHHBBBAAABBBAAACCCFFFLLLPPPVVV\\\dddqqq~~~~~~{{{jjjXXXNNNHHHCCC???===::::::::::::999999888888888777777777777777777777888999::::::999:::<<<>>>JJJKKKnnnqqqvvvxxxyyyfff^^^[[[WWWVVVUUUTTTSSSRRRQQQOOOMMMLLLLLLKKKJJJJJJKKKLLLKKKIIIGGGGGGGGGFFFFFFFFFEEEEEEGGGEEECCCDDDEEEGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIHHHIIIJJJKKKLLLLLLMMMMMMMMMKKKHHHEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCAAA@@@???>>>>>>======<<>>>>><<<<<>>::::::999888777666555555444444333333222333333444333333<<>>KKKTTT~~~qqqwwwfff___ZZZWWWVVVVVVUUUTTTQQQOOOMMMLLLKKKMMMLLLKKKKKKMMMMMMLLLKKKGGGGGGFFFFFFFFFEEEEEEEEEDDDBBBAAABBBDDDGGGHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIGGGHHHIIIKKKLLLLLLLLLLLLLLLJJJGGGEEECCCCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCAAA@@@???>>>======>>>>>>BBB@@@??????===<<<@@@GGGQQQ```uuu}}}llluuuxxxvvvtttiiibbbcccdddttt||||||}}}}}}xxxtttpppnnnmmmnnnoooooooooooommmllljjjhhheeecccbbbaaafffffffffaaaYYYQQQKKKGGG???;;;777444333333333333444444444444444444444555222444888;;;@@@GGGOOOUUU___^^^\\\ZZZXXXWWWVVVVVVQQQQQQQQQSSSUUUVVVUUUTTTQQQPPPQQQSSSVVVXXXXXXXXXSSSQQQPPPOOOPPPOOONNNLLLHHHHHHGGGFFFFFFFFFGGGGGGDDDCCCBBBBBBCCCCCCBBB@@@<<<;;;:::999888666666555555444444333333333333333333333888DDDOOOWWWaaajjj}}}|||```ZZZWWWYYYbbbpppyyy~~~rrrnnndddTTTNNNSSSgggttt}}}yyyvvvtttsssrrrpppjjjgggaaa[[[TTTOOOLLLJJJEEECCC@@@@@@@@@@@@???>>>>>>=========>>>@@@AAABBBGGGOOOZZZ``````]]][[[ZZZ^^^bbbhhhmmmrrrzzz~~~wwwjjj___MMMFFFAAAAAAAAAAAACCCGGGJJJPPPVVV[[[fffxxx}}}{{{{{{|||qqqaaaOOOGGGDDD@@@<<<<<<999999999999999999888888777777777888888888888999666888999999999:::===???HHH[[[vvvrrrccc^^^XXXUUUUUUTTTTTTSSSPPPMMMKKKLLLMMMOOOMMMLLLLLLNNNNNNMMMLLLHHHGGGGGGGGGGGGFFFFFFFFFDDDBBBAAABBBDDDGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFGGGIIIJJJKKKKKKJJJIIIJJJHHHGGGEEECCCCCCCCCCCCBBBAAAAAAAAABBBCCCEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCBBB@@@AAA@@@>>>===<<<>>>@@@BBB@@@???AAA???===???DDDMMM\\\rrrzzzzzzuuunnnmmmiiidddccceeettt|||{{{yyyyyyyyyxxxuuusssqqqmmmllloooqqqooonnnoooooommmjjjgggdddbbbaaa```dddeeeddd```XXXPPPJJJGGG@@@<<<777555444444444444444444444444555555555555333555999<<>>===<<<;;;999888777666555555444333333333333333222111555>>>IIISSS]]]eeetttzzzyyy~~~}}}aaaYYYTTTYYYcccqqq}}}ssspppiiiYYYOOOPPP]]]iiixxx}}}zzzvvvsssrrrpppooommmhhhddd___WWWQQQKKKGGGFFFBBB???<<<<<<>>>???>>>===;;;;;;;;;<<<===???@@@AAAEEEKKKQQQTTTSSSQQQQQQRRRRRRXXX^^^ccchhhoooyyyyyykkk^^^LLLEEE@@@@@@AAAAAADDDHHHJJJQQQVVVZZZfffyyy~~~|||{{{|||}}}jjj[[[JJJCCCAAA>>><<<<<<888888888888888888999999888888888888999999::::::777999:::;;;;;;<<<>>>AAAHHH```{{{~~~kkk^^^YYYTTTQQQRRROOOPPPPPPNNNKKKKKKMMMOOOOOONNNLLLMMMMMMMMMLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDFFFGGGHHHJJJJJJIIIGGGFFFGGGGGGFFFEEEDDDDDDCCCCCCAAAAAA@@@AAABBBDDDFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAA>>><<<<<>>???CCCKKKZZZppp|||uuukkkkkkllliiidddbbbqqq|||xxxvvvvvvvvvvvvvvvsssnnnnnnrrrssspppnnnppppppnnnkkkgggdddaaa``````bbbcccccc___XXXPPPKKKHHHAAA===999666555555555444222222333333444444444444444666999===AAAGGGMMMRRR\\\\\\[[[XXXVVVUUUVVVWWWQQQPPPPPPRRRTTTTTTRRRPPPPPPOOOOOOPPPRRRSSSRRRPPPRRRQQQPPPPPPPPPOOOLLLJJJFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEGGGHHHGGGDDDBBB@@@???>>>===;;;:::999888666555444333333333333333000///333<<>>;;;;;;===>>>===<<<:::;;;;;;<<<>>>@@@AAABBBDDDHHHMMMNNNMMMLLLMMMOOOMMMSSSZZZ```dddjjjttt{{{{{{lll]]]KKKDDD???@@@AAAAAADDDHHHJJJQQQVVVZZZeeewww{{{|||}}}|||{{{{{{}}}yyyfffWWWGGGAAA???===<<<<<<888888888888888888999999888888999999999:::::::::888:::;;;<<<<<<===@@@BBBJJJcccuuuwwweeeYYYVVVQQQNNNPPPJJJLLLMMMLLLJJJKKKNNNRRROOONNNLLLLLLMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHKKKIIIFFFDDDDDDDDDDDDCCCEEEDDDCCCCCCBBBBBBBBBBBBFFFGGGHHHIIIIIIHHHFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@AAABBBDDDFFFHHHEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBAAA@@@???>>>@@@AAAAAA???<<<<<>>???BBBBBB???@@@CCCIIIXXXmmm~~~|||{{{nnnoootttppphhh]]]mmm~~~xxxuuuuuuvvvxxxyyyuuupppppptttuuuqqqooorrrqqqoookkkgggdddaaa```___```aaabbb^^^XXXQQQKKKIII===:::555222111111000000111111111222222333333333555777:::===AAAFFFLLLQQQ]]]\\\[[[YYYWWWUUUSSSSSSNNNNNNNNNPPPRRRRRRQQQOOOPPPPPPPPPPPPPPPQQQRRRSSSOOONNNMMMKKKJJJIIIGGGGGGAAACCCEEEGGGHHHGGGFFFFFFEEEFFFHHHIIIIIIHHHGGGFFFBBBAAA???<<<999555333111777666555444333222222222111555555666???QQQ___ccceeeggglllwwwrrr\\\PPP[[[gggmmm{{{uuuyyy{{{kkkUUUHHHMMMXXXeeerrr{{{uuusssqqqpppooonnnjjjhhhaaa]]]WWWQQQLLLFFFAAA>>>===<<<:::999999999::::::;;;<<<>>>>>>======???@@@DDDGGGLLLNNNNNNLLLKKKKKKMMMOOOTTT[[[```dddmmmwwwzzzpppeee]]]RRRIII@@@???@@@AAACCCFFFNNNLLLOOOWWWbbbooo~~~{{{wwwtttwwwyyy{{{zzzxxxxxxzzz}}}uuu\\\OOOBBB>>>>>>;;;999888888888888888888888888888777888888888888999999999:::;;;;;;;;;;;;<<<@@@CCCIIIlll}}}ooozzz|||bbbWWWOOOOOORRRPPPMMMLLLJJJIIIHHHGGGFFFFFFIIIIIIKKKMMMPPPPPPNNNLLLMMMLLLJJJHHHGGGIIINNNRRRUUUPPPIIIDDDCCCCCCDDDDDDGGGEEEAAA???>>>@@@BBBDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFEEECCCBBBBBBDDDGGGIIIHHHEEEBBB??????BBBEEEHHHFFFDDDAAA@@@AAAAAA???>>>???@@@AAAAAAAAA???>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCBBBAAA???@@@@@@JJJWWWiiixxx~~~}}}sssoooyyy|||ooofffkkkxxx~~~wwwuuuwww{{{{{{zzzuuuqqqmmmmmmqqquuuwwwwwwtttoooiiifffdddccc___\\\```aaaaaa___ZZZRRRKKKFFF<<<999555111///000111222444444333333333444555555666888;;;===AAAGGGPPPWWW[[[ZZZYYYXXXVVVTTTSSSRRROOOOOOOOOQQQRRRRRRPPPNNNNNNNNNNNNNNNNNNOOOPPPPPPLLLLLLKKKJJJHHHGGGFFFEEEDDDEEEGGGHHHHHHGGGFFFEEEEEEFFFHHHIIIIIIGGGFFFEEEAAA@@@???===:::888666555888777666444333333333333222555555555===MMMZZZ___^^^aaagggppp}}}www```SSSZZZeeekkkwwwuuuvvvzzzppp\\\MMMIIIWWWeeeppp~~~yyysssqqqnnnmmmmmmkkkhhheee___ZZZTTTNNNIIIDDD???;;;<<<;;;999888888888999::::::;;;======<<<<<<>>>???CCCGGGLLLOOONNNMMMLLLKKKQQQRRRVVV\\\___cccmmmwwwyyyoooddd\\\QQQHHHAAA@@@AAAAAABBBEEEKKKJJJNNNVVV```lll}}}~~~{{{zzzxxxvvvyyy{{{}}}|||zzzzzz~~~rrr[[[NNNBBB>>>>>>;;;888888888888888888888888888888777888888888888999999999:::;;;;;;;;;;;;<<<@@@CCCIIIooovvvnnn}}}uuu```YYYRRRQQQRRROOOLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKMMMOOOOOOMMMKKKKKKKKKJJJIIIHHHKKKOOORRRUUUQQQKKKFFFEEEFFFGGGGGGEEEDDDAAA??????@@@BBBCCCDDDEEEFFFGGGHHHGGGGGGFFFDDDBBBAAA@@@@@@BBBDDDFFFGGGEEEBBB@@@@@@BBBEEEGGGDDDBBB@@@???@@@@@@???>>>???@@@@@@AAA@@@???>>>===@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDCCCAAA@@@@@@AAAGGGSSSeeettt}}}sssrrr~~~wwwuuuyyyfffiiittt}}}~~~wwwtttvvvxxxxxxwwwvvvrrrooooooqqqtttttttttmmmjjjfffeeeeeedddbbb`````````___\\\WWWPPPIIIEEE<<<999666222000000222333111111111222333444666777666999===AAAEEEKKKRRRWWWYYYXXXWWWVVVUUUTTTTTTSSSQQQPPPPPPQQQRRRRRROOOMMMLLLLLLLLLLLLLLLMMMMMMNNNJJJIIIIIIGGGFFFEEEDDDCCCGGGGGGHHHIIIIIIGGGFFFEEEFFFGGGHHHHHHGGGFFFDDDCCCAAA@@@???>>>===;;;:::999999888777555444444333333333555555555;;;HHHUUU[[[YYY^^^eeelllttt}}}hhhWWWXXX```fffqqq~~~vvvqqqtttsssbbbOOOFFFTTTbbbjjjssszzzrrrnnnkkkiiijjjhhhdddaaa\\\WWWQQQKKKEEEAAA<<<999:::999888777777777888999888:::;;;<<<;;;;;;<<<>>>BBBFFFLLLOOOPPPNNNMMMMMMTTTUUUXXX\\\^^^aaalllwww~~~wwwnnnccc\\\QQQHHHBBBBBBCCCBBBBBBDDDJJJJJJOOOWWW```jjjzzz|||zzzyyyyyyxxx{{{}}}~~~}}}~~~lllWWWLLLAAA>>>===:::888999888888888888888888888888777888888888888999999999:::;;;;;;;;;;;;===@@@CCCHHHpppxxxnnnpppmmm]]][[[UUURRRRRRMMMJJJJJJJJJIIIIIIJJJKKKKKKJJJJJJKKKLLLNNNOOOMMMKKKIIIJJJKKKJJJJJJKKKNNNQQQRRRNNNIIIFFFFFFGGGGGGHHHCCCBBBAAAAAA@@@AAAAAABBBDDDEEEGGGHHHHHHGGGFFFEEECCCBBB@@@@@@@@@AAACCCDDDEEEDDDCCCBBBBBBCCCDDDEEEBBB@@@>>>>>>??????>>>===???@@@@@@@@@@@@??????>>>AAA@@@@@@@@@AAABBBCCCCCCBBBCCCEEEDDDBBBAAAAAABBBCCCNNN^^^lllyyypppeeebbbzzzxxxtttttt~~~jjjjjjqqqsssrrr|||~~~xxxuuuuuuuuutttrrruuusssqqqpppqqqrrrqqqppphhhfffddddddeeefffeeeddd```___\\\XXXSSSLLLGGGCCC;;;999666333111111333444//////000111333555777888888;;;AAAFFFJJJPPPVVVYYYXXXXXXWWWWWWVVVUUUUUUUUURRRQQQQQQQQQRRRRRROOOMMMLLLKKKKKKKKKKKKKKKLLLLLLIIIHHHHHHFFFEEEDDDCCCCCCEEEFFFGGGHHHHHHGGGGGGFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@>>>===<<<<<<;;;:::888777555555444444444555555555:::EEERRRZZZ\\\bbbiiilllpppzzzrrr^^^YYY]]]dddnnnwww}}}zzzlllnnnsssgggSSSGGGPPPYYY```jjj{{{ppplllgggfffggggggccc___[[[VVVPPPIIIDDD@@@<<<999888777666555555666777888999:::<<<<<<;;;;;;===>>>AAAEEEKKKOOOQQQPPPPPPPPPUUUVVVYYY[[[\\\```lllyyy|||vvvmmmccc]]]QQQIIICCCCCCDDDBBBAAACCCJJJLLLQQQYYYaaajjjyyy~~~||||||zzzyyy{{{}}}~~~}}}wwwdddSSSIII@@@===<<<999888999888888888888888888888888777777888888888999999999999:::;;;;;;;;;===AAADDDHHHmmm{{{ooolllwwwgggZZZZZZTTTQQQPPPKKKIIIIIIIIIJJJKKKLLLMMMNNNKKKKKKKKKLLLMMMNNNLLLJJJIIIKKKLLLLLLKKKJJJLLLMMMLLLHHHEEECCCCCCDDDDDDDDD@@@AAAAAABBBBBBBBBBBBAAADDDEEEGGGIIIIIIGGGEEEDDDEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCC@@@>>><<<===>>>??????>>>@@@@@@@@@AAA@@@@@@@@@@@@BBBAAAAAAAAABBBCCCDDDEEECCCDDDFFFEEECCCBBBBBBCCCAAAJJJWWWeeesssuuudddZZZYYYeeetttvvvoooooorrr~~~pppmmmppp}}}yyymmmoooxxx~~~yyyvvvuuutttqqqoooppppppppppppppppppooonnnhhhgggfffeeeeeeeeedddddd```___[[[VVVPPPJJJEEEBBB:::999666333222222333444000000111222444666888999:::===CCCIIIOOOVVV[[[^^^XXXXXXXXXXXXWWWWWWWWWVVVRRRQQQQQQRRRSSSRRROOOMMMLLLLLLKKKKKKKKKKKKLLLLLLIIIHHHHHHGGGFFFEEEDDDDDDBBBCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDGGGFFFCCCAAA???>>>======<<<;;;:::888777666555555444444444666999BBBPPP[[[aaafffkkklllnnnxxxlllaaabbbjjjrrrwwwzzz|||pppqqqzzztttcccPPPNNNNNNUUUdddxxxqqqkkkfffeeeggghhhddd___\\\WWWPPPIIIEEEAAA===;;;777666555555555666777888999;;;<<<<<<<<<<<<===??????CCCJJJNNNQQQRRRTTTUUUWWWWWWZZZ\\\\\\aaaooo~~~{{{uuummmddd___QQQJJJDDDDDDDDDBBBAAABBBIIIKKKQQQYYY___gggwww|||zzzzzz|||}}}|||{{{|||mmm\\\NNNFFF>>><<<;;;999888:::888888888888888888888888777777888888888999999999999:::::::::;;;===AAADDDJJJhhh|||xxxttt~~~~~~iiilll~~~}}}eeeXXXWWWQQQNNNOOOKKKIIIIIIJJJKKKLLLNNNPPPPPPLLLKKKKKKKKKLLLLLLKKKIIIKKKLLLMMMLLLJJJHHHHHHIIIGGGEEEBBBAAABBBCCCCCCBBB@@@AAABBBCCCCCCCCCCCCBBBEEEFFFGGGHHHHHHGGGEEEDDDEEEDDDDDDCCCCCCCCCDDDEEEBBBBBBCCCCCCCCCCCCBBBBBB>>>===<<<===???@@@@@@@@@BBBAAAAAAAAAAAABBBBBBBBBDDDCCCBBBAAABBBCCCEEEFFFCCCEEEFFFEEEDDDBBBCCCCCCAAAGGGRRR___mmm}}}nnn[[[TTTVVVWWWdddrrryyy~~~rrrlllpppsss}}}}}}ppplllmmmzzzwwwooorrrzzz~~~{{{yyyvvvtttqqqoookkklllnnnooonnnnnnnnnmmmkkkkkkjjjhhheeebbbaaa```aaa___ZZZUUUNNNHHHCCCAAA888777555333333333444444444444444555666777888999<<>>===;;;:::888777666666444333444666888???MMMZZZcccgggiiihhhjjjvvvzzzkkkkkkttt{{{|||yyyxxx~~~{{{~~~|||^^^QQQGGGMMM___uuurrrlllffffffjjjlllhhhccc[[[VVVOOOHHHDDD@@@===;;;777666555555555666777888:::;;;======<<<<<<>>>???>>>BBBGGGLLLPPPTTTXXX[[[]]]^^^`````````eeevvvzzzuuunnngggbbbSSSKKKDDDCCCDDDBBBBBBCCCEEEHHHNNNUUUZZZcccttt~~~{{{xxxzzzzzzyyywwwyyy~~~vvvbbbUUUJJJCCC===<<<:::888888;;;888888888888888888888888777888888888888999999999999999::::::;;;===AAAEEENNNffftttoooooo~~~}}}eeemmmyyybbbWWWVVVOOOLLLNNNKKKIIIJJJJJJKKKMMMOOOQQQRRRNNNLLLKKKJJJKKKKKKJJJIIIJJJKKKKKKJJJHHHFFFFFFGGGGGGFFFDDDDDDDDDEEECCCBBB@@@AAABBBDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???======>>>@@@BBBCCCBBBDDDCCCCCCCCCCCCDDDDDDEEEFFFEEECCCBBBBBBCCCEEEFFFCCCDDDFFFEEECCCBBBBBBCCCAAAFFFNNNYYYgggxxxoooZZZSSSUUURRRXXX___bbbhhhqqqvvvwwwpppkkkpppsssyyy|||wwwkkkeeeeeerrrxxxtttuuu|||{{{|||{{{zzzwwwtttqqqooohhhiiikkklllkkkjjjkkklllllllllllliiiddd```^^^]]]```^^^ZZZTTTMMMFFFAAA>>>666555444333222333333444555555555666777888999:::===AAAHHHQQQXXX\\\\\\ZZZYYYYYYXXXXXXWWWVVVUUUUUUQQQPPPPPPRRRTTTTTTRRRPPPLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEEEECCCDDDDDDEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFCCCAAA@@@@@@AAABBB???>>>===;;;999777777666555333444666666:::GGGVVVeeeeeedddbbbfffuuu~~~qqqqqq{{{~~~~~~zzzzzzkkkXXXHHHJJJZZZpppuuunnnggghhhnnnpppmmmhhhXXXSSSKKKEEE@@@===;;;999777666555555555666888999888:::;;;<<<;;;;;;<<<>>>===@@@EEEJJJPPPVVV]]]aaaiiiiiijjjiiifffkkk}}}zzzuuupppiiieeeUUULLLDDDBBBBBBAAABBBDDDDDDGGGMMMSSSXXXbbbttt}}}xxxyyyyyywwwuuuvvv{{{}}}iiiYYYQQQGGGAAA<<<;;;:::777888;;;888888888888888888888888777888888888888999999999888999::::::;;;>>>BBBEEESSShhhrrrkkklll~~~yyyeeeooosss^^^VVVWWWPPPMMMNNNKKKJJJJJJKKKLLLNNNPPPRRRSSSNNNLLLKKKJJJKKKKKKIIIHHHGGGHHHHHHGGGFFFFFFGGGIIIHHHGGGEEEEEEFFFEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCC???>>>>>>@@@BBBEEEFFFEEEEEEEEEDDDDDDDDDEEEGGGGGGIIIGGGEEECCCBBBCCCEEEFFFBBBDDDEEEEEECCCBBBBBBCCCAAADDDJJJTTTbbbtttxxxdddYYYWWWOOOPPPPPPRRR]]]mmmyyy~~~sssooouuuvvvwwwxxxqqqjjjaaa]]]gggxxxxxxttttttzzz}}}xxxvvvxxxyyyyyywwwsssqqqooogggiiijjjiiigggfffgggiiigggiiiiiigggbbb^^^]]]]]]^^^\\\XXXRRRKKKDDD>>>:::444444333222222222333333333333444555777888:::;;;>>>DDDNNNYYY^^^\\\TTTNNNYYYXXXXXXWWWUUUTTTTTTSSSPPPPPPPPPRRRTTTTTTRRRQQQLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJEEEDDDBBBAAAAAABBBCCCDDD@@@???===;;;999888777777666444444555444666CCCRRRgggeeeaaa___eeeuuu~~~|||qqqqqq|||}}}ttt|||~~~sss___KKKJJJVVVkkkvvvoooiiijjjppptttpppkkkVVVPPPHHHBBB===:::888777777666555555666777888999777999::::::::::::;;;===<<>>BBBEEEWWWkkkuuukkkjjj}}}xxxfffsssnnn[[[VVVYYYSSSNNNNNNKKKKKKKKKLLLMMMNNNPPPRRRSSSOOOMMMKKKJJJJJJJJJIIIHHHDDDEEEEEEEEEEEEFFFIIIKKKGGGFFFEEEEEEFFFEEEBBB@@@CCCCCCCCCDDDEEEGGGIIIJJJJJJHHHFFFDDDDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFEEEEEECCCBBBAAA@@@@@@AAABBBCCC@@@??????AAADDDFFFGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIKKKIIIFFFCCCBBBCCCDDDEEEBBBCCCEEEDDDBBBAAAAAABBBAAACCCGGGPPP___qqqooo```[[[MMMKKKHHHKKK[[[sss|||xxx~~~}}}{{{sssnnnbbbZZZ___nnnxxxrrrqqqwwwwwwqqqrrruuuxxxxxxvvvssspppooohhhjjjjjjhhhdddbbbdddfffaaadddfffeeeaaa^^^^^^^^^[[[ZZZWWWQQQJJJBBB;;;777333222222111111222222222000111222444666999;;;======EEESSS___ccc\\\NNNCCCYYYWWWTTTQQQPPPQQQRRRSSSOOOQQQSSSTTTTTTSSSPPPOOONNNLLLKKKIIIHHHHHHHHHHHHHHHIIIIIIHHHFFFFFFGGGIIIJJJHHHFFFGGGJJJKKKJJJHHHKKKIIIIIILLLPPPPPPLLLGGGFFFCCC@@@>>>@@@BBBCCCDDDAAA???>>>======<<<999777555777888777555777>>>DDDaaabbbggglllooovvv}}}oooiiiiiijjjkkkjjjuuu}}}}}}lllOOOFFFQQQ^^^tttwwwpppiiiiiioooqqqlllfffXXXMMMCCC???<<<888666777777777777777888999:::;;;999999888888999999:::;;;>>>>>>BBBIIIOOOVVVbbbmmmxxxvvvqqqmmmnnnyyy}}}xxxrrrkkkeeeWWWIIIAAADDDEEE???>>>CCCGGGHHHLLLSSSZZZcccsss{{{yyy|||~~~~~~|||zzzxxxvvvvvvxxxzzz|||}}}zzzjjj\\\QQQJJJCCC@@@<<<999777777666555777777777777888888888888999999999888999999::::::999;;;===<<<;;;???GGGNNNiiifffkkkiiiaaapppyyyhhhuuubbb\\\UUUQQQQQQPPPMMMJJJJJJIIIIIIKKKNNNPPPQQQQQQPPPMMMKKKJJJKKKLLLMMMMMMIIIHHHGGGFFFEEEEEEFFFFFFEEEFFFGGGGGGGGGEEEDDDCCCAAADDDGGGHHHHHHGGGGGGHHHKKKJJJHHHGGGFFFGGGGGGHHHJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAABBBCCCDDDCCCDDDDDDEEEFFFHHHIIIJJJKKKJJJIIIGGGFFFFFFGGGGGGIIIGGGEEEFFFHHHHHHEEEBBBEEEEEEDDDDDDDDDCCCCCCBBBFFFAAABBBLLL[[[kkk}}}tttaaaTTTJJJGGGMMM]]]|||yyyrrrnnniiibbb^^^fffwww|||xxxyyypppooo~~~|||~~~uuupppmmmjjjooorrrqqqpppqqqnnniiilllkkkiiifffbbbaaaaaacccbbbaaa````````````^^^\\\WWWXXXWWWQQQGGG>>>888666666555444333222111111111111333444555555888;;;>>>@@@KKKWWW[[[VVVLLLEEEAAAUUUSSSQQQPPPPPPQQQSSSUUUPPPQQQSSSTTTTTTRRROOONNNLLLKKKJJJHHHHHHHHHIIIIIIGGGHHHIIIHHHGGGGGGHHHJJJJJJHHHGGGHHHKKKLLLKKKIIILLLJJJJJJMMMPPPPPPLLLGGGEEEBBB@@@???AAACCCDDDEEEBBB@@@???>>>>>>===;;;888666888999777555777===BBB\\\ccckkkmmmoooxxxrrrddd^^^___```bbbmmmyyy~~~~~~sssTTTFFFLLLUUUjjj||||||yyyzzztttllleeeeeekkknnniiidddUUUKKKAAA===;;;777666777777777777777888999:::;;;;;;:::::::::::::::;;;<<<;;;<<>>:::888888888777777777777777777888888888888999888888888888999::::::999<<<===<<<;;;>>>FFFMMMgggcccfffgggiiittthhhxxx~~~ccc^^^WWWTTTSSSRRROOOMMMMMMLLLKKKMMMPPPRRRRRRRRRPPPNNNLLLLLLMMMNNNOOOPPPRRRPPPMMMJJJHHHHHHHHHHHHDDDDDDEEEEEEEEEDDDCCCCCCCCCEEEGGGHHHHHHHHHIIIJJJMMMKKKJJJHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAABBBCCCDDDCCCDDDEEEFFFGGGIIIJJJJJJMMMKKKJJJHHHHHHHHHHHHIIIIIIHHHFFFFFFHHHHHHEEECCCCCCCCCCCCCCCCCCDDDDDDDDDEEEAAAAAAIIITTTcccuuupppWWWJJJGGGOOObbb}}}tttvvvppphhhcccggguuu~~~|||yyyooolllyyy~~~xxxrrrnnnmmmiiimmmoooooooooqqqoookkkllllllkkkiiifffddddddeeecccbbbaaabbbbbbaaa^^^\\\WWWWWWUUUOOOFFF>>>999777666555444333222111111111222444555666888:::>>>AAAGGGOOOWWWYYYRRRIIICCCAAAQQQPPPOOOOOOPPPRRRTTTVVVQQQRRRSSSTTTSSSQQQNNNMMMKKKKKKIIIIIIIIIIIIJJJKKKHHHIIIJJJIIIHHHHHHIIIKKKKKKJJJIIIJJJKKKLLLLLLJJJLLLKKKJJJMMMOOOOOOKKKGGGCCCBBB@@@AAACCCEEEFFFFFFCCCBBB@@@@@@@@@???===:::888999999777555666;;;???QQQbbbmmmmmmnnn|||zzzdddVVVUUUYYY]]]gggrrrxxx~~~|||]]]GGGEEEJJJ]]]zzzrrrjjjgggfffrrr}}}~~~zzzsssnnnfff______fffjjjgggbbbSSSIII???<<<:::777666888777777777777888999:::;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<>><<<888777888888888888777777777888888888999999888888777777888999999:::999;;;>>>======BBBKKKRRRddd]]]\\\```ooosssnnnuuuaaa]]]YYYVVVTTTRRRPPPNNNOOONNNMMMNNNPPPQQQQQQPPPNNNNNNMMMNNNOOOQQQRRRTTTYYYVVVRRRNNNKKKJJJIIIIIIEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHIIILLLNNNOOONNNLLLIIIGGGGGGFFFGGGEEEFFFFFFFFFEEEDDDCCCCCCBBBAAAAAAAAABBBCCCDDDDDDCCCDDDFFFHHHIIIJJJJJJJJJNNNMMMKKKJJJIIIIIIJJJJJJJJJIIIGGGGGGHHHHHHFFFDDDBBBBBBBBBBBBCCCDDDEEEEEECCCAAAAAAEEEKKKWWWkkk{{{bbbQQQKKKSSSggg{{{yyytttmmmggghhhsss|||zzzzzzyyyoookkkttt~~~|||{{{yyywwwtttqqqooonnnjjjmmmooonnnooorrrrrroookkklllmmmmmmjjjhhhggghhhccccccccceeeeeeccc___\\\VVVUUUSSSMMMEEE???;;;999666555444333222111111111333555777888:::===AAADDDNNNSSSVVVTTTLLLDDDAAAAAAQQQPPPPPPPPPQQQSSSUUUVVVRRRSSSSSSSSSRRRPPPNNNLLLLLLKKKJJJJJJJJJLLLMMMNNNLLLMMMMMMKKKIIIHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJKKKMMMLLLIIIFFFCCCBBBAAACCCFFFHHHHHHHHHDDDCCCBBBBBBBBBAAA???===:::::::::777555666999<<>>;;;:::888888:::777777777777888999:::;;;======<<<;;;;;;;;;<<<<<<>>>>>>BBBHHHMMMRRR]]]hhhuuuwwwyyyyyy{{{|||yyytttlllddd^^^RRRIIIBBBBBBBBB@@@AAADDDEEEIIIQQQWWWZZZaaarrr~~~yyyxxx{{{|||yyyxxxzzz~~~{{{wwwrrrpppooopppqqqqqqssstttssspppgggWWWGGG>>>;;;888666777888777777777777888888888999999999777777777777888999::::::888;;;>>>???AAAIIITTT^^^hhh\\\XXX___yyy}}}xxx}}}lll^^^]]][[[XXXTTTQQQNNNMMMOOONNNMMMNNNPPPQQQPPPNNNLLLMMMNNNNNNOOOQQQSSSUUUWWWVVVUUUSSSPPPLLLIIIGGGHHHHHHGGGGGGGGGHHHJJJKKKJJJJJJJJJIIIHHHJJJNNNQQQRRRPPPMMMJJJHHHGGGFFFFFFCCCCCCCCCDDDCCCCCCBBBBBB@@@AAAAAABBBBBBCCCDDDEEEDDDEEEGGGIIIJJJKKKKKKJJJMMMLLLKKKJJJIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHGGGGGGDDDCCCBBBBBBBBBCCCDDDEEEAAAAAACCCDDDFFFPPPcccvvvrrr]]]RRRYYYjjjvvvsssooommmlllqqq}}}}}}vvvuuuvvv}}}vvvsssyyy~~~}}}{{{yyywwwuuutttsssrrrqqqmmmppppppnnnnnnrrrsssqqqhhhkkknnnnnnmmmjjjiiiiiidddeeefffggggggddd```\\\VVVTTTQQQKKKEEE@@@===;;;666555444333222111111111333444777999;;;???CCCFFFPPPRRRRRRMMMFFFAAACCCEEETTTSSSRRRRRRRRRSSSTTTTTTSSSSSSSSSRRRQQQOOONNNLLLMMMMMMLLLLLLLLLNNNOOOPPPPPPQQQPPPMMMJJJHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMKKKJJJJJJJJJJJJIIIGGGEEEBBBBBBCCCEEEHHHJJJJJJIIIEEEDDDCCCCCCDDDCCCAAA???<<<<<<;;;999777777888:::===VVViiimmmssspppYYYSSSWWW[[[bbbjjjqqqzzz~~~{{{zzz}}}hhhLLLAAA???MMMdddjjj\\\YYY]]]fffzzzxxxxxxxxxtttnnnkkkccc\\\VVVYYYbbbhhhgggcccQQQGGG???<<<;;;::::::<<<777777777777888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>BBBHHHNNNUUU```kkkxxx|||}}}yyyssskkkbbb\\\PPPJJJDDDAAA@@@???@@@CCCCCCGGGNNNUUUXXX___ooo~~~|||zzz}}}}}}zzzxxxyyy|||yyyuuuqqqoooooopppqqqsss|||vvvgggVVVHHH???<<<888666666666555444888888888888999999999999777777777777888999:::;;;:::<<<>>>???CCCLLL[[[fffooo___YYYhhhxxx|||hhh___aaaaaa^^^XXXRRRPPPOOOQQQPPPPPPQQQRRRRRRQQQOOOJJJLLLNNNNNNNNNOOOQQQTTTRRRTTTVVVWWWVVVQQQLLLIIIJJJIIIHHHHHHHHHJJJKKKMMMLLLLLLKKKIIIIIIKKKPPPSSSSSSQQQNNNKKKHHHFFFEEEEEEAAABBBBBBCCCCCCCCCBBBBBB@@@AAABBBCCCDDDDDDEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKLLLKKKJJJIIIIIIIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHIIIHHHFFFDDDCCCBBBBBBCCCCCCBBBCCCEEEFFFFFFMMM```rrrjjj^^^aaannnxxxuuuuuuvvvtttqqquuu|||{{{{{{~~~}}}{{{~~~wwwrrroooqqqxxx~~~}}}~~~{{{wwwuuuuuutttqqqooonnnpppoookkkkkknnnooommmfffiiilllmmmllljjjhhhhhhffffffggghhhhhheee```\\\WWWTTTPPPKKKGGGBBB>>><<<666555444333222111111111222444666888;;;>>>CCCFFFLLLMMMLLLHHHBBBBBBHHHNNNUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPOOONNNMMMNNNMMMMMMLLLMMMNNNPPPPPPQQQQQQPPPMMMJJJHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMKKKKKKKKKJJJIIIGGGFFFEEECCCCCCEEEGGGJJJKKKJJJIIIFFFDDDDDDDDDDDDDDDBBB@@@>>>===<<<:::999999999999===PPPcccmmmwwwyyy___TTTSSSXXX^^^eeemmm{{{{{{tttssswww{{{gggMMMCCC@@@HHHZZZttt|||bbbWWWYYYeeeqqqyyytttssspppmmmlllddd^^^YYY]]]eeejjjhhhcccQQQGGG???<<<<<<::::::<<<777777777777888999:::;;;;;;;;;;;;;;;;;;<<<======;;;<<>>>>>@@@BBBBBBDDDJJJRRRXXX___lllyyy~~~|||~~~~~~zzzxxxxxxxxxuuurrrooooooppprrrssszzzyyyeeeSSSGGG???<<<888666555555444333888888888999999999999:::777777888888999:::<<<<<<===>>>??????CCCOOO```mmmttt___\\\tttwww~~~iiiccchhhkkkggg^^^VVVSSSSSSRRRRRRRRRTTTVVVUUUSSSQQQJJJMMMOOOOOOLLLLLLNNNQQQOOORRRWWWZZZYYYUUUPPPMMMIIIIIIHHHHHHHHHIIIJJJJJJLLLLLLLLLJJJJJJLLLPPPSSSSSSQQQNNNKKKHHHFFFEEEEEEAAAAAABBBCCCDDDDDDDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLMMMLLLJJJHHHHHHIIIKKKKKKIIIFFFDDDBBBBBBCCCDDDDDDEEEGGGGGGFFFKKK[[[kkkxxxoooqqqwwwzzzzzz~~~|||sssoooqqq~~~|||~~~uuukkkcccdddnnnxxx}}}}}}~~~||||||}}}~~~}}}|||}}}}}}xxxsssqqqqqqqqqnnnllljjjlllkkkhhhgggjjjjjjhhhdddgggjjjkkkjjjhhhgggggghhhgggggghhhgggeeeaaa]]]XXXUUUQQQMMMIIIEEE???<<<666555444333222111111111222333666888:::>>>BBBFFFGGGHHHHHHEEECCCGGGOOOWWWTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOONNNMMMLLLKKKLLLLLLNNNOOOLLLMMMLLLJJJHHHGGGHHHIIIIIIKKKLLLLLLJJJJJJKKKMMMMMMMMMMMMKKKIIIGGGGGGGGGDDDEEEFFFIIILLLLLLJJJHHHEEEDDDCCCDDDEEEDDDBBB@@@@@@>>><<<;;;;;;;;;::::::===HHHYYYiiivvvlll]]]XXXXXX]]]ccckkkzzz~~~}}}yyyrrrsssvvvxxxzzz~~~}}}yyydddMMMDDD@@@DDDPPPfff{{{qqqaaaYYY___nnn~~~{{{uuutttrrrpppoookkkddd```ccciiilllfff```PPPGGG>>>;;;:::999888:::777777777777888999:::;;;;;;;;;;;;<<<===>>>???@@@???@@@EEELLLSSS[[[gggsss{{{yyyxxx~~~~~~||||||zzzxxxuuuqqqkkkccc^^^PPPMMMHHHAAA======???@@@CCCCCCGGGPPPXXXaaakkkuuu~~~}}}~~~zzzwwwwwwsssrrrpppnnnooorrruuuwwwvvvaaaOOODDD===:::666555555666555555888888888999999999::::::888888888999:::<<<===>>>>>>>>>???@@@GGGWWWmmm}}}jjjiii~~~lllgggmmmqqqmmmbbbYYYUUUUUUPPPPPPQQQSSSUUUUUUSSSQQQLLLOOOQQQPPPLLLJJJLLLNNNOOOQQQTTTVVVVVVTTTQQQOOOJJJJJJKKKKKKJJJJJJIIIIIIKKKLLLLLLKKKKKKMMMPPPSSSRRRPPPMMMJJJGGGFFFEEEEEEAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEEEEFFFEEEDDDDDDEEEHHHKKKMMMMMMLLLKKKKKKKKKKKKMMMMMMMMMNNNMMMKKKHHHHHHJJJMMMKKKIIIGGGDDDCCCDDDEEEGGGFFFFFFGGGGGGFFFHHHSSS```yyywwwvvv~~~vvvnnnooowwwyyynnnbbb^^^dddnnnwww{{{zzz}}}~~~{{{{{{yyywwwuuuuuuxxx{{{}}}zzzvvvvvvxxx{{{}}}}}}wwwrrrmmmlllnnnooommmkkkgggjjjjjjhhhhhhkkkkkkhhheeegggiiijjjhhhgggffffffiiihhhgggffffffdddaaa^^^XXXVVVRRROOOLLLGGG@@@;;;666555444333222111111111333555777999;;;>>>BBBEEECCCFFFHHHGGGGGGLLLWWW___QQQQQQRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMGGGHHHIIIHHHFFFFFFHHHJJJHHHJJJLLLLLLIIIIIIKKKMMMOOOOOOOOOMMMJJJHHHHHHHHHEEEEEEGGGJJJMMMMMMJJJHHHEEEDDDCCCDDDEEEDDDBBB@@@@@@???===<<<<<<<<<;;;:::<<>>@@@BBBBBBFFFFFFIIIOOOTTTYYYdddooo~~~vvvqqqnnnzzz{{{~~~}}}{{{yyywwwvvvuuussspppkkkeee```PPPNNNIIIAAA<<<<<<>>>???EEECCCEEEOOOZZZbbblllsss~~~}}}~~~yyyvvvuuuqqqooonnnnnnpppsssxxxzzzrrr___MMMAAA:::888555444555777777777888888999999999:::::::::999999999:::;;;<<<>>>???<<<===???BBBMMMbbb{{{{{{|||ooogggnnnsssooocccXXXTTTTTTLLLLLLMMMPPPRRRRRRPPPNNNNNNQQQSSSQQQLLLIIIJJJMMMOOOOOOPPPPPPPPPPPPOOOOOOLLLMMMNNNNNNNNNLLLKKKJJJKKKLLLLLLLLLLLLMMMPPPRRRQQQOOOMMMJJJGGGFFFEEEEEEBBBBBBDDDEEEFFFFFFGGGGGGEEEFFFGGGHHHHHHGGGEEEEEEFFFEEECCCBBBCCCGGGKKKMMMNNNNNNMMMLLLLLLMMMNNNOOOMMMNNNNNNKKKHHHHHHJJJNNNJJJIIIFFFEEEDDDFFFHHHIIIHHHFFFFFFFFFEEEEEEMMMWWWnnnzzzpppoooyyy~~~xxxqqqqqqppp~~~~~~tttfff]]]]]]fffsss{{{xxx|||~~~~~~zzzxxxuuuqqqppprrrxxx|||{{{vvvrrrrrruuuxxxyyyyyyrrrmmmiiiiiimmmpppooolllfffjjjkkkjjjkkknnnnnnkkkfffhhhiiiiiihhhffffffgggjjjhhhfffeeeeeedddaaa___YYYVVVSSSQQQNNNHHH@@@:::666666444333222111111111444666888:::;;;>>>BBBFFFBBBFFFIIIIIIJJJPPP[[[cccVVVUUUSSSQQQPPPPPPQQQQQQTTTTTTTTTSSSRRRPPPNNNMMMNNNLLLIIIIIIJJJKKKJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFPPPOOONNNMMMNNNOOOPPPQQQOOOPPPPPPOOOMMMKKKJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBCCCAAAAAABBBBBBAAA???===<<<<<<@@@JJJWWW___gggwwwuuuaaaaaacccdddeeelllzzzuuurrr|||}}}xxxuuujjjWWWGGGBBBBBBCCCQQQfffyyykkkiiinnn{{{xxxyyyxxxvvvvvvrrrnnnkkkkkkllljjjbbb\\\LLLEEE>>>;;;;;;<<<:::777777888888999::::::;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCDDDHHHNNNTTTWWW[[[gggttt{{{vvvsss~~~{{{yyyyyyyyyyyyxxxzzztttooonnnooommmfff___OOOJJJDDD???>>>>>>??????AAACCCHHHPPPVVV]]]gggrrr~~~}}}|||zzzuuupppllloooqqqpppnnnpppvvv{{{lllWWWGGG>>>999999888777666666777777555777888888777777888999::::::::::::;;;<<<=========777CCCDDDBBBlllzzznnngggfffeeebbb^^^YYYUUUSSSSSSSSSTTTTTTSSSQQQOOONNNSSSRRRQQQOOONNNMMMLLLLLLNNNNNNMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMLLLKKKKKKPPPNNNKKKKKKMMMOOOPPPPPPSSSRRROOOKKKFFFCCCBBBCCCFFFFFFGGGIIIJJJJJJHHHFFFKKKJJJJJJHHHGGGFFFEEEEEECCCDDDDDDCCCBBBDDDGGGJJJHHHHHHIIIJJJLLLNNNOOOPPPRRRPPPLLLIIIIIIKKKNNNPPPPPPLLLHHHEEEFFFGGGHHHIIIFFFGGGGGGGGGGGGIIIMMMPPP___rrr}}}qqqjjjqqqzzzyyyrrrmmmlllttt~~~~~~~~~tttddd[[[bbbqqq}}}{{{yyywww{{{~~~}}}|||{{{xxxvvvuuutttsssssssssuuuvvvwwwyyytttoooooorrruuussspppnnnooopppqqqqqqpppooonnnmmmmmmnnnooooooooonnnnnnkkkiiifffdddeeeeeeffffffeeecccaaa```___^^^\\\[[[RRRTTTTTTRRRLLLDDD>>>;;;666555444333333333444555222666:::===???@@@BBBDDDEEEDDDEEEIIIQQQ\\\gggnnnWWWVVVUUUTTTSSSSSSTTTTTTXXXWWWVVVTTTRRRPPPNNNNNNKKKIIIHHHIIIKKKMMMNNNNNNLLLKKKIIIHHHGGGGGGHHHIIIOOOOOONNNMMMMMMMMMNNNOOOOOOPPPQQQOOOLLLJJJIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGEEEDDDBBBAAA@@@@@@AAABBBCCCCCCCCCBBB@@@???>>>===???GGGSSS[[[cccooo|||~~~~~~mmmeeefffeeedddiiiuuuwwwuuu|||uuudddVVVNNNJJJFFFPPPddd~~~}}}tttuuu}}}zzzxxxtttrrrooommmjjjeee]]]WWWKKKEEE>>>:::;;;;;;999777777777888888999:::::::::<<<<<<<<<===>>>@@@BBBCCCIIIKKKPPPVVVXXX]]]hhhuuu~~~|||||||||{{{yyyzzzwwwtttssssssmmmccc[[[NNNIIICCC???>>>>>>??????@@@AAAFFFNNNTTT[[[fffqqq~~~|||wwwrrrnnnnnnrrruuusssqqqsss{{{xxxdddRRRDDD===999999888777777777777777666777999888777777888:::::::::::::::;;;<<<=========888DDDHHHIIIrrrzzzooohhhgggfffccc___[[[XXXVVVUUUTTTTTTSSSRRRPPPOOONNNQQQQQQPPPNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKOOOMMMJJJJJJLLLNNNOOOOOOOOOOOOMMMJJJFFFDDDEEEFFFIIIJJJLLLNNNOOOMMMKKKHHHJJJJJJIIIHHHGGGFFFEEEEEECCCDDDDDDCCCBBBDDDGGGIIIHHHHHHIIIIIIKKKLLLNNNOOORRRPPPMMMKKKJJJKKKNNNOOONNNKKKHHHFFFFFFHHHHHHHHHEEEFFFGGGGGGGGGHHHKKKMMMXXXfffuuu}}}~~~qqqjjjpppxxxwwwpppkkkgggnnn{{{}}}qqqdddgggqqqzzzxxxvvvuuuyyy|||{{{xxxvvvsssuuuttttttssstttuuuvvvwww|||wwwrrrppprrrrrrpppmmmnnnnnnoooppppppooonnnnnnlllmmmnnnooopppqqqrrrrrrmmmjjjfffeeefffgggfffeeecccaaa```______^^^[[[YYYTTTUUUUUURRRLLLEEE???;;;555444333222222333444555666999===???AAABBBDDDEEEGGGHHHKKKNNNTTT^^^kkksssYYYXXXWWWWWWWWWWWWXXXXXXZZZYYYWWWTTTRRRQQQPPPOOOLLLJJJIIIJJJLLLOOOOOOOOOMMMKKKIIIGGGGGGIIIKKKMMMPPPPPPOOONNNMMMMMMMMMMMMPPPQQQQQQOOOKKKIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEFFFEEEDDDBBBAAA???>>>>>>CCCMMMWWW^^^fffnnnxxxqqq{{{}}}jjjjjjgggeeefffooozzzyyyvvvjjj```TTTJJJKKK]]]www}}}|||xxxrrrrrrpppmmmggg___XXXSSSIIIDDD>>>:::::::::888666666666777777888999999:::=========>>>???AAACCCCCCLLLMMMPPPUUUWWW[[[fffrrr}}}}}}{{{zzzyyyyyyzzz{{{xxxooobbbXXXLLLHHHBBB???>>>?????????DDDEEEJJJRRRXXX___jjjuuu|||~~~~~~zzztttooommmqqqwwwzzzyyyuuuxxxppp\\\LLLBBB>>>999888777777777777777777777888999999888888999;;;::::::::::::;;;<<<======@@@;;;DDDJJJPPPtttxxxooohhhgggfffccc```]]]ZZZXXXWWWUUUSSSQQQPPPOOOOOOOOOPPPOOONNNNNNMMMMMMNNNNNNKKKKKKKKKKKKLLLMMMNNNNNNOOONNNLLLJJJJJJKKKLLLMMMNNNLLLJJJJJJKKKMMMMMMMMMKKKLLLLLLJJJHHHGGGHHHIIILLLOOORRRUUUTTTRRRNNNKKKJJJJJJIIIIIIHHHGGGEEEEEECCCDDDDDDCCCCCCDDDFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMRRRPPPOOOMMMLLLLLLMMMNNNLLLJJJGGGGGGHHHHHHHHHGGGDDDFFFHHHIIIHHHHHHIIIJJJQQQYYYgggwww{{{qqqkkkpppxxxxxxqqqkkkbbbgggttt}}}wwwuuu|||vvvfffeeelllqqqtttrrrqqqtttzzz~~~~~~}}}{{{}}}|||zzzyyywwwuuuvvvuuuuuuuuuuuuvvvwwwwww|||xxxsssqqqrrrrrrpppmmmmmmnnnnnnoooooonnnnnnmmmkkkkkklllmmmoooqqqssstttpppkkkffffffhhhhhheeeaaa___^^^^^^^^^^^^]]]YYYVVVVVVVVVUUURRRMMMFFF@@@<<<444444333222222333444555999<<>>AAAIIITTT]]]bbbeeekkktttzzz|||yyyjjjrrr~~~ooommmkkkjjjiiilllwww||||||~~~tttcccTTTJJJUUUkkkwwwtttnnnnnnnnnjjjbbbZZZTTTQQQFFFBBB===:::999888777555666666666777888888999999<<<======???@@@AAACCCCCCKKKJJJLLLOOOQQQTTT___iiivvvvvvuuuvvv|||}}}yyyxxxyyyyyyyyy{{{~~~{{{nnn___UUUIIIFFFAAA???>>>?????????FFFGGGLLLSSSZZZaaammmxxx|||~~~|||vvvqqqooooootttzzz~~~|||xxx|||}}}jjjXXXJJJAAA===888888777777777777777888777999::::::999888:::;;;::::::::::::;;;<<<======AAA===CCCIIITTTqqq~~~xxxtttlllfffeeecccaaa___\\\ZZZYYYWWWTTTQQQNNNLLLLLLMMMNNNPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPRRRPPPMMMJJJJJJLLLNNNPPPNNNLLLJJJJJJLLLMMMMMMLLLKKKLLLLLLKKKJJJIIIJJJKKKOOOSSSXXXZZZXXXSSSOOOLLLJJJJJJKKKKKKJJJHHHGGGFFFCCCDDDEEEDDDCCCDDDFFFHHHKKKKKKKKKJJJKKKKKKLLLLLLPPPPPPOOOOOONNNMMMMMMMMMJJJIIIGGGGGGHHHIIIHHHGGGEEEHHHJJJKKKJJJIIIHHHIIINNNRRR```uuusss~~~tttnnnlllsss{{{|||uuunnn```cccppp~~~zzzuuuqqqrrrtttqqqbbb```fffjjjpppnnnnnnpppsssvvvvvvvvvxxxyyy{{{~~~|||{{{{{{{{{{{{zzzxxxwwwwwwwwwwwwxxxxxxxxxwwwuuurrrqqqrrrsssqqqpppllllllmmmmmmmmmmmmllllllkkkjjjjjjkkklllnnnpppqqqoooiiieeeeeeggggggbbb]]][[[[[[[[[]]]]]][[[WWWTTTVVVUUUSSSPPPLLLFFF@@@;;;555444333222222333444555999;;;>>>??????@@@BBBCCCGGGNNNUUUVVVWWW___ooo}}}UUUVVVVVVVVVWWWWWWWWWVVVRRRRRRQQQQQQQQQQQQRRRRRRPPPNNNLLLKKKMMMNNNOOONNNNNNLLLJJJHHHIIIKKKOOOQQQUUUUUUUUUTTTSSSRRRQQQQQQOOOPPPPPPNNNJJJGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIHHHFFFDDDBBBAAA??????@@@GGGSSS^^^ccccccdddnnnuuuzzzzzzkkkooozzz~~~|||{{{yyyuuuqqqqqqrrrqqqooossszzzxxxiiiTTTUUUbbb||||||vvvqqqooonnnnnnkkkeee\\\SSSMMMJJJBBB@@@<<<999888777666555666666666777888888999999;;;<<<===???@@@AAABBBBBBEEECCCDDDGGGHHHKKKSSS\\\dddcccdddiiiuuu~~~yyyuuuqqqmmmlllooossswwwzzzvvvfffWWWNNNGGGDDD@@@>>>>>>???@@@???CCCCCCHHHPPPVVV^^^kkkvvv~~~~~~}}}xxxsssppprrrtttuuuzzz~~~|||xxx{{{ssscccSSSGGG>>>999888777777777777777888888777999::::::999888:::;;;::::::::::::;;;<<<======@@@???BBBJJJXXXooo{{{wwwrrr~~~mmmgggaaa```___]]][[[ZZZYYYXXXUUURRROOOLLLJJJKKKLLLMMMRRRQQQPPPNNNMMMLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRTTTQQQNNNKKKKKKMMMPPPRRRNNNMMMLLLLLLMMMNNNMMMLLLMMMNNNOOONNNLLLJJJKKKKKKRRRVVV[[[\\\XXXRRRMMMJJJKKKKKKLLLLLLLLLJJJIIIHHHCCCDDDEEEEEEDDDCCCEEEGGGMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOOOONNNNNNMMMMMMIIIGGGFFFGGGHHHIIIIIIHHHHHHKKKMMMNNNLLLJJJIIIIIIJJJMMM\\\ttt~~~lllvvvyyykkkjjjlllttt}}}yyyppp______jjj~~~uuummmmmmrrrvvvlll]]][[[```ccclllkkkjjjkkkmmmnnnoooooouuuvvvxxxyyy}}}}}}~~~{{{zzz{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyuuutttrrrqqqqqqqqqooonnnkkkkkkkkkkkkkkkkkkkkkkkknnnmmmmmmlllllllllmmmmmmjjjfffccccccdddccc^^^YYYXXXXXXYYY[[[\\\ZZZWWWSSSTTTRRROOOMMMKKKFFF@@@;;;666555444333333333444555666888:::;;;;;;<<<>>>@@@DDDMMMVVVXXXXXX___ooo}}}SSSSSSTTTTTTTTTTTTSSSRRRMMMNNNOOOPPPQQQRRRRRRQQQKKKJJJIIIJJJMMMPPPRRRRRRMMMLLLJJJIIIJJJLLLNNNPPPTTTTTTTTTTTTTTTSSSRRRQQQNNNOOOOOOMMMJJJGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHFFFDDDAAA@@@>>>???AAAEEEPPP]]]ddddddhhhrrrzzz}}}rrrqqqxxx||||||}}}xxx}}}xxxwww|||}}}xxxvvvyyykkk______ssszzzyyyvvvrrrpppqqqvvvrrrjjjaaaWWWMMMEEEAAA>>>===;;;888777666666666666666777777888999999::::::;;;===>>>@@@AAAAAAAAAAAA??????BBBCCCDDDIIIPPPUUUVVV[[[eeesssvvvkkkggg\\\\\\^^^ccckkkrrrwwwyyyyyyiiiXXXKKKEEEDDDBBB???>>>???@@@@@@???CCCCCCHHHOOOVVV^^^kkkwww~~~|||xxxtttqqqqqqtttvvvtttwwwyyywwwtttvvv{{{wwwpppdddXXXMMMCCC;;;666777777777777777888888999777888999999888888999;;;::::::::::::;;;<<<======<<>>BBBLLLVVV[[[[[[aaaooozzzRRRRRRSSSSSSRRRQQQPPPOOOKKKMMMPPPRRRRRRRRRPPPOOOKKKIIIHHHJJJMMMPPPQQQQQQMMMLLLKKKJJJJJJKKKMMMMMMOOOPPPQQQQQQQQQPPPOOOOOOLLLMMMNNNLLLIIIGGGFFFGGGCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHGGGFFFEEEBBB@@@>>>===@@@AAABBBKKKYYYbbbcccjjjttt{{{~~~zzzvvvyyy}}}|||}}}~~~lll]]]jjj{{{{{{zzzwwwxxx{{{{{{ttthhh^^^UUULLLDDD>>>::::::999888666666777888777777888888999:::::::::999:::<<<>>>???@@@@@@@@@@@@>>>>>>AAABBBBBBEEEJJJNNNSSS\\\iiiwwwrrrccc[[[XXXQQQUUU^^^hhhrrrwwwwwwvvv~~~}}}wwwiiiXXXKKKEEEDDDBBB@@@>>>===???@@@@@@@@@DDDDDDHHHOOOVVV___lllyyy{{{xxxtttrrrrrrsssttttttssssssrrrqqqoooooopppqqqgggaaaWWWNNNGGGAAA;;;777777777777777777888999999666777999888777777888:::::::::::::::;;;<<<======;;;BBBEEEMMM```ooouuu{{{kkkaaa\\\YYYXXXWWWVVVUUUVVVVVVWWWQQQPPPNNNMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRPPPPPPOOOOOOOOOPPPPPPQQQQQQPPPMMMKKKKKKLLLNNNOOOMMMLLLKKKLLLMMMMMMKKKIIIIIIKKKMMMMMMLLLJJJJJJKKKXXX\\\```]]]UUULLLGGGEEEHHHIIIKKKLLLLLLJJJHHHFFFCCCEEEFFFFFFDDDCCCDDDEEEIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJJJJKKKLLLMMMOOOOOOIIIFFFDDDDDDFFFIIIJJJKKKLLLNNNOOONNNKKKIIIHHHHHHBBBHHHQQQ^^^sss|||www{{{wwwooojjjdddkkknnnlllkkkrrr{{{||||||yyyxxx}}}wwwoooaaaZZZjjjzzzsssrrrvvv~~~ssseee]]]WWWSSS^^^```aaaccceeehhhkkkmmmnnnrrrvvvwwwwwwzzz~~~}}}~~~~~~~~~wwwvvvuuuuuuuuussspppmmmvvvwwwxxxxxxwwwvvvuuutttuuutttsssqqqmmmjjjhhhgggjjjiiihhhhhhhhhhhhiiijjjmmmnnnoooooommmjjjgggeee___aaadddccc___[[[XXXXXXWWWVVVVVVWWWYYYYYYWWWVVVRRRNNNKKKKKKLLLIIIDDD???<<<;;;999666444444333444333555666777777999<<>><<<777777666777777888999999555777888888777777888999::::::::::::;;;<<<======<<>>===:::777555444333333444555777777888:::>>>AAADDDNNNZZZbbbfffkkkssszzzQQQPPPOOOMMMLLLKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNHHHJJJLLLNNNNNNNNNPPPQQQPPPOOOMMMLLLKKKLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFEEECCCCCCDDDEEEEEEDDDCCCCCCHHHHHHGGGGGGGGGGGGGGGGGGAAABBBBBBBBBAAA@@@@@@???@@@======@@@DDDKKKYYYfffgggjjjjjjnnn|||~~~}}}}}}jjjdddhhhqqq}}}{{{yyy{{{{{{ssshhh\\\SSSIII@@@::::::999888666666666777888777:::<<<===<<<;;;<<<<<<:::666888???BBB???>>>AAACCCDDDEEEFFFFFFFFFEEEEEEQQQYYYeeerrrwwwjjj^^^VVVTTTTTTYYYgggyyyyyytttnnnggg\\\QQQKKKGGGDDDCCC???>>>===<<<<<<===>>>???CCCCCCEEEHHHOOOYYYeeemmmwwwzzzwwwsssqqqqqqqqqqqqpppjjjhhhgggggggggeeebbb___^^^YYYPPPIIICCC???;;;999:::999777777888999999888888888888888888888888888999:::<<<;;;;;;<<<>>>@@@@@@DDDHHHVVVjjjqqqsss}}}kkkaaa^^^ZZZVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPNNNNNNPPPRRRSSSSSSVVVUUUSSSRRRQQQRRRTTTUUUQQQQQQQQQQQQPPPOOONNNMMMNNNLLLKKKIIIHHHHHHHHHIIIKKKJJJHHHGGGGGGHHHIIIKKKHHHJJJLLLLLLKKKJJJKKKKKK[[[^^^___YYYPPPGGGCCCBBB???AAADDDGGGHHHGGGFFFEEECCCCCCBBBBBBCCCDDDFFFGGGAAAAAABBBEEEGGGHHHGGGEEEGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGGGGGGGIIIIIIKKKJJJIIIGGGEEEDDDCCCBBBGGGFFFGGGNNN]]]qqqpppgggmmmvvvuuummm_________```fffrrryyykkk]]]___sssxxxppp}}}rrrcccYYYXXXSSSSSS[[[dddgggggghhhkkkoootttuuutttrrrrrrsssvvv|||zzzwwwrrrnnniiijjjlllooorrrrrrqqqpppuuussspppooopppqqqqqqqqqnnnmmmlllkkkjjjkkkkkklllqqqooollliiihhhhhhiiijjjggggggggggggeeecccaaa```___```bbbaaa___[[[WWWTTTZZZXXXVVVVVVVVVWWWVVVUUUPPPOOOMMMLLLLLLKKKHHHFFFAAA===777333333444666777999999999:::<<>>>>>@@@CCCJJJVVVccceeegggggglll~~~|||~~~}}}yyy~~~}}}vvvqqqpppooorrryyy~~~~~~}}}{{{zzz|||~~~xxxqqqggg]]]SSSIII@@@:::999888777666666666777777555888:::;;;;;;;;;<<<===???<<<===BBBCCC@@@@@@CCCAAAAAACCCDDDFFFHHHJJJKKKUUU___kkkyyypppeeeaaaccceeerrr~~~~~~vvvoooggg\\\RRRKKKGGGDDDCCC???>>>===<<<<<<<<<===>>>BBBCCCDDDHHHNNNXXXccckkkuuu|||yyyuuurrrqqqpppooonnnhhhgggfffeeeeeeccc```]]][[[VVVOOOHHHCCC>>>:::888999777666666777888888666666777777888999::::::;;;999:::;;;;;;;;;;;;>>>@@@DDDGGGNNNaaavvvvvvttt~~~~~~fff___\\\YYYUUUUUUTTTSSSRRRQQQPPPPPPQQQOOONNNNNNPPPRRRSSSRRRTTTSSSQQQPPPPPPPPPRRRSSSPPPPPPPPPOOOOOONNNMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLYYY[[[[[[UUULLLDDDAAA@@@@@@BBBEEEGGGHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDAAAAAABBBDDDFFFGGGFFFDDDCCCCCCDDDDDDEEEFFFGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCEEEJJJVVVhhh|||wwwpppuuu|||{{{uuu```]]][[[^^^iiiyyyxxxnnncccdddsss}}}xxxuuuhhh___ZZZVVVUUU[[[```cccfffjjjjjjnnnqqqrrrpppnnnnnnnnnppp~~~|||zzzvvvpppjjjhhhjjjmmmqqqtttvvvvvvvvvuuurrrooonnnnnnoooooooooqqqpppmmmkkkiiihhhhhhhhhnnnmmmkkkiiihhhgggggghhhgggggggggfffccc```^^^\\\\\\^^^___```___\\\XXXVVVZZZYYYWWWWWWXXXWWWVVVTTTOOOMMMLLLLLLLLLKKKHHHFFFAAA===777444333555777888:::;;;<<<===@@@DDDHHHKKKQQQZZZgggpppuuuvvvvvvvvvKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLNNNPPPQQQPPPPPPQQQRRRQQQPPPOOOOOOOOOOOOOOOPPPOOOOOONNNMMMMMMMMMMMMNNNJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBCCC@@@@@@AAACCCGGGRRR]]]dddeeeeeekkk{{{{{{zzzzzz{{{uuuvvv|||||||||yyytttmmmlllrrr{{{{{{|||{{{{{{zzz|||{{{|||yyytttnnnfff\\\SSSIII@@@:::888888666555555666666777666888:::;;;;;;;;;===???CCCBBBDDDHHHIIIFFFEEEGGGDDDDDDEEEGGGKKKPPPTTTWWW```jjjxxxyyyyyyvvvooohhh]]]SSSLLLHHHEEECCC???>>>===<<<;;;;;;<<<===@@@AAACCCFFFLLLUUU```gggrrr|||wwwsssqqqpppnnnmmmhhhgggeeeeeedddbbb^^^[[[VVVRRRMMMGGGCCC>>>:::777777666555555777888777666555666777888999;;;<<<<<<888999;;;;;;:::;;;>>>@@@DDDGGGQQQiii|||vvvsssqqq```[[[YYYVVVSSSSSSRRRQQQPPPOOONNNNNNPPPNNNMMMMMMOOOQQQRRRRRRQQQPPPOOONNNMMMNNNOOOOOONNNMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIHHHHHHIIIKKKNNNWWWWWWUUUOOOGGG@@@>>>>>>AAABBBDDDFFFGGGFFFEEEDDDDDDCCCAAA???????????????BBBAAABBBDDDEEEFFFDDDBBB???@@@AAABBBCCCDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBAAACCCEEEGGGNNN^^^rrr}}}ddd\\\VVVYYYhhhzzzyyyssslllllltttzzzooohhhddd]]]YYYYYY[[[]]]ccciiijjjlllooonnnllljjjhhhhhhiiisss{{{}}}yyyxxxuuuooojjjgggjjjnnnssswwwzzz||||||uuuqqqmmmkkkkkklllmmmlllpppooommmjjjiiihhhhhhhhhkkkkkkjjjiiihhhfffeeedddgggffffffdddaaa^^^[[[YYYZZZ[[[]]]^^^]]][[[YYYWWWZZZYYYXXXXXXXXXWWWTTTRRRMMMKKKJJJKKKKKKKKKIIIGGGBBB>>>888555555777999:::<<<>>>AAADDDHHHMMMSSSXXX^^^gggsss{{{|||yyywwwvvvGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPRRRRRRQQQPPPQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPOOONNNMMMMMMLLLLLLMMMMMMJJJIIIGGGFFFEEEDDDDDDEEEFFFEEEDDDDDDFFFHHHKKKMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIGGGEEECCCCCCDDDBBBAAACCCCCCEEEMMMWWWeeefffgggppp|||yyywwwyyyqqqoooqqqyyy}}}|||~~~xxxwwwsssnnnqqqyyy{{{}}}|||{{{yyyxxx{{{~~~yyy|||vvvsssoookkkeee]]]SSSIII???:::888777666555555666777777:::;;;<<<<<<<<<===???AAAAAAFFFMMMTTTVVVTTTRRRQQQPPPOOONNNPPPTTT[[[bbbfffooozzztttooohhh]]]TTTMMMHHHEEECCC???>>><<<;;;:::;;;;;;<<>>@@@DDDIIIUUUlllyyyrrrxxxggg\\\XXXUUUSSSQQQPPPPPPOOONNNNNNMMMMMMOOOMMMLLLLLLNNNPPPQQQQQQNNNMMMLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHEEEFFFHHHIIIIIIIIIHHHGGGCCCEEEFFFHHHHHHGGGFFFEEEFFFGGGGGGFFFEEEGGGKKKMMMSSSSSSOOOIIICCC>>>===>>>@@@AAACCCDDDDDDDDDCCCBBBBBB@@@???>>>======>>>>>>BBBBBBBBBCCCEEEEEECCCAAA??????@@@BBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBEEEGGGGGGKKKVVViiiwwwpppeeeZZZ[[[hhh{{{}}}yyyuuussstttyyyxxxssssssfffYYYTTTUUUYYY```gggkkklllmmmllljjjgggeeeddddddjjjqqqwww|||vvvtttuuutttppplllhhhkkkppptttwwwzzz}}}~~~tttpppllliiiiiiiiijjjjjjkkkjjjiiiiiihhhiiijjjkkkggghhhhhhhhhgggdddbbb```ddddddcccbbb```^^^[[[YYYYYYZZZ\\\\\\\\\ZZZWWWVVVWWWWWWVVVWWWWWWUUUQQQNNNJJJIIIIIIIIIKKKKKKIIIGGGCCC>>>999666777999;;;<<>>===;;;:::::::::;;;<<<>>>???AAADDDIIIPPPYYY```ppp{{{wwwsssrrrqqqpppnnnpppnnnkkkhhhddd```ZZZVVVRRROOOKKKGGGDDD@@@;;;888777666666888::::::999777999999999999999:::::::::888999;;;;;;;;;===???AAADDDNNN[[[jjjrrrqqquuubbb[[[VVVSSSRRROOOOOONNNNNNMMMLLLLLLLLLNNNLLLKKKKKKMMMOOOPPPPPPLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIGGGFFFEEEEEEFFFFFFBBBCCCEEEFFFGGGFFFFFFEEECCCEEEGGGIIIIIIHHHFFFEEEFFFFFFFFFEEEDDDEEEIIILLLPPPNNNJJJFFFAAA>>>>>>>>>>>>???@@@BBBBBBBBBBBBAAA???>>>============>>>???BBBBBBBBBCCCEEEEEECCCAAA>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBEEEGGGGGGHHHPPP___kkkvvv}}}rrrfffcccmmm~~~~~~zzzyyyuuuttt{{{~~~}}}jjjVVVNNNQQQWWW___eeelllkkkjjjiiihhhfffcccbbbbbbeeejjjqqq||||||tttqqqrrrrrrooolllkkknnnqqqssstttvvvyyy|||sssooojjjgggfffhhhhhhiiijjjiiihhhgggggghhhiiijjjdddeeeffffffdddbbb___]]]___``````aaa```___^^^]]][[[[[[\\\[[[ZZZXXXUUUTTTTTTSSSSSSTTTTTTRRROOOLLLIIIHHHGGGHHHJJJJJJHHHGGGCCC???:::888888;;;>>>???CCCHHHOOOVVV\\\eeepppwwwFFFFFFGGGHHHJJJLLLMMMNNNQQQQQQQQQQQQQQQQQQQQQQQQPPPRRRRRRRRROOONNNNNNNNNMMMNNNNNNOOOOOOOOOOOONNNLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJGGGEEEDDDDDDEEEFFFHHHHHHHHHHHHJJJLLLNNNPPPPPPPPPOOONNNMMMMMMLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDEEECCCDDDEEECCCAAAEEELLL\\\cccjjjtttooodddbbbcccaaabbbjjjwwwzzz}}}mmmnnnwwwzzztttvvv~~~zzzxxx|||}}}|||xxxrrrooommmnnnllleeeYYYMMMCCC===888777777666666777999999;;;<<<<<<;;;<<>>???AAADDDHHHOOOWWW]]]ppp~~~{{{vvvsssqqqpppooonnnooommmiiifffccc^^^YYYUUUSSSOOOJJJFFFCCC???;;;999666666777999;;;;;;999888::::::::::::::::::999999999:::<<<<<<===>>>AAACCCCCCSSS___fffllltttjjj^^^[[[TTTPPPQQQNNNNNNMMMMMMLLLLLLLLLLLLMMMKKKJJJJJJLLLNNNOOOOOOKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCDDDEEEAAAAAABBBCCCDDDDDDDDDCCCCCCDDDFFFHHHIIIHHHGGGFFFEEEEEEEEEDDDCCCDDDFFFHHHJJJIIIFFFCCC@@@???>>>>>>===>>>???@@@AAABBBBBBBBB??????>>>======>>>???@@@BBBAAABBBDDDEEEFFFDDDBBB>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCCCC???AAADDDDDDEEEJJJUUU]]]mmm}}}{{{qqqjjjmmm{{{||||||yyytttwww~~~ooo\\\SSSSSSWWW^^^dddiiigggfffeeeeeedddbbb___aaacccffflllttt~~~xxxuuutttsssnnnjjjlllooorrrsssrrrrrruuuxxxqqqmmmhhheeeeeeggghhhiiilllkkkiiigggffffffffffffbbbbbbccccccaaa___\\\[[[[[[\\\]]]___`````````___\\\\\\\\\[[[YYYWWWUUUTTTQQQPPPPPPQQQRRRQQQNNNLLLHHHGGGGGGGGGIIIIIIGGGEEEDDD@@@;;;999:::===@@@AAAGGGNNNWWW___fffppp|||GGGGGGHHHIIIKKKMMMOOOPPPSSSSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQPPPNNNLLLKKKLLLJJJKKKLLLNNNNNNNNNMMMLLLMMMLLLLLLKKKKKKKKKKKKKKKMMMKKKHHHFFFEEEEEEFFFGGGIIIIIIJJJKKKLLLMMMNNNOOOQQQPPPPPPOOOMMMLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCDDDFFFCCC@@@CCCIIIPPPZZZdddmmm}}}pppcccaaafffeeeeeejjjttt|||}}}~~~tttttt}}}vvvuuu~~~|||wwwsssqqqsssrrrlll___RRRGGGBBB999888777777777999:::;;;;;;<<<<<<===@@@EEELLLQQQcccsss~~~~~~yyyrrrkkkeee\\\SSSLLLGGGBBB???:::999999999999;;;<<<===>>>???AAADDDHHHNNNVVV[[[ooo~~~|||wwwssspppnnnlllkkkhhhfffcccaaa___\\\WWWSSSSSSNNNHHHCCC@@@===:::888555555666888:::;;;999777999999999::::::;;;;;;;;;:::;;;===>>>>>>@@@BBBEEEHHH]]]hhhjjjsss```ZZZYYYRRRMMMPPPMMMMMMMMMMMMLLLLLLLLLLLLMMMKKKIIIJJJLLLNNNNNNNNNKKKKKKKKKKKKKKKJJJIIIIIIHHHFFFDDDCCCBBBBBBCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDFFFGGGGGGFFFFFFDDDEEEFFFEEECCCCCCCCCEEEDDDCCCAAA@@@@@@???>>>>>>===>>>???AAABBBDDDEEEEEEBBBAAA@@@>>>>>>>>>??????AAAAAABBBDDDFFFGGGFFFDDD@@@@@@@@@@@@@@@@@@@@@AAA@@@AAABBBCCCCCCBBBAAA@@@DDDCCCCCCCCCBBBBBBAAAAAA===???AAABBBDDDHHHNNNRRRfffxxxuuunnnvvvzzz~~~yyywww{{{rrrggg]]]WWWZZZ```bbb```______``````^^^\\\___```cccfffjjjrrr|||~~~}}}}}}zzzssslllmmmpppsssrrrppppppssswwwppplllgggddddddgggiiijjjkkkjjjhhhfffeeeeeeffffff```aaaaaa```___]]][[[YYYXXXYYY[[[]]]^^^___^^^^^^ZZZ[[[[[[ZZZZZZYYYWWWWWWQQQOOONNNOOOPPPQQQPPPNNNHHHGGGFFFGGGHHHGGGFFFDDDEEEAAA<<<:::<<>>999888888888999;;;===>>>>>>@@@BBBDDDHHHNNNUUUZZZmmm}}}}}}wwwsssooollljjjhhhaaa___^^^]]]\\\ZZZVVVSSSSSSNNNGGGAAA===;;;888777333444555777::::::888666777777888999;;;<<<======:::<<<>>>>>>???AAACCCFFFTTTkkkuuuwwwuuuZZZWWWXXXPPPLLLPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLJJJIIIIIIKKKMMMNNNNNNKKKKKKLLLLLLKKKKKKJJJIIIHHHFFFDDDBBBAAABBBCCCDDDDDDDDDBBBAAAAAABBBCCCDDDAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFFFFDDDBBBBBBBBB@@@???>>>>>>??????>>>===>>>???@@@BBBDDDFFFGGGHHHEEEDDDBBB@@@>>>>>>>>>>>>AAAAAABBBEEEGGGHHHGGGEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@AAABBBBBBBBBBBBAAA@@@CCCCCCBBBAAAAAA@@@??????===>>>@@@CCCFFFIIILLLMMMbbbuuuuuuyyy~~~xxx~~~zzz{{{}}}zzzfffWWWVVV]]]]]][[[YYYZZZ\\\]]]\\\YYY]]]^^^```bbbdddiiitttyyyrrrmmmqqqsssssspppppptttxxxoookkkfffcccdddgggjjjkkkgggfffeeeeeefffggghhhiii``````___^^^]]][[[ZZZYYYVVVXXXYYY[[[\\\]]]\\\\\\YYYYYYZZZZZZZZZZZZZZZYYYQQQOOONNNNNNPPPQQQQQQQQQIIIGGGFFFGGGGGGGGGEEECCCEEEAAA===;;;<<<@@@CCCDDDMMMVVVaaaiiiqqq|||NNNQQQUUUVVVTTTTTTUUUWWWRRRPPPNNNOOORRRUUUUUUTTTPPPNNNKKKIIIGGGGGGHHHHHHDDDDDDEEEFFFHHHIIIJJJJJJNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLJJJIIIKKKKKKLLLLLLKKKIIIHHHFFFEEEDDDBBBAAA@@@@@@AAAAAAHHHNNNWWW___fffrrr}}}xxx}}}zzztttrrrqqqrrr|||~~~yyy{{{{{{||||||{{{|||~~~||||||}}}~~~|||yyyzzzwwwppphhh^^^NNN@@@>>>888555777::::::999;;;999<<<@@@AAAEEEPPPaaammm|||ssspppjjjfff___VVVMMMDDD===999;;;999777777999:::::::::@@@@@@CCCFFFGGGIIIOOOXXXrrr~~~yyyuuurrrnnnjjjhhhdddbbb```\\\YYYUUUSSSQQQMMMJJJEEEAAA>>>999555111555555666666777777888888999999:::::::::;;;;;;;;;===;;;;;;>>>@@@AAAHHHOOOfff~~~qqqZZZTTTSSSNNNLLLPPPNNNNNNMMMMMMMMMMMMNNNNNNLLLKKKKKKKKKKKKMMMOOOPPPMMMMMMMMMJJJHHHGGGIIIJJJFFFDDDBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@BBBEEEHHHKKKHHHFFFCCCAAAAAABBBCCCEEEBBBBBBBBB@@@???@@@CCCFFFEEEEEEDDDDDDFFFHHHKKKMMMFFFEEEBBB@@@???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>============>>>>>>??????@@@@@@AAAAAA@@@AAACCCDDDEEEGGGKKKMMM```ooo{{{yyytttwwwzzz{{{eeeZZZZZZWWWZZZ\\\[[[YYYXXXZZZ\\\^^^]]]```cccaaa___hhhtttzzzyyyzzzmmmnnnqqqvvvzzzxxxtttqqqrrrpppmmmgggcccaaaaaadddfffdddbbbaaaaaacccdddddddddaaa]]]ZZZ[[[___aaa___[[[ZZZVVVSSSUUUZZZ]]]\\\ZZZVVVTTTSSSTTTWWWWWWUUURRRPPPPPPOOONNNMMMMMMMMMMMMJJJJJJIIIHHHGGGFFFEEEDDD@@@@@@???>>>???AAADDDEEENNNUUU^^^fffnnnwwwQQQTTTXXXYYYXXXVVVWWWXXXSSSQQQNNNOOOQQQSSSRRRQQQMMMKKKIIIGGGFFFFFFGGGHHHDDDEEEFFFGGGHHHIIIJJJJJJMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLJJJJJJKKKKKKKKKJJJIIIGGGFFFDDDCCCBBBBBBAAAAAABBBBBBDDDJJJSSSZZZ```iiisss{{{vvvqqqnnnpppyyyyyyyyy~~~}}}~~~~~~~~~~~~||||||}}}zzztttmmmcccTTTFFF@@@999666888;;;;;;;;;<<<;;;>>>AAABBBFFFQQQaaammmyyyyyyzzz{{{|||xxxpppmmmeeeccc]]]VVVOOOGGGBBB???<<<:::888888:::;;;<<<;;;AAA@@@CCCGGGHHHJJJQQQZZZoooyyytttppplllhhheeecccbbb___[[[WWWSSSPPPNNNKKKHHHCCC???<<<999666444555555666666777888888888999999:::::::::;;;;;;;;;<<<;;;<<>>>>>=====================>>>???@@@@@@@@@AAACCCCCCDDDFFFIIILLLRRRddd}}}zzz~~~wwwooorrr{{{qqqbbb]]]UUUVVVYYYZZZ[[[ZZZZZZZZZZZZXXXZZZ\\\[[[\\\eeeppp~~~wwwssswwwyyypppqqqtttyyyzzzwwwqqqnnnnnnjjjiiigggeeedddddddddeeedddbbbaaabbbcccdddcccaaa```]]]ZZZ[[[^^^```^^^[[[VVVSSSQQQSSSYYY\\\\\\[[[VVVTTTSSSTTTVVVVVVSSSQQQRRRRRRQQQOOONNNMMMMMMMMMIIIHHHGGGFFFEEEDDDCCCCCCAAA@@@?????????AAACCCEEEKKKQQQZZZaaaiiirrr|||VVVYYY\\\^^^\\\ZZZXXXXXXTTTRRROOOOOOOOOOOONNNMMMIIIHHHGGGFFFEEEFFFGGGHHHEEEFFFFFFGGGHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLIIIJJJKKKKKKJJJIIIGGGFFFBBBCCCCCCCCCCCCCCCBBBBBB@@@GGGOOOVVV[[[```gggkkkmmmvvv}}}{{{wwwpppmmmnnnvvv~~~{{{zzz}}}}}}~~~|||wwwqqqhhhZZZMMMCCC;;;777999;;;;;;<<<>>>===???AAABBBEEEOOO]]]iiiqqqppppppsssxxx~~~~~~~~~}}}tttnnnllleeeccc^^^XXXPPPIIIDDDAAA===;;;999999;;;=========@@@@@@CCCGGGIIILLLTTT]]]nnnzzztttooojjjeeebbbaaa```\\\XXXSSSPPPMMMLLLKKKFFFAAA<<<:::999777666555555666777777888888999::::::::::::;;;;;;;;;;;;;;;;;;>>>@@@@@@EEERRR___vvviii___]]]YYYQQQMMMPPPLLLLLLKKKKKKKKKKKKLLLLLLOOONNNLLLKKKKKKKKKLLLMMMLLLLLLKKKJJJHHHGGGIIIKKKNNNMMMNNNOOOPPPOOOMMMJJJGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCAAAAAABBBCCCFFFGGGHHHGGGEEEDDDCCCDDDFFFGGGGGGGGGGGGEEEDDDEEEHHHKKKJJJHHHFFFDDDCCCCCCCCCDDDCCCCCCAAA@@@@@@AAABBBCCCBBBCCCDDDEEEFFFGGGGGGGGGBBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>============<<<;;;;;;;;;;;;===>>>???@@@AAABBBBBBBBBDDDGGGJJJHHH\\\www{{{wwwzzz~~~~~~uuummmnnnxxxzzzggg]]]UUUTTTTTTWWW[[[]]][[[YYYZZZXXXXXXZZZZZZ^^^gggqqqyyyqqqjjjkkkrrrwwwuuupppmmmrrrwwwwwwsssnnnkkkjjjdddeeegggggggggfffeeedddcccbbbbbbbbbcccbbb```]]]^^^[[[YYYZZZ\\\^^^\\\ZZZSSSQQQOOORRRWWW[[[\\\[[[VVVUUUTTTTTTTTTSSSQQQOOORRRQQQPPPNNNMMMKKKJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@?????????AAABBBCCCGGGLLLSSSYYY```hhhrrryyyZZZ\\\___aaa```]]]YYYWWWTTTRRRQQQOOOMMMLLLJJJIIIGGGGGGFFFFFFFFFGGGHHHIIIFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKPPPQQQQQQPPPNNNLLLKKKKKKIIIJJJJJJKKKJJJIIIHHHGGGDDDDDDEEEEEEDDDCCCAAA@@@???EEENNNUUUYYY]]]```ccccccnnnzzz}}}~~~yyywww|||yyyrrrppprrruuuxxx~~~}}}~~~}}}zzz|||zzzvvvrrrkkk___SSSEEE>>>888999;;;;;;<<<>>>>>>???@@@@@@CCCJJJVVV___gggggghhhmmmsssxxxzzzzzzyyysssvvv{{{uuuqqqqqqllliiiccc[[[QQQHHHAAA===<<<:::999999;;;=========??????AAAFFFHHHLLLTTT^^^pppzzzsssnnnhhhbbb___]]][[[XXXTTTPPPMMMKKKKKKKKKFFF???:::777777666666555666666777888888999999:::::::::;;;;;;;;;;;;<<<;;;===???AAA@@@EEETTTdddiiibbb\\\ZZZUUUNNNLLLOOONNNNNNMMMMMMMMMMMMNNNNNNPPPOOOMMMKKKJJJJJJJJJKKKJJJJJJJJJHHHGGGGGGIIIKKKPPPQQQRRRTTTVVVTTTQQQMMMJJJJJJIIIHHHGGGEEECCCBBBDDDCCCBBBAAAAAACCCDDDEEEFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEFFFIIILLLMMMKKKIIIFFFCCCBBBAAA@@@BBBAAAAAAAAAAAABBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFAAABBBCCCCCCBBBBBB@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;:::999999999;;;===>>>@@@AAABBBBBBAAACCCFFFHHHHHHYYYooo~~~xxxwww}}}~~~}}}vvvooopppzzzpppcccZZZTTTOOOPPPVVV[[[ZZZXXXYYYXXXWWWXXX[[[```hhhooonnnggg______eeekkkmmmllleeemmmsssrrrooolllkkkjjjeeefffggghhhgggfffeeedddaaaaaaaaaaaabbb```\\\YYY[[[YYYWWWXXXZZZ[[[ZZZYYYSSSQQQPPPRRRUUUYYYZZZYYYWWWVVVUUUUUUTTTRRRPPPOOOOOONNNMMMKKKIIIGGGEEEDDDCCCCCCBBBAAAAAA@@@??????@@@??????>>>??????@@@AAACCCGGGLLLQQQVVV]]]gggnnnuuu~~~\\\]]]___aaaaaa]]]YYYVVVSSSSSSQQQOOOMMMJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLTTTUUUUUUSSSNNNKKKJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEBBB@@@>>>>>>CCCKKKRRRXXX\\\^^^```bbbmmmxxx{{{{{{yyy}}}zzzyyy|||{{{xxxzzz|||zzzwww||||||zzz}}}|||xxxzzzyyyvvvtttooodddYYYIIIAAA999888:::999:::======???@@@@@@BBBHHHPPPVVV[[[]]]```dddhhhiiiiiihhhmmmkkkkkkuuu}}}yyywwwxxxpppmmmggg^^^SSSHHH@@@;;;;;;999888888:::<<<======>>>===@@@DDDGGGKKKTTT^^^qqq}}}zzzsssmmmgggbbb^^^YYYWWWSSSPPPMMMKKKKKKKKKKKKEEE>>>888555555444444666666777777888999999999::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@AAA@@@FFFVVVfffuuu~~~bbb]]]YYYVVVRRRNNNNNNQQQNNNNNNMMMMMMMMMMMMNNNNNNPPPOOOMMMJJJIIIIIIIIIIIIGGGHHHHHHGGGEEEFFFHHHJJJOOOPPPSSSUUUWWWUUUQQQNNNKKKKKKJJJIIIHHHFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGEEEDDDEEEHHHKKKNNNMMMKKKHHHEEECCCAAA@@@AAAAAAAAAAAABBBCCCCCCDDDAAABBBDDDFFFFFFFFFEEEDDDAAABBBCCCDDDCCCBBBAAA???;;;::::::999999999999:::::::::999999:::;;;<<<===@@@AAAAAAAAAAAABBBEEEHHHPPPYYYgggwww{{{~~~zzzvvvxxx}}}xxxuuusssuuu|||{{{~~~uuubbbWWWKKKGGGLLLRRRTTTSSSTTTSSSSSSTTTYYY```dddfff```[[[VVVVVV[[[```bbbcccbbbllltttqqqmmmlllllljjjjjjiiigggeeedddccccccddd___^^^^^^______]]]YYYVVVXXXVVVUUUUUUVVVWWWWWWVVVTTTRRRQQQRRRSSSUUUVVVWWWWWWWWWWWWUUUSSSQQQPPPOOOMMMLLLKKKJJJGGGEEEBBBAAA@@@@@@@@@??????>>>>>>===>>>>>>>>>============>>>@@@BBBEEEHHHKKKRRR\\\cccjjjttt[[[\\\\\\^^^^^^\\\WWWTTTQQQRRRRRRPPPMMMJJJIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNOOOVVVWWWXXXTTTOOOKKKJJJKKKJJJKKKLLLMMMLLLLLLKKKJJJHHHHHHGGGFFFDDDBBBAAA@@@???BBBHHHNNNUUUZZZ^^^```cccmmmvvv{{{yyyyyyzzz~~~~~~{{{|||zzzyyy}}}}}}{{{xxxzzzzzzyyyxxxtttkkkaaaOOOEEE<<<::::::999:::======@@@BBBEEEHHHLLLQQQUUUTTTWWW[[[\\\ZZZYYYYYYYYY]]]dddppp}}}{{{{{{ooommmggg___VVVKKKBBB===:::999777888:::<<<======>>>>>>???CCCFFFJJJSSS]]]oooyyyyyysssnnnhhhccc___WWWUUUQQQMMMKKKIIIIIIIIIHHHCCC<<<777555444444444666666777888888999999::::::;;;;;;;;;<<<<<<<<<<<<======???BBBCCCIIIYYYgggppprrr^^^[[[WWWTTTRRRQQQQQQRRRLLLLLLKKKKKKKKKKKKLLLLLLOOOMMMKKKIIIHHHGGGGGGGGGDDDEEEEEEDDDCCCDDDGGGIIINNNNNNPPPSSSUUUTTTPPPMMMKKKKKKKKKJJJHHHFFFEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFFFFDDDCCCDDDGGGIIIMMMLLLKKKIIIFFFDDDBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAABBBDDDFFFFFFEEEDDDCCCBBBCCCDDDEEEEEECCCAAA@@@:::999999888888888999999999::::::;;;<<<<<<======???@@@AAAAAAAAACCCFFFIIIZZZ^^^fffqqqxxxnnnffffffkkkpppwww}}}rrrtttvvvyyy}}}|||xxxzzznnn___NNNDDDDDDIIILLLMMMQQQSSSTTTVVV\\\cccccc___TTTQQQNNNNNNQQQUUUXXXYYYcccpppxxxsssmmmmmmmmmjjjllljjjfffbbb`````````aaa\\\[[[ZZZ[[[[[[ZZZWWWTTTTTTSSSSSSRRRRRRSSSSSSTTTRRRRRRQQQPPPQQQRRRSSSTTTUUUVVVVVVUUURRROOOOOOOOOLLLLLLLLLJJJHHHEEECCCAAA??????>>>>>>==================<<<<<<;;;;;;::::::<<<===??????AAAGGGQQQXXXaaakkkvvvzzz{{{yyyssslllZZZYYYXXXYYYZZZYYYUUURRROOOQQQRRRQQQMMMKKKJJJKKKHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGIIIKKKMMMOOOPPPQQQTTTWWWXXXUUUPPPLLLMMMOOOKKKLLLMMMNNNNNNMMMLLLKKKGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEHHHMMMTTTZZZ___bbbaaammmvvvyyyyyy{{{}}}zzz}}}}}}{{{{{{{{{|||~~~~~~{{{zzzwwwzzzzzzzzzzzzxxxpppfffVVVKKK@@@<<<;;;:::;;;>>>???BBBHHHNNNSSSWWW[[[]]]ZZZ^^^___\\\VVVSSSWWW[[[```ooo|||yyyxxxooommmhhhaaaWWWMMMDDD???;;;999888999;;;>>>???>>>@@@???@@@DDDFFFJJJTTT^^^mmmxxxyyysssooojjjeeebbbYYYVVVRRRLLLIIIFFFFFFFFFBBB>>>999666555666666555666777777888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<>>>CCCHHHPPP^^^jjjyyyzzzeeeYYYXXXUUUSSSSSSSSSQQQNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMKKKIIIGGGFFFFFFFFFFFFAAABBBCCCBBBAAABBBEEEGGGLLLMMMNNNPPPRRRQQQOOOLLLJJJJJJJJJIIIHHHGGGEEEDDDAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEDDDCCCDDDFFFIIIIIIIIIHHHHHHFFFEEEDDDCCCAAAAAABBBBBBBBBBBBBBBBBBAAABBBDDDFFFFFFEEECCCBBBBBBDDDEEEGGGFFFDDDBBBAAA::::::999999999::::::;;;999:::<<<>>>???>>>======???@@@AAABBBBBBDDDHHHKKKXXX\\\ccckkkuuummmaaaWWWWWW\\\bbbkkksssqqquuuzzz~~~~~~zzzvvvvvv{{{|||nnnZZZKKKFFFGGGJJJKKKOOORRRUUUYYY```fffaaaYYYLLLJJJHHHGGGHHHLLLPPPRRR___nnnvvvqqqkkklllmmmjjjhhhfffccc___]]]\\\]]]]]]ZZZXXXWWWVVVWWWWWWUUUSSSPPPPPPPPPPPPOOOOOOPPPQQQMMMNNNNNNMMMNNNOOOQQQSSSQQQSSSTTTRRROOOMMMMMMNNNIIIJJJJJJIIIGGGDDDBBB@@@>>>>>>============<<<<<<;;;;;;;;;::::::888777777888888888777888>>>GGGNNNWWWaaajjjmmmkkkggg___XXXXXXVVVUUUVVVXXXWWWTTTQQQMMMPPPRRRQQQNNNKKKKKKLLLHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKGGGHHHHHHIIIJJJKKKLLLLLLFFFGGGIIIKKKNNNPPPRRRSSSRRRUUUXXXVVVQQQNNNOOORRRLLLMMMNNNOOOOOONNNMMMLLLFFFEEEDDDDDDDDDEEEGGGHHHJJJIIIJJJNNNTTT\\\bbbddd```mmmwwwyyyyyy|||www~~~yyyyyy~~~xxx}}}zzzyyy{{{}}}}}}zzzzzzvvvxxxyyyyyyyyyxxxqqqhhhZZZOOODDD???===;;;<<>><<<:::999:::===???@@@@@@BBBAAABBBEEEGGGKKKTTT^^^nnnyyy~~~yyytttoookkkgggddd\\\XXXSSSLLLGGGDDDCCCCCC>>>;;;777666666777888888777777777888999999::::::;;;;;;;;;<<<<<<<<<=========;;;===DDDLLLUUUbbbmmmppp]]]TTTSSSRRRQQQSSSSSSNNNHHHNNNNNNMMMMMMMMMMMMNNNNNNKKKJJJHHHFFFEEEEEEEEEFFF@@@AAAAAAAAA@@@AAADDDGGGLLLLLLLLLNNNPPPPPPNNNLLLJJJJJJJJJIIIHHHGGGFFFEEE@@@@@@AAABBBBBBCCCCCCDDDBBBCCCDDDEEEFFFGGGHHHIIIEEEFFFEEEDDDCCCDDDFFFIIIFFFFFFFFFFFFFFFEEEDDDDDDAAABBBBBBCCCCCCBBBAAAAAA@@@BBBDDDFFFFFFEEECCCBBBCCCDDDFFFGGGGGGEEECCCAAA;;;;;;;;;::::::;;;<<<<<<999;;;>>>@@@AAA@@@>>>===>>>@@@AAABBBCCCEEEIIILLLLLLRRRZZZ```fffqqqgggZZZQQQRRRWWW\\\eeennnsssxxx~~~|||xxxuuuuuuxxx~~~zzzfffVVVMMMKKKKKKLLLHHHMMMRRRVVV^^^bbb[[[OOOIIIGGGDDDBBBCCCFFFLLLPPPWWWgggqqqmmmhhhlllnnnlllcccbbb```^^^\\\[[[ZZZZZZYYYWWWTTTTTTUUUUUUTTTSSSNNNOOOOOONNNMMMMMMNNNPPPIIIJJJKKKKKKKKKMMMPPPRRRNNNPPPRRRPPPMMMKKKKKKMMMFFFFFFGGGFFFEEEBBB???=====================<<<<<<:::::::::999888777666555555555444222333888AAAHHHPPPYYYaaabbb___ZZZQQQIIIXXXXXXWWWVVVTTTSSSSSSRRRRRRRRRSSSRRRPPPMMMJJJHHHGGGHHHIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLJJJKKKLLLNNNPPPQQQSSSSSSTTTUUUVVVUUURRRPPPOOONNNNNNMMMMMMLLLLLLLLLKKKKKKIIIJJJJJJJJJJJJJJJIIIIIIJJJGGGEEEGGGNNNXXX```dddeeeooozzz~~~~~~tttrrrttt|||{{{|||{{{wwwyyyxxxzzzyyyyyyyyyzzz{{{}}}|||yyywwwxxxvvvuuuuuuwwwwwwtttqqqdddUUUEEEAAABBBAAA???===CCCHHHSSS```kkksssvvvvvvvvvyyywwwmmmbbbbbbooo|||~~~}}}|||zzzyyyzzzuuunnnfff^^^SSSFFF>>>888999:::<<>>>>>???>>>???DDDIIITTTfffvvvfffYYYXXXVVVTTTQQQPPPOOONNNNNNKKKMMMNNNPPPPPPOOOMMMLLLLLLKKKHHHEEEDDDEEEFFFGGGAAAAAAAAA@@@???AAAEEEHHHKKKLLLNNNOOOPPPOOOMMMLLLLLLJJJHHHHHHJJJJJJHHHEEECCCCCCCCCBBBBBBCCCCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCAAA@@@??????@@@AAA@@@AAACCCDDDFFFGGGGGGGGGGGGHHHIIIIIIGGGDDD@@@>>>======;;;;;;;;;;;;<<<======>>>@@@BBBCCCCCCCCCBBBAAAAAA@@@AAABBBDDDFFFGGGJJJIIIPPPZZZ\\\^^^lllnnndddZZZVVVWWW\\\gggrrrxxx}}}~~~yyywwwyyyyyywwwzzzlll___TTTMMMKKKQQQOOORRR[[[```YYYOOOIIIFFFDDDCCCBBBBBBDDDGGGIIISSSXXX]]]aaabbbbbbbbbbbb[[[[[[\\\\\\[[[[[[ZZZYYYRRRSSSUUUXXXYYYXXXTTTQQQMMMJJJGGGHHHLLLMMMIIIEEEGGGHHHIIIKKKMMMOOOQQQRRRTTTSSSPPPNNNKKKIIIHHHHHHFFFCCCAAA?????????===<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666666666777555333333444888===???MMMSSSXXXWWWOOOFFFAAA@@@UUUUUUUUUTTTTTTTTTTTTTTTRRRRRRSSSRRRPPPMMMKKKIIIGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKMMMOOOQQQRRRTTTTTTRRRTTTUUUUUURRRPPPOOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFHHHLLLTTT]]]bbbfffrrr}}}~~~zzz|||mmmmmmqqq{{{zzzuuuwww{{{~~~yyypppoooqqquuuvvvxxxzzz|||~~~}}}~~~~~~}}}{{{zzzzzzxxxvvvvvvwwwxxxvvvtttgggYYYJJJDDDBBB@@@@@@AAAFFFLLLXXXeeerrr{{{~~~wwwzzz~~~||||||wwwpppiiiaaaUUUHHH???::::::;;;===>>>@@@BBBBBBCCC@@@CCCJJJNNNSSSeeeyyy{{{ssslllgggcccaaa[[[TTTKKKFFFDDDCCC???;;;;;;999777555444444666777777777777888999999::::::;;;;;;;;;;;;<<<<<<===>>>???@@@CCCGGGLLLVVViiizzzzzzuuubbbYYYTTTSSSQQQNNNMMMLLLLLLLLLMMMNNNPPPQQQPPPOOONNNMMMKKKIIIGGGEEEDDDEEEGGGHHHCCCCCCCCCAAA@@@BBBEEEHHHKKKLLLMMMNNNNNNMMMKKKJJJKKKHHHGGGGGGIIIJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFHHHIIIJJJKKKKKKKKKGGGHHHIIIIIIIIIHHHGGGFFFCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIGGGDDDAAA>>>>>>>>>===<<<<<<===>>>???@@@AAACCCDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCDDDEEEEEEJJJIIINNNUUUUUUUUUbbbsss|||qqqddd\\\YYY]]]jjjwww~~~{{{zzz{{{||||||{{{xxxmmmddd___XXXWWWZZZ^^^\\\SSSLLLIIIEEEDDDBBBBBBBBBDDDFFFHHHKKKOOOSSSWWWXXXZZZ\\\^^^YYYYYYZZZYYYYYYWWWVVVUUUTTTUUUUUUVVVWWWTTTPPPMMMKKKHHHGGGIIILLLLLLIIIEEEFFFGGGIIIKKKMMMOOOOOOPPPRRRQQQOOOMMMKKKIIIGGGFFFDDDBBB???>>>>>>>>>===;;;<<<<<<;;;:::999999888888777777777666666666555555666444333222444888===@@@IIIMMMQQQOOOHHHAAA<<<;;;QQQQQQRRRSSSTTTUUUUUUVVVQQQQQQQQQQQQOOOMMMKKKIIIHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJIIIGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMKKKMMMNNNQQQSSSUUUVVVVVVRRRSSSUUUTTTRRRPPPOOOOOOPPPPPPPPPOOOOOONNNMMMLLLMMMMMMMMMMMMLLLJJJIIIHHHGGGHHHHHHHHHIIIOOOWWW^^^eeeqqq||||||wwwyyytttjjjkkkpppyyyvvvllloooxxxtttfff______aaappprrrvvvzzz}}}~~~~~~~~~|||}}}}}}~~~~~~~~~}}}}}}|||zzzwwwvvvwwwxxxwwwvvvmmm```RRRHHHCCC@@@BBBFFFKKKRRR___nnn|||}}}yyyrrrllldddXXXKKKBBB<<<<<<======>>>???AAAAAADDDAAADDDNNNWWWcccyyy|||qqqiiiddd```]]]TTTOOOHHHDDDBBB@@@===:::888777555333222333444555777777888888999:::::::::===<<<<<<<<<<<<======>>><<>>>>>===>>>???AAABBBDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDIIIHHHKKKNNNLLLKKKUUUdddtttfff^^^```nnn~~~yyy}}}wwwoooaaa______]]]UUUKKKGGGIIIDDDCCCBBBBBBBBBCCCDDDEEECCCEEEHHHJJJMMMRRRWWW[[[^^^^^^^^^^^^\\\[[[YYYXXXWWWVVVUUUUUUSSSPPPLLLHHHGGGFFFGGGIIILLLLLLHHHDDDEEEFFFIIIKKKMMMMMMMMMLLLNNNNNNNNNLLLJJJGGGDDDCCCBBB@@@>>>===>>>>>>===<<<<<<;;;:::999777666555444666666666666555555555444444333222222444888<<>>>>>>>>???@@@AAAEEECCCFFFQQQ```rrr}}}pppfff___[[[YYYOOOKKKFFFCCCAAA???<<<:::666555444333333333444555777777888999999::::::;;;>>>======<<<======>>>>>><<<@@@FFFIIIJJJSSSjjjuuuuuu^^^WWWWWWRRRQQQOOONNNMMMMMMMMMNNNQQQQQQQQQQQQPPPOOOMMMMMMGGGFFFEEEEEEEEEGGGHHHIIIGGGGGGGGGEEECCCDDDFFFHHHIIIJJJJJJIIIIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIHHHGGGEEEDDD??????@@@AAABBBBBBBBBBBB@@@AAABBBCCCEEEFFFHHHIIIFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHFFFDDDBBB@@@???>>>>>>>>>@@@AAACCCDDDHHHHHHGGGGGGGGGFFFFFFEEEGGGHHHIIIIIIIIIHHHFFFEEEIIIHHHIIIIIIGGGEEENNNYYYtttsssfffeeesss|||xxxhhhbbb[[[VVVOOOFFFDDDFFFDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@AAACCCFFFMMMUUU[[[aaaaaabbbbbb```^^^\\\ZZZWWWUUUTTTRRRQQQOOOKKKHHHFFFFFFHHHKKKMMMLLLHHHEEECCCEEEHHHJJJKKKJJJIIIHHHJJJJJJKKKJJJHHHEEEBBB@@@AAA???=========>>>===<<<999999888777666555444333555555555555444444444444222111111111444777;;;>>>>>>@@@@@@===999555444444PPPPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLKKKJJJIIIHHHHHHLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDDDDEEEGGGHHHJJJKKKKKKIIIGGGFFFEEEFFFHHHIIIKKKLLLLLLMMMMMMNNNNNNNNNOOOQQQSSSVVVXXXXXXXXXXXXTTTUUUVVVTTTPPPLLLKKKJJJKKKLLLOOOQQQSSSSSSSSSSSSOOOOOOOOONNNMMMKKKJJJIIIEEEHHHJJJHHHFFFGGGNNNTTT```fffoooyyy~~~vvvwwwtttpppnnnrrr|||}}}xxxmmmaaadddqqqqqq]]]QQQPPPVVV]]]iiimmmtttzzz~~~~~~|||zzz||||||||||||{{{zzzyyyyyyyyyxxxvvvtttssssssuuuvvvxxxooodddZZZPPPKKKNNNUUU]]]ggguuu|||yyyuuusssqqqnnniii___RRRIIIAAA@@@???>>>>>>???@@@AAAEEEEEEJJJWWWjjj|||nnnccc[[[WWWUUUJJJHHHFFFCCCAAA???<<<:::666555444444444555666777888888888999::::::;;;;;;>>>>>>=========>>>??????@@@DDDJJJMMMOOO[[[tttyyyxxxmmmZZZUUUVVVQQQPPPNNNMMMLLLLLLMMMMMMQQQPPPPPPOOOOOONNNMMMLLLGGGFFFFFFFFFGGGHHHIIIJJJGGGHHHHHHFFFEEEEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEEEECCCDDDEEEFFFFFFGGGHHHIIIGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDHHHHHHIIIIIIHHHFFFEEEDDD???@@@AAAAAABBBBBBBBBAAA???@@@BBBDDDFFFHHHJJJJJJHHHHHHHHHHHHHHHGGGGGGFFFHHHHHHHHHGGGFFFDDDBBBAAA???>>>??????AAACCCFFFGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGIIIJJJJJJJJJIIIHHHIIIIIIHHHGGGEEEEEEMMMUUUkkktttoooyyynnnbbbUUUNNNJJJEEECCCCCCCCCDDDDDDCCCCCCBBBAAAAAA>>>>>>===>>>AAAHHHQQQWWW\\\]]]^^^___^^^\\\YYYXXXTTTRRRPPPPPPOOONNNLLLJJJFFFGGGJJJLLLMMMLLLHHHEEEAAACCCEEEGGGHHHGGGDDDCCCEEEEEEFFFGGGEEECCC@@@???@@@???===<<<===>>>===<<<555555555555555444444444444444444444333333333222111111000111333666:::<<<<<<<<<;;;999666444333333PPPOOOOOOOOONNNNNNMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHMMMLLLKKKJJJIIIHHHHHHIIIEEEEEEEEEFFFGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGHHHIIILLLLLLLLLMMMMMMMMMNNNNNNPPPQQQTTTVVVWWWWWWVVVUUUSSSUUUUUUSSSOOOLLLJJJJJJJJJLLLOOORRRSSSTTTTTTSSSNNNNNNNNNMMMMMMKKKJJJIIIFFFGGGIIIHHHFFFGGGKKKOOO^^^ccclllzzz|||xxxqqqkkklllvvvyyyssskkkccceeennn{{{~~~~~~mmm[[[QQQRRRXXX^^^jjjnnntttzzz}}}}}}zzzxxxyyyzzz{{{|||{{{yyywwwuuuvvvvvvvvvtttrrrqqqssstttxxxqqqjjjeee```\\\^^^cccmmmwww|||xxxuuutttsssrrrmmmcccVVVLLLCCCAAA???>>>>>>???AAABBBDDDGGGOOO```vvvzzzlll```YYYSSSQQQGGGGGGFFFDDDAAA>>>;;;:::555555555555666666777888888888999999:::;;;;;;;;;============>>>???@@@AAABBBDDDIIINNNUUUeee}}}fffYYYUUUVVVPPPOOOMMMKKKJJJJJJJJJJJJNNNNNNMMMMMMLLLLLLKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJHHHIIIIIIIIIGGGGGGIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGCCCEEEFFFGGGFFFFFFHHHIIIGGGGGGGGGFFFFFFGGGGGGGGGKKKKKKKKKJJJIIIHHHGGGFFFHHHHHHIIIHHHGGGFFFDDDCCCAAAAAAAAABBBBBBAAAAAA@@@>>>@@@BBBEEEGGGIIIJJJJJJHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@AAADDDFFFIIIKKKKKKJJJIIIIIIHHHHHHHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHFFFEEEGGGNNNTTTcccwwwwwwhhhWWWNNNJJJFFFCCCCCCDDDDDDEEEEEEDDDCCCAAA???;;;;;;;;;:::<<>><<<;;;<<<<<<;;;:::444444444444444444444444333333333333222222222222111000000111222555888999:::999888666555333222222NNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJLLLKKKIIIHHHHHHHHHHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMNNNPPPRRRTTTTTTSSSQQQPPPPPPRRRSSSRRROOOMMMLLLLLLKKKMMMPPPRRRSSSSSSQQQPPPLLLMMMMMMMMMLLLKKKKKKJJJGGGGGGGGGGGGHHHIIIKKKLLLZZZ```jjjxxx}}}uuukkkiiiqqquuulllggggggiiiooozzz||||||~~~oooaaaZZZZZZ^^^bbblllpppvvvzzz|||{{{xxxvvvtttvvvyyy{{{{{{yyyvvvssstttuuuvvvuuurrrqqqrrrsssuuuqqqoooqqqqqqpppqqqttt}}}{{{zzzzzzxxxssshhhZZZPPPCCCBBB@@@>>>>>>@@@BBBCCCCCCIIIVVVjjjxxxjjj___WWWQQQNNNEEEEEEEEECCC@@@<<<999888444444444555666777777888888888999::::::;;;;;;<<<<<<<<<===>>>???AAABBBCCCGGGGGGKKKSSS```vvvooo^^^WWWUUUVVVQQQPPPNNNLLLJJJIIIIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKLLLLLLKKKKKKMMMNNNJJJJJJIIIIIIIIIIIIIIIIIIDDDFFFHHHHHHFFFFFFHHHJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGEEEDDDBBBAAAAAAAAAAAAAAA@@@???>>>>>>???BBBEEEGGGIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCEEEGGGJJJMMMOOOMMMLLLKKKJJJJJJKKKKKKLLLKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIHHHDDDCCCGGGMMMQQQZZZkkkvvvcccVVVLLLEEEDDDFFFEEEFFFGGGGGGFFFCCCAAA???:::::::::999999<<>>===<<<======>>>>>>???@@@@@@AAA>>><<<:::999999999777666555555555444444333333333333222222222111111111111111111000111222333555777666555444444333222111///LLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLNNNPPPQQQQQQPPPMMMLLLMMMOOOQQQQQQPPPNNNNNNNNNMMMNNNQQQRRRSSSQQQOOOMMMKKKKKKLLLLLLLLLKKKKKKJJJHHHFFFEEEFFFIIIKKKKKKJJJTTT]]]iiittt~~~zzznnnhhhmmm{{{zzzoookkkhhhdddeeemmmzzz{{{{{{~~~yyyoooiiihhhiiijjjooorrrvvvzzz|||zzzwwwuuupppssswww{{{|||yyyvvvssssssuuuwwwvvvsssqqqqqqsssrrrpppqqqxxx}}}}}}~~~~~~xxxlll]]]RRRCCCBBB@@@>>>>>>@@@CCCDDDCCCKKKZZZqqqwwwiii^^^VVVPPPLLLCCCDDDDDDCCC???:::777666222333444444555666777777888999999::::::;;;;;;<<<<<<<<<===>>>???AAACCCDDDRRRPPPSSS^^^ooodddWWWUUUUUUVVVUUUSSSQQQNNNLLLKKKKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOONNNNNNPPPQQQJJJJJJIIIIIIIIIJJJKKKKKKEEEGGGIIIHHHFFFFFFGGGJJJIIIHHHHHHGGGGGGHHHHHHIIIDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGEEECCCBBBAAAAAAAAAAAA@@@>>>===<<<===???BBBEEEGGGHHHIIIIIIHHHIIIIIIJJJKKKKKKJJJJJJHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDEEEGGGJJJMMMPPPRRRNNNNNNMMMLLLLLLMMMNNNOOONNNMMMKKKIIIHHHGGGHHHHHHHHHIIIGGGCCCBBBFFFLLLOOOQQQ```xxxppp___OOOEEEDDDIIIEEEFFFHHHHHHGGGDDDAAA???;;;;;;;;;:::999:::===@@@???BBBGGGKKKNNNNNNMMMLLLKKKHHHEEEDDDFFFGGGHHHHHHGGGGGGHHHFFFDDDBBBAAAAAA???>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===???AAABBB===;;;888777777666444333777777666555333222111111222222222111111111111000222111111111111333444555333222222111222111///---MMMLLLKKKKKKLLLMMMKKKJJJLLLKKKJJJIIIHHHGGGGGGGGGIIIHHHGGGGGGGGGGGGHHHHHHLLLJJJJJJLLLPPPQQQPPPMMMOOOOOOOOOOOONNNNNNMMMLLLFFFHHHIIIIIIIIIIIIJJJLLLMMMNNNOOOOOOMMMMMMNNNOOORRRRRRPPPOOONNNMMMMMMMMMPPPPPPQQQQQQQQQPPPOOOOOOKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLVVVXXX^^^fffpppzzz{{{rrrmmmuuu~~~wwwjjj]]]```___lll~~~{{{ssspppsssqqqqqqrrruuuxxxvvvoooiiihhhjjjmmmqqqtttwwwyyyzzz~~~{{{|||~~~|||vvvtttvvvlllrrrzzzqqqaaaVVVIIIDDD??????===;;;===BBBJJJRRRbbbyyytttiiibbb\\\TTTNNNKKKIIIEEEAAA===999666555444555666777999999::::::777888888999:::;;;<<<<<<======???AAA@@@BBBLLLWWWYYYiiivvv|||mmmaaa]]]WWWTTTVVVYYYSSSMMMKKKMMMMMMJJJGGGHHHHHHGGGGGGHHHIIIKKKLLLNNNMMMKKKJJJIIIIIIJJJJJJMMMNNNOOOPPPPPPOOOMMMLLLJJJHHHHHHIIIKKKMMMMMMMMMJJJHHHFFFFFFGGGIIIIIIIIIGGGGGGFFFFFFFFFGGGIIIJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHBBBBBBAAAAAA@@@??????>>>@@@@@@AAAAAACCCDDDFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDEEECCCCCCDDDEEEIIIMMMQQQSSSLLLKKKJJJJJJMMMNNNOOONNNQQQOOOMMMJJJGGGFFFEEEEEEFFFEEEEEEEEEGGGIIILLLNNNUUUWWWcccwww}}}xxxwwwyyylll```VVVLLLEEEGGGFFFEEEFFFHHHHHHDDD@@@===<<<;;;999888888888888===>>>???@@@BBBDDDFFFHHHHHHFFFCCCBBBCCCEEEEEEEEE@@@@@@>>>=========>>>???===<<<;;;:::999888888888777888888999;;;<<<=========:::777555666777777666666555444444333333333333111111111111000000000000......//////000000111111......////////////......KKKIIIHHHIIIJJJJJJIIIHHHLLLKKKJJJIIIIIIHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLNNNLLLLLLMMMPPPQQQPPPNNNPPPPPPPPPPPPOOONNNMMMMMMHHHIIIJJJIIIHHHHHHIIIJJJLLLMMMOOOOOONNNOOOPPPRRRTTTSSSRRRPPPOOONNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMMMMOOOQQQUUU[[[bbbkkkrrrvvvzzz{{{{{{~~~vvvpppttt|||rrrfffccc^^^bbbsss}}}zzzxxxyyy}}}{{{xxxzzz{{{}}}|||uuullleee___bbbgggnnntttzzz}}}|||{{{}}}{{{wwwtttuuunnnttt{{{yyykkk```KKKEEE@@@???>>>===@@@EEEMMMWWWiiitttjjjbbb[[[TTTOOOKKKIIIDDD???:::777555444444555666888999999::::::777888999:::;;;<<<===>>>======???CCCEEELLLYYYfffwwwiii^^^[[[VVVTTTVVVXXXSSSMMMLLLMMMNNNKKKHHHIIIHHHHHHGGGHHHIIIKKKLLLMMMLLLKKKIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNLLLKKKIIIGGGFFFGGGJJJKKKKKKKKKIIIGGGFFFFFFHHHJJJKKKJJJHHHGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLJJJIIIHHHGGGGGGGGGBBBBBBBBBAAA@@@@@@??????@@@@@@@@@AAACCCDDDFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDEEEEEECCCCCCCCCEEEHHHLLLOOOQQQLLLKKKJJJKKKMMMNNNNNNNNNNNNLLLJJJGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHJJJMMMNNNPPPRRRZZZjjjyyyzzztttsssttt|||~~~tttkkk___QQQGGGEEEDDDDDDGGGJJJJJJGGGCCC>>>>>>===<<<;;;:::999999<<<<<<<<<===>>>@@@AAABBBBBB@@@>>>===???AAAAAAAAA???>>>===<<<;;;;;;<<<<<<<<<;;;:::999888888888888666666777888999:::;;;<<<;;;999666444555666666555333333222111111111111111111111111000000000//////....../////////000000000...//////////////////...JJJIIIHHHHHHJJJKKKJJJHHHKKKKKKJJJJJJJJJJJJJJJJJJGGGHHHKKKMMMOOOPPPQQQQQQPPPOOONNNOOOPPPQQQOOONNNQQQQQQQQQPPPPPPNNNMMMMMMIIIIIIJJJIIIGGGGGGHHHIIIKKKMMMOOOPPPPPPQQQSSSTTTVVVUUUSSSQQQPPPOOONNNNNNNNNOOOOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOONNNOOOQQQUUUZZZ```dddgggcccfffkkkttt}}}yyyzzzzzzsssrrrsssyyyqqqjjjbbb[[[bbbxxxyyyvvvsssrrrvvv{{{zzzpppjjjhhhlllrrrzzz}}}~~~}}}xxxtttsssrrrvvv{{{sssfffOOOHHHCCCBBBBBBCCCGGGMMMTTTaaavvv~~~vvvmmmdddZZZSSSOOOJJJGGGAAA<<<777555444333555555777888999999::::::777888999;;;<<<===??????======???EEEMMMYYYmmm}}}|||cccZZZXXXUUUTTTUUUVVVRRRNNNMMMNNNNNNMMMJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMLLLJJJIIIHHHGGGEEEFFFHHHIIIIIIHHHHHHFFFEEEFFFHHHJJJKKKJJJHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLJJJIIIGGGFFFEEEEEEBBBBBBAAAAAA@@@?????????@@@@@@@@@AAABBBDDDFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCEEEGGGJJJMMMOOOLLLKKKJJJKKKMMMNNNNNNMMMIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMRRR[[[fffrrrwwwooommmooorrrxxx}}}}}}~~~}}}qqq^^^PPPBBBAAA@@@BBBDDDDDDAAA>>>>>>>>>?????????===<<<;;;===<<<<<<<<<<<<<<<=========;;;::::::<<<>>>>>>>>>======;;;:::999999999999999999888777666666666666444555555666777888999999999777444333444555444444333222111111000111111111111111000000000000//////.........///////////////...//////000000//////...KKKJJJIIIJJJLLLMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLIIIKKKNNNQQQSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNPPPPPPPPPOOONNNMMMLLLKKKGGGHHHIIIHHHGGGGGGIIILLLMMMOOOQQQQQQQQQQQQSSSUUUUUUTTTSSSQQQPPPOOONNNNNNQQQQQQQQQQQQPPPOOONNNNNNKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGHHHHHHJJJKKKMMMNNNNNNOOOPPPSSSVVVZZZ]]]___WWW[[[aaammm{{{yyyuuuyyy~~~xxxrrrooozzzyyytttiiieeerrrxxxuuuqqqooopppuuuzzz}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~|||vvvtttvvvwwwyyy||||||pppcccQQQKKKFFFFFFFFFHHHNNNUUU\\\lll|||qqqdddXXXPPPLLLEEEBBB===888555444555666555666777888999999999999888888999;;;===>>>???@@@===<<<@@@HHHTTTfffqqq___XXXWWWUUUUUUVVVSSSQQQNNNMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKIIIIIIIIIIIIJJJKKKJJJJJJKKKKKKKKKJJJIIIIIIIIIGGGFFFFFFGGGHHHGGGGGGHHHFFFDDDDDDEEEGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLKKKLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIGGGEEECCCBBBBBBAAAAAA@@@??????>>>>>>===??????@@@AAABBBDDDEEEFFFEEEFFFFFFGGGGGGFFFFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDFFFIIIKKKLLLKKKJJJJJJKKKMMMMMMLLLKKKFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIMMMLLLNNNRRRXXXeee{{{|||tttnnnlllooorrrwww{{{{{{|||nnn]]]HHHCCC>>>;;;;;;;;;:::888:::<<<>>>@@@AAAAAA???>>>@@@???>>>===<<<;;;;;;;;;;;;:::999:::<<<>>>>>>>>><<<<<<;;;:::999888777777666666555555555555555666333333444444555666666777666444222222333444333222333333222222222222333333111000000000////////////...........................//////000000//////...KKKJJJIIIKKKMMMNNNNNNMMMKKKKKKMMMNNNNNNNNNNNNNNNMMMNNNQQQRRRSSSSSSQQQPPPPPPOOONNNMMMLLLLLLLLLMMMNNNNNNNNNNNNLLLKKKJJJIIIEEEFFFGGGGGGHHHJJJMMMPPPQQQRRRSSSSSSRRRQQQSSSTTTTTTSSSRRRPPPOOOOOONNNNNNQQQQQQQQQQQQPPPOOONNNMMMKKKJJJJJJJJJJJJIIIIIIIIIFFFFFFFFFGGGHHHIIIKKKKKKIIIJJJLLLNNNQQQTTTWWWXXXXXXZZZ___lllyyyrrrsssvvvxxx~~~zzztttwww{{{yyy}}}}}}xxxooommmlllkkkmmmqqqwww{{{}}}|||{{{{{{zzzzzz{{{{{{~~~{{{yyyzzzyyyyyyzzz|||~~~}}}{{{xxxvvvwwwttthhh[[[OOOIIIEEEFFFHHHKKKRRRYYYeeewww}}}qqqbbbUUUKKKGGG>>><<<888555444555777999666777888999999:::999999888999:::;;;===>>>???@@@<<<<<>>>>>======<<<<<>>@@@AAAAAA@@@???>>>===;;;:::999999999999888777999;;;<<<<<<<<<;;;:::::::::999888777777444444333333333444555555111222222333333444444444444333111111333333222111222222111111111222222333000000000////////////............---------------......////////////......IIIHHHHHHJJJLLLNNNNNNMMMLLLMMMNNNPPPPPPPPPOOONNNOOOPPPQQQQQQQQQPPPOOONNNOOOOOONNNMMMKKKKKKLLLNNNNNNNNNMMMMMMKKKJJJHHHGGGEEEFFFGGGHHHIIILLLPPPSSSSSSTTTUUUTTTSSSRRRSSSTTTRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIFFFFFFFFFFFFGGGGGGHHHIIIGGGIIIKKKNNNQQQTTTWWWXXX[[[^^^cccmmm|||kkkgggnnnvvv~~~vvv}}}yyy|||xxxmmmggg```cccfffiiimmmsssyyy}}}}}}{{{yyyyyyyyyzzz{{{~~~~~~||||||~~~~~~}}}~~~yyyxxxtttqqqqqqnnnbbbUUUKKKFFFCCCFFFIIILLLSSSZZZmmmtttgggZZZNNNEEEAAA999888666444555777999;;;777888888999::::::999999999999:::;;;<<<======>>>;;;===EEESSSeee~~~jjjcccZZZVVVUUUUUUTTTTTTOOOOOONNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIKKKLLLMMMLLLKKKJJJHHHHHHHHHHHHIIIFFFFFFGGGHHHIIIKKKLLLLLLKKKIIIGGGFFFFFFFFFEEECCCEEECCC@@@???@@@AAA@@@@@@BBBCCCFFFIIILLLNNNPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMJJJHHHFFFDDDBBB@@@???>>>??????>>>>>>===<<<<<<<<>>>>>:::999888666555555555555666555555666888999888777888888888999888888777666333222222222333444555555111111111222222222333333333222111111333333222111/////////...//////000111000000////////////......---------------,,,,,,,,,---------......---------JJJIIIIIIKKKNNNPPPPPPOOOMMMNNNPPPQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOMMMKKKKKKNNNQQQOOONNNNNNMMMLLLJJJHHHGGGHHHIIIIIIIIIIIILLLQQQTTTRRRTTTUUUUUUTTTTTTUUUWWWQQQQQQPPPPPPQQQQQQRRRSSSPPPPPPPPPOOONNNMMMKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIKKKNNNQQQTTTWWWYYYZZZWWW___ffflllwwwtttfffgggssssssvvvzzzzzz}}}{{{fff```ZZZ___gggnnnssswww||||||yyyyyyzzz}}}~~~~~~|||{{{uuuuuussspppnnniii^^^SSSKKKGGGFFFIIIMMMQQQWWW^^^rrrzzzqqqcccWWWNNNFFF@@@<<<777666555555666777888999888888999999::::::999999999:::::::::;;;;;;;;;;;;;;;???JJJ\\\qqqrrraaa^^^YYYUUUSSSSSSRRRPPPMMMNNNNNNMMMKKKIIIHHHHHHHHHHHHHHHIIIJJJLLLNNNOOONNNLLLJJJHHHGGGGGGGGGGGGDDDDDDFFFGGGIIILLLNNNOOOKKKHHHFFFEEEDDDDDDBBBAAABBB@@@>>>>>>@@@BBBBBBBBBDDDEEEHHHJJJMMMNNNNNNOOOKKKKKKKKKLLLLLLLLLMMMMMMJJJIIIGGGEEECCCAAA@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???@@@AAACCCDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHFFFFFFFFFHHHIIIHHHFFFCCCCCCCCCBBBBBBCCCDDDFFFGGGIIIGGGFFFDDDDDDDDDDDDEEEEEEDDDDDDFFFGGGKKKVVVbbbrrr|||~~~yyysssoooooommmfffccceeedddjjjttt}}}}}}yyyuuu{{{wwwkkkZZZKKKBBB<<<888555333444444555666777777888444444333222222222222333555444333444666666555333444555666777777777666555222222222222333444555666111111111111222222222222222111111222333444222111...............///000000000000/////////.........---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++LLLKKKLLLNNNQQQSSSSSSRRRNNNOOOQQQRRRRRRQQQOOONNNMMMMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPNNNLLLLLLPPPSSSPPPOOOOOONNNLLLKKKIIIHHHKKKKKKKKKJJJJJJLLLPPPTTTQQQSSSTTTUUUUUUVVVXXXZZZQQQQQQQQQQQQRRRSSSUUUUUURRRRRRRRRQQQPPPOOOMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHJJJMMMPPPSSSUUUVVVWWWQQQ^^^gggiiimmm}}}rrrhhhmmm}}}ppprrrzzz}}}{{{|||hhhbbb\\\cccmmmtttyyy|||~~~zzzyyy{{{{{{{{{zzzzzz}}}|||}}}~~~|||}}}~~~{{{yyyrrrtttsssooolllggg\\\RRRNNNJJJJJJOOOSSSVVV]]]cccuuuooodddUUUJJJEEEAAA===999777777666666666777777888888888999:::::::::999999:::::::::::::::::::::::::::@@@NNNbbbyyy|||ggg\\\[[[XXXTTTRRRRRRPPPNNNMMMNNNNNNMMMJJJHHHGGGGGGHHHHHHHHHHHHJJJMMMOOOPPPOOOMMMKKKHHHGGGFFFFFFFFFCCCDDDEEEGGGJJJMMMOOOPPPJJJGGGEEECCCCCCBBB@@@???@@@>>>===>>>AAADDDEEEEEEFFFHHHJJJKKKMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>???@@@AAACCCDDDEEEDDDDDDEEEEEEDDDCCCBBBBBB@@@@@@AAABBBDDDFFFHHHIIIFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEEEEGGGHHHGGGDDDBBBCCCBBBBBBAAABBBCCCEEEFFFFFFEEECCCBBBBBBDDDFFFGGGEEEDDDDDDGGGGGGHHHNNNVVVeeerrr~~~xxxkkk^^^\\\bbb___gggsss~~~{{{yyyrrr```RRRFFF<<<666555444333222222222222222333222222222222222333333666555444555666666555333111222444555666555555444111111222222333444555666111111111111222222222222222111111222444444333111000000000000000111222222000/////////............---------,,,,,,+++++++++***++++++,,,,,,++++++***JJJLLLNNNPPPRRRTTTUUUUUUTTTTTTRRRQQQPPPOOONNNMMMKKKKKKLLLLLLMMMMMMMMMMMMLLLNNNPPPPPPNNNNNNQQQTTTSSSRRRPPPLLLIIIIIIJJJLLLJJJLLLMMMMMMMMMNNNPPPRRRTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQOOONNNMMMLLLLLLGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJIIIHHHGGGHHHIIINNNPPPSSSUUUUUUVVVWWWYYYUUU[[[jjjwwwxxxwww}}}uuuuuu~~~~~~~~~vvvssssssyyyuuunnnhhhttt|||zzz|||~~~}}}|||zzz|||{{{vvvtttuuuwwwwww{{{{{{xxxvvvtttpppnnnpppmmmcccZZZVVVQQQTTTVVVWWWXXX]]]dddjjjrrrfffWWWQQQIIICCC>>>;;;999777777777777777888888888888999999999888999999::::::999:::;;;;;;;;;;;;;;;:::===EEEUUUbbbsss~~~ggg\\\WWWUUURRROOOMMMKKKKKKJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIKKKNNNQQQSSSUUUTTTQQQLLLGGGDDDCCCDDDEEEFFFFFFFFFHHHKKKLLLLLLKKKJJJIIIGGGEEECCC@@@???>>>======>>>???AAACCCEEEFFFDDDEEEGGGHHHIIIHHHGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJGGGFFFEEEDDDDDDCCCAAA???>>>??????@@@@@@@@@???>>><<<<<<======>>>@@@AAABBBIIIHHHEEECCCBBBAAAAAABBBBBB@@@???AAAEEEGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@CCCEEEFFFDDDBBBAAAAAACCCCCCCCCCCCCCCDDDEEEFFFHHHDDDAAAAAACCCEEEDDDBBBBBBAAA@@@@@@@@@BBBDDDFFFWWWbbbtttwwwmmmfff```eeehhhsss}}}~~~dddMMM???::::::444111333333111111333222222111111000000//////222222222111111111111111222222222222222222222222222222222222222222222222333222222222111111000000111111111111111111111111000000//////.........---+++,,,---......---,,,+++,,,------......------,,,******+++++++++,,,,,,,,,KKKLLLNNNPPPQQQRRRSSSSSSQQQRRRRRRRRRQQQPPPOOOOOOKKKKKKKKKKKKLLLMMMNNNOOOOOOQQQRRRQQQPPPPPPRRRUUUVVVTTTQQQMMMIIIHHHKKKMMMNNNPPPQQQQQQPPPQQQSSSUUUTTTTTTUUUUUUUUUUUUUUUTTTWWWWWWWWWWWWWWWWWWWWWWWWSSSRRRQQQOOOMMMMMMLLLLLLHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLKKKJJJJJJKKKLLLRRRSSSTTTTTTSSSSSSTTTUUUZZZ___lllxxxxxxvvv}}}~~~}}}|||yyyrrrmmmrrr|||uuunnnyyyzzz~~~~~~|||zzzzzz|||~~~~~~{{{yyy{{{~~~~~~yyytttrrrsssuuuvvvyyy}}}~~~|||yyyvvvuuuuuuqqqoooqqqnnneee\\\XXXWWWYYY\\\^^^```fffooovvvvvveeeZZZRRRLLLEEE???<<<999777666777777777777888888888888999999999888999999:::;;;===>>>>>>>>>>>>=========@@@FFFSSS^^^mmmrrr^^^UUUUUUSSSQQQNNNKKKJJJIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHJJJMMMOOORRRSSSRRROOOKKKGGGDDDDDDDDDEEEEEEDDDEEEFFFIIIJJJIIIHHHGGGFFFEEECCCAAA@@@>>>>>>>>>>>>???@@@AAACCCEEEFFFGGGHHHIIIJJJKKKJJJJJJIIIGGGGGGFFFFFFGGGHHHIIIJJJGGGEEEDDDDDDDDDCCCAAA???@@@AAABBBDDDEEEDDDBBB@@@============>>>???AAAAAADDDDDDCCCBBBAAAAAAAAAAAAAAA???>>>@@@CCCEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBB???BBBDDDDDDCCCAAA@@@@@@AAAAAABBBBBBCCCDDDEEEEEEGGGDDDBBBBBBDDDEEECCCBBBAAA@@@??????@@@AAACCCEEEQQQZZZkkk|||sssllliiinnnzzzxxxbbbNNNCCC:::555222333444111///111222222222222222111111111222222222222111111111111222222222222222222222222111111111111111111111111222111111111000000000///........................000/////////.........------...///000000///...---,,,,,,------------,,,,,,******+++++++++,,,,,,,,,LLLMMMNNNOOOPPPQQQQQQQQQOOOPPPRRRSSSSSSRRRPPPOOOJJJJJJIIIIIIJJJMMMOOOQQQRRRSSSTTTSSSRRRRRRSSSUUUWWWUUUQQQLLLHHHHHHLLLOOORRRSSSTTTSSSRRRSSSUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWSSSRRRPPPOOOMMMLLLLLLLLLIIIIIIJJJKKKKKKKKKKKKJJJKKKLLLMMMMMMLLLLLLNNNPPPVVVVVVUUUSSSPPPOOOPPPRRR]]]```iiisssssspppwwwrrrgggiiiwww~~~wwwqqqwww}}}{{{yyyvvvtttuuuxxx|||~~~~~~}}}zzzzzz|||||||||zzz{{{~~~}}}~~~~~~xxxsssqqqqqqsssvvvxxxzzzzzzxxxuuuttttttuuuqqqpppqqqnnnfff___\\\\\\___cccfffjjjrrr}}}{{{lll]]]SSSJJJEEE@@@;;;999777666555777777777777888888888888999999999999999:::;;;;;;;;;;;;;;;<<<<<<===>>>???EEEIIIVVV```mmmfffXXXTTTSSSQQQOOOLLLJJJHHHGGGFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFGGGIIILLLNNNOOOPPPOOOLLLIIIFFFDDDDDDEEEFFFDDDCCCCCCDDDFFFGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>>?????????@@@AAABBBDDDEEEGGGHHHIIIIIIJJJIIIIIIIIIEEEEEEEEEEEEFFFGGGIIIJJJFFFEEEDDDDDDDDDCCCAAA???@@@AAADDDHHHJJJHHHDDDAAA>>>>>>>>>>>>>>>???@@@AAA??????@@@@@@@@@@@@@@@??????>>>>>>???AAACCCCCCBBBCCCCCCBBBBBBAAAAAAAAA@@@???AAACCCDDDBBB@@@????????????@@@AAABBBCCCDDDEEEEEEDDDCCCCCCDDDDDDCCCAAA@@@???>>>>>>???@@@BBBCCCIIIQQQ^^^qqq}}}pppuuu}}}~~~rrr[[[KKK???999555555444111///111333333333333333333444444333333222222111111111111000000000000000000000000000000000000000000000000000000000///////////////......................../////////.....................////////////......,,,,,,------------,,,,,,******+++++++++,,,,,,,,,NNNNNNOOOOOOPPPPPPOOOOOONNNPPPRRRSSSSSSQQQOOOMMMJJJIIIHHHGGGIIILLLOOORRRSSSSSSSSSRRRQQQQQQRRRSSSTTTRRRNNNIIIGGGIIIMMMQQQTTTUUUVVVUUUSSSSSSUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLIIIJJJJJJKKKLLLKKKKKKKKKKKKLLLMMMMMMLLLMMMOOORRRVVVVVVTTTQQQNNNMMMOOOQQQ[[[\\\aaafffggggggoooyyysssfffeeemmmzzzyyysssooooooqqqzzzwwwoookkkkkkooouuu{{{~~~|||{{{|||~~~|||~~~{{{~~~}}}~~~~~~~~~}}}}}}}}}|||}}}|||wwwrrrppppppqqqwwwxxxyyyxxxvvvtttttttttssspppooopppllleee```___```dddhhhmmmrrr{{{rrreeeWWWNNNCCC???;;;888777666555555666777777777888888888888999999999999999:::;;;<<<:::999:::;;;<<>>@@@DDDJJJMMMLLLFFFAAA@@@??????>>>>>>??????@@@<<<<<<>>>??????>>><<<<<<=========>>>???@@@AAA@@@BBBBBBBBBAAA@@@@@@??????@@@BBBDDDDDDBBB@@@??????<<<===>>>@@@BBBCCCDDDDDDBBBCCCCCCDDDDDDCCCAAA@@@>>>>>>======>>>???@@@AAAEEEJJJTTTbbbttt{{{|||}}}vvvbbbUUUJJJBBB:::777555111111333222222222333444444444555333333333222222111111000000000000000000000000000////////////////////////........................000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,OOOOOOOOOPPPPPPOOOOOONNNOOOQQQRRRSSSRRROOOLLLJJJIIIHHHGGGGGGHHHKKKOOOQQQQQQPPPOOOOOOOOOPPPPPPOOONNNLLLIIIFFFFFFIIIOOOTTTWWWXXXXXXWWWUUUTTTUUUVVVRRRRRRQQQQQQQQQRRRSSSTTTRRRRRRRRRRRRQQQQQQPPPPPPQQQPPPOOONNNMMMLLLLLLLLLIIIJJJJJJKKKLLLKKKKKKKKKJJJKKKKKKJJJJJJKKKNNNQQQSSSSSSQQQOOOMMMMMMOOORRRXXXXXXYYYZZZ[[[aaannnzzz~~~ssshhheeefffnnn~~~zzztttuuummmeeejjj~~~{{{kkkeeedddhhhrrr{{{~~~}}}~~~{{{zzz}}}|||yyyyyyzzzzzzzzzxxxyyy}}}~~~~~~~~~~~~}}}{{{vvvrrrppppppqqqxxxyyyzzzxxxvvvttttttuuupppmmmlllmmmiiiccc```aaaeeeiiinnnsssyyy{{{ooocccWWWLLLEEE>>><<<888777777777666666666777777777888888888888999999999999:::;;;<<<===>>>=========???CCCFFFHHHLLLUUUooorrr^^^XXXYYYOOONNNMMMKKKHHHFFFDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGIIIKKKMMMMMMNNNNNNHHHGGGEEEDDDDDDEEEFFFGGGEEEDDDCCCDDDEEEEEECCCAAA@@@@@@AAAAAABBBBBBBBBCCCAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCEEEFFFFFFGGGCCCBBBBBBCCCDDDDDDBBB@@@>>>@@@EEEMMMSSSRRRKKKEEEBBBAAA@@@???>>>>>>>>>>>><<<======>>>===;;;:::888<<<======>>>>>>>>>???@@@AAAAAA@@@@@@?????????>>>AAADDDFFFEEECCCAAA@@@@@@;;;<<<>>>@@@AAABBBCCCCCC@@@AAACCCCCCBBBAAA@@@???============>>>???@@@@@@BBBGGGOOOYYYfffxxxuuuiiidddYYYNNNCCC<<<666222222555111222222222333444444444444444333333222111111000////////////////////////........................------------------......////////////////////////---------...............,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,NNNNNNNNNOOOOOONNNNNNMMMPPPPPPQQQQQQOOOMMMJJJHHHHHHHHHGGGGGGHHHKKKMMMOOONNNMMMKKKKKKMMMNNNNNNMMMIIIHHHGGGEEEFFFJJJQQQUUUYYYZZZYYYWWWUUUTTTTTTUUUPPPOOOOOOOOOPPPRRRTTTUUUTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPNNNMMMMMMLLLLLLLLLIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGIIILLLNNNNNNOOOOOONNNMMMNNNPPPRRRUUUWWWWWWUUUVVV```rrruuummmlllkkklllxxxvvvhhheeesss|||jjjcccdddhhhsss~~~|||{{{{{{{{{yyyxxx{{{~~~~~~wwwssstttvvvwwwvvvxxx|||}}}~~~~~~~~~~~~yyyyyywwwtttqqqoooooopppwwwxxxxxxwwwtttrrrrrrrrrmmmjjjjjjjjjgggaaa```ccciiinnntttyyy}}}wwwjjj^^^TTTLLLDDD???;;;999777666777888777666777777777777888888888888999999999999:::<<<===>>>???>>>===>>>AAAFFFKKKNNNWWWdddgggXXXRRRQQQOOOOOOMMMLLLIIIGGGDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDFFFHHHJJJLLLMMMMMMMMMLLLFFFEEEDDDDDDDDDDDDEEEFFFDDDCCCCCCDDDEEEEEECCCBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@AAA???@@@BBBCCCDDDDDDDDDDDDBBBAAAAAABBBDDDDDDCCCAAA@@@BBBGGGQQQYYYZZZSSSMMMCCCBBBAAA@@@???>>>>>>===============<<<;;;:::999;;;===>>>>>>======>>>???????????????????????????BBBDDDFFFFFFDDDAAA@@@@@@;;;<<<>>>@@@BBBBBBBBBAAA???@@@AAAAAA???>>>>>>???<<<<<<===>>>>>>?????????@@@GGGOOOUUU\\\kkk~~~}}}~~~|||tttqqqssskkk___RRRIII@@@888555777222222333333333333333444555555444333222111111000////////////////////////........................---------------.........---------------------------------------...............------------......++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,KKKKKKLLLLLLLLLLLLLLLKKKNNNNNNNNNMMMMMMKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLJJJHHHIIILLLMMMMMMLLLGGGHHHGGGGGGHHHKKKPPPTTTVVVWWWVVVTTTQQQOOOPPPQQQNNNMMMMMMNNNOOORRRUUUVVVVVVVVVUUUTTTTTTSSSRRRRRRPPPOOONNNMMMLLLLLLLLLLLLHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFGGGJJJMMMKKKMMMNNNNNNMMMMMMOOOPPPQQQUUUXXXUUUUUU```ttt|||vvvyyy{{{xxxzzzsssjjjpppuuueeebbbeeejjjvvv|||yyywwwwwwvvvuuutttvvvzzz||||||~~~}}}~~~}}}vvvnnnnnnqqqsssrrruuuyyy{{{{{{}}}|||}}}~~~}}}|||||||||}}}|||zzzxxxssstttsssqqqnnnmmmmmmooorrrtttuuutttqqqnnnmmmmmmkkkiiiiiiiiieee```aaaeeejjjooouuuzzz|||zzzlllcccWWWMMMGGGCCC>>>;;;999777555555777777777666777777777777888888888888999999999:::;;;<<<===>>><<<<<<>>>BBBJJJSSS\\\aaammmzzzmmm___XXXRRRMMMPPPPPPOOOMMMKKKHHHEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEGGGIIIKKKLLLKKKKKKJJJEEEDDDDDDCCCCCCDDDDDDEEECCCBBBBBBCCCDDDEEECCCBBBAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@?????????BBBAAA@@@?????????@@@@@@???@@@AAABBBCCCCCCBBBBBBAAAAAA@@@BBBDDDDDDCCCAAA@@@AAAGGGRRR[[[^^^XXXRRREEEDDDBBB@@@???>>>============<<<<<<<<<<<<<<<===;;;===???>>>===<<<>>>@@@<<<======>>>>>>??????@@@BBBDDDFFFEEECCC@@@???>>><<<===@@@AAABBBBBBAAA@@@>>>???@@@>>><<<;;;===???<<<======>>>????????????@@@IIIRRRRRRQQQ\\\ssswww{{{|||ttttttvvv}}}}}}|||~~~ttthhh___SSSGGG>>><<<555555555444444444444444666555444333222111111000000000000000000000000000........................------------.........///------------------------,,,,,,,,,------...............---,,,,,,---......++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,HHHIIIJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKLLLGGGHHHHHHIIIIIIJJJJJJJJJKKKHHHGGGHHHKKKNNNMMMLLLIIIIIIIIIIIIIIILLLPPPSSSRRRRRRQQQOOOKKKJJJJJJKKKLLLLLLLLLMMMOOORRRUUUWWWUUUUUUUUUTTTSSSRRRRRRQQQOOOOOONNNMMMLLLLLLLLLMMMGGGHHHIIIIIIJJJJJJIIIIIIKKKJJJIIIGGGEEEFFFIIILLLJJJLLLNNNOOONNNMMMNNNOOOLLLTTTYYYVVVTTT___ttt}}}}}}yyy|||zzzqqqpppwwwmmm___```fffkkkwww|||zzzwwwuuussssssrrrpppqqquuuwwwxxx~~~||||||{{{xxx~~~uuujjjiiimmmooonnnqqquuuwwwwwwzzz|||||||||}}}|||yyyyyy{{{~~~|||{{{zzzzzzzzzxxxuuusssoooppppppnnnlllkkklllmmmnnnppprrrqqqnnnkkkiiiiiikkkiiiiiiiiieeeaaabbbggghhhmmmtttxxxyyy{{{}}}}}}nnn^^^[[[RRRGGG???;;;:::888666888666555555666777666555777777777777888888888888999999999:::;;;<<<>>>>>><<<>>>CCCLLLXXXfffsss{{{xxxaaa\\\[[[VVVOOOPPPPPPPPPNNNLLLIIIFFFDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDFFFHHHJJJJJJJJJIIIHHHEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAABBBDDDDDDCCCAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDBBBAAA@@@?????????AAA@@@>>>=========>>>??????@@@AAABBBBBBBBBAAA@@@AAA@@@@@@BBBDDDDDDCCCBBB>>>???EEEPPP[[[^^^YYYSSSEEEDDDBBB@@@???======<<<<<<<<<;;;;;;<<<===???@@@;;;>>>@@@???===<<<>>>@@@;;;;;;<<<===>>>???@@@@@@AAACCCEEEDDDBBB???=========>>>@@@BBBCCCBBB@@@???===>>>???<<<:::999<<>>???@@@@@@@@@@@@AAALLLTTTPPPHHHNNNdddyyymmmuuu{{{uuuuuuwww~~~zzzrrreeeTTTGGGBBB777777666666555555555444666666555444222111111000111111111111111111111111////////////////////////---------....../////////////////////////////////,,,,,,,,,------.........,,,,,,************,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,MMMLLLKKKIIIHHHGGGFFFFFFKKKKKKLLLLLLLLLKKKIIIHHHKKKKKKJJJJJJIIIHHHFFFFFFFFFFFFGGGJJJLLLMMMLLLJJJIIIIIIIIIJJJKKKMMMNNNOOONNNNNNLLLKKKJJJJJJJJJJJJMMMMMMMMMNNNOOOPPPRRRRRRRRRRRRSSSSSSRRRQQQPPPPPPPPPNNNLLLLLLLLLLLLKKKIIIKKKJJJJJJJJJKKKJJJIIIGGGJJJIIIIIIJJJJJJKKKLLLMMMKKKKKKLLLMMMOOOPPPQQQRRRUUUTTTVVVXXXXXX]]]mmm{{{{{{ttt{{{yyymmmeeeaaa[[[YYY^^^eeejjjpppvvv~~~{{{xxxuuusssrrrqqqqqqmmmlllppprrrssswww|||{{{tttpppttt|||rrrbbbaaaggglllnnnpppqqqqqqqqqrrrttttttssstttwww|||~~~|||zzz{{{zzzzzz{{{{{{~~~zzzvvvvvvxxxxxxtttpppjjjkkkmmmnnnooooooooooooooommmjjjiiiiiiiiihhhggggggeeecccbbbbbbbbbbbb```ccceeeggghhhjjjnnnsssvvvyyytttpppnnnkkkhhheee___VVVOOOFFFDDD@@@>>><<<;;;888666444444555555666777777777666777777888999999::::::;;;999999<<<===<<<>>>BBBDDD@@@AAAOOOmmmiii___\\\UUUPPPQQQPPPOOOMMMJJJHHHFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEDDDBBBBBBDDDGGGGGGCCC@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>>>><<<<<<==================@@@???>>>======>>>???@@@???@@@AAABBBCCCCCCCCCCCC@@@CCCEEEHHHPPPXXXWWWOOODDDCCCBBB???===;;;999888999::::::;;;<<<===>>>>>>999;;;<<<>>>???>>>>>>===============>>>???@@@AAABBBAAAAAA@@@???>>>======DDDDDDFFFFFFEEEDDDBBB@@@<<<;;;;;;;;;;;;<<<======>>>>>>===>>>>>>???@@@@@@@@@EEEIIIHHHGGGMMM[[[ggg{{{rrrlllqqq{{{yyykkk^^^XXXJJJBBB888222333666666555777666555444222111000///111111000///////////////000000000000000000000000......------------......---------.........//////---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------LLLKKKJJJHHHGGGGGGGGGGGGJJJKKKLLLLLLLLLJJJIIIHHHJJJKKKKKKJJJJJJIIIHHHGGGHHHHHHHHHKKKMMMMMMLLLJJJIIIIIIIIIIIIJJJKKKMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJLLLLLLMMMMMMNNNPPPQQQRRRQQQQQQRRRRRRQQQQQQPPPOOOOOOMMMKKKJJJKKKLLLLLLKKKIIIIIIIIIJJJKKKKKKJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKLLLMMMOOOPPPQQQRRRTTTSSSUUUWWWYYY]]]jjjxxx}}}{{{zzzzzz~~~xxx{{{}}}wwwzzzsss[[[YYYVVVUUUYYY[[[___gggpppuuuxxx|||~~~|||{{{zzzxxxvvvtttssssssrrrnnnmmmooopppppprrrwww~~~|||uuusssrrrrrryyysssbbb```eeejjjllloooppppppppprrrsssrrrqqqrrrvvvzzz|||{{{yyy{{{}}}~~~{{{yyyxxxxxxxxxyyyvvvssssssvvvvvvssspppllllllllllllllllllmmmmmmlllkkkjjjiiigggfffeeedddfffeeecccbbbbbbaaa___]]]^^^```aaabbbdddhhhmmmqqqxxxxxxyyyxxxsssmmmgggbbb\\\ZZZWWWVVVTTTOOOIIIDDDAAA>>><<<;;;::::::888777444444555666666777777888777777888999999::::::;;;===::::::<<<<<<:::<<<@@@GGGIIIRRRjjjzzzbbbZZZYYYTTTOOOPPPOOONNNLLLJJJHHHFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCEEEGGGGGGDDDAAADDDCCCCCCBBBAAA@@@??????@@@@@@AAABBBBBBAAA@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===???@@@??????@@@AAABBBBBBBBBBBBAAACCCDDDFFFMMMUUUTTTNNNFFFEEEDDDBBB???===<<<;;;999999:::;;;<<<======>>>===============<<<;;;;;;============>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>AAABBBCCCDDDCCCAAA???>>>;;;;;;;;;;;;;;;<<<======???????????????@@@AAABBBAAAEEEGGGGGGHHHMMMXXXaaalll|||wwwooouuu~~~uuuooo^^^QQQBBB888777888888666222333333333222222222111222222111000000000000000000000000000000000000000///......------......///---------.........//////---------,,,,,,,,,++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------IIIIIIHHHGGGGGGGGGGGGGGGIIIJJJKKKLLLKKKJJJIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLNNNNNNLLLJJJIIIIIIIIIIIIIIIJJJKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMOOOPPPQQQPPPPPPPPPPPPPPPOOOOOONNNOOOLLLIIIHHHIIIKKKLLLMMMHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKLLLMMMNNNOOOQQQRRRTTTRRRSSSVVVYYY]]]eeemmmmmmllllllmmmpppxxxzzzxxx}}}~~~~~~dddPPPOOOOOOPPPPPPRRR[[[fffiiimmmsssxxxzzz{{{|||}}}{{{zzzyyyxxxwwwvvvuuuuuusssooommmnnnmmmkkkmmmppptttwww{{{~~~~~~}}}qqqooonnnppprrrvvvsssbbb___bbbfffiiilllnnnooopppqqqrrrppppppqqquuuxxxzzzyyyxxxwwwxxxzzz{{{|||~~~yyyvvvuuuttttttsssqqqoooooorrrsssqqqnnnmmmllljjjhhhhhhggghhhhhhgggjjjkkkiiieeeaaa```aaaeeecccbbbaaaaaa___[[[XXXWWWXXXXXXXXXYYY^^^ccchhhnnnmmmkkkgggaaa[[[UUUQQQJJJIIIGGGGGGFFFDDDAAA???:::888777777888888888777555555555666777777888888888888999::::::;;;;;;<<<===;;;<<<>>>===;;;>>>BBBFFFQQQgggmmm[[[WWWXXXTTTQQQQQQNNNMMMKKKIIIGGGEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDCCCDDDEEEFFFFFFDDDBBBEEEEEEDDDBBBAAA@@@???>>>??????@@@@@@@@@@@@??????>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCHHHNNNNNNJJJEEEDDDBBBAAA???===<<<;;;888888999:::;;;<<<======@@@???===<<<::::::999999<<<<<<<<<<<<===>>>?????????????????????????????????@@@AAAAAAAAA???===;;;;;;;;;;;;;;;;;;<<<<<<===?????????@@@@@@BBBCCCCCCCCCDDDEEEGGGIIINNNTTTYYY\\\jjjzzz|||{{{||||||xxxwwwfffPPPAAA===;;;777333222222333333333333222111222222111000000000111111000000000000000000000000///......------......///------........./////////---------------,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......GGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKMMMNNNNNNLLLJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLNNNOOOPPPNNNNNNOOOOOOOOOOOONNNMMMPPPMMMHHHFFFGGGIIIKKKKKKIIIJJJLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKLLLMMMOOOQQQRRRTTTRRRSSSVVVZZZ]]]```bbb^^^\\\]]]```eeepppxxxwww|||~~~|||QQQLLLIIIHHHIIIKKKRRR[[[aaaeeelllqqqtttwwwyyyzzz}}}}}}|||{{{zzzxxxwwwvvvsssooolllmmmkkkhhhhhhkkklllnnnppprrrssstttssssssnnnooorrrtttvvv{{{rrraaa\\\^^^bbbeeejjjmmmnnnoooppprrroooppprrruuuwwwxxxxxxxxxvvvwwwwwwxxxyyy|||yyyuuusssrrrqqqppppppnnnmmmmmmnnnnnnllljjjmmmkkkhhheeeccccccccccccdddhhhllliiiccc^^^]]]___bbbaaa```___^^^[[[VVVRRRPPPPPPPPPOOOPPPSSSYYY]]]bbb```\\\WWWRRRLLLHHHFFFBBBAAA???>>>>>>>>>>>>===888666555555666777777666555666666777777888888999999999::::::;;;<<<<<<===;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;:::::::::::::::999777777888999:::<<<============>>>??????@@@??????AAA@@@???@@@CCCFFFFFFEEE@@@???>>>===;;;:::888888777888888999:::;;;<<<<<<@@@>>><<<;;;999999::::::<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@>>>???@@@AAA@@@>>><<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>??????@@@BBBCCCDDDDDDDDDDDDFFFJJJNNNPPPPPPSSS\\\jjjyyyyyyuuuvvvzzz~~~|||eeeUUUMMMGGG===555666666555555333222000///111111000000000000111111000000000000000000000000//////............//////............////////////.........---------------......------------......,,,,,,,,,,,,------------------------............GGGGGGFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMOOOOOOMMMKKKKKKKKKKKKJJJKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMOOOOOOMMMMMMNNNNNNNNNNNNNNNMMMQQQMMMHHHFFFFFFGGGHHHIIILLLNNNOOOMMMJJJHHHGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKJJJKKKLLLNNNQQQRRRSSSSSSTTTVVVZZZ]]]]]]ZZZWWWUUUTTTXXX^^^kkkzzzoooqqqzzz|||vvvyyy~~~\\\QQQFFFEEEHHHLLLPPPTTTYYY^^^dddjjjpppuuuzzz~~~}}}{{{xxxwwwrrrnnnllllllkkkgggfffiiigggggggggggghhhkkkmmmnnnnnnsssvvvwwwwww|||nnn___ZZZZZZ^^^bbbgggkkkmmmoooppprrrpppqqqtttvvvvvvwwwwwwwwwtttttttttssssssvvvzzz~~~|||yyytttqqqoooooonnnmmmooommmlllkkkjjjiiigggfffkkkiiifffbbb```______```cccgggjjjhhhaaa\\\\\\^^^___^^^]]][[[ZZZVVVQQQMMMLLLKKKJJJIIIIIIKKKOOOSSSQQQOOOLLLHHHDDDAAA???>>>;;;;;;:::888777777888999999777555555666777666555666666777777888999999999999::::::;;;;;;<<<======;;;;;;<<>>???FFFNNN\\\yyyiii```XXXVVVWWWVVVRRRPPPMMMLLLJJJHHHFFFEEEEEEDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDD>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999666777888999:::;;;<<<<<<======>>>>>>??????>>>>>>@@@>>>===>>>??????@@@@@@===<<<;;;:::999888777777777888888999:::;;;<<<<<<===<<<;;;::::::;;;<<<======<<<<<<<<<<<<======>>>>>>>>>>>>???@@@@@@AAAAAA???@@@AAABBBAAA???===<<<:::::::::::::::;;;<<<<<<<<<======>>>@@@BBBCCCDDDEEEDDDDDDFFFJJJLLLLLLKKKMMMQQQ[[[kkk{{{}}}vvvooonnnqqqwww}}}|||oooeeeZZZKKK@@@999888666444222111//////000000000//////000000111111111111111111111111111/////////....../////////........./////////000000........................///......------......///,,,,,,---------.........------........./////////HHHHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLKKKJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKMMMOOOOOOMMMKKKKKKKKKKKKKKKKKKLLLMMMMMMJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLNNNOOOPPPLLLMMMNNNNNNNNNNNNNNNNNNOOOKKKHHHFFFFFFGGGGGGGGGMMMPPPQQQNNNIIIFFFFFFHHHJJJKKKMMMNNNOOOOOONNNNNNKKKKKKJJJJJJKKKNNNQQQRRRSSSVVVWWWWWWZZZ]]][[[WWWWWWTTTSSSVVV\\\gggxxxuuulllnnnwww|||wwwsssyyylll[[[KKKGGGKKKOOORRRUUUVVVYYY]]]ccckkkttt~~~}}}zzzyyytttpppnnnnnnkkkfffdddfffeeecccaaaaaabbbdddhhhjjjhhhooosssrrrrrrvvv}}}xxxiii\\\WWWWWW[[[```fffkkknnnoooqqqrrrqqqsssuuuvvvuuuttttttuuunnnnnnmmmllllllooossswwwxxxuuupppnnnmmmlllkkkjjjlllkkkjjjhhhfffdddcccccchhhfffdddaaa___^^^^^^^^^bbbeeefffddd```\\\\\\\\\\\\ZZZXXXVVVTTTQQQMMMJJJHHHHHHHHHFFFDDDDDDFFFHHHGGGEEECCCAAA???>>>======999:::999888666555666888:::999666666777777666555777777777888999999::::::999999:::;;;;;;<<<<<<======<<<===>>>===@@@JJJUUUrrrwww```[[[VVVTTTTTTRRRPPPMMMMMMLLLJJJIIIGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDAAABBBCCCCCCAAAAAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEE@@@@@@????????????@@@@@@???>>>===;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888777888999;;;<<<<<<<<<<<<======>>>>>>???>>>>>>===@@@======??????<<<<<>>??????>>>======<<<<<<===>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBCCCDDDCCCAAA???>>>:::::::::::::::;;;;;;<<<;;;<<<===>>>@@@BBBDDDEEEFFFEEEEEEGGGIIIKKKKKKJJJHHHHHHPPP___ppp~~~yyymmmdddgggrrr|||uuuhhhXXXLLLAAA>>>:::666333222222222111000000000000111222222111111111111111111111111000//////......//////000....../////////000000000........./////////////////////............//////---------.........//////.........////////////000IIIIIIHHHHHHHHHHHHHHHIIIKKKLLLMMMNNNOOONNNNNNMMMJJJJJJKKKLLLLLLKKKKKKKKKIIIIIIJJJLLLNNNOOOMMMLLLIIIIIIIIIJJJKKKLLLMMMNNNIIIHHHHHHHHHHHHHHHIIIIIIKKKKKKKKKLLLMMMNNNOOOPPPLLLMMMNNNNNNOOOOOOOOONNNJJJHHHFFFEEEGGGHHHIIIHHHLLLOOOQQQOOOIIIFFFGGGIIIJJJLLLNNNOOOPPPPPPOOONNNKKKKKKJJJIIIKKKMMMPPPRRRSSSXXX[[[YYYYYY\\\\\\XXXXXXVVVVVVYYY]]]cccnnnyyyzzzrrrsssvvvxxx{{{~~~|||yyyyyy{{{xxxhhhUUUMMMMMMOOOUUU[[[[[[[[[[[[^^^dddooo||||||{{{yyytttqqqpppkkkeeebbbccccccbbbaaa```___```bbbbbbaaaiiimmmjjjhhhmmmsssvvvtttvvvvvvnnncccYYYUUUTTTYYY^^^eeekkknnnppprrrsssqqqsssvvvuuusssqqqqqqrrrjjjjjjiiihhhhhhlllqqqvvvxxxuuuqqqnnnlllkkkiiigggfffffffffdddbbbaaaaaaaaadddcccbbbaaa```^^^]]]]]]bbbaaaaaa___]]]\\\[[[[[[YYYVVVSSSQQQPPPMMMJJJHHHFFFFFFFFFDDDAAA???????????????>>>===<<<<<<<<<<<<777999:::999666555777888999888666666777888777666777777888888999::::::;;;999999999:::;;;;;;<<<<<<>>>===???AAACCCIIIWWWfffkkkZZZXXXUUURRRRRRQQQOOOMMMMMMLLLKKKIIIHHHGGGGGGGGGCCCCCCDDDEEEFFFHHHIIIJJJIIIHHHFFFEEEDDDDDDEEEEEECCCDDDEEEDDDBBBBBBDDDFFFDDDDDDDDDDDDDDDEEEEEEEEEBBBAAA@@@@@@@@@@@@AAABBB???>>><<<:::::::::;;;<<<<<<<<<<<<;;;:::999999999::::::<<<=========<<<<<<>>>>>>?????????>>>>>>===AAA>>>???CCCBBB===<<>>;;;<<<===>>>???????????????>>>>>>======>>>>>>>>>???????????????@@@@@@@@@BBBCCCDDDDDDDDDBBB@@@>>>::::::999999::::::;;;<<<<<<<<<===???AAADDDFFFGGGEEEFFFGGGGGGHHHIIIJJJKKKGGGFFFLLLXXXfffrrrqqqggglllwwwtttfff]]]UUUQQQIII@@@:::666555555333222222222222333444555111111111111111111111111000000////////////000000.../////////000000000000....../////////000000000000//////////////////000---.........////////////....../////////000000000KKKJJJIIIIIIHHHHHHHHHIIILLLMMMNNNOOOPPPOOOOOONNNJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIKKKNNNOOONNNLLLGGGGGGHHHIIIJJJKKKMMMNNNHHHHHHHHHGGGGGGHHHIIIIIIKKKKKKLLLLLLMMMOOOPPPQQQLLLMMMNNNOOOOOOOOOOOOOOOEEEDDDDDDEEEHHHJJJJJJJJJKKKNNNQQQOOOJJJGGGHHHKKKJJJLLLNNNPPPPPPPPPOOONNNLLLKKKIIIIIIJJJMMMPPPSSSRRRZZZ]]]ZZZYYY\\\\\\YYYYYYXXXYYY\\\^^^```fffmmm}}}|||{{{yyy{{{xxx{{{yyytttppp^^^RRRMMMOOOWWW```ccc```]]][[[___iiivvv~~~|||}}}xxxtttqqqlllddd___```bbbbbbaaaaaa___^^^]]]\\\^^^gggkkkeeeaaafffkkkmmmmmmooonnnhhh___WWWTTTSSSXXX^^^eeekkkoooqqqrrrtttpppsssuuutttqqqnnnnnnooohhhhhhhhhhhhiiimmmsssxxxzzzwwwrrrooollljjjgggfffaaabbbbbbaaa```___``````aaaaaaaaaaaa```___^^^]]]aaa___\\\[[[\\\[[[ZZZYYYWWWTTTQQQNNNMMMKKKIIIGGGDDDEEEEEECCC???<<<::::::666666666666666555555555111444666666444222444666888666555555777888888777777888888999999:::;;;;;;888888999::::::;;;;;;<<<======@@@EEEJJJTTTgggxxxppp^^^XXXXXXVVVSSSRRRSSSRRROOONNNMMMKKKJJJIIIHHHGGGGGGBBBCCCCCCEEEGGGIIIJJJLLLJJJIIIGGGEEEEEEEEEEEEFFFDDDFFFGGGFFFDDDCCCEEEHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAABBBCCCCCC???===;;;999999999:::;;;======<<<;;;;;;:::999999;;;<<<===>>>>>>>>>===<<<>>>???????????????>>>>>>BBB@@@BBBFFFEEE???===AAA<<<<<<<<<;;;;;;:::::::::999::::::;;;<<<===>>>>>><<<===???@@@@@@@@@???>>>??????>>>>>>>>>>>>>>>???????????????????????????BBBCCCDDDDDDDDDBBB@@@>>>::::::999999::::::;;;<<<======>>>@@@BBBEEEGGGHHHEEEGGGHHHHHHGGGHHHJJJLLLJJJHHHLLLVVV___hhhuuu|||rrrttt}}}{{{vvvvvvuuuoookkkdddXXXKKKAAA:::777777444444444444444555666777111111111111111111111111000000////////////000000////////////000000000000.../////////000000111111000000////////////000000............/////////000////////////000000000000OOONNNMMMLLLJJJJJJIIIIIILLLMMMNNNOOOPPPQQQQQQQQQMMMKKKIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJNNNJJJHHHIIILLLMMMKKKGGGHHHHHHGGGGGGHHHIIIKKKLLLNNNPPPQQQPPPOOOMMMMMMNNNOOOOOONNNNNNMMMLLLLLLLLLHHHFFFEEEEEEGGGIIIHHHHHHJJJKKKLLLLLLLLLKKKIIIHHHKKKJJJJJJLLLOOOPPPNNNKKKJJJJJJIIIHHHIIIKKKNNNOOOYYYZZZ[[[[[[YYYXXXXXXYYY___[[[ZZZ]]]```aaafffkkkyyy~~~zzzwwwnnnuuu{{{kkk]]]WWWQQQKKKPPP\\\hhhkkkhhh```^^^gggqqquuu~~~~~~yyyxxxuuuqqqlllgggbbb___```]]]ZZZXXXYYY[[[[[[\\\[[[[[[[[[\\\^^^```bbbcccdddddddddaaa]]]YYYXXXXXX\\\```eeekkkoooqqqqqqqqquuuuuutttqqqmmmllllllnnnlllkkkhhhfffeeehhhmmmpppwwwqqqllljjjkkkkkkgggddd___]]]\\\^^^aaaddddddccc______``````______^^^]]][[[XXXTTTSSSUUUXXXZZZ[[[```[[[SSSMMMIIIGGGEEECCCDDDCCC@@@===;;;999777777777777777666555555444444666666555555555555666666666555555444444666777888999999999999999999::::::@@@:::888;;;===<<<<<<>>>:::@@@FFFJJJOOO___|||{{{fff[[[YYYXXXVVVTTTQQQOOOMMMLLLMMMKKKHHHEEECCCBBBCCCCCCCCCCCCCCCCCCEEEHHHKKKMMMIIIIIIIIIIIIHHHFFFEEEDDDEEECCCAAACCCFFFHHHGGGEEEEEEDDDDDDCCCCCCCCCDDDDDDBBBCCCCCCCCCBBBAAA@@@@@@AAA@@@???===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999999<<<<<<<<<<<<=========>>><<<;;;;;;;;;===???AAABBBAAABBBBBBBBBAAA@@@>>>======<<<<<<;;;;;;;;;<<<<<<999:::<<<>>>@@@@@@@@@??????>>>>>>???@@@AAABBBCCCCCCBBB@@@>>>======>>>>>>??????AAAAAAAAAAAA??????AAAAAA@@@@@@???>>>>>>===999999999999:::;;;;;;<<<<<<>>>AAADDDFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGIIIJJJGGGKKKQQQWWW]]]bbbhhhlll{{{{{{{{{}}}~~~~~~tttoootttyyykkk[[[MMMCCC???<<<999666444444555555555555444333333444444222000.../////////000000111111111111000000/////////...000000000000000000000000////////////////////////000000000000000000000000111111000000//////......OOONNNMMMKKKJJJIIIJJJJJJMMMMMMNNNOOOPPPPPPPPPPPPMMMKKKIIIIIIJJJLLLKKKKKKIIIIIIJJJJJJJJJJJJIIIIIILLLIIIGGGIIIMMMNNNLLLIIIIIIHHHHHHHHHIIIJJJKKKLLLNNNPPPQQQQQQOOONNNNNNNNNOOONNNNNNMMMLLLLLLKKKKKKIIIGGGFFFFFFHHHIIIHHHHHHGGGHHHJJJKKKLLLKKKKKKKKKMMMLLLKKKMMMOOOOOOLLLIIIJJJIIIHHHHHHJJJLLLNNNPPPXXXYYY[[[ZZZXXXWWWWWWXXX[[[XXXYYY[[[\\\]]]bbbiiirrr}}}wwwmmmoooxxxzzzkkk^^^YYYRRRKKKOOOXXXjjjrrruuunnngggiiiooorrryyy|||~~~zzzwwwuuuzzzxxxvvvrrrmmmhhhcccaaa```]]]YYYXXXXXXZZZZZZZZZ\\\\\\ZZZZZZ[[[\\\^^^``````aaaaaa```]]]ZZZZZZZZZ^^^bbbhhhmmmqqqsssrrrrrrtttuuuvvvtttpppmmmllllllkkkkkkjjjhhhhhhiiilllnnnsssnnnhhhgggggggggddd```^^^\\\[[[]]]aaaddddddccc``````^^^\\\[[[YYYXXXWWWUUUSSSQQQQQQTTTWWWYYYZZZ[[[VVVOOOJJJFFFDDDBBBAAAAAA@@@>>>;;;999888777666666666666555555555555444666666555555555555666666666666555555555666777888999999999999999:::::::::>>>:::999===@@@@@@@@@CCCGGGHHHKKKPPP]]]uuuqqqaaaYYYWWWVVVTTTSSSQQQOOOMMMMMMLLLKKKIIIGGGEEEDDDDDDDDDCCCCCCCCCCCCEEEGGGIIIJJJFFFFFFFFFEEEEEEDDDCCCCCCDDDCCCBBBCCCEEEGGGFFFDDDFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::<<<<<<==================;;;;;;<<<<<<>>>???@@@AAA@@@@@@AAAAAA@@@???>>>======<<<<<<<<<<<<<<<======<<<===>>>>>>????????????@@@@@@@@@AAABBBBBBBBBCCCBBBAAA@@@???>>>>>>?????????@@@AAABBBBBBAAA@@@???BBBAAAAAA@@@>>>======<<<999999999999:::;;;<<<<<<<<<>>>AAAEEEGGGHHHHHHGGGIIIHHHGGGFFFGGGHHHIIIJJJFFFJJJNNNSSSWWW[[[```ccckkk{{{{{{|||qqqeee\\\XXXJJJDDD===888666666777777666555333333444555555444000000000000111111111222000000000000//////......111111111111111111111111////////////////////////000000000000000000000000..................//////OOOMMMKKKJJJIIIJJJKKKLLLNNNNNNOOOOOOOOOOOOOOONNNMMMKKKJJJJJJKKKLLLLLLKKKHHHIIIIIIIIIIIIIIIHHHHHHJJJHHHGGGIIIMMMOOONNNKKKIIIIIIIIIIIIJJJKKKLLLLLLNNNPPPQQQQQQOOONNNNNNOOONNNNNNMMMLLLLLLKKKKKKJJJJJJIIIGGGGGGHHHIIIIIIHHHDDDEEEGGGIIIKKKLLLLLLLLLMMMMMMLLLMMMMMMLLLJJJGGGHHHGGGGGGHHHIIILLLNNNOOOVVVXXXYYYYYYWWWVVVVVVWWWVVVVVVYYY[[[ZZZZZZaaajjjpppzzzxxxmmmiiilll~~~{{{pppeee___XXXQQQRRRXXXqqq}}}wwwpppnnnnnnpppuuu{{{~~~|||xxxtttqqqzzzyyywwwsssooojjjeeeccc^^^[[[XXXWWWWWWXXXYYYXXX\\\[[[XXXWWWVVVXXXZZZ[[[[[[\\\^^^^^^\\\\\\]]]^^^bbbfffkkkqqqttttttsssrrrrrrssstttsssooollljjjiiijjjjjjjjjjjjkkkkkkkkklllnnnjjjeeeccccccbbb___[[[\\\[[[[[[]]]```bbbccccccaaa___[[[WWWTTTRRRQQQQQQOOONNNMMMOOORRRUUUUUUUUUSSSOOOIIIDDDAAA@@@>>>===<<<;;;:::888777666666666444444444444444555555555777666666555555666666777666666666555666777777888888999999999:::::::::;;;:::777888===??????AAAEEENNNQQQWWWcccvvvvvvfff\\\XXXUUUTTTSSSRRRPPPOOONNNMMMKKKKKKJJJIIIHHHGGGFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCBBBCCCDDDEEEDDDCCCGGGFFFEEECCCBBBAAA@@@@@@CCCCCCDDDDDDDDDCCCBBBBBBBBBAAA@@@???>>>=========;;;<<<===============<<<========================;;;<<<===>>>??????@@@@@@>>>>>>?????????>>>======<<<=========>>>?????????@@@@@@???????????????@@@BBBBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@?????????@@@AAA@@@AAAAAABBBBBBAAAAAA@@@CCCBBBAAA???>>><<<;;;:::999999999999:::;;;<<<======???CCCGGGIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIEEEHHHKKKNNNPPPRRRVVVXXX[[[hhhxxx}}}~~~|||iii___PPPCCC<<<999999999777555222222333333333222111111111111111222222222000000////////////......111111111111111111111111111111111111111111111111000000000000000000000000---......///000000111111LLLKKKIIIIIIIIILLLNNNPPPNNNNNNOOOOOOOOONNNNNNMMMMMMKKKJJJKKKMMMMMMMMMLLLIIIIIIJJJJJJJJJIIIHHHHHHJJJHHHHHHIIILLLMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMOOOPPPPPPOOONNNNNNOOOMMMMMMLLLKKKKKKJJJJJJIIIKKKJJJHHHHHHIIIJJJIIIHHHDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJKKKKKKKKKJJJIIIGGGEEEEEEFFFGGGHHHJJJLLLNNNTTTVVVWWWWWWUUUTTTTTTUUURRRUUUZZZ]]]\\\\\\eeepppuuu|||yyypppiiihhhuuuxxxpppllleee^^^]]]aaa{{{yyyuuuvvvxxx{{{|||{{{yyyxxxxxxzzzyyywwwtttpppkkkgggddd]]]ZZZWWWVVVWWWWWWWWWVVVYYYWWWUUUSSSRRRTTTVVVXXXVVVXXXZZZ[[[\\\]]]```bbbfffiiinnnrrrttttttrrrpppooopppooommmjjjhhhggghhhllljjjiiihhhiiikkkkkkkkkjjjgggdddbbb```^^^[[[YYYYYYYYYYYY[[[]]]___aaaaaa```]]]WWWRRROOOMMMMMMNNNLLLKKKLLLMMMOOOPPPOOONNNJJJFFFAAA>>><<<;;;:::999777777666555555555555555222222333333444555555666777777666666666666777777666666666777777777888888888999999::::::;;;;;;;;;999888:::>>>??????DDDJJJTTT```qqq{{{jjj___ZZZXXXTTTTTTSSSRRRQQQPPPPPPOOOJJJJJJKKKKKKJJJIIIHHHGGGEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBEEEDDDCCCBBBAAAAAAAAAAAACCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA???>>>>>>======;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===============;;;<<<>>>???@@@@@@???>>><<<<<<==================<<<===>>>???@@@@@@AAAAAAAAA@@@???>>>???@@@AAABBBCCCDDDFFFGGGGGGEEECCCBBBAAA@@@??????@@@AAABBBCCCAAAAAAAAABBBBBBAAAAAAAAACCCBBBAAA???===;;;999888888888888999:::;;;<<<===>>>@@@EEEIIILLLMMMLLLKKKIIIHHHGGGEEEEEEEEEFFFFFFEEEGGGJJJKKKLLLMMMPPPRRRWWW^^^iiisss~~~xxxwww|||lllWWWGGG>>>:::999999888666555555444222000111111111111111111111111////////////////////////111111111111111111111111222222222222222222222222000000000000000000000000111111222222222333333333HHHHHHHHHIIIKKKNNNQQQSSSNNNNNNNNNOOONNNNNNMMMMMMLLLKKKKKKLLLNNNOOONNNMMMKKKKKKKKKKKKKKKJJJIIIIIIJJJIIIIIIIIIJJJJJJIIIHHHJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOOOONNNMMMMMMNNNLLLLLLKKKJJJJJJIIIIIIHHHKKKIIIHHHHHHIIIJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIFFFHHHIIIJJJJJJJJJIIIIIIDDDDDDEEEFFFHHHIIIKKKKKKRRRTTTUUUUUUSSSRRRRRRSSSNNNRRRXXX]]]]]]^^^gggrrrzzz}}}|||vvvpppmmmoooyyy{{{|||yyyuuupppoooppp}}}xxxwwwxxx{{{yyyxxxvvvtttpppkkkgggeee\\\ZZZWWWVVVVVVVVVVVVTTTTTTSSSQQQPPPPPPRRRTTTVVVSSSTTTWWWXXXYYY\\\___bbbhhhjjjmmmoooqqqpppnnnmmmpppooolllhhheeeeeeiiilllnnnjjjeeedddfffhhhjjjkkkhhhfffdddaaa___\\\YYYWWWUUUVVVWWWXXXXXXZZZ\\\]]]\\\XXXSSSOOOLLLLLLMMMNNNLLLKKKJJJKKKKKKJJJGGGEEEAAA>>>:::888888888777666444444333333333444444555111222222333444555666666777777666666666666777777777777777888888888888888888888999:::;;;;;;<<<<<<>>>===???AAABBBEEEOOOZZZlll~~~oooccc[[[VVVVVVUUUUUUTTTTTTSSSRRRRRRQQQJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA???>>>>>>======<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<============???@@@AAAAAAAAAAAA??????>>>>>>???AAACCCEEECCCDDDFFFGGGGGGEEEDDDBBBAAAAAA@@@@@@@@@BBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA>>><<<:::888777888888888999:::;;;======???BBBGGGKKKNNNNNNMMMLLLGGGFFFDDDCCCCCCCCCDDDDDDFFFHHHJJJKKKKKKLLLNNNPPPVVVXXX^^^fffqqq}}}zzzrrrttt{{{lllWWWHHH>>>:::;;;999888888888777555333111111111111111111111111///000000000000000000000111111111111111111111111333333333333333333333333111111111111111111111111444333333333222222222111GGGGGGHHHJJJLLLNNNPPPQQQMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKLLLMMMOOOPPPOOOMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGIIIJJJJJJKKKKKKKKKJJJJJJJJJLLLMMMMMMLLLLLLLLLMMMKKKKKKJJJJJJIIIHHHHHHGGGIIIHHHFFFGGGIIIJJJJJJIIIJJJIIIHHHGGGGGGGGGGGGHHHEEEHHHJJJKKKKKKJJJKKKKKKEEEFFFGGGHHHIIIIIIJJJJJJPPPRRRSSSSSSQQQPPPPPPQQQKKKMMMSSSYYYZZZ\\\dddmmmwwwzzz}}}{{{xxxnnnzzzzzzvvvtttyyyzzzuuutttvvvwwwvvvtttrrrnnnjjjgggddd\\\ZZZXXXWWWWWWVVVUUUSSSQQQPPPPPPOOOOOOPPPQQQRRROOOQQQRRRSSSTTTWWW[[[^^^cccdddfffiiijjjkkkkkkkkkqqqoookkkgggeeegggmmmqqqnnnhhhbbb```bbbfffhhhhhheeedddbbb```\\\YYYVVVTTTRRRSSSTTTTTTSSSTTTVVVXXXVVVTTTPPPLLLJJJKKKLLLNNNKKKJJJGGGFFFEEECCC???<<<:::888555444555555555444333333222222333333444555222333333444555666666666888777777666666777777888777777888999999999999888888888999:::;;;<<<============???BBBEEEOOOaaarrrrrreee^^^WWWSSSTTTVVVVVVUUUTTTTTTSSSRRRRRRLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFEEECCCBBBAAAAAAAAACCCDDDEEEGGGHHHHHHFFFCCCAAAAAABBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>=========<<<======>>>>>>>>>>>>============>>>>>>??????????????????@@@??????>>>>>>======<<<;;;;;;<<<<<<======>>>@@@AAAAAAAAA@@@@@@======>>>???@@@BBBDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@AAABBBDDDEEEAAA@@@@@@??????@@@@@@AAABBBAAA@@@>>>;;;999888777777777888999:::<<<===>>>@@@DDDHHHMMMOOONNNLLLKKKEEEDDDCCCBBBAAABBBCCCDDDGGGIIIKKKKKKKKKKKKMMMOOOQQQQQQUUU]]]fffqqqwwwsssxxx~~~kkk[[[NNNGGG???<<<888666666666555444333333333222222222222111000000111111111111222222222222222222222222222222333333333333333333333333111111111111111111111111222222111111000//////...HHHIIIKKKLLLMMMMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLNNNPPPQQQOOONNNKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHJJJLLLLLLKKKJJJKKKLLLJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEFFFHHHJJJJJJJJJKKKJJJIIIHHHGGGGGGHHHIIIIIILLLNNNNNNLLLKKKLLLMMMIIIIIIJJJKKKKKKKKKKKKKKKOOOQQQRRRQQQPPPNNNOOOOOOMMMLLLPPPVVVXXXYYY^^^eeessswww|||sssvvv}}}}}}wwwpppsssxxx~~~zzztttqqqttttttrrrpppmmmiiieeeccc\\\ZZZXXXWWWWWWWWWUUUSSSPPPPPPPPPPPPOOONNNMMMMMMLLLMMMNNNMMMNNNPPPSSSVVV[[[[[[]]]```dddhhhkkkmmmnnnmmmjjjgggfffiiinnnrrrjjjeee___^^^aaaddddddbbb``````___\\\XXXTTTQQQOOOOOOPPPQQQPPPNNNNNNPPPRRRRRRPPPMMMJJJIIIIIIJJJKKKHHHFFFCCC@@@>>><<<999777555333222222333444444333444333333333333444555555444444444555555666666666888888777777777777888888777888999:::::::::999999888888999:::;;;<<<============AAAGGGOOO```|||{{{ggg```\\\UUUSSSVVVVVVVVVUUUTTTSSSRRRQQQPPPMMMLLLKKKIIIHHHHHHIIIIIIKKKJJJHHHFFFEEEEEEFFFFFFEEEDDDBBBAAAAAACCCDDDEEEIIIJJJJJJHHHDDDAAAAAABBBAAA@@@@@@@@@@@@@@@AAABBBAAAAAABBBCCCCCCCCCCCCCCCAAA@@@???>>>===<<<<<<<<<======>>>>>>======<<<<<<<<<<<<===>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>??????>>>===<<<;;;;;;<<<<<<===>>>@@@AAAAAA@@@???>>>===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCDDD@@@??????>>>>>>??????@@@AAA@@@???===;;;999888777777777888999:::<<<===>>>BBBEEEIIIMMMOOONNNKKKIIIDDDCCCBBBBBBBBBCCCDDDEEEIIIJJJKKKKKKIIIIIIIIIKKKJJJLLLQQQXXX]]]eeeuuu{{{|||||||||~~~}}}wwwjjjcccWWWPPPEEE<<<777666777888666555555555444444444444111111222222222333333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000/////////JJJLLLMMMNNNNNNLLLJJJHHHJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLLLLNNNQQQQQQPPPNNNJJJJJJJJJJJJIIIHHHGGGFFFBBBCCCEEEEEEEEEFFFGGGIIIHHHIIIJJJJJJJJJIIIHHHGGGGGGIIIJJJKKKJJJIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEHHHJJJJJJJJJJJJJJJHHHHHHHHHHHHJJJJJJMMMPPPRRRQQQNNNLLLLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLNNNPPPQQQQQQOOONNNNNNOOOQQQOOOPPPUUUXXXYYY[[[```qqqvvv~~~~~~rrrvvv~~~xxxuuuttt{{{{{{xxxrrrkkkkkkttt}}}}}}xxxrrrrrrrrrqqqoookkkhhhdddbbb]]][[[YYYXXXXXXWWWUUUSSSQQQQQQQQQQQQOOOMMMJJJIIIJJJJJJJJJIIIIIIKKKNNNQQQTTTUUUWWWZZZ```fffllloooiiiiiihhhgggfffhhhlllooofffbbb^^^___bbbdddaaa^^^\\\\\\\\\YYYTTTPPPMMMLLLMMMOOOPPPNNNKKKJJJLLLNNNPPPNNNLLLIIIGGGGGGGGGHHHEEEBBB>>><<<:::888666444333222000111333444444333444444444333444444555555555555555666666666666666888888777777777777888888777888999:::;;;:::999999888888999:::;;;======>>>CCCDDDIIIQQQ^^^uuutttccc___\\\VVVUUUZZZVVVVVVUUUSSSRRRPPPOOOOOOOOOMMMJJJHHHGGGGGGHHHIIIKKKIIIGGGEEEDDDDDDEEEFFFHHHGGGEEEDDDDDDEEEFFFGGGJJJKKKLLLIIIDDDAAAAAACCCBBBBBBAAA@@@?????????@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@???===<<<<<<;;;;;;======>>>======<<<;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBAAA@@@>>>===>>>??????@@@???===<<<;;;;;;;;;<<<>>>???@@@AAAAAA@@@>>>===>>>>>>@@@AAAAAA@@@???>>>@@@@@@@@@@@@AAACCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDD@@@???>>>======>>>???@@@@@@???>>>===;;;999888888777777888999:::<<<>>>>>>BBBEEEJJJNNNOOOMMMJJJHHHDDDCCCBBBBBBCCCDDDEEEFFFJJJKKKKKKJJJGGGFFFFFFGGGHHHJJJQQQWWWXXX[[[iiizzz~~~|||xxxsssuuu|||{{{yyylllZZZJJJAAA>>>???@@@888888777777666666666555222222222333333444444444222222222222222222222222222222222222222222222222111111111111111111111111000000000111222222333333NNNOOOOOONNNMMMKKKIIIHHHIIIJJJMMMPPPPPPPPPNNNMMMKKKLLLLLLMMMMMMMMMMMMLLLHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJGGGEEEEEEHHHIIIHHHFFFDDDCCCCCCCCCEEEHHHKKKMMMLLLKKKJJJHHHGGGIIILLLOOOPPPPPPOOONNNMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKLLLMMMPPPOOOOOONNNMMMMMMMMMNNNMMMPPPSSSRRROOOQQQVVV\\\eeeuuu|||{{{rrriiikkksss}}}}}}{{{wwwwww|||wwwnnnhhhhhhyyyyyyttt|||xxxwwwrrrmmmkkkllljjjddd___```___^^^[[[XXXUUURRRQQQQQQQQQPPPOOONNNLLLJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKNNNNNNQQQWWW]]]cccffffffbbbdddeeefffgggiiilllooo^^^\\\[[[[[[\\\]]]\\\[[[\\\ZZZWWWTTTQQQOOOMMMLLLNNNMMMKKKIIIGGGFFFEEEEEEMMMLLLKKKIIIFFFCCC@@@???;;;999777555444444555666222222222222222222222222222222333333444555666666666666666666777777777777777777888999999999999888999999888888999::::::;;;999::::::;;;<<<>>>@@@AAAEEEEEEJJJ^^^vvvlll___YYYYYY[[[YYYWWWSSSRRRPPPNNNMMMMMMMMMMMMLLLLLLJJJGGGEEEEEEHHHKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEDDDDDDCCCCCCKKKKKKJJJHHHFFFCCCAAA@@@DDDCCCAAA@@@???@@@AAAAAA?????????@@@AAAAAABBBBBBBBBAAA???>>>===<<<======AAA???===<<<;;;;;;;;;<<<<<<===???@@@AAABBBCCCCCCFFFCCC???===>>>?????????>>>===<<<;;;:::;;;<<<<<>>===<<<;;;??????>>>>>>>>>???AAABBBEEECCCAAA???======>>>??????>>>>>>>>>???@@@AAAAAA?????????>>><<<:::777666777888999999999:::===@@@EEEGGGIIIKKKKKKIIIGGGEEEAAAAAAAAABBBDDDEEEGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKMMMQQQXXX```eeeyyy|||tttqqqyyyyyyrrrooo~~~yyydddTTTPPPQQQRRRRRRKKKCCC===:::777555222333222222333444444222111666444333333444555333111222000///111444444222000222222222222222111111000222222222222222111111111MMMMMMMMMMMMLLLKKKIIIHHHHHHIIILLLNNNOOONNNMMMKKKKKKKKKMMMNNNNNNNNNMMMLLLHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKIIIGGGEEEEEEFFFGGGFFFDDDCCCCCCCCCDDDFFFHHHJJJLLLJJJJJJJJJIIIHHHIIILLLOOONNNMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKKKKLLLMMMPPPOOONNNNNNMMMMMMMMMNNNNNNPPPRRRQQQOOOPPPUUUZZZdddrrrwwwwwwooogggiiigggttt~~~|||zzz{{{zzzrrrnnnjjjvvvuuuhhhhhhpppwwwqqqiiifffffffffcccaaaaaa```^^^[[[YYYVVVTTTSSSQQQQQQPPPOOOMMMKKKIIIHHHJJJIIIIIIIIIIIIIIIIIIJJJHHHIIIKKKOOOUUUYYY[[[\\\]]]___bbbcccccceeegggiii[[[YYYWWWXXXYYYZZZYYYXXXXXXWWWTTTQQQNNNLLLJJJJJJJJJIIIHHHFFFDDDCCCBBBAAAFFFFFFEEEDDDBBB@@@>>>===:::888666444444444555666222222222222222222222222222333333444555555666666666666666666777777777888777777888999999999999999:::::::::999999:::;;;;;;999:::;;;<<<===???AAACCCEEEMMM\\\uuuooofff[[[WWWXXXZZZYYYWWWUUUSSSQQQNNNLLLKKKKKKKKKJJJJJJIIIGGGEEEFFFIIIKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGEEEDDDBBBAAABBBBBBAAA@@@@@@@@@@@@@@@>>>>>>??????@@@AAABBBBBB@@@???>>>======>>>??????@@@???>>>===<<<<<<<<<<<<======???@@@AAABBBBBBBBBCCCAAA===<<<>>>???@@@@@@>>>===<<<;;;:::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::>>>>>>======>>>@@@AAABBBEEECCCAAA???>>>>>>>>>???>>>>>>>>>>>>>>>??????@@@>>>>>>======;;;:::888777888999999999999;;;>>>AAAEEEFFFHHHJJJJJJHHHFFFEEEAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCEEEHHHJJJLLLOOOSSSVVVeeessstttmmmiiijjjttt~~~|||||||||}}}rrrppprrrrrrssshhhYYYKKKBBB===:::888555555555555666666555444111111111222444666777888444222111222444555333000444444444444444333222111222222333333333222222222JJJKKKLLLLLLKKKJJJIIIHHHFFFHHHJJJLLLLLLLLLKKKJJJIIIKKKMMMOOOPPPOOOMMMKKKIIIHHHFFFDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLLLLLLLLLLKKKIIIGGGEEEEEEEEEEEECCCBBBBBBCCCDDDFFFHHHIIIJJJJJJGGGIIIJJJIIIIIIJJJLLLNNNMMMMMMLLLLLLKKKKKKKKKJJJIIIJJJLLLLLLKKKJJJLLLMMMOOOOOONNNMMMMMMMMMMMMNNNNNNPPPQQQOOOMMMNNNRRRVVVaaallluuuxxxyyy}}}zzzzzzvvvxxxpppgggiiidddmmmzzz~~~~~~~~~vvvsssiiiooouuu{{{uuu```XXX[[[eeeyyy}}}uuullleeeddddddddddddcccaaa^^^[[[XXXVVVUUUUUURRRRRRQQQOOOMMMJJJHHHGGGHHHHHHHHHIIIIIIHHHHHHHHHEEEDDDEEEHHHLLLOOOPPPOOOUUUXXX[[[]]]]]]]]]^^^___VVVTTTSSSSSSTTTUUUUUUTTTSSSRRRPPPMMMJJJHHHGGGFFFEEEDDDBBB@@@???>>>=========>>>>>>======;;;::::::888777555444333333444555333333333333333333333333333333444444555666666666666666666777777777888888777888888999999999999999<<<;;;:::::::::::::::;;;:::;;;======>>>AAADDDGGGEEEWWWqqqttteee___WWWUUUWWWYYYXXXUUUUUUSSSQQQNNNLLLJJJIIIIIIIIIJJJJJJHHHGGGGGGHHHJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCBBBBBB???@@@@@@@@@@@@??????>>>======>>>???@@@AAABBBCCC???>>>=========>>>@@@AAA????????????>>>===<<<<<<===>>>???@@@AAABBBBBBBBB@@@>>>;;;;;;===???@@@@@@===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999<<<<<<<<<===>>>@@@AAABBBDDDBBBAAA???>>>>>>>>>???>>>>>>=====================<<<;;;::::::999999999999:::;;;;;;;;;<<>><<<888777777777777666666666777777666555444444666888666444333333444444222111333333333333333222111111333444555555555555444444HHHIIIJJJJJJJJJIIIHHHGGGEEEFFFHHHIIIJJJIIIHHHGGGHHHJJJMMMPPPQQQOOOMMMKKKIIIGGGDDDBBBAAAAAAAAABBBBBBCCCDDDFFFHHHIIIJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJKKKLLLLLLLLLLLLKKKIIIIIIGGGGGGFFFDDDBBBAAAAAABBBEEEGGGIIIIIIIIIHHHFFFGGGIIIJJJIIIIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMHHHJJJKKKKKKJJJJJJLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOMMMLLLLLLOOORRR^^^eeejjjhhhhhhmmmsssvvvsss}}}yyymmmmmmjjjooo{{{}}}}}}yyywwwmmmppprrrvvvxxxbbbXXXYYYWWWeeezzz{{{rrrkkkgggeeedddcccbbb```\\\YYYVVVUUUUUUUUUTTTSSSRRRPPPMMMJJJHHHGGGEEEFFFHHHHHHHHHHHHFFFEEEFFFEEEDDDFFFHHHIIIIIIHHHMMMOOOSSSUUUTTTSSSSSSTTTPPPOOOMMMNNNOOOPPPPPPOOONNNMMMKKKIIIFFFEEEDDDCCC@@@???>>><<<;;;:::999999888888999888888777666555555555444333333333444444444444444444444444444444444444555555555666666666666666777777777888888888777888999999::::::999999<<<;;;::::::999999::::::;;;<<<>>>>>>???CCCIIIOOOUUUkkksssiii___ZZZVVVUUUWWWXXXVVVSSSRRRQQQOOONNNLLLJJJIIIHHHKKKLLLMMMLLLIIIGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@===>>>???@@@@@@???>>>===<<<===>>>???@@@BBBBBBCCC??????>>>======>>>???@@@>>>???@@@@@@@@@???>>>===>>>???@@@@@@AAAAAAAAAAAA???===;;;;;;<<<>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888:::;;;;;;===>>>@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>============<<<;;;;;;:::;;;;;;999888888999;;;;;;:::;;;<<<<<<<<<===@@@CCCDDDEEEFFFGGGGGGFFFEEEDDDAAAAAA@@@AAAAAABBBCCCDDDBBBBBBAAA@@@???>>>>>>===BBBDDDGGGHHHFFFDDDDDDDDDIIITTTdddtttwwwuuulllgggnnn{{{yyyvvvqqq]]]OOOFFFAAA>>>>>>>>><<<:::999999:::??????===:::666555777999:::999888777666666555555333444444555444444333333444555666666777666666666GGGHHHIIIJJJJJJIIIHHHGGGDDDEEEFFFGGGGGGGGGFFFFFFGGGIIILLLOOOPPPOOOLLLKKKHHHGGGDDDBBBAAAAAABBBCCCAAACCCDDDFFFHHHIIIIIIIIIFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGDDDCCCBBBAAABBBEEEHHHIIIIIIHHHGGGEEEGGGIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLGGGIIIKKKKKKJJJJJJLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJKKKMMMOOO\\\bbbddd```^^^cccjjjmmmrrrxxxvvvssssss{{{}}}}}}~~~|||yyyzzz{{{zzz}}}yyyfff\\\\\\SSSWWW```lllyyy}}}yyytttoookkkfffcccccc```\\\XXXUUUTTTSSSSSSUUUTTTSSSQQQNNNKKKIIIGGGDDDEEEFFFGGGGGGFFFEEEDDDGGGEEEDDDEEEFFFFFFEEECCCEEEHHHKKKLLLKKKJJJIIIIIIJJJIIIHHHHHHJJJKKKKKKKKKJJJIIIGGGEEECCCAAAAAA@@@===<<<;;;999888777777777666666666666555444333222333333333333333444444444444444444444444444444444555555666666666666666777777777777777888888888888888888999::::::::::::999;;;::::::999999999::::::999;;;===>>>AAAIIITTT]]]vvvyyyjjjeee]]]ZZZVVVUUUVVVVVVSSSQQQNNNNNNMMMMMMLLLKKKJJJIIINNNOOOQQQOOOLLLHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===<<<===???@@@@@@???>>>===>>>>>>???@@@AAABBBCCCCCCBBBAAA???============>>>>>>???@@@AAAAAAAAA@@@??????@@@@@@AAAAAAAAA@@@@@@@@@>>><<<;;;;;;<<<;;;:::;;;;;;;;;;;;;;;:::::::::999999999999999999999999:::::::::::::::999999888999:::;;;===>>>@@@@@@AAA@@@???>>>>>>============<<<<<<<<<<<<<<<;;;:::999::::::999888999:::;;;<<<;;;<<<=========>>>AAADDDCCCCCCDDDEEEEEEDDDCCCCCCAAA@@@@@@@@@@@@@@@AAABBBAAAAAA???>>>=========>>>@@@AAAAAA@@@???>>>@@@AAAIIIKKKRRR```sssyyykkkmmm{{{|||wwwxxxuuuuuu|||tttdddXXXRRRPPPPPPPPPMMMJJJIIIJJJKKKLLLKKKIIIEEEAAA???>>>???======<<<:::999888999999777888888888888888777777444444444444555666666777HHHIIIJJJJJJIIIHHHGGGFFFDDDEEEEEEFFFFFFEEEEEEEEEFFFHHHKKKMMMNNNMMMLLLKKKGGGFFFEEEDDDCCCCCCDDDDDDAAACCCEEEGGGHHHHHHHHHHHHDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKJJJGGGDDDCCCCCCAAACCCFFFHHHIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHJJJJJJJJJJJJLLLNNNMMMLLLLLLLLLLLLMMMNNNNNNLLLKKKIIIHHHHHHJJJLLLMMMXXX___bbb___]]]aaagggjjjrrr}}}~~~}}}{{{zzzzzzjjjaaa___VVVOOOKKKPPPYYYccclllsssxxxzzz}}}}}}{{{vvvppplllfffddd```\\\XXXUUUTTTSSSSSSSSSRRRPPPNNNKKKIIIHHHDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDBBBBBBCCCCCCAAA@@@AAACCCEEEEEECCCBBBBBBBBBDDDBBBAAABBBDDDEEEEEEEEEEEEDDDBBBAAA???>>>======;;;:::999777666666555555555555555555444333222111222333333444444555555555555555555555555555555555666666777777777777777777777777777888888888999999888999999::::::::::::::::::::::::::::::;;;<<<<<<;;;===AAADDDKKKYYYkkkxxxnnndddbbb[[[YYYVVVUUUTTTSSSRRRPPPKKKKKKLLLLLLKKKKKKJJJIIIMMMOOORRRQQQMMMIIIEEECCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>=========>>>>>>????????????>>>@@@@@@AAAAAABBBBBBCCCCCCBBBAAA???>>>===<<<======??????@@@AAABBBBBBBBBAAA@@@@@@AAAAAAAAA@@@??????@@@>>><<<;;;<<<<<<:::999:::;;;;;;;;;;;;:::999999999999999999999999999999999999::::::::::::999999999:::;;;===>>>?????????=========<<<<<<;;;;;;;;;:::;;;<<<======<<<:::999:::::::::::::::;;;<<<<<<;;;<<<=========>>>AAADDDBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@????????????@@@@@@@@@>>>=========>>>???CCCCCCBBB@@@>>>???BBBEEEFFFDDDFFFQQQdddxxxsssrrr}}}tttqqqrrryyy|||rrrmmmkkkmmmnnnkkkhhhhhhkkknnntttoooggg___VVVNNNFFF@@@>>>>>>>>><<<::::::;;;===??????>>>===;;;999888777777666444333444666888:::JJJJJJKKKJJJJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGIIIJJJLLLLLLKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFAAABBBEEEFFFGGGGGGFFFEEEBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHFFFIIIKKKJJJGGGDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHIIIIIIHHHFFFEEEEEEGGGJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFHHHJJJJJJJJJJJJLLLNNNLLLLLLLLLLLLLLLMMMNNNNNNJJJHHHGGGFFFGGGIIIKKKLLLOOOXXX^^^^^^^^^bbbgggiiinnn}}}{{{}}}yyywwwyyywwwoookkkaaaSSSFFFDDDGGGKKKQQQWWWaaagggpppvvvyyywwwtttrrrllljjjgggccc^^^ZZZWWWUUUPPPPPPOOONNNLLLJJJHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDBBBAAAAAAAAAAAA@@@??????@@@@@@???===<<<===>>>===<<<;;;<<<>>>?????????@@@???>>><<<;;;:::::::::999888777555444444444444111111222333333333333333222222333555555666666666555555555555555555555555777777777777777777777777777777888888888999999999888999::::::;;;;;;::::::;;;;;;;;;;;;<<<>>>???@@@CCCFFFKKKRRR^^^sssssseee^^^\\\XXXVVVTTTSSSRRRRRRQQQQQQKKKKKKLLLLLLKKKIIIHHHGGGHHHKKKOOOPPPNNNIIIEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@????????????@@@@@@@@@@@@?????????>>>>>>>>>??????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???=========>>>>>>@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAA@@@???>>>???===<<<<<<======<<<:::::::::;;;;;;;;;:::999888888888888888888888888888999999:::::::::::::::999999:::;;;===>>>>>>======:::;;;;;;;;;;;;:::999999999:::<<<=========;;;::::::;;;;;;<<<<<<<<<<<<;;;:::<<<<<<<<<<<<>>>AAACCCAAABBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>???>>><<<<<<<<<===???@@@FFFFFFEEECCCBBBBBBDDDFFFCCCBBBCCCHHHSSSeeexxx|||zzz|||~~~xxxkkk[[[PPPLLLMMMMMMKKKHHHIIIKKKNNNSSSRRRPPPLLLHHHCCC@@@>>>???===:::888999<<<@@@CCCKKKKKKKKKKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKFFFFFFGGGHHHHHHHHHHHHGGGAAACCCEEEFFFGGGFFFEEEDDDAAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGDDDGGGJJJIIIFFFCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHKKKJJJHHHEEECCCDDDGGGIIIKKKKKKJJJIIIGGGFFFEEEEEEFFFHHHIIIJJJJJJJJJLLLNNNLLLLLLKKKLLLLLLMMMNNNNNNIIIGGGEEEEEEGGGIIIKKKKKKFFFPPPZZZ\\\]]]bbbfffgggjjj}}}zzzqqqwww~~~wwwxxx~~~{{{nnn\\\KKKDDDBBB???@@@CCCEEEMMMYYYdddkkkmmmnnnmmmqqqooommmiiiddd^^^ZZZXXXNNNNNNMMMLLLJJJIIIGGGFFFDDDCCCBBBAAAAAABBBCCCDDDDDDBBBAAAAAABBBBBBAAA@@@>>>>>>>>><<<::::::;;;<<<999777777777:::;;;;;;;;;===<<<;;;999888777777777777666555444333333333333......000222333444444555222333444555666777777777666666666666666666666666888888888777777777777777777888888888888999999999888999::::::;;;;;;::::::<<<<<<<<<===???@@@BBBCCCKKKPPPWWW```oooyyyiii___ZZZWWWUUUSSSRRRQQQPPPQQQQQQRRRLLLMMMMMMLLLJJJHHHFFFEEECCCGGGMMMOOOMMMIIIFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@>>>===<<<<<<<<<===>>>@@@AAAAAAAAAAAA@@@???>>>>>>>>>???AAABBBEEEDDDDDDDDDDDDCCCCCCCCC???>>>=========>>>@@@@@@AAA@@@@@@@@@AAACCCEEEFFFAAAAAAAAAAAA@@@@@@???>>>===<<<;;;<<<>>>>>>>>><<<::::::;;;<<<;;;:::999888888888888888888888888888999::::::;;;;;;;;;::::::999:::<<<=========<<<<<<999999:::::::::999888888999:::<<<>>>>>>>>><<<;;;:::;;;<<<=========;;;;;;:::;;;<<<<<<<<<>>>AAACCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>=========>>>===<<<;;;;;;;;;===???AAACCCDDDDDDBBB@@@??????@@@BBBDDDFFFEEEHHHUUUiiixxx|||yyyzzzmmmbbbddddddbbb``````dddgggmmmkkkgggaaa[[[UUUPPPMMMHHHEEEAAA???@@@DDDIIIMMMIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEECCCCCCBBBBBBBBBHHHIIIJJJJJJJJJIIIHHHGGGIIIIIIKKKKKKKKKJJJHHHGGGGGGFFFDDDCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDEEEFFFGGGHHHJJJHHHDDD@@@>>>>>>???@@@DDDCCCCCCCCCEEEGGGIIIJJJKKKJJJIIIGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHFFFDDDCCCHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGIIIKKKOOOUUU\\\```bbbbbbiiitttuuujjjlllqqqyyy}}}mmmVVVJJJDDD>>><<<>>>CCCCCCHHHQQQVVVYYY^^^dddooosssuuuqqqhhh___[[[ZZZRRRPPPLLLIIIGGGEEECCCAAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCBBBAAA@@@???>>><<<<<<;;;::::::::::::;;;666666666666555555555555555666888:::999777555333444444444333333222222222444444444333333222222222333333333333333333333333555555555555666666666666555555555555666666666777999999888888888888888999;;;999888888999999999999888<<>><<>>>>>>>>=========>>>???@@@@@@BBBCCCCCCDDDCCCCCCBBBBBBAAA@@@>>><<<<<<===???@@@BBBAAAAAAAAABBBCCCEEEFFFJJJIIIHHHFFFEEECCCBBBAAA;;;<<<===============<<<:::999888666666666666777999888777777777888::::::::::::::::::::::::::::::::::::999999999999999999999999999:::::::::999999999:::;;;<<<============<<<;;;:::;;;>>>>>><<<:::<<<<<<<<<<<<===>>>@@@@@@BBBBBBBBBAAAAAABBBCCCCCC=========<<<<<<<<<======888888888;;;???BBBDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAACCCEEEFFFHHHOOO[[[dddsss}}}~~~{{{uuuvvvwww{{{}}}~~~zzz|||~~~qqqggg___WWWPPPNNNPPPUUU___hhhHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBGGGHHHIIIIIIJJJIIIHHHGGGJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGEEECCCBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFFFFGGGGGGFFFDDDBBB@@@????????????BBBBBBBBBCCCEEEGGGIIIJJJKKKIIIGGGFFFEEEEEEFFFGGGGGGGGGHHHGGGGGGFFFEEEDDDHHHHHHGGGGGGGGGFFFFFFFFFHHHGGGGGGGGGHHHHHHIIIJJJFFFEEEDDDCCCCCCDDDEEEFFFGGGIIIMMMSSSYYY^^^aaabbbeeeooozzz}}}pppiiikkknnnrrrxxxyyyeeeXXXMMMCCC<<<;;;999888;;;AAAEEEIIIQQQYYYppptttxxxuuulllccc\\\ZZZSSSQQQMMMKKKHHHFFFDDDBBB@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAA@@@???======<<<<<<;;;::::::::::::;;;666666666666555555555555555666777888777666444333444444444333333222222222111111111000000000//////333333333333333333333333555555555555666666666666555555555666666666777777999888888777777888888999999999888888999:::::::::???>>>>>>@@@EEENNNYYY```qqqggg___\\\UUUQQQSSSPPPOOOOOONNNMMMLLLLLLKKKJJJJJJJJJJJJHHHGGGFFFEEEGGGHHHIIIHHHFFFDDDDDDDDDCCCEEEGGGIIIIIIGGGEEEDDDBBBAAA??????@@@@@@>>>===@@@@@@??????>>>>>>>>>>>>======>>>???@@@AAACCCDDDBBBBBBBBBCCCCCCBBBBBBBBB@@@???===<<<<<<===???@@@AAAAAA@@@@@@AAABBBDDDEEEFFFFFFDDDCCCBBB@@@??????<<<===============<<<<<<:::999888777666666777777888888777777777888999:::::::::::::::::::::::::::;;;:::::::::999999888888777777888999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;===>>><<<:::<<<<<<<<<<<<===>>>???@@@???????????????@@@@@@AAA???>>>===<<<;;;;;;;;;;;;999888888;;;???BBBCCCCCCAAA@@@@@@???>>>>>>>>>??????AAACCCCCCDDDIIIQQQYYYdddlllxxx{{{zzzyyy|||yyynnnfffaaaaaaccciiirrr|||GGGGGGHHHHHHIIIHHHHHHHHHFFFEEEDDDCCCCCCBBBCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHMMMLLLLLLLLLLLLLLLMMMMMMKKKIIIFFFCCCAAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCEEEFFFGGGFFFFFFEEE@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDFFFHHHJJJJJJHHHEEECCCCCCDDDEEEGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEGGGFFFEEEEEEEEEFFFHHHIIICCCBBBBBBBBBBBBDDDEEEFFFFFFGGGJJJOOOTTTZZZ___bbb```iiisssyyy{{{oooooopppqqqpppqqqxxxyyynnncccSSSCCC;;;888666666888;;;???JJJTTTkkkppptttsssmmmddd^^^[[[SSSRRROOOLLLHHHEEEBBBAAA>>>>>>======>>>>>>??????????????????>>>======<<<<<<<<<;;;:::::::::::::::666666666666555555555555666666555555555444444444444444333333333333222222000000000000////////////333333333333333333333333555555555555666666666666555555666666666777777777888888777777777888888999999::::::;;;<<<<<<<<<===DDDBBBBBBIIIVVVgggvvvmmm[[[WWWVVVRRROOOPPPNNNMMMMMMLLLLLLKKKKKKKKKIIIIIIIIIHHHGGGFFFDDDDDDEEEFFFFFFDDDBBBBBBCCCDDDEEEGGGIIIJJJJJJHHHFFFDDDCCCAAA??????@@@@@@???>>>>>>>>>>>>>>>===============>>>>>>@@@AAACCCEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>=========???@@@AAA@@@@@@??????@@@AAABBBCCCGGGGGGFFFEEEDDDBBBBBBAAA===>>>>>>>>>===<<<;;;;;;::::::888777777666777777888777777777777888999999999::::::;;;;;;::::::999;;;;;;:::999999888777777444555666888999999999999;;;;;;<<<<<<;;;;;;::::::;;;::::::;;;======<<<;;;<<<<<<<<<<<<===>>>??????>>>>>>>>>??????@@@@@@@@@???>>>===;;;:::999888888999888888:::>>>AAABBBBBB>>>>>>===<<<<<<<<<======@@@AAABBBAAA@@@CCCHHHMMMSSSXXXcccsssyyyxxx|||}}}}}}~~~wwwppplllmmmqqqvvvFFFGGGHHHIIIJJJJJJIIIIIIEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHNNNMMMLLLLLLLLLNNNOOOPPPMMMJJJFFFCCCAAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAACCCEEEGGGGGGFFFEEEDDD>>>???BBBDDDEEEDDDCCCBBB??????AAABBBDDDFFFHHHIIIHHHFFFCCCAAAAAABBBDDDFFFDDDDDDCCCBBBCCCDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEFFFEEEDDDCCCCCCDDDFFFGGGAAAAAAAAAAAABBBDDDFFFGGGFFFGGGIIIKKKOOOTTTZZZ^^^]]]eeelllpppwwwwww}}}~~~yyysssvvv{{{jjjmmmqqqwwwtttZZZGGG@@@<<<:::::::::===GGGQQQ\\\```dddeeebbb^^^\\\[[[UUUTTTRRRMMMHHHCCC@@@???======<<<<<<<<<======>>>===>>>>>>>>>>>>======<<<<<<;;;::::::999999::::::666666666666555555555555666555444333333333444444333333333333333333333333333333222222222222222222444444444444444444444444555555555555666666666666555666666666666777777777888888777777777888999999;;;<<<=========>>>???@@@EEEHHHPPP```tttpppcccWWWUUUUUUSSSQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEDDDCCCAAAAAACCCFFFGGGIIIJJJKKKKKKIIIFFFEEECCCAAA???>>>???@@@???>>>==================<<<<<>>>>>>>>>>>===<<<::::::::::::999888777777777777777777777777777888888999999::::::;;;;;;::::::999::::::999888777666555444222333555666888999999:::<<<<<<<<<;;;;;;999888888999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<===>>>?????????@@@AAABBBBBBBBBBBB>>>===;;;:::999888888888999888888:::===@@@AAAAAA===<<<<<<<<<<<<<<<======AAACCCCCCBBBAAABBBEEEHHHIIIMMMVVVcccsss~~~rrrhhhmmmyyy}}}zzz{{{vvvrrrtttwww|||FFFGGGIIIKKKKKKKKKJJJIIIEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGGGGMMMLLLLLLLLLLLLNNNPPPQQQLLLJJJFFFCCCAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCEEEFFFGGGFFFDDDCCC>>>AAAEEEHHHIIIHHHFFFEEE??????AAACCCEEEFFFGGGHHHFFFEEEBBBAAA@@@BBBCCCEEECCCBBBBBBAAABBBCCCEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEECCCCCCCCCCCCDDDEEEAAAAAA@@@AAABBBDDDFFFGGGHHHIIIIIIIIIJJJMMMSSSWWW]]]cccgggjjjpppzzz{{{www}}}vvvgggfffeeefffnnnzzz~~~aaaHHHAAA;;;999888888>>>EEEHHHJJJLLLNNNPPPRRRUUUWWWVVVVVVUUUPPPIIICCC@@@@@@======<<<<<<<<<<<<<<<===<<<===>>>>>>>>>>>>>>>===;;;;;;:::999999999999:::666666666666555555555555666555333222222222444444333333333333333333333333444444444444444444444444444444444444444444444444555555555555666666666666666666666666777777777888888888888888888999::::::;;;<<<>>>>>>===???BBBEEEIIITTThhhqqqfff___WWWVVVUUUSSSQQQQQQNNNNNNNNNNNNOOOOOOOOOOOOKKKKKKJJJJJJIIIGGGFFFEEEEEEFFFEEEDDDCCCCCCFFFHHHIIIJJJLLLLLLKKKIIIFFFDDDCCCAAA>>>===>>>???>>>>>><<<<<<<<<<<<<<<<<<======@@@???????????????@@@AAA@@@????????????@@@AAABBB@@@@@@AAAAAABBBCCCDDDEEEAAA@@@?????????@@@AAABBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<::::::::::::999999888888777666666666777777888888888888888999;;;<<<<<<;;;999888999888777666555444333222111222444666888999999:::;;;;;;;;;;;;:::999777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@BBBBBBCCCBBBBBB;;;;;;:::999999999999:::999888888999<<>>???AAAAAABBBAAAAAABBBDDDEEEEEEIIIOOOVVV```nnnyyykkkaaaggguuu}}}GGGIIIJJJLLLLLLKKKIIIHHHDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFJJJJJJJJJKKKLLLNNNOOOPPPIIIGGGEEECCCBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCBBBDDDHHHKKKLLLJJJHHHGGG@@@AAACCCDDDFFFFFFGGGGGGDDDCCCBBBBBBAAABBBCCCDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@@@@BBBCCCEEEGGGHHHIIIJJJIIIGGGIIINNNSSS\\\aaaeeefffmmmwwwzzzzzz~~~|||hhhddd^^^\\\bbbrrrWWWKKK???999777666777:::999999:::<<<@@@EEEJJJMMMQQQSSSSSSOOOHHHCCCAAAAAA===<<<;;;;;;:::;;;;;;;;;;;;<<<======>>>>>>>>>>>>;;;;;;:::999999999999999666666666666555555555555666555444333222333444444222222333333333333444444222222222333333333333333444444444444444444444444555555555555666666666666666666666777777777888888999999999999999:::;;;<<<;;;===??????@@@DDDKKKPPPZZZjjjyyyddd___[[[WWWTTTRRRPPPNNNMMMKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLLLLKKKJJJIIIHHHGGGEEEFFFGGGGGGFFFFFFHHHJJJJJJKKKLLLMMMKKKIIIFFFDDDCCC@@@===;;;<<<=========<<<<<<<<<<<<============@@@???>>>>>>======>>>>>>@@@??????>>>???@@@BBBCCCAAAAAABBBBBBCCCCCCDDDDDD@@@???>>>======>>>???@@@????????????>>>>>>>>>>>>===>>>>>>>>>===<<<;;;;;;::::::::::::999888777666555666777777888888777777888999;;;<<<<<<;;;999888777777666555444444333333222333555666888999999::::::;;;;;;:::999888777666666888;;;;;;;;;;;;<<<======<<<<<<;;;<<<<<<======<<<===???AAABBBBBBBBBAAA:::::::::999999::::::;;;999888888999;;;===>>>===<<<<<<<<<<<<===>>>???@@@??????>>>>>>???@@@BBBCCCBBBFFFIIIKKKOOOZZZiiiuuu~~~{{{mmmggghhhrrr}}}~~~HHHJJJLLLMMMMMMKKKIIIGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCDDDFFFGGGIIIKKKLLLMMMNNNNNNEEEEEEDDDDDDBBBAAA@@@???BBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIILLLLLLKKKHHHGGGBBBCCCDDDFFFFFFFFFFFFFFFBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFEEEDDDBBBAAA@@@?????????@@@AAACCCDDDFFFHHHJJJIIIGGGHHHLLLQQQZZZ___ccceeelllxxx~~~yyyqqqfff^^^```lll}}}lllYYYEEE<<<:::888777777555444444555888<<>>>>>AAADDDFFFIIIQQQ\\\dddvvvkkkaaaYYYXXXVVVRRROOONNNLLLKKKIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGDDDFFFHHHIIIHHHHHHIIIJJJJJJKKKLLLLLLKKKHHHEEECCCBBB???;;;::::::<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>=========>>>>>>???AAA@@@???>>>???AAACCCDDDAAAAAAAAABBBBBBBBBAAAAAA>>>===<<<;;;;;;;;;======????????????????????????<<<===============<<<<<<:::::::::::::::888777666555555777888888888777666888999;;;<<<<<<;;;999888777777777666666555555555333444666777888999999999999999:::999999888777777555888;;;;;;::::::<<<>>>===<<<<<<;;;;;;<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBB===<<<;;;::::::999:::::::::888777888;;;======<<<::::::;;;;;;===>>>???@@@AAA???======>>>???AAABBBAAABBBDDDFFFHHHOOOWWW]]]llluuu~~~sssnnnooo|||{{{ooorrrwww~~~IIIKKKMMMNNNMMMKKKHHHGGGDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@AAABBBCCCDDDEEEHHHJJJLLLMMMLLLLLLBBBCCCDDDDDDCCCAAA???>>>BBBAAAAAA@@@@@@AAAAAABBBEEEDDDCCCCCCCCCCCCDDDDDDGGGHHHJJJLLLKKKJJJHHHFFFCCCDDDFFFGGGGGGGGGFFFEEEAAABBBCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBEEEDDDDDDDDDCCCCCCCCCCCCBBBDDDFFFGGGFFFDDDBBB@@@???>>>>>>>>>>>>@@@AAABBBCCCGGGJJJIIIGGGHHHMMMQQQWWW]]]bbbeeelllyyyyyyhhh```dddnnnwwwyyyaaaGGG;;;999888666555666555444555777888888888444999======:::777888;;;999999888777777666777777777888999:::;;;<<<<<<<<<;;;:::999999888888999999777666666666555555555555666666555555555444444444222222222333333444444444222222222333333444444444555555555555555555555555555555555555666666666777777777777777888888888888:::::::::;;;<<<===>>>???DDDGGGKKKNNNSSS]]]kkkvvvnnn___]]]VVVWWWUUUQQQNNNMMMLLLKKKIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLLLLKKKJJJIIIGGGGGGCCCFFFIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKHHHDDDBBBAAA>>>:::999999;;;<<<<<<<<<=========>>>>>>??????============>>>???@@@AAAAAA@@@??????@@@AAADDDEEE@@@@@@AAAAAAAAA@@@??????<<<;;;:::999999999:::;;;::::::::::::;;;;;;;;;;;;<<<<<<===============<<<::::::;;;;;;:::999777666444555777888888888777666777999;;;======;;;999777888888888888777777777777444555666888999999999999888999999999999888777777555888;;;;;;::::::<<<>>>===<<<<<<;;;;;;;;;<<<<<>>===;;;:::999888888:::888777888:::<<<<<<<<<999999:::;;;<<<===???@@@EEEBBB???===>>>@@@AAABBBAAAAAAAAADDDIIILLLNNNNNNZZZgggwww}}}sssnnnvvv}}}||||||}}}}}}{{{OOOOOONNNNNNMMMMMMLLLLLLCCCCCCCCCDDDDDDDDDDDDEEEHHHGGGEEEBBB@@@???>>>===AAACCCEEEGGGGGGIIIKKKMMMGGGEEEBBBAAAAAAAAA@@@>>>@@@@@@???>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCGGGKKKMMMLLLIIIFFFEEEFFFFFFGGGHHHHHHGGGEEEEEE??????>>>>>>???AAACCCEEEDDDFFFGGGFFFEEEDDDEEEGGGEEEDDDCCCCCCCCCCCCDDDDDDFFFGGGGGGGGGFFFEEECCCBBB@@@@@@@@@???@@@@@@AAAAAAEEEFFFFFFFFFFFFIIILLLOOOVVV^^^dddgggppp|||}}}yyy~~~mmmmmmzzzxxxmmmfffcccbbbnnn|||hhhPPPBBB;;;777555666111222555666666555222000555555555555555555555555555555555555555555555555555666777888999:::;;;;;;======<<<;;;::::::999999777777777777777777777777555555555444444333333333222222333333333444444444333333333333333333333333333333333333333444555666666444444666999:::888555999999999888666666888;;;;;;<<<>>>@@@???>>>BBBHHHPPP[[[cccbbbeeesss~~~{{{uuubbbYYYVVVSSSTTTTTTQQQMMMIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLKKKJJJHHHHHHHHHHHHFFFHHHJJJJJJIIIHHHIIIJJJJJJJJJJJJJJJIIIGGGEEECCC@@@>>>===;;;:::::::::;;;======>>>??????>>><<<<<>>>>>;;;;;;;;;;;;:::999999999======<<<;;;::::::::::::;;;;;;<<<<<<===>>>>>>???======<<<;;;:::888888777666666666777888888999999<<<<<<;;;;;;;;;:::::::::;;;:::999777666666555555666666777888999;;;<<<===:::::::::::::::999777777777888999:::;;;::::::999888:::===>>>===<<<<<<===AAAAAABBBDDDGGGHHHGGGEEE@@@===;;;:::::::::999888888888:::;;;<<<=========;;;;;;;;;;;;<<<===???@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@AAAEEEIIIRRRVVV```lllttt|||vvvuuu}}}~~~{{{||||||MMMMMMMMMLLLLLLKKKKKKJJJCCCCCCCCCCCCDDDDDDDDDDDDEEEEEECCCBBB@@@?????????AAACCCEEEFFFGGGHHHJJJLLLHHHFFFCCCBBBBBBBBBAAA???@@@??????>>>>>>>>>??????BBBBBBAAAAAAAAAAAAAAAAAADDDGGGJJJKKKJJJGGGFFFEEEEEEFFFGGGGGGGGGFFFDDDDDD@@@@@@???>>>???@@@BBBDDDDDDEEEFFFFFFDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHIIIHHHGGGFFFDDDCCC@@@@@@@@@@@@@@@AAAAAABBBFFFFFFGGGGGGHHHJJJMMMPPPSSS[[[bbbfffllltttwwwtttuuuqqqqqqyyynnn___bbbppp}}}vvvkkkbbb\\\fffyyyrrrfffWWWLLLBBB:::777999555555555333111111333555111111111111111111111111333333333333333333333333444555666777888999::::::;;;;;;:::999999888777777555555555555555555555555444444333333333222222222222222333333333444444444333333333333333333333333555555444444333444444444777666666777::::::888555999999999888888999:::;;;======???BBBEEEIIIOOOTTTiiixxx|||~~~xxxiii\\\UUUQQQRRRSSSTTTRRROOOMMMMMMOOOKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIFFFHHHJJJKKKJJJJJJKKKMMMJJJKKKKKKJJJHHHFFFDDDCCC@@@???>>><<<<<<<<<<<<<<<<<<===>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDD??????@@@@@@??????>>>===<<<;;;:::999999999999999<<<<<<;;;::::::999::::::;;;;;;;;;<<<===>>>>>>>>>;;;;;;:::999888777666666777777888888999:::::::::<<<;;;;;;;;;;;;::::::::::::999888777777666666777666666666777888999:::;;;999999999888888777777777777888999:::::::::999888999;;;======<<<<<<===>>>@@@AAABBBEEEHHHIIIHHHFFF@@@>>><<<;;;;;;;;;:::888999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@AAABBBAAABBBBBBAAA@@@AAADDDGGGJJJNNNUUU]]]ccclll}}}KKKKKKKKKJJJIIIHHHHHHHHHBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAACCCEEEFFFFFFGGGIIIJJJIIIGGGDDDCCCCCCCCCAAA@@@?????????>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAEEEFFFHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFFFFEEECCCBBBAAA@@@?????????AAABBBCCCCCCEEEFFFEEEDDDCCCDDDFFFFFFFFFEEEEEEEEEFFFFFFGGGJJJJJJJJJIIIHHHGGGEEEEEEAAAAAA@@@@@@AAABBBBBBCCCFFFGGGHHHIIIIIIKKKNNNQQQPPPVVV^^^bbbfffiiihhhdddccccccgggppp}}}wwwbbbTTTYYYdddppp~~~yyyjjj^^^cccppp|||hhhddd___YYYNNNAAA;;;<<<333444444111......000333////////////////////////111111111111111111111111333333444555666777777888888888777777666666555555444444444444444444444444333333222222222222111111333333333333444444444444333333333333333333333333777666555444444333333444888777777888999999777555777666666666888::::::999???>>>???EEEQQQaaannnuuuiii]]]WWWRRRNNNNNNOOOPPPPPPNNNNNNOOOPPPKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLKKKKKKJJJJJJJJJKKKFFFIIIKKKLLLLLLLLLNNNOOOKKKKKKKKKJJJHHHEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>;;;===???AAACCCCCCCCCCCC@@@AAAAAAAAABBBBBBBBBBBBFFFFFFEEEDDDDDDCCCCCCCCC>>>>>>??????>>>>>>===<<<<<<;;;:::888777777888999;;;::::::999999999999:::;;;;;;;;;<<<<<<======>>>;;;;;;:::999888777666666888888999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::999888888777777777888888777777666666777888888999999888777666666666777888888888999::::::999888777;;;<<<======<<<<<<>>>@@@@@@AAACCCGGGJJJKKKIIIGGG@@@>>>===<<<<<<<<<;;;999:::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<>>>>>>>>>======>>>??????@@@@@@AAABBBBBB@@@AAACCCCCCBBBBBBDDDEEEDDDFFFJJJMMMQQQZZZnnnJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@???@@@@@@AAABBBDDDDDDDDDDDDFFFHHHHHHFFFDDDCCCCCCCCCAAA@@@@@@????????????@@@AAAAAA??????@@@@@@@@@@@@AAAAAADDDDDDDDDCCCAAA@@@AAACCCDDDDDDEEEEEEEEECCCBBBAAA????????????@@@BBBDDDEEECCCDDDEEEEEEDDDCCCDDDEEEGGGGGGFFFFFFFFFGGGHHHHHHKKKKKKJJJIIIHHHGGGEEEEEEAAAAAAAAAAAABBBCCCDDDDDDFFFGGGIIIIIIJJJKKKNNNQQQPPPTTTYYY]]]___```___]]]ZZZ[[[^^^gggqqqzzzzzzfffXXXYYY^^^eeezzz~~~}}}|||pppmmmqqq}}}jjjhhhhhhfff\\\NNNEEECCC666555555444444222000...111111111111111111111111000000000000000000000000222222222333444555555666666666666666555555555555444444444444444444444444333333333222222222222222333333333444444444444555444444444444444444444444666666555555555555555555888888777777777777666555999777666777:::<<<;;;:::@@@BBBGGGRRRhhhmmm\\\YYYXXXSSSMMMKKKKKKLLLLLLKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLIIIKKKMMMNNNMMMMMMMMMOOOKKKKKKKKKJJJHHHEEEBBBAAA@@@@@@@@@???????????????===>>>@@@BBBCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCCCCGGGFFFFFFEEECCCBBBBBBAAA>>>>>>>>>>>>>>>===<<<<<<===<<<999888777777888888999999999888888999::::::;;;;;;<<<<<<<<<============<<<<<<;;;::::::999999888888999999:::;;;;;;;;;;;;;;;;;;:::::::::999999888777777777888888999:::999888888777777777888888999888777555666777999:::888999:::::::::999888777============<<<===@@@BBB???@@@CCCGGGKKKKKKIIIGGG@@@???>>>>>>>>>>>><<<:::<<<<<<<<<<<<<<<;;;::::::999;;;===??????>>>===<<>>>>>AAABBBDDDCCCBBBBBBDDDEEEEEECCCBBBAAABBBBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA?????????@@@@@@AAAAAAAAACCCCCCBBB???>>>>>>@@@CCCDDDDDDEEEEEEDDDCCCAAA@@@<<<===>>>@@@BBBDDDFFFGGGDDDEEEFFFEEEDDDCCCDDDFFFGGGGGGGGGGGGGGGHHHIIIIIILLLKKKJJJHHHGGGFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGIIIJJJJJJLLLNNNPPPRRRSSSTTTWWWZZZ[[[\\\]]]YYYYYYZZZ___fffpppxxx}}}pppdddbbbaaaeeexxx{{{|||~~~zzzzzzwwwuuuuuuooobbbWWWRRRFFF???777555777777444000222222222222222222222222111111111111111111111111111111111222333333333444555555555666666666666666555555555555555555555555333333333444444444444444333333444444444555555555444444444444444444444444444444444555666777888999777777777666555555555555;;;999888999;;;>>>@@@AAADDDPPP___rrrzzz~~~uuu```WWWXXXYYYTTTMMMMMMLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJKKKKKKLLLMMMNNNLLLNNNOOONNNLLLKKKKKKKKKJJJJJJJJJIIIGGGEEECCCAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@???@@@@@@AAABBBBBBCCCDDDDDDGGGFFFEEEDDDCCCAAAAAA@@@>>>>>>>>>>>>>>>===<<<<<<===<<<:::999777777777888888888888888999::::::;;;<<<<<<<<<==================<<<<<<;;;;;;:::::::::777777888888999:::::::::;;;;;;:::::::::999999999777777777777888999:::;;;::::::999888888888888999:::999777666777999;;;<<<888999:::;;;;;;:::999888>>>>>>>>>>>>===>>>AAACCC???@@@BBBFFFIIIJJJHHHFFFAAA@@@???@@@@@@@@@>>><<<============<<<;;;:::::::::;;;===??????>>><<<;;;??????AAABBBCCCCCCBBBBBBBBBDDDGGGHHHGGGEEEEEEEEEEEEFFFHHHHHHEEEGGGSSSaaattt~~~{{{|||~~~}}}JJJIIIHHHGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@??????AAABBBCCCBBBAAA@@@AAABBBCCCAAA@@@@@@BBBCCCCCCBBBCCCBBBAAAAAA@@@@@@AAAAAA??????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@>>>???BBBEEEEEEEEEFFFEEEDDDCCCAAA@@@<<<===???AAACCCDDDFFFFFFDDDFFFGGGFFFEEEDDDEEEFFFGGGGGGFFFGGGGGGHHHIIIJJJMMMLLLJJJHHHFFFEEEEEEEEEBBBBBBCCCCCCDDDEEEGGGGGGGGGIIIKKKLLLLLLMMMOOOQQQUUURRRQQQSSSUUUVVVZZZ^^^YYYXXXXXXYYY^^^hhhsss{{{{{{uuupppmmmppp}}}|||zzz~~~wwwlllggg[[[OOO???555333444444222000000000000000000000000111111111111111111111111000111111111222222222333444555555555666666777777555555555555555555555555333333444444444444555555333444444444555555555555444444444444444444444444444444444555777888:::;;;777777888666555555666888777777888999:::???FFFKKKVVVjjj|||vvvwww{{{nnndddXXXTTTVVVWWWRRRMMMPPPOOOMMMMMMMMMMMMKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLNNNOOOMMMNNNOOOMMMKKKIIIHHHIIIIIIIIIIIIIIIGGGEEECCCBBB@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDCCCBBB@@@???===??????@@@AAABBBCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@???>>>>>>??????>>>>>>===<<<======<<<;;;:::888777777888888888999999;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;:::::::::999999999888777777888888999:::::::::::::::::::::999999999999888888888888888999:::;;;::::::999999999999999:::888888888888888:::<<<===888999;;;<<<<<<<<<;;;:::>>>???@@@@@@??????AAACCC??????@@@CCCEEEGGGFFFDDDAAA@@@@@@AAABBBBBB???==================<<<;;;:::;;;<<<===>>>>>>===<<<<<>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@????????????@@@@@@??????>>>=========>>>>>><<<:::777666888888888999:::<<<===>>>@@@?????????????????????:::::::::::::::999999999888888999999:::;;;;;;;;;:::::::::999999999999888999999888888888999::::::999888888888888888999:::666666777888999:::;;;;;;888999;;;===>>>>>>=========???AAABBBAAAAAABBBCCC@@@???>>>???AAACCCCCCBBBAAAAAAAAACCCDDDCCC@@@>>><<<============<<<<<<;;;==================<<<<<>>>>>???AAA@@@@@@BBBEEEGGGHHHGGGFFFEEEDDDBBBAAA@@@??????@@@@@@AAABBBBBBCCCDDDDDDDDDEEEFFFFFFEEEFFFIIIKKKFFFGGGGGGGGGEEEDDDBBB@@@BBBBBBBBBCCCCCCBBBAAAAAAFFFGGGHHHHHHGGGFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJQQQOOOMMMJJJHHHGGGGGGGGGCCCCCCCCCDDDEEEGGGHHHIIIKKKMMMPPPQQQRRRRRRTTTVVVSSSNNNMMMQQQQQQNNNPPPUUUOOOQQQTTTUUUXXXaaammmwwwzzzkkkVVVFFF>>>===222222222222222222222222000000000000000000000000111111111111222222222222222222333444555555666666333333333333333333333333111111111222222333333333444444444555555555666666555555555555555555555555888777777777777777888888888:::;;;:::888888;;;???DDDIIINNNPPPRRR\\\mmmzzznnn^^^WWWWWWVVVTTTQQQQQQSSSVVVNNNKKKJJJJJJMMMNNNLLLIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOHHHIIIKKKJJJHHHGGGHHHHHHFFFGGGGGGHHHGGGFFFEEEDDDDDDEEEGGGIIIJJJJJJJJJIIIEEEFFFFFFFFFEEEDDDBBBAAA===>>>>>>???AAABBBCCCCCCBBBAAAAAA@@@@@@??????>>>@@@@@@@@@@@@@@@???>>>>>>===>>>??????>>>;;;777555888888999:::;;;===>>>???AAAAAA@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;999999:::;;;;;;<<<<<<===:::::::::999999999888888::::::999999888999999:::777777777777777888999999333444666888999:::::::::888999;;;===????????????===???BBBCCCBBBAAABBBBBBAAA???======>>>@@@AAAAAAAAAAAABBBCCCDDDDDDAAA>>><<<<<<============<<<<<<>>>===<<<<<<<<<<<<======???@@@CCCDDDEEEEEECCCBBBBBBCCCDDDCCCBBBAAABBBCCCFFFAAA>>>@@@BBBBBBEEEHHHLLLWWWccckkksss||||||rrrnnnmmmtttOOOMMMIIIGGGEEEFFFHHHIIIHHHHHHHHHHHHGGGGGGEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA======>>>AAAEEEGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@???@@@AAAAAABBBCCCDDDEEEEEEHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCC??????>>>??????@@@BBBBBBDDDEEEFFFFFFGGGGGGGGGFFFEEEFFFFFFFFFFFFHHHLLLOOOPPPNNNKKKIIIIIIIIIHHHGGGEEEEEEDDDEEEFFFHHHJJJLLLKKKMMMOOORRRRRRQQQOOONNNOOOOOONNNLLLIIIHHHIIIKKKQQQQQQQQQSSS[[[fffnnnrrr}}}~~~rrrYYYDDD888666333333444333000000333...///111333111------...111111111222222222222222777555333444777777555333444333222222111111222222333333333333333333333333444444444444555666777777777888:::;;;;;;999777555777666666888999999666333555<<>>>>>>>>>>>???AAACCCDDDBBBAAA@@@AAABBBAAA@@@>>>@@@@@@@@@AAAAAAAAABBBBBBBBBAAA???<<<:::888777777888999999:::<<<>>>???@@@BBBBBBAAAAAA@@@???>>>>>>===<<<:::888777666555555888999:::;;;<<<;;;::::::888999::::::::::::999888;;;:::999999888888888999999999999888666666888::::::999888888888999:::;;;999;;;===???@@@???>>>>>>;;;===???AAAAAAAAA@@@???>>>>>>===<<<<<<===>>>???CCCDDDEEEEEECCC???<<<999===============<<<<<<<<<>>>>>>===<<<<<<===??????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEEJJJQQQYYYbbbkkktttyyy{{{wwwzzzMMMLLLIIIGGGFFFFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@===>>>???CCCFFFHHHGGGFFFGGGFFFFFFEEECCCBBBBBBAAABBBBBBCCCDDDEEEFFFGGGHHHJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCAAABBBBBBCCCCCCDDDEEEEEEGGGGGGGGGHHHHHHGGGGGGGGGEEEFFFFFFFFFFFFHHHLLLOOORRROOOLLLJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHJJJKKKLLLJJJLLLNNNOOOPPPOOONNNMMMLLLLLLKKKHHHFFFEEEFFFHHHQQQRRRRRRSSSYYYcccmmmtttwwwuuurrruuu~~~qqqXXXHHH===888444444333000///222111111111222222222333555000111333444444333222111555444444333444444444333333333222111111111111222333333333333333333333333333333333333444555555666888666555333333444666777777666444444555888:::;;;999<<<>>>AAAIIIWWWaaaeeejjjxxx|||lllaaaZZZUUUTTTSSSRRRQQQPPPPPPPPPOOOLLLJJJJJJKKKLLLKKKIIIJJJHHHFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIEEEFFFHHHIIIJJJIIIHHHGGGDDDFFFHHHIIIJJJIIIGGGGGGHHHHHHJJJKKKKKKKKKJJJJJJGGGFFFEEEEEEEEEDDDBBB@@@@@@@@@@@@@@@BBBDDDFFFGGGFFFDDDDDDDDDEEEEEECCCAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAA???<<<:::888777777999999:::;;;<<<>>>???@@@AAA@@@@@@???>>>>>>======<<<;;;:::888777666555555555666888:::;;;<<<;;;;;;:::::::::::::::::::::::::::;;;<<<<<<<<<:::888777888999999888777777999;;;;;;:::999999999999:::;;;888:::<<<===>>>>>>===<<<;;;<<>>>>>===<<<<<<<<<===???@@@CCCCCCDDDCCCAAA>>><<<:::===<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<===>>>???AAAAAABBBBBBBBBBBBBBBBBB@@@@@@???>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEJJJOOOVVV___iiioooxxx}}}{{{ssssssuuuyyyKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFDDDBBBAAA@@@??????===>>>AAAEEEHHHIIIGGGEEEGGGGGGFFFFFFEEEDDDCCCCCCAAAAAABBBDDDEEEGGGHHHHHHJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHKKKNNNSSSPPPMMMKKKJJJJJJIIIHHHKKKJJJJJJJJJJJJKKKLLLMMMIIIJJJJJJKKKLLLMMMMMMMMMIIIIIIHHHFFFDDDCCCEEEFFFMMMOOOQQQQQQSSS[[[kkkxxxvvvrrrhhhjjjsss~~~{{{}}}ppp[[[FFF>>>777555555222222333555333222111444777888888333444666777777666444333555777999777444222333555333222111111000000111111222222222222222222222222222222333333333333444444666555333222222333555666555666666666666777:::===>>>CCCKKKWWWhhhyyy~~~xxx{{{iiibbb[[[VVVTTTSSSRRRPPPOOOOOOOOOOOOMMMKKKJJJJJJKKKLLLKKKJJJHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJKKKJJJJJJIIIHHHHHHCCCDDDFFFGGGGGGGGGFFFEEEDDDEEEGGGIIIJJJJJJIIIIIIHHHIIIKKKLLLLLLKKKJJJJJJHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBBDDDFFFHHHGGGFFFEEEEEEFFFGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDBBB@@@???<<<;;;999888888::::::;;;;;;===>>>@@@AAA??????>>>>>>======<<<<<<<<<;;;999888777666555555333444666999;;;;;;<<<<<<;;;:::999999999999:::;;;999;;;===???>>>;;;888555777888999999888888:::<<<===<<<;;;:::::::::::::::777999:::<<<<<<<<<;;;;;;;;;<<>>===;;;:::;;;>>>AAACCCCCCCCCAAA@@@>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>AAAAAAAAABBBBBBCCCCCCCCC???>>>>>>>>>???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDGGGKKKSSS\\\bbbkkkooovvvwwwkkkjjjnnnuuuHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCBBB@@@???>>>>>>>>>???BBBFFFIIIIIIFFFCCCFFFFFFEEEEEEDDDDDDDDDCCC>>>???@@@BBBCCCEEEFFFGGGIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFEEEDDDCCCBBBAAAAAABBBBBBDDDEEEFFFFFFEEEEEEIIIHHHGGGEEEDDDCCCBBBBBBEEEFFFGGGGGGGGGHHHJJJMMMQQQNNNKKKIIIIIIIIIGGGFFFKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGGGGGGGHHHJJJKKKMMMHHHHHHHHHFFFDDDDDDFFFGGGGGGJJJMMMMMMLLLTTTiii{{{{{{ppplllnnnxxx|||gggOOODDD;;;888777555444555444555555666999>>>>>>;;;::::::;;;;;;<<<===??????BBBGGGJJJGGG>>>777555777222222111000000000111111111111111111111111111111111222222333333333333333333444666777888777555555444777;;;===<<<<<<===>>>IIIVVViii||||||~~~ggg___]]]ZZZUUURRRQQQPPPOOONNNNNNNNNNNNLLLKKKJJJJJJKKKKKKLLLLLLHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBCCCDDDEEEDDDDDDCCCCCCDDDGGGIIIKKKKKKKKKJJJHHHIIIJJJKKKKKKJJJIIIIIIHHHEEEBBBAAABBBCCCBBBBBB???>>>??????AAACCCEEEGGGGGGEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@>>>===;;;:::999999;;;;;;;;;<<<===>>>@@@@@@>>>>>>>>>=========<<<<<<;;;:::999777666666555555222444666888999::::::::::::999888888888888999:::999:::<<<===<<<:::777555777888999:::999:::;;;===>>>>>>===<<<;;;:::::::::888999:::;;;;;;;;;::::::<<<===???AAABBBAAA@@@???===;;;:::999;;;>>>BBBDDDBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBCCC============>>>@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGLLLRRRVVV\\\```gggqqq~~~}}}~~~FFFGGGHHHIIIHHHGGGEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBBAAA???>>>>>>>>>>>>???BBBFFFHHHHHHEEEBBBCCCCCCCCCCCCCCCCCCBBBBBB??????@@@BBBCCCEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGDDDCCCCCCBBBBBBAAA@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFKKKJJJHHHFFFDDDCCCBBBBBBDDDEEEFFFGGGFFFGGGIIIJJJMMMKKKHHHFFFFFFFFFEEEDDDIIIJJJJJJIIIIIIIIIHHHHHHFFFEEEEEEEEEFFFHHHJJJKKKFFFGGGGGGEEEDDDDDDFFFHHHDDDHHHLLLMMMKKKRRRiiivvvoooqqqyyy~~~kkkYYYOOOEEE@@@<<<777444555444;;;AAADDDIIINNNMMMGGGDDDCCCCCCFFFJJJPPPWWW[[[bbbggghhh```OOO@@@888777333222222111000111111111111111111111111111111111000111333444444444444444333444666888:::;;;<<<======>>>???BBBEEEJJJPPPTTTdddtttjjj\\\[[[[[[WWWSSSOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQSSSQQQMMMIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBDDDFFFIIIKKKKKKKKKJJJGGGHHHIIIIIIIIIHHHGGGGGGFFFDDDAAAAAAAAABBBBBBAAA?????????@@@BBBDDDFFFHHHGGGFFFDDDDDDEEEGGGFFFFFFDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>>>>>>>=========:::999888777666666555555444555777888999888888777888888777777777777888888999999999999888888888777777999:::;;;::::::<<<===>>>>>>======<<<;;;::::::999999::::::;;;;;;::::::<<<===???AAABBBAAA@@@???;;;:::999999;;;>>>AAACCCAAA???===;;;999999::::::999:::::::::;;;;;;;;;<<<:::;;;<<<======>>>>>>>>>>>>>>>?????????@@@@@@@@@<<<<<<;;;<<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBEEEFFFGGGHHHJJJLLLQQQUUU[[[dddqqqFFFFFFGGGHHHGGGFFFEEEDDDAAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAA@@@???>>>>>>>>>???@@@AAADDDFFFFFFDDDAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGDDDDDDEEEFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEGGGHHHHHHMMMKKKIIIFFFEEEDDDDDDDDDBBBDDDEEEFFFEEEEEEGGGHHHIIIGGGDDDCCCDDDEEEDDDCCCFFFGGGGGGHHHGGGGGGFFFFFFDDDCCCCCCCCCEEEGGGIIIJJJDDDEEEEEEDDDBBBCCCEEEGGGGGGIIIMMMOOOMMMRRRiii}}}uuuqqqsssyyy|||mmmeee^^^VVVPPPIII@@@===>>>BBBPPP]]]aaafffjjjhhhbbbUUUUUUWWW[[[bbbkkktttyyyrrr\\\HHH<<<777444333222222111111222222222222222222222222222222000111444666777777777777888888999<<>>===<<<<<<<<<<<<:::::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>=========999999888777666666666666555666888999999888777777777777888888888888777777888777777666777888999999888:::<<<<<<;;;;;;<<<===<<<=========<<<;;;::::::999999999999999::::::::::::<<<>>>@@@@@@@@@???>>>888888888999:::<<<>>>@@@>>>===;;;999888888888999888999999::::::;;;;;;;;;:::;;;===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@<<>>>>>???BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@???????????????@@@@@@@@@BBBDDDDDDCCCAAA???@@@@@@@@@AAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEAAABBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBEEEGGGIIIKKKIIIFFFDDDBBBBBBBBBBBBAAABBBDDDEEEDDDDDDEEEFFFFFFDDDBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEBBBBBBCCCDDDEEEGGGHHHIIIEEEEEEEEEEEEDDDDDDGGGIIIKKKJJJMMMOOOMMMOOOddd|||sssmmmpppttt}}}~~~xxxsssqqqwww~~~}}}rrrnnnmmmllliii```WWWVVVYYYfffwwwqqqrrrtttxxx}}}rrr\\\JJJ???;;;555444333333222333333333333333333333333333333333000222555888:::;;;;;;:::===BBBJJJTTT^^^gggllloooiiiccc^^^bbbpppiiiaaa[[[[[[ZZZTTTPPPQQQLLLKKKKKKJJJJJJJJJJJJJJJJJJLLLNNNNNNMMMNNNQQQSSSZZZ\\\\\\WWWOOOJJJIIIJJJJJJJJJIIIGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@AAAAAABBBAAACCCEEEGGGIIIIIIHHHGGGHHHHHHIIIIIIIIIHHHGGGFFFBBBAAAAAAAAABBBBBBAAA???AAAAAABBBCCCEEEHHHJJJLLLGGGEEECCCCCCEEEFFFGGGGGGAAAAAAAAAAAA@@@@@@????????????>>>===<<<<<<<<<===::::::999::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999888777666666555666666444555777999::::::999999777888:::<<<<<<:::888777555666777999::::::::::::999;;;======<<<;;;;;;<<<:::;;;<<<<<<<<<;;;::::::999888888888777888888888777888;;;<<<===<<<;;;:::666666888999:::;;;<<<<<<<<<;;;:::999888777777777888888888999::::::;;;;;;;;;<<<>>>???@@@AAAAAA@@@@@@@@@??????>>>>>>======::::::999999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::===???AAAAAABBBDDDFFFGGGJJJLLLNNNRRR[[[hhhqqqxxx~~~zzzFFFFFFFFFEEEEEEEEEEEEEEE???>>>>>>>>>???AAADDDEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@????????????@@@@@@@@@@@@???@@@BBBCCCBBB@@@???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGHHHCCCBBB???>>>>>>AAADDDGGGFFFEEEBBB@@@>>>>>>??????@@@AAACCCDDDCCCCCCCCCDDDEEECCCAAAAAACCCEEEEEEEEECCCDDDEEEFFFGGGFFFFFFEEEAAAAAACCCDDDFFFGGGHHHHHHGGGHHHHHHGGGGGGGGGJJJLLLLLLIIIKKKMMMJJJKKK^^^uuu~~~mmmgggiiimmmqqqyyytttkkkjjjnnnrrr~~~vvvsssvvv{{{|||uuunnnooouuu|||jjjWWWIIIBBB@@@666555444444333333444444333333333333333333333333000222666999<<<=========???KKK^^^rrrxxxsssrrr{{{nnnccc___]]]___[[[SSSPPPSSSKKKKKKJJJIIIIIIIIIJJJJJJKKKMMMOOOOOONNNOOORRRUUUXXXZZZZZZTTTMMMGGGGGGJJJHHHHHHGGGEEECCCAAA???>>>@@@@@@??????@@@@@@AAABBBAAABBBEEEGGGHHHHHHGGGFFFIIIIIIJJJJJJJJJIIIGGGFFFAAAAAAAAABBBCCCCCC@@@>>>??????@@@AAACCCFFFIIIJJJDDDBBB@@@???AAACCCEEEEEE@@@@@@@@@??????>>>>>>>>>??????>>>===============999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777666666555666666333444777999;;;;;;;;;;;;888:::<<>>>>><<<;;;;;;;;;999:::;;;<<<<<<<<<;;;:::888777666666666666777777444666888:::::::::999888444555777999:::::::::999:::::::::999888777666666777777888999::::::;;;;;;;;;<<<>>>@@@AAABBBAAAAAABBBAAAAAA@@@???>>>======:::999888888888999:::;;;999999999999999999999999<<<===>>>>>>???BBBFFFIIIFFFHHHIIIHHHHHHMMMVVV^^^hhhppp}}}|||xxxFFFEEECCCBBBBBBCCCDDDDDD============>>>@@@BBBDDDEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBB===>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBDDDEEECCCDDDEEEFFFGGGGGGFFFFFFEEEDDDBBB@@@??????@@@@@@BBBAAA@@@===<<<<<>>???BBBEEEEEEDDD@@@BBBEEEEEEDDDCCCDDDDDDHHHIIIIIIGGGDDDBBBBBBCCCAAABBBCCCEEEFFFHHHIIIIIIEEEFFFFFFGGGHHHHHHIIIIIIIIIKKKKKKIIIIIINNNXXX```ttt{{{rrrrrrwwwrrrvvv|||}}}~~~tttiiiccc^^^jjj~~~|||wwwuuuvvvuuuzzz|||yyyzzzsssgggZZZOOOFFF@@@===888000...555999777555666444333333222333444666777666777:::===BBBGGGLLLOOO___oooyyy}}}pppfff\\\\\\]]]]]][[[WWWPPPKKKJJJKKKKKKJJJIIIJJJMMMOOONNNMMMKKKJJJIIIJJJLLLMMMRRRRRRSSSQQQMMMKKKJJJJJJHHHGGGDDDBBBAAAAAABBBCCCDDDCCCBBB@@@???>>>>>>>>>BBBCCCDDDEEEFFFGGGGGGGGGJJJJJJJJJIIIGGGDDDAAA???AAAAAABBB@@@???>>>???AAA>>>===<<>>>>>>>>>>>===<<<;;;:::<<<=========<<<;;;;;;:::===<<<:::888777777888999<<<<<<<<<<<<;;;::::::999:::888666444444555666777666666888999:::;;;;;;;;;888999<<<===<<<999666444888888999999999:::::::::<<<;;;;;;;;;;;;<<<======:::;;;===>>>>>>===;;;::::::888555555666777666666666444444555666777777666444444666777999;;;<<<===;;;;;;::::::999999::::::777888999:::::::::::::::>>>>>>>>>>>>???@@@@@@AAAAAA@@@???>>>===<<<;;;::::::999666555555666999:::888888888888888888999999===<<<<<>>>>>===>>>???AAACCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????@@@AAAAAA===>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDDDDCCCDDDEEEFFFFFFEEEEEEDDDBBBAAA???>>>>>>>>>>>>???BBBAAA@@@>>><<<===???BBBDDDBBB@@@@@@BBBDDDCCCBBBBBBDDDFFFFFFEEEDDDCCCDDDDDDEEEFFFEEEDDDCCCDDDEEECCCCCCDDDFFFGGGHHHIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFHHHIIIIIIGGGFFFKKKUUU\\\fffppp{{{vvvwww~~~||||||zzz~~~~~~qqqhhh]]]```iiiyyy{{{|||~~~wwwssstttvvvwwwnnnaaaUUUMMMGGGAAA===>>>777333666777555666999:::::::::;;;<<<===>>>???===@@@EEELLLUUU___iiioooxxxqqqccc\\\YYYXXXYYYYYYXXXTTTNNNJJJJJJKKKLLLLLLKKKKKKLLLNNNMMMLLLJJJHHHHHHHHHJJJJJJMMMNNNOOOMMMJJJHHHHHHHHHHHHGGGDDDBBBAAAAAABBBCCCCCCBBBAAA????????????@@@CCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIHHHFFFCCCAAA??????@@@@@@???===<<<>>>??????======???BBBEEEDDDCCCBBBCCCCCCCCCCCCAAA@@@???>>>>>>======<<<;;;:::999;;;;;;;;;;;;;;;:::999999;;;:::888666666666777888999::::::::::::999999888999888777555555555555666666777888888999888888888777888:::::::::888555333888888888999999999::::::;;;;;;::::::;;;;;;<<<===:::;;;<<<======<<<;;;::::::777555444444555444444777555555555777888777555444555666888:::;;;<<<===;;;;;;:::999888888999999777777777888999::::::;;;@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>><<<;;;:::999999888777666666777888999777777888888888999999:::<<<;;;;;;>>>BBBEEEEEEDDDEEEDDDBBB@@@AAADDDGGGIIIOOORRRXXX```kkkuuu~~~DDDDDDDDDCCCCCCBBBAAA@@@??????>>>>>>???AAACCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>?????????@@@@@@======>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDBBBAAA@@@@@@???>>>>>>??????@@@AAAAAAAAA???======???AAAEEECCCAAAAAABBBCCCBBBAAACCCDDDFFFFFFCCCBBBAAAAAA???AAACCCCCCCCCCCCEEEGGGDDDEEEEEEFFFGGGHHHHHHIIIGGGGGGFFFFFFEEEDDDCCCCCCFFFFFFFFFEEEEEEJJJRRRYYYbbbfffooowwwxxxsssppppppvvv|||xxxtttwwwvvvbbbZZZTTTZZZjjjzzz}}}rrrgggcccgggpppwwwwwwnnnaaaUUUMMMGGGBBB>>>AAA===:::999999999>>>DDDHHHHHHIIIKKKLLLMMMMMMMMMKKKRRR^^^jjjvvv{{{xxxiii___YYYVVVSSSSSSSSSTTTTTTQQQMMMIIIKKKMMMOOOOOOMMMKKKKKKLLLLLLKKKIIIGGGFFFFFFGGGGGGHHHIIIIIIHHHFFFEEEFFFGGGHHHFFFDDDBBBAAAAAABBBCCCBBBAAA@@@>>>>>>@@@AAABBBDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFEEEBBB@@@???======>>><<<;;;:::;;;===@@@???>>>???AAABBBBBBAAABBBBBBCCCCCCBBBAAA???>>>======<<<;;;:::999888888999999::::::999999888888999888777555555555666666777777888999999999888888888888888888777666555444777777777777777666555555777777777777777666444444777888888888999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999666444333333444333222888777666666888888777555444555777999:::<<<<<<===;;;:::999888777777777777666666555555666888;;;<<>>AAABBBDDDDDDCCCCCC@@@@@@?????????AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>????????????======>>>>>>???@@@@@@AAA????????????????????????AAABBBDDDEEEFFFEEEEEEDDDBBBCCCCCCDDDCCCBBB@@@???AAAAAAAAAAAAAAAAAABBBBBB@@@AAAAAA@@@???>>>???AAACCCBBBBBBBBBCCCCCCCCCCCCBBBDDDEEEDDDAAA???>>>>>>===???AAAAAAAAABBBDDDFFFDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEEEEDDDDDDCCCBBBBBBDDDDDDDDDDDDFFFLLLTTTZZZ```^^^aaaiiimmmlllkkklllpppzzzzzzuuuppprrrzzzqqqcccRRRLLLSSS^^^fffiiizzz~~~}}}uuuiii```^^^eeeooowwwvvvrrriii]]]QQQIIIEEEDDDBBBCCCEEEFFFFFFIIIRRR[[[cccccccccccccccccccccccc\\\hhhyyyqqqaaa[[[YYYWWWUUUOOOOOOOOOPPPPPPOOOLLLJJJMMMOOORRRRRRPPPMMMKKKKKKKKKJJJIIIGGGFFFEEEEEEEEECCCEEEEEEEEEDDDDDDEEEGGGGGGFFFDDDAAA@@@AAABBBBBBBBBAAA???>>>???AAADDDEEEEEEEEEFFFFFFGGGFFFFFFFFFDDDDDDDDDCCCBBBAAA@@@???<<<======<<<:::999;;;<<<@@@@@@??????@@@@@@@@@???AAAAAABBBBBBAAA@@@>>>===<<<<<<;;;:::888888777777999999:::::::::999999888999888777666555555666666666777888999999999999999999::::::;;;:::888666444666777777777777666555555777777666555555555555555777777777888888888888999888888999999::::::::::::;;;;;;:::999999:::;;;;;;777555333222444555555555999888777777888888777666555666888:::;;;<<<<<<<<<;;;:::999777666666666666666555333333444777;;;>>>DDDDDDDDDDDDCCCBBBBBBAAA@@@@@@>>><<<:::999777666666777888999999888777666666666666777888:::;;;<<<;;;;;;<<<>>>@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEBBBCCCEEEHHHLLLQQQUUUXXXcccqqq<<<===???AAACCCCCCCCCBBBAAA@@@?????????@@@AAABBB@@@???>>>======<<<<<<<<<========================<<<===>>>????????????>>>=========>>>>>>?????????????????????????????????@@@AAACCCEEEEEEEEEEEEDDDAAABBBCCCCCCBBBAAA@@@???@@@AAAAAAAAAAAABBBAAAAAA@@@AAABBBBBB@@@??????@@@???@@@BBBCCCDDDDDDEEEFFFDDDFFFFFFEEEBBB???>>>===>>>???AAAAAA@@@@@@AAACCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEIIIPPPWWW\\\ZZZUUUVVV^^^gggkkkmmmooopppzzz|||xxxtttuuuzzztttbbbSSSLLLMMMPPPSSS```iiizzz|||}}}~~~|||wwwooohhhfffgggjjjlllnnnpppnnndddUUUMMMMMMQQQNNNTTTZZZ\\\]]]cccmmmttt~~~|||yyywwwuuuuuuvvvvvvpppyyy~~~}}}zzzmmm^^^VVVVVVWWWUUUQQQNNNMMMMMMNNNOOOOOOMMMKKKMMMPPPSSSSSSQQQMMMKKKJJJJJJJJJIIIGGGFFFEEEEEEDDDBBBCCCCCCCCCCCCCCCFFFHHHGGGFFFCCCAAA@@@@@@AAABBBBBBAAA@@@@@@AAACCCFFFGGGEEEEEEFFFFFFFFFEEEDDDDDDAAAAAAAAAAAA@@@@@@??????<<<======<<<::::::;;;===???@@@@@@???>>>>>>>>>>>>@@@AAAAAAAAAAAA???>>>===;;;;;;999888777777888888::::::;;;;;;;;;;;;;;;:::999999888888888888888888888888999:::;;;;;;;;;:::;;;<<<======<<<:::777555555666777777888777777777777777666555444555666666666666777777777888888888777888999:::::::::999999::::::999999999999::::::555333222333555777888888999777666777888999777666666777999;;;======<<<<<<:::999888777666666666666666444222222333777;;;>>>CCCDDDDDDDDDDDDCCCAAAAAA???>>>===;;;999888666666666777888999999888777666777666666666777999<<<===<<<===>>>???@@@AAABBBCCCBBBCCCCCCDDDDDDDDDDDDDDD@@@AAADDDGGGIIIJJJJJJJJJRRR\\\jjjvvv???@@@@@@@@@@@@@@@???>>>AAA@@@???>>>>>>>>>???@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@???>>><<<<<<======>>>>>>>>>>>>????????????????????????@@@@@@BBBCCCDDDDDDDDDDDDAAAAAABBBCCCCCCBBB@@@?????????@@@@@@@@@??????>>>???AAACCCCCCAAA@@@??????===???BBBDDDDDDEEEFFFHHHFFFHHHIIIGGGDDDAAA@@@@@@???@@@AAAAAA??????@@@AAA@@@AAAAAABBBCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEJJJQQQXXX\\\ZZZSSSRRRXXX```ccceeefffpppzzzuuueeeYYYPPPKKKIIIKKKUUUggg}}}~~~zzzvvvqqqkkkeeeaaacccggghhhaaaXXXTTT[[[ccceeelllrrrsssuuu}}}{{{yyyzzz}}}}}}qqqwwwxxxeee]]]UUUQQQSSSSSSNNNJJJNNNMMMLLLLLLNNNNNNNNNLLLKKKNNNPPPQQQNNNKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDAAABBBCCCBBBBBBCCCFFFIIIGGGEEECCCAAA@@@@@@AAABBBBBBBBBCCCCCCDDDFFFGGGHHHEEEEEEEEEEEEDDDCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>><<<;;;:::<<<===>>>???@@@???===<<<===>>>@@@@@@AAAAAA@@@???===<<<:::999888777777888999:::;;;;;;<<<=========<<<<<<999999::::::999999999999::::::;;;<<<<<<<<<;;;;;;<<<=========<<<:::777555555555666777777888777777666666555555444555555666666666666666777777777777777888999:::;;;:::999999999999999999999999999999444333222333555888999999777666555666888999888777666888:::===>>>===<<<<<<999888888777777777777777777555333333444777;;;===AAABBBCCCCCCCCCBBBAAA@@@===<<<;;;:::999888777666666777888999999888777666888777666666777999;;;======>>>@@@@@@@@@@@@AAACCC@@@@@@@@@@@@@@@@@@@@@@@@===???BBBEEEFFFEEECCCBBBHHHLLLUUU___gggooo|||AAA@@@???>>>>>>>>>>>>>>>AAA@@@>>>=========>>>>>>===<<<;;;::::::999::::::::::::::::::;;;;;;;;;<<<===>>>@@@AAABBBAAA@@@???<<<<<<============>>>>>>???????????????????????????@@@@@@@@@BBBCCCDDDEEE@@@AAABBBCCCCCCCCCBBBAAA???@@@@@@AAA@@@???======>>>AAADDDDDDBBB@@@??????>>>AAADDDEEEDDDDDDEEEGGGEEEFFFGGGFFFCCC@@@??????>>>@@@AAAAAA@@@???AAABBB@@@@@@AAABBBCCCEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAACCCHHHNNNSSSVVVWWWQQQOOOSSSXXXYYYYYY[[[kkkvvv{{{rrrfffZZZRRRJJJMMMWWWiii~~~yyyooohhhdddbbb___ZZZYYY^^^hhhpppwww}}}}}}{{{pppdddZZZTTTOOOMMMNNNOOOLLLHHHOOOMMMKKKKKKLLLMMMMMMLLLGGGJJJLLLLLLJJJHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCAAABBBBBBAAAAAABBBEEEHHHGGGEEECCCAAA@@@@@@AAAAAACCCDDDEEEGGGHHHHHHHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<<<<<<<<<<===>>>>>><<<======<<<::::::;;;======???@@@???===<<<===??????@@@@@@@@@@@@>>>===<<<999888777777777999;;;<<<;;;;;;<<<===============999999:::::::::::::::999;;;<<<<<<<<<<<<;;;;;;:::<<<<<<<<<;;;:::888666555555666666666666555444444333333444444444444444444555555555666666666777777777888:::;;;<<<;;;:::999777888999::::::999888777666444222222444555666555555444333555777999888888777888;;;===>>>>>>===;;;888888777777777888999999777666555444555777:::<<<>>>???AAABBBBBBAAA@@@???;;;::::::999888888777777777777888888888888777777:::888777666666888:::<<<<<<>>>@@@???>>>>>>@@@BBB>>>======<<<<<<======>>><<<>>>???AAABBBAAA@@@@@@CCCDDDIIIPPPTTTZZZggguuu>>>>>>=========???@@@AAA@@@???>>><<<<<<<<<======<<<<<<;;;:::999999999999999999999::::::;;;;;;;;;===???AAABBBBBBBBB@@@???<<<<<<<<<===============????????????????????????????????????@@@BBBDDDEEE???@@@BBBCCCDDDCCCCCCBBBBBBBBBCCCCCCBBB@@@???>>>>>>AAADDDEEECCC@@@???>>>???BBBFFFFFFDDDCCCDDDEEEAAACCCDDDCCC@@@===<<<<<<===???@@@AAA@@@@@@BBBDDD@@@@@@AAACCCDDDFFFGGGHHHGGGGGGFFFEEECCCBBBAAA@@@CCCAAA@@@AAAEEEJJJNNNPPPJJJFFFGGGMMMTTTVVVYYY\\\cccppp}}}lll___TTTPPPNNNVVVfffyyy~~~xxxllldddZZZUUUZZZdddooovvv}}}zzz}}}ooobbbZZZUUUPPPLLLJJJLLLNNNNNNMMMOOOLLLJJJJJJKKKLLLLLLLLLDDDFFFHHHHHHFFFEEEEEEEEEBBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAEEEGGGFFFEEECCC@@@???@@@AAAAAACCCEEEGGGIIIJJJIIIHHHGGGDDDDDDCCCCCCBBBAAA??????;;;;;;:::;;;;;;===>>>>>><<<<<<<<<;;;:::999:::<<<<<<>>>@@@???<<<;;;===?????????@@@@@@???>>><<<;;;888888777777888:::===>>>:::;;;;;;<<<=========<<<888999999:::::::::999999<<<<<<<<<<<<;;;::::::999;;;;;;;;;999888666555444666666666555444333111000111222222333333333222222555555555555666666666777777999:::<<<<<<;;;:::999666777999::::::999777666777555222111222333222222333222222444777999999888777999<<<>>>???>>>===;;;777777777777888999:::;;;888777666555666777999;;;<<<===???AAAAAAAAA???>>>999999999888888888888777888777777777777777777888;;;999777666666777:::;;;;;;===??????===<<<>>>@@@>>>>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBAAADDDIIIKKKNNNZZZhhhmmm{{{>>>===<<<;;;<<<===???AAAAAA@@@>>><<<;;;:::::::::;;;;;;::::::999:::::::::<<<;;;::::::;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBB@@@>>><<<;;;<<<>>>AAACCC??????@@@@@@@@@@@@???????????????@@@AAACCCDDDEEE??????????????????@@@AAAAAAAAAAAAAAAAAA@@@>>>>>><<<===???AAABBBBBBAAA@@@DDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>BBBBBBAAAAAAAAABBBBBBCCCBBBAAAAAABBBEEEFFFFFFEEEGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEGGGHHHKKKOOOTTTXXX\\\iiizzz~~~tttbbb^^^XXXUUUXXX```jjjqqqrrr}}}yyysssllliiilllrrryyy}}}}}}|||zzz~~~}}}vvvqqqqqqqqqttt{{{nnnccc]]]ZZZSSSRRRPPPNNNLLLLLLLLLLLLHHHHHHGGGGGGGGGHHHJJJKKKIIIHHHGGGFFFDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBB?????????@@@AAABBBDDDDDDGGGEEEAAA>>>===>>>@@@BBBEEEFFFGGGIIIKKKKKKHHHFFFDDDJJJNNNKKKGGGDDD@@@<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>=========>>>>>>???AAABBBBBB@@@=========AAAAAAAAAAAAAAAAAAAAAAAACCC???;;;:::;;;<<<;;;:::??????>>>===============<<<;;;:::;;;<<<<<<:::999>>>>>>======<<<;;;999888666666666666777777777777888888888888777666555444444333222111222333444555888888999888888777666555777888999:::::::::::::::999999999888888888777777333444444555555444444333888666444444555888999999999;;;======;;;:::999::::::::::::;;;;;;;;;;;;;;;666555444444555777999;;;===>>>>>>??????===<<<;;;999888888777777777777777::::::;;;;;;:::999777666777777777777888999:::;;;>>>>>>??????>>>======<<<<<<;;;:::999:::<<<>>>@@@CCCBBBAAA@@@???????????????>>>???@@@DDDHHHMMMPPPYYYdddsss~~~>>>===<<<<<<<<<>>>@@@AAABBBAAA???<<<;;;;;;;;;;;;999999999999999:::;;;<<<======<<<;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@???===<<<===>>>@@@AAA>>>??????@@@@@@??????>>>======>>>>>>@@@AAABBBCCC???>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@???>>>===;;;===@@@CCCDDDDDDBBBAAACCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@??????BBBBBBBBBAAABBBBBBCCCDDDDDDCCCCCCDDDFFFGGGFFFEEEFFFEEECCCAAA@@@@@@@@@@@@@@@????????????@@@@@@AAABBBCCCEEEFFFHHHLLLPPPTTTWWWbbbsssvvvqqqiiiccc^^^[[[XXXVVVWWW\\\``````ccckkkqqqsssyyyuuussszzz|||zzz{{{|||~~~yyymmmeeeaaadddbbbeeekkkmmmlllpppwwwnnnaaa[[[WWWUUURRRQQQOOOMMMKKKJJJJJJJJJGGGGGGFFFFFFFFFGGGIIIJJJHHHGGGFFFDDDCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBAAA????????????@@@AAABBBCCCEEECCCAAA???>>>???AAABBBDDDEEEFFFHHHIIIIIIHHHGGGJJJYYYddd___QQQFFFAAA>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===============>>>@@@AAABBBAAA???======>>>AAAAAAAAAAAAAAAAAAAAAAAADDD@@@<<<;;;<<<===<<<;;;>>>======<<<;;;<<<<<<<<<;;;;;;:::;;;======<<<:::>>>>>>======<<<:::999888666666666777777777777777555666666555555444333222333333222222222333444555666777777888888888777777777888888999::::::999999999999888888888777777777444444555555555555555555777555444444666888::::::999;;;======;;;:::999:::::::::::::::;;;===>>>???;;;:::777555555666888999<<<===>>>>>>>>>===;;;;;;888777777666666666777777::::::;;;;;;:::999777666777777777888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999;;;:::999999:::===???@@@BBBBBBAAA??????>>>>>>>>>CCCBBB@@@@@@@@@CCCEEEGGGLLLTTT___gggkkkoootttyyy>>>===<<<<<<===???AAABBBCCCAAA???===<<<;;;<<<<<<777777777888999:::<<<<<<>>>>>><<<;;;;;;:::;;;;;;;;;<<<===>>>>>>?????????@@@???>>>>>>>>>>>>>>>???>>>>>>????????????>>>>>><<<<<<<<<===>>>???@@@@@@===============>>>??????@@@@@@??????>>>>>>=========@@@DDDHHHIIIIIIGGGEEEBBBBBBAAA@@@@@@???>>>>>>??????@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDGGGFFFEEEEEEGGGGGGFFFEEECCCCCCAAA@@@????????????======<<<<<<======>>>???@@@BBBCCCDDDDDDGGGKKKNNNPPPXXXiii~~~zzzuuukkk^^^TTTLLLHHHFFFJJJNNNPPPSSSWWW^^^]]]___fffrrrqqqeee___]]][[[ZZZ```ccciiiqqqwww}}}hhhZZZUUUTTTSSSRRRPPPOOOMMMKKKIIIHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHEEEDDDDDDCCCBBBBBBBBBCCC???@@@@@@AAABBBBBBBBBAAA@@@@@@????????????@@@@@@BBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIISSSjjj|||ttt\\\HHHAAA@@@=================================<<<<<<======>>>AAAAAAAAA@@@>>>===>>>@@@@@@@@@@@@AAAAAABBBBBBBBBDDDBBB???>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;::::::<<<>>>>>>===<<<============<<<:::999888555666777777888888777777555555555555444333222111333333333222333444444555444555666777888888888888777777888888999999888888888888888888777777777777444444444555555666666666777555444555777:::;;;;;;:::;;;===<<<:::999999:::::::::999999:::===???AAAAAA>>>999555333444666777<<<===>>>>>>>>>===;;;:::777777666666666777777888:::::::::::::::999777777777888888999;;;<<<======<<<<<<<<<;;;:::999999888999999888999;;;===???AAAAAAAAA@@@???>>>>>>>>>>>>CCCAAA???>>>===>>>@@@AAAEEEIIIOOOSSSVVV[[[aaafffnnnxxx============???@@@BBBCCCCCCBBB@@@>>><<<<<<<<<<<<888888888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<:::;;;<<<===>>>?????????@@@?????????>>>>>>=========>>>>>>??????>>>>>>===<<<<<<===>>>>>>?????????<<<<<<<<<<<<<<<===>>>???@@@???>>>>>>===<<<<<<<<>>>>>===>>>???@@@AAABBBBBBAAABBBBBBBBBBBBCCCDDDEEEEEEHHHFFFEEEEEEFFFFFFEEECCCAAAAAA@@@???>>>>>>======;;;:::::::::;;;<<<===>>>@@@BBBCCCCCCCCCDDDFFFIIIKKKQQQaaaxxx~~~yyy{{{tttgggWWWJJJCCCGGGLLLKKKNNNTTTVVVVVVVVVWWW\\\eeeooouuu|||xxxwwwtttoooggg___WWWXXXbbbmmmtttvvv~~~qqqeeeWWWPPPRRRTTTSSSPPPNNNMMMKKKJJJHHHFFFEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFCCCCCCBBBBBBBBBBBBBBBCCC???@@@AAABBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEHHHIIIWWWnnnyyy___HHH???>>>==============================<<<<<<======>>>>>>BBBBBBAAA???>>>===???AAA???@@@@@@AAAAAABBBBBBCCCDDDCCCAAA@@@?????????>>>===<<<<<<;;;:::;;;;;;;;;;;;:::;;;<<<>>>??????============<<<;;;:::999888555666777888888888888777666666666666666444333333333333333333444444555555555555666777888888777777666777777888888888777777888888777777777666666666222333333333444555666777777555444666888;;;;;;;;;:::;;;<<<;;;:::999999:::;;;:::888777888:::===???AAA===888333222222555777======>>>???>>>===<<<;;;777777777777888888999:::::::::::::::999999888888888888:::;;;===>>>?????????>>>===<<<;;;:::999999777777888999;;;===@@@AAA@@@???>>>>>>=========>>>>>>======<<<===???AAABBBCCCEEEHHHJJJLLLOOOUUUYYYZZZbbblllrrrwww}}}<<<<<<===>>>@@@BBBCCCDDDCCCBBB@@@>>><<<<<<<<<<<<;;;;;;:::999888888888888999:::;;;<<<<<<======>>>:::;;;<<<>>>???@@@@@@@@@@@@?????????>>>>>>======>>>>>>????????????>>>>>>>>>>>>???@@@@@@??????>>>;;;;;;;;;;;;<<<===>>>???@@@???>>>===<<<<<<<<<<<>>???@@@AAABBBBBBBBBAAAAAAAAABBBBBBDDDEEEEEEFFFEEECCCCCCDDDDDDCCCAAA?????????>>>>>>===<<<<<<::::::::::::;;;<<<===>>>BBBCCCDDDCCCBBBCCCDDDFFFHHHOOO\\\mmmuuummmooovvvzzzhhhXXXMMMPPPUUUVVV[[[bbbaaa___\\\WWWTTTTTTYYY]]]___dddmmmxxx~~~vvvooollluuuxxxvvvxxx~~~rrrddd^^^```___[[[]]]YYYZZZfffyyyppp^^^WWWPPPOOOSSSUUURRRNNNLLLKKKJJJIIIHHHFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCC@@@@@@???>>>===============>>>???AAAAAAAAAAAA@@@>>>@@@BBBBBBBBBCCCFFFIIITTTeeerrrjjjWWWFFF>>>;;;>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????AAABBBAAA@@@>>>>>>@@@BBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAA???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::;;;<<<>>>??????=========<<<<<<;;;999888777555666888999999999888777666666666666555444333222333333444444444555555555777777777777777666555555777777888888888777777666777777777666666666555555111111111222333555666777777666666777999;;;;;;;;;:::;;;;;;:::999888999:::<<<;;;888666555666888999===:::555111111222666888>>>>>>?????????>>>===<<<999999999999:::;;;<<<===::::::999999999999999999888999;;;===???AAAAAAAAAAAA???>>><<<:::999999999666777888999;;;===???@@@>>>>>>===<<<<<<<<<======;;;;;;<<<<<<>>>@@@BBBCCC???AAACCCEEEFFFHHHJJJLLLMMMSSSYYY^^^aaagggooovvv;;;<<<>>>???AAACCCDDDEEECCCAAA???===<<<;;;<<<<<<======;;;:::999888888888888888:::<<<===>>>>>>>>>;;;;;;===???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@?????????@@@AAAAAAAAA@@@???>>>;;;;;;;;;;;;<<<>>>???@@@AAA@@@>>><<<<<<<<<=========@@@DDDHHHIIIIIIFFFEEEDDDDDDCCCCCCCCCCCCBBBBBB===>>>???@@@AAABBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBBBBBBBCCCAAA@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>???@@@BBBDDDEEEDDDCCCCCCDDDEEEGGGMMMUUU```lll||||||rrrkkklllrrr|||vvvmmmmmmrrrxxx}}}vvviii]]]SSSOOOMMMMMMOOOTTTYYY]]]^^^[[[XXXXXX^^^gggnnntttyyy{{{www|||mmmhhh```ZZZZZZ```hhhmmmrrrnnnfff]]]\\\bbbeeeeeeggghhhooovvvdddYYYRRROOONNNNNNPPPQQQOOOLLLJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@???>>>======>>>>>>>>>>>>???@@@AAAAAA@@@@@@===@@@CCCCCCBBBBBBEEEHHHLLLVVV[[[UUUKKKCCC>>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@AAABBBAAA??????@@@BBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA>>>======>>>>>>======<<<;;;<<<<<<<<<;;;::::::<<<>>>>>>===<<<<<<<<<<<<<<<;;;999888777555666888::::::999888777333333333333222111000000333333444555555555555444777777777777666555444333888888999999888888777777666666666666555555555555111111111222333555888999999888777888:::;;;;;;::::::;;;;;;:::888777999:::<<<:::888555444444555555888666333111111444777999===>>>?????????>>><<<;;;999999::::::<<<===??????::::::999888888999999:::888:::<<>>>>>===<<<<<<;;;;;;<<<<<<<<<============>>>??????@@@@@@AAABBBDDDFFFGGGGGGGGGHHHKKKOOOPPPRRRVVV\\\aaalllttt;;;<<<>>>@@@BBBDDDEEEFFFBBBAAA???<<<;;;;;;;;;;;;======<<<;;;::::::::::::888999;;;<<<===>>>======:::;;;<<<>>>@@@AAAAAAAAA@@@???===<<<===>>>@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBAAA@@@>>>===;;;;;;;;;<<<===>>>@@@AAABBB@@@>>>===<<<<<<===>>>>>>@@@CCCFFFGGGFFFEEEDDDBBBCCCCCCCCCCCCDDDDDDDDD>>>???@@@AAAAAAAAAAAAAAA?????????@@@AAABBBCCCDDDCCCBBBAAAAAABBBBBBAAA@@@===>>>>>>???>>>>>><<<<<<===>>>>>>>>>???AAABBBCCCBBBDDDEEEEEECCCBBBCCCDDDFFFIIIMMMTTT```ooo}}}uuusssuuuyyysssdddYYYSSSSSSTTTTTTUUUTTTSSSRRRRRRRRRTTTXXX\\\```cccfffgggaaaaaa```dddmmmsssppphhhXXXWWWWWWZZZbbblllwww}}}{{{|||xxxkkk```VVVPPPMMMMMMLLLKKKKKKKKKLLLMMMIIIIIIJJJKKKKKKJJJIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>?????????????????????@@@@@@@@@===AAAEEEEEECCCAAACCCFFFCCCIIILLLGGGBBB@@@???===????????????????????????????????????@@@AAABBBCCC???AAABBBBBBAAA@@@@@@AAACCCBBBBBBAAAAAA@@@@@@???>>>@@@AAA@@@===:::;;;<<<===<<<;;;;;;::::::;;;;;;;;;;;;:::;;;======<<<:::<<<<<<<<<;;;:::999888777555666999:::;;;:::888777222333333222222111000///333333555666666666555444555666666666666666555555999999::::::999888888777666666666555555555444444333333222333555888:::<<<:::999999:::;;;;;;:::888:::;;;:::999777777999;;;:::999888666666555555555777555333333333555888:::;;;<<<=========<<<::::::888999999:::<<<===???@@@:::999999888888999::::::888:::===AAACCCEEEEEEEEEBBBAAA>>>:::888777777777777777999:::;;;<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>BBBAAAAAABBBDDDFFFGGGGGGFFFHHHIIIIIIIIIKKKOOOSSSYYY___iiiuuu:::<<<>>>AAACCCEEEFFFFFFAAA@@@>>><<<;;;:::::::::<<<<<<;;;;;;;;;<<<======:::;;;<<<=========<<<;;;999:::<<<>>>???@@@AAAAAA@@@>>><<<;;;<<<>>>AAACCC@@@AAAAAABBBBBBAAAAAA@@@???@@@AAABBBAAA???===<<<;;;;;;<<<<<<>>>???@@@AAABBBAAA???===<<<===>>>???AAACCCEEEGGGGGGGGGFFFFFFAAAAAABBBCCCCCCDDDDDDEEE??????@@@AAAAAAAAA@@@@@@>>>>>>>>>???@@@AAACCCDDDCCCAAAAAAAAACCCCCCBBBAAA===>>>?????????>>>===<<>>@@@@@@????????????@@@@@@@@@@@@??????>>>??????@@@===BBBFFFGGGCCCAAABBBEEE>>>DDDFFFBBB>>>???@@@@@@????????????????????????@@@@@@@@@@@@AAABBBCCCDDD>>>@@@CCCCCCBBBAAA@@@AAADDDCCCBBBBBBAAA@@@???>>><<>>BBBDDDFFFFFFFFFFFFDDD@@@===;;;:::::::::777888999:::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<999999:::;;;===>>>>>>??????===<<<<<<>>>AAADDDEEEFFFGGGGGGGGGFFFFFFIIILLLLLLPPPWWW___fffkkknnnppprrrzzz<<<>>>@@@BBBEEEFFFGGGHHHAAA???<<<:::999999;;;<<<:::;;;;;;<<<<<<;;;;;;:::888:::===??????>>>;;;999888999:::<<<===>>>>>>???>>><<<::::::===???@@@AAA>>>???AAABBBCCCCCCBBBAAADDDCCCBBB@@@???>>>>>>===<<<=========>>>>>>??????<<<<<<===>>>???@@@@@@@@@CCCBBBBBBEEEHHHHHHEEEBBBCCCCCCBBBAAAAAAAAAAAABBB@@@AAAAAAAAAAAA@@@??????===???AAABBBAAA@@@@@@AAACCCCCCCCCCCCBBB@@@>>><<<;;;===@@@@@@???>>>>>>>>>?????????@@@AAABBBDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDIIIGGGFFFHHHPPP^^^nnnyyy}}}zzzyyy||||||yyy}}}yyy}}}|||pppeeeZZZZZZbbbqqq{{{yyyqqqlllhhhuuu~~~hhhbbbYYYRRROOONNNMMMMMMIIIIIIHHHGGGGGGGGGHHHHHHLLLKKKKKKJJJIIIHHHHHHGGGKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJGGGEEEDDDDDDEEEEEECCCBBBBBBAAA@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA>>>??????@@@@@@AAAAAABBBDDDEEEEEEEEEDDDCCCBBBAAABBBBBBBBBAAA??????AAACCCBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@???@@@AAACCCDDDAAA@@@@@@???>>>======<<<::::::;;;;;;===>>>???@@@<<<===============<<<<<>><<<:::999999999999<<<;;;;;;;;;::::::::::::999999999999999888777666555666777888888777555444222333333333333333333444444444444444444444444444555444444333333333444444999999::::::999888666555555555555555555444444444222222333555666888999999777888888777777666555444777777777777888888888888999999999888777666666555555666666777888999999999<<<===>>><<<:::888999:::666777888:::;;;<<<<<<===:::999888666666777999::::::<<<>>>@@@BBBCCCDDDDDDCCCAAA>>>;;;999888888999888888888999:::::::::;;;===<<<<<<<<<<<<;;;;;;;;;999999888888999;;;<<<===;;;;;;<<<===???BBBDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGLLLLLLMMMNNNPPPSSSUUUWWW```hhhrrrxxx|||===>>>@@@BBBDDDEEEFFFFFFAAA???<<<999888888:::;;;::::::;;;;;;;;;;;;::::::999:::<<<======<<<:::888888999:::<<<===>>>>>>???@@@>>><<<<<<>>>@@@AAAAAA>>>???@@@BBBCCCBBBBBBAAADDDDDDBBBAAA@@@?????????<<<======>>>>>>>>>>>>???<<<=========???@@@AAABBBHHHGGGGGGHHHJJJIIIEEEBBBDDDCCCCCCBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@===???BBBBBBAAA@@@@@@AAACCCDDDCCCCCCAAA???===<<<<<<>>>??????>>>>>>???@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDGGGFFFEEEEEEKKKVVVccclllxxxwwwwwwyyy|||~~~}}}|||}}}~~~vvvhhh]]]YYYRRRNNNLLLLLLKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHLLLLLLKKKKKKJJJIIIIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIGGGEEECCCDDDDDDEEEAAA@@@???>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAADDDDDDDDDDDDDDDCCCBBBAAABBBCCCBBB@@@???>>>@@@BBBAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAAAAABBBAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>======<<<===<<<;;;::::::;;;<<<<<<>>>>>>>>>===<<<;;;;;;;;;888999999999999888777666666777888999888777555444444444444444444555555555666666666666666666666666666666555555555555666666999999::::::999888666555555555555555444444444444222222333444666777888999777777777888777777666555666666777777777888888888999999888777777666555555555555666777777888999999:::;;;<<<:::888777777888777888999;;;<<<<<<======;;;:::888777777888999::::::;;;===???AAACCCCCCDDD@@@>>><<<999777666777777777777888888999:::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888999:::;;;<<<======>>>>>>@@@AAABBBCCCGGGGGGFFFFFFEEEFFFFFFFFFHHHHHHGGGGGGHHHKKKMMMOOOUUU\\\dddhhhjjjoooxxx???@@@AAABBBCCCDDDDDDDDD@@@>>><<<999888888888999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;:::999888777888999:::<<<===>>>>>>???BBB@@@======???@@@AAA@@@>>>???@@@BBBBBBBBBBBBAAADDDCCCBBBAAA@@@@@@@@@@@@======>>>>>>???>>>>>>>>>======<<<===>>>AAACCCEEELLLKKKKKKKKKJJJHHHDDDAAAEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA>>>@@@BBBBBBAAAAAAAAABBBDDDDDDCCCBBB@@@>>><<<;;;>>>???AAAAAA??????@@@AAA@@@@@@@@@AAAAAACCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDGGGFFFEEEEEEHHHOOOXXX___oooqqqtttvvvwwwxxxzzz|||zzziii\\\SSSQQQNNNKKKIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHFFFDDDCCCCCCDDDDDDBBBAAA???======>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@BBBCCCCCCCCCCCCBBBBBBAAACCCCCCBBB@@@>>>>>>???AAA@@@@@@@@@AAAAAAAAAAAAAAA===???AAACCCBBB@@@>>><<<<<<<<<=========<<<<<<;;;===<<<;;;:::999888888888<<<<<<======>>>======<<<;;;;;;::::::;;;===???@@@BBBAAA@@@???>>><<<;;;;;;888888999999888888777777888999999999888777555444444444555555666666666666888888888888888888888888888888777777777777888888888999::::::999888666555555555555555444444333333111222333444555666777888666666777888888888888777666666777777777777888888888888777777666666555555555555666666777777888888888999999888666555666777888999:::;;;<<<=========;;;:::999888888999:::;;;:::;;;===???@@@AAABBBBBB===;;;999777555555555555666666777777888999999:::<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::888888999999:::????????????@@@AAABBBBBBIIIHHHFFFEEEDDDDDDEEEFFFFFFEEECCCAAAAAACCCEEEGGGOOOTTTZZZ\\\[[[]]]ccchhhmmmrrr{{{@@@AAAAAABBBBBBBBBAAAAAA???>>>;;;999888777888888:::::::::;;;;;;:::::::::;;;;;;:::888777777777777888999:::<<<===>>>>>>???AAA@@@>>>===???@@@???>>>===>>>@@@AAABBBBBBAAAAAABBBBBBAAA@@@????????????===>>>>>>?????????>>>=========<<<<<<>>>AAAEEEGGGJJJJJJJJJJJJIIIFFFCCCAAAEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBAAAAAA@@@???AAABBBBBBAAAAAABBBCCCDDDDDDCCCAAA???===;;;:::>>>@@@DDDEEEDDDBBBAAAAAA?????????@@@@@@AAACCCCCCBBBBBBAAAAAAAAABBBCCCCCCGGGGGGGGGGGGHHHMMMSSSXXXdddjjjqqqtttttttttvvvyyyvvveee[[[SSSMMMJJJHHHGGGHHHHHHHHHGGGEEEGGGFFFFFFFFFGGGHHHIIIIIIMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDBBB@@@??????@@@BBBCCC@@@AAAAAABBBCCCBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBAAACCCCCCBBB@@@>>>===???@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>???@@@@@@@@@>>><<<;;;::::::;;;<<<<<<<<<;;;;;;;;;:::999888777666666666:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???@@@CCCBBBAAA???===;;;:::999777777888888888888777777:::::::::999888666555444444444444555555666666777999999999999999999999999888888777777777888999999888999999:::999888777666666555555444444333333333111111222333444555666666555666777888999999999999666666666666777777777888777777777666666555555555555555555666666777777777666777888888666555666777::::::;;;<<<============::::::999999999:::;;;<<<:::;;;===>>>???@@@@@@@@@:::999888666555444444444555555666777888999999:::<<<<<<<<<;;;;;;;;;:::::::::999999888888999:::;;;????????????@@@AAACCCCCCHHHGGGEEEDDDDDDEEEFFFGGGIIIFFFCCCAAA@@@AAACCCDDDMMMQQQUUUUUUSSSSSSVVVZZZYYY]]]cccjjjpppuuuxxxzzzAAAAAABBBBBBAAA@@@??????>>>===;;;999888888888888999::::::::::::::::::999;;;:::999777666666666777888999:::<<<===>>>>>>???@@@>>>======>>>???>>>======>>>???AAABBBAAAAAA@@@??????>>>>>>>>>>>>>>>???===>>>???@@@@@@???>>>======<<<;;;;;;===AAADDDGGGGGGHHHIIIJJJHHHFFFDDDCCCEEEEEEDDDCCCCCCCCCCCCDDDAAAAAAAAAAAAAAA@@@?????????AAABBBAAA@@@@@@BBBCCCDDDCCCAAA@@@>>><<<;;;;;;<<>>>>>>>>???@@@AAABBB????????????@@@@@@AAABBBEEEFFFGGGHHHIIIMMMRRRUUUYYYbbblllqqqqqqpppsssvvvqqqbbb\\\XXXRRRMMMIIIIIIHHHIIIIIIHHHFFFCCCEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCBBB@@@??????@@@BBBCCCAAAAAABBBCCCCCCCCCBBBBBBDDDDDDEEEEEEDDDBBB@@@???>>>???@@@AAAAAAAAAAAAAAABBBBBBBBB@@@>>>===???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<888999;;;<<<<<<;;;:::999777777666666666666777777888999::::::;;;;;;;;;:::>>>===<<<;;;;;;<<<===>>>AAA@@@???===;;;999777777666777777888888888777777::::::999888777666555444222333333444555555666666888888888888888888888888777666666666777777888999888888999:::999888777666666555555444333333222222000000111222333444444555444555666777888999999999555666666666666777777777666666666555555555555555555555555555555666666666666888999888777777888999;;;;;;<<<<<<===<<<<<<<<<999999999999:::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>999888777777666555555555444555666777888999::::::<<<;;;;;;;;;;;;:::::::::777777777777888:::<<<===<<<<<<===>>>@@@BBBDDDEEEDDDDDDCCCDDDDDDFFFHHHIIIIIIGGGDDDBBB@@@AAABBBCCCHHHKKKNNNNNNLLLLLLMMMOOOPPPRRRUUUYYY]]]```bbbccchhhoooyyy~~~AAAAAAAAAAAA@@@???>>>>>><<<;;;;;;:::::::::::::::999999::::::::::::999999:::999888777777777777777888999:::<<<===>>>>>>???>>>===<<<===>>>???>>><<<===>>>???AAAAAAAAAAAA@@@=========<<<======>>>>>>===???@@@AAAAAA???===<<<<<<<<<;;;<<<===@@@BBBDDDEEEGGGJJJJJJIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@AAAAAA@@@@@@???>>>???@@@@@@@@@??????AAACCCBBBAAA@@@>>>===<<<<<<<<<<<>>>>>>>>???@@@AAABBBBBBDDDFFFGGGIIILLLQQQTTTRRRZZZccciiijjjlllpppsssvvvrrrqqqvvv~~~nnn]]]WWWVVVTTTOOOLLLKKKJJJIIIIIIJJJHHHEEEBBBDDDDDDEEEEEEGGGHHHJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA??????????????????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDBBB@@@???======???@@@AAAAAAAAAAAAAAAAAAAAA???>>>===???AAAAAA@@@@@@@@@????????????>>>===;;;::::::;;;<<<===999:::;;;===<<<;;;999888555555555555555666777888888888999:::;;;;;;;;;;;;???>>><<<;;;;;;;;;<<<<<<>>>===<<<:::888777555444666666777777888888777777999888888777666555555444222222333444555666666777888888888888888888888888555555555555666777888999777888999::::::999888777666555555444333222111111000000000111222333333333444444555777777888888888555555666666666666777777555555555555555555444444444444555555555555555555666777999999888888999;;;;;;;;;<<<<<<<<<;;;;;;:::888888999999::::::;;;;;;:::;;;<<<<<<============888888777777666666555555555555666777999:::;;;;;;;;;;;;;;;;;;::::::::::::666555666666888;;;===>>>:::;;;<<<===@@@BBBDDDEEEAAABBBCCCDDDFFFGGGHHHHHHFFFEEECCCBBBAAA@@@AAAAAAFFFHHHKKKLLLKKKJJJJJJJJJKKKLLLNNNPPPSSSUUUWWWXXXWWW\\\bbbgggjjjmmmrrruuuAAAAAAAAA@@@@@@???>>>===;;;;;;;;;;;;;;;<<<<<<<<<999999::::::::::::999999888888888888888888888888888999:::<<<===>>>>>>???===<<<<<<>>>@@@@@@???>>><<<===???@@@AAAAAA@@@@@@===============>>>??????>>>???AAABBBAAA@@@===<<<;;;;;;;;;<<<===???@@@AAACCCFFFIIIIIIFFFDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>??????>>>===>>>@@@BBBAAA@@@>>>===<<<<<<======<<<@@@DDDFFFEEECCCAAA@@@AAAAAAAAA@@@AAAAAABBBCCC?????????@@@@@@AAABBBCCCBBBDDDFFFGGGIIIMMMQQQUUUPPPTTTYYY]]]aaafffnnnsss~~~vvvpppeeefffmmmzzz|||ggg]]]UUURRRPPPLLLJJJMMMJJJIIIHHHHHHHHHGGGEEEBBBCCCCCCDDDEEEFFFHHHJJJKKKGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@===>>>???@@@@@@@@@@@@???AAABBBBBBCCCCCCCCCCCCCCCAAABBBDDDEEEDDDBBB@@@>>>;;;<<<===???@@@AAAAAAAAA???@@@@@@???>>>>>>@@@BBBBBBAAAAAA@@@???>>>======:::::::::;;;;;;;;;;;;;;;:::;;;=========;;;888777555555555555555666777777999999:::;;;<<<======<<<>>>===;;;:::::::::;;;<<<<<<;;;:::888777555444444555666666777777777777777777777666555555444555555333333444555666777888888888888888888888888888888555555555666666777888999777888999::::::999888777666555555444333222111000//////000000111222222222333444555666666666666666555555555666666666777777444444444444444444444444444444444444444444444444555777888888888888:::;;;;;;;;;;;;;;;;;;:::999999666777888999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;666666666666666666555555555666777888999;;;<<<<<<;;;;;;;;;:::::::::999999777666666666888:::<<<===;;;;;;<<<===>>>@@@BBBCCCAAABBBDDDFFFGGGGGGFFFEEEBBBBBBBBBBBBBBBAAAAAA@@@GGGHHHJJJKKKJJJIIIHHHGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRTTTVVVYYY\\\```ccceeehhhjjjkkklllmmmnnnqqqtttxxxxxxzzz~~~@@@@@@@@@@@@@@@???>>>===::::::;;;<<<<<<===>>>>>>999999999::::::999999999777888888999999999888888888999:::<<<===>>>>>>???=========???AAABBBAAA@@@<<<===???@@@AAAAAA@@@@@@>>>=========>>>???@@@AAA>>>???AAABBBBBB@@@===;;;:::;;;;;;<<<===>>>>>>>>>AAADDDGGGFFFCCC@@@@@@@@@CCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>===<<<===???BBB@@@???===<<<<<<<<<===>>>===???AAAAAA@@@???@@@AAACCCCCCBBBBBBBBBCCCDDDDDDAAAAAAAAAAAABBBCCCDDDEEEEEEGGGHHHIIIKKKNNNSSSWWWPPPPPPQQQTTTYYYbbbmmmssswww{{{uuuccc___aaajjjsss}}}{{{mmmbbb[[[VVVTTTRRRMMMFFFIIIQQQHHHGGGFFFFFFGGGFFFDDDBBBCCCCCCDDDEEEFFFHHHJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCAAAAAABBBBBBBBBAAA@@@@@@>>>???AAACCCDDDCCCAAA@@@AAABBBCCCCCCDDDDDDCCCCCC@@@AAACCCEEEDDDBBB@@@>>>;;;;;;===>>>@@@AAAAAAAAA>>>??????>>>>>>>>>AAACCCCCCBBBAAA@@@???===<<<<<<666888:::<<<===<<<:::999;;;<<<===>>>===;;;888666777666666555555555666666:::;;;<<<===>>>>>>>>>>>><<<;;;:::999::::::<<<<<<;;;:::999888777555444444555555666777777777777777666555555444444444555555444444555666777888999999999999999999999999999999666666666666777888999:::777777999::::::999888777666666555444222111111000//////000000111111222222333444555555555555555555555555555555666666666777444444444444444444444444444444444444444444444444444666777888777888999;;;;;;;;;;;;;;;:::999888888555666777888999:::::::::::::::;;;<<<<<<;;;;;;:::444555555666666555444444555666777888:::;;;<<<===;;;;;;;;;:::::::::999999888888777777777888:::;;;<<<<<<<<<<<<===>>>???@@@AAACCCEEEGGGGGGFFFDDDBBBAAAAAACCCDDDDDDCCCBBBAAADDDEEEGGGGGGFFFDDDBBBAAAGGGFFFEEEEEEFFFGGGIIIJJJOOONNNMMMOOOSSSVVVXXXYYYYYYZZZ]]]]]]]]]^^^___aaabbbbbbdddhhhnnnqqqpppnnnqqqrrrrrrooommmpppxxx~~~zzzwwwvvvBBBBBBAAA@@@???>>>======<<<=========<<<;;;::::::<<<;;;;;;::::::999999888999;;;<<<;;;999777777888999:::;;;<<<============>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAABBBBBB@@@>>>===<<<<<<<<<<<<<<<<<<===>>>??????@@@BBBCCCCCCBBB@@@??????@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBAAA@@@??????>>><<<<<<<<<<<<===>>>???@@@???>>>===<<<<<<===>>>???@@@???>>>@@@BBBDDDDDDCCCEEEDDDBBBAAAAAABBBCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHKKKNNNPPPQQQRRRSSSSSSRRRQQQRRRVVV]]]aaannnuuu~~~xxx}}}~~~yyyjjjeeeaaaaaaeeeqqqxxxkkkbbb\\\YYYVVVTTTQQQNNNLLLJJJIIIIIIIIIHHHGGGFFFEEECCCBBBBBBDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFEEECCCCCCCCCDDDEEEEEEDDDBBBBBBCCCCCCBBB@@@CCC@@@@@@EEEFFFDDDBBBCCCDDDDDDDDDEEEDDDDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDDDDBBBCCCDDDEEEEEECCCAAA@@@;;;<<<===??????@@@@@@@@@??????@@@@@@@@@@@@??????@@@>>><<<<<<<<<;;;:::888999999999999999999999999888888777777666666666666777666444333333444555666555666888999:::::::::999888888888888777777777666333444666777888777555444444555888999999888555444444333333222222333333444222444777999::::::999888<<<:::777666777888999888:::999888777666666666666888999999999999888777777555444444333333222222111000000000000000111111222222333444555555555444444555444444333333444444555666555444555777777777666444444333333333333222222555555666777777777777777888888888888777777777666555666777999999888777777888999999::::::999999888666666666666666666666666666666777888999;;;<<<===>>>>>><<<;;;:::999999999777777666666777999<<<======???AAAAAA???>>>???@@@CCCCCCDDDDDDDDDCCCAAA@@@>>>>>>@@@EEEJJJLLLJJJHHHGGGGGGHHHHHHGGGDDDBBB@@@CCCCCCBBBCCCDDDFFFHHHIIIJJJKKKLLLMMMOOOPPPQQQRRRSSSSSSSSSTTTVVVWWWVVVTTTYYYYYYYYYZZZ[[[\\\]]]^^^`````````___```ccchhhlllsssqqqooollliiifffeeeddd??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;:::999;;;;;;;;;::::::999999999:::<<<===<<<:::888888999::::::;;;<<<============>>>>>>???@@@AAACCCDDDDDDAAAAAA@@@???>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@AAA@@@???>>><<<<<<;;;;;;<<<======>>>>>>???@@@@@@AAABBBCCCBBB@@@??????@@@@@@@@@AAABBBBBBBBBBBBBBBCCCBBBBBB@@@???>>>======;;;;;;;;;;;;<<<===>>>??????>>>===<<<<<<===>>>>>>???>>>>>>???BBBCCCCCCBBBEEEDDDCCCBBBCCCDDDFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHJJJLLLNNNPPPRRRSSSSSSQQQQQQQQQPPPPPPSSSWWW[[[dddlllwww~~~zzz{{{|||zzzxxxyyysssooolllkkklllssszzzoooddd\\\WWWSSSQQQSSSQQQOOOLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDCCCAAADDDAAAAAAEEEGGGDDDCCCDDDEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFEEEEEECCCCCCAAAAAABBBCCCBBB@@@>>>===<<<<<<===>>>??????????????????@@@@@@@@@@@@?????????===;;;;;;;;;;;;999777888888999999999999888888777777666666666555555555666555444333333444666777666666777888999999999999999999999999888888888888555666888999999777666555444555888999999888555444444333333222222333333444333444666888::::::999888;;;888666555777999999999;;;:::999888777777666777888888999999888888777666555444444333333222111111/////////...///000000111111111222333333333333333444444333333333333444444444333333444555666555444444444333333333333222222555555666777777777777666777777777666666666555555444555666666777777666666888888999999999999888888555555555555555555555555666666777888999;;;<<<======<<<;;;:::999888888888777777666666777999;;;===>>>@@@@@@@@@>>>===>>>@@@BBBCCCDDDDDDDDDBBBAAA@@@AAAAAACCCGGGKKKMMMLLLJJJHHHHHHHHHGGGFFFDDDAAA@@@AAAAAAAAAAAABBBDDDFFFGGGHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOOOOPPPQQQQQQPPPOOOOOOOOOPPPQQQRRRSSSUUUUUU[[[ZZZYYYXXXWWWYYY]]]```eeedddbbb___]]][[[ZZZYYY;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;:::::::::;;;;;;;;;:::::::::::::::;;;===>>>===;;;:::999::::::;;;<<<===>>>>>>>>>>>>>>>>>>@@@AAACCCDDDEEEFFF@@@@@@???>>>>>>======<<<999::::::;;;<<<===>>>??????>>>===<<<;;;;;;;;;;;;=========>>>>>>??????@@@AAABBBBBBAAA???>>>???@@@???@@@@@@AAABBBAAAAAAAAACCCBBBAAA@@@>>>===<<<;;;::::::::::::;;;<<<======>>>>>>============>>>>>>???>>>===???AAACCCCCCBBBDDDCCCCCCDDDEEEGGGJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGKKKLLLMMMOOOPPPQQQQQQQQQNNNNNNOOONNNMMMMMMPPPRRRWWW___lllvvv{{{||||||{{{|||{{{yyytttpppssszzz}}}{{{yyyyyywwwyyy|||hhhccc\\\WWWTTTRRRPPPNNNNNNMMMKKKJJJHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDBBBBBBBBBDDDEEEDDDCCCEEEAAAAAAEEEGGGEEECCCDDDFFFEEECCCAAAAAAAAAAAABBBDDDDDDEEEEEEEEECCCBBBAAABBBBBBBBBBBB@@@>>><<<;;;<<<======>>>>>>>>>======>>>??????@@@@@@??????>>>>>><<<::::::::::::888777777777999999999999777777555555555555555444444444555555444333444555777888888777777777777777888888:::::::::999999999999888888999999:::999888666555444666777999999777666444444444333333333333444444333444666888999999888888888666555555777999:::999<<<;;;:::888777666666666777888888888888777666666444444444333222222111111...............//////000///000000000111111111111333333222222222222333333333222222333555555444222444444333333333333222222444555666666777666666666666555555555555444444444444444444444444555555666777777888888888888777777555555555555555555555555666666777777999:::<<<===<<<;;;:::999888777777777777777666555666888;;;<<<@@@@@@@@@>>><<<<<<>>>@@@AAABBBCCCCCCCCCBBBAAA@@@AAABBBDDDGGGKKKLLLLLLKKKJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@AAABBBDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMLLLKKKKKKLLLLLLMMMNNNPPPQQQSSSSSSSSSSSSRRRQQQPPPRRRUUUXXX]]]\\\ZZZXXXWWWVVVUUUUUU999:::::::::;;;;;;;;;<<<888999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;===>>>===;;;999999:::;;;;;;<<<===>>>>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEE>>>>>>>>>>>>===<<<<<<;;;888888999:::;;;<<<============<<<;;;::::::::::::<<<<<<<<<======>>>>>>>>>@@@AAABBBAAA???===>>>???>>>???@@@@@@AAAAAA@@@@@@CCCBBBAAA???>>><<<;;;::::::999999::::::;;;<<<==================>>>>>>>>>>>>======???AAACCCBBBAAABBBBBBCCCDDDFFFIIIKKKLLLGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLMMMLLLJJJIIIJJJKKKMMMTTT___iiiooorrrtttuuuwwwxxxzzzzzzuuuqqquuu}}}qqqeee^^^[[[WWWTTTRRRPPPNNNLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBDDDEEEEEEDDDDDD@@@@@@DDDEEECCCBBBDDDFFFEEEBBB@@@??????AAAAAADDDDDDEEEEEEDDDBBBAAA@@@DDDDDDDDDCCCAAA???<<<;;;<<<<<<=========<<<<<<;;;======>>>>>>>>>>>>======<<<;;;999999999999888666555666888999999888666555444444444444444444444444444444444444555666888999999888777666666666777888::::::999999999888888888999999999999888777555444555666777888888777666555444444333333333333444444444555666777888888888888666555444555777999::::::;;;:::888777555555444444666777777777777666555555444444333333222111111111///............///000000////////////000000111111333222222111111222222333333222222444666666444333444444333333333222222222444444555666666666666555555555555555444444444444444444333222222444555666666666777777777777666666555555555555555555555555666666666777888:::<<<===<<<;;;:::999888888888888888777666555666888:::;;;AAA@@@???===;;;;;;===???@@@AAABBBCCCCCCBBBAAA@@@@@@@@@BBBEEEGGGIIIIIIIIIKKKIIIGGGEEECCCAAAAAA@@@???@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIILLLMMMMMMMMMLLLJJJJJJJJJLLLMMMNNNPPPRRRSSSTTTTTTMMMNNNOOOOOOOOORRRVVVZZZZZZYYYXXXWWWVVVUUUUUUUUU999::::::;;;;;;<<<<<<===999:::;;;<<<<<<===<<<<<<:::::::::;;;;;;<<<<<<<<<:::<<<===<<<:::999888999:::;;;<<<===>>>>>>>>>>>>BBBBBBBBBBBBBBBAAAAAAAAA===============;;;:::999777777888999:::;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===@@@AAAAAA@@@>>>======>>>===>>>>>>???@@@?????????BBBBBB@@@???>>><<<;;;;;;::::::::::::;;;<<<======<<<<<<===>>>>>>>>>>>>>>>???>>>>>>???AAACCCCCCBBB@@@AAABBBCCCFFFHHHJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFJJJKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKJJJHHHFFFFFFGGGHHHMMMTTT\\\bbbhhhmmmqqqooopppuuu|||~~~|||}}}~~~mmm```YYYVVVTTTQQQOOONNNKKKIIIFFFIIIIIIIIIIIIIIIIIIHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDEEEEEEEEEEEEEEEEEECCCBBBBBBCCCEEEFFFEEEDDDCCC???>>>AAACCCAAAAAABBBFFFDDDBBB@@@???@@@AAABBBCCCDDDDDDDDDCCCBBB@@@???DDDDDDCCCAAA???===;;;:::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888888999999888666555555666777777666555555555555555555555555555555444444444555666777888888999888777666666777888888999888888888777777777777777777777666666555444333555666777888888777666555555444444333333444444555444555666666777777777777444333333444777999999999888777666444333333222222555666666666666555444444444333333222222111000000000000//////000000111222111000000000000111222222333222222111111222222333444444555666888888666444444444333333333222222222333333444555555555555555666666555555555444444444555444333222333444555666444555555666666555555444555555555555555555555555555555666777888:::;;;<<<===<<<;;;::::::999::::::888777666555666777999;;;??????>>><<<::::::===??????@@@AAABBBBBBAAA@@@@@@???AAABBBDDDEEEFFFGGGHHHJJJIIIGGGDDDCCCAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHJJJLLLNNNMMMKKKIIIIIIKKKIIIJJJLLLNNNOOOPPPPPPPPPMMMNNNOOOOOOPPPRRRVVVYYYUUUUUUTTTSSSRRRRRRRRRRRR::::::;;;;;;<<<<<<<<<===;;;;;;<<<<<<======<<<<<<999999:::;;;<<<======>>>:::<<<===<<<:::888888999999:::;;;<<<============BBBBBBAAA@@@??????>>>>>>;;;<<<======<<<;;;999888666777888888::::::;;;<<<;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<===>>>>>>??????>>>>>>??????>>>===<<<<<<;;;;;;::::::::::::;;;<<<======;;;<<<===>>>?????????>>>@@@???>>>@@@BBBDDDDDDCCC@@@AAABBBCCCEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJKKKKKKJJJJJJIIIHHHFFFGGGHHHGGGEEEDDDDDDEEEGGGIIINNNRRRWWW\\\cccgggeeegggnnnzzzwwwhhh\\\VVVTTTOOOMMMLLLKKKKKKKKKIIIGGGIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCBBBBBBEEEEEEFFFGGGGGGGGGFFFFFFEEECCCCCCCCCEEEFFFEEEDDDBBB>>><<<@@@AAA@@@@@@BBBDDDDDDBBBAAAAAAAAABBBCCCBBBBBBCCCCCCCCCBBB@@@???BBBAAA???>>><<<:::999888999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;:::888999::::::888777555555555555555555555555666666666777777777777777555555555666777777777777999888888888888888999999888888888777777777666666666555555444444333333333666666777777777777666666555555444444444444555555555555555666666777777777333333333444777888888777555555444333222222222222444555555555555444333333333333333222111111000000000000000000000111222222222111000000000111333444333333222222222222333333555555666888::::::777555444444333333333333222222222333444444555555444444666666555555555444444444333333333333333444444555333333444444444444333333444444444444444444444444555555666666888999;;;<<<===<<<;;;;;;:::::::::;;;888777555555555777999:::=========<<<;;;;;;===???>>>???@@@AAAAAAAAA@@@???AAABBBDDDDDDDDDEEEGGGIIIGGGGGGFFFEEECCCBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGJJJLLLKKKHHHGGGHHHJJJIIIJJJLLLNNNOOOOOONNNNNNNNNOOOOOOOOONNNOOOQQQSSSTTTTTTSSSRRRQQQQQQQQQQQQ:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999:::;;;<<<===>>>???;;;===>>>===;;;999999:::888999:::;;;<<<<<<<<<<<>>>>>======<<<:::;;;<<<===<<<:::888777666777888999:::;;;;;;<<<:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???===<<<<<<===<<<<<<===>>>>>>>>>======;;;;;;;;;;;;::::::999999999888888999999:::;;;<<<:::;;;===>>>?????????>>>AAA@@@???AAACCCEEEEEEDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFCCCDDDDDDCCCBBBBBBCCCEEEEEEGGGJJJLLLNNNQQQTTTWWW[[[^^^ggguuu~~~xxxsssjjjaaaYYYTTTQQQOOOMMMLLLJJJKKKLLLLLLKKKJJJHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGFFFEEECCCDDDEEEEEEDDDCCCCCC>>>===@@@AAA@@@@@@CCCBBBCCCCCCCCCCCCDDDDDDDDD@@@AAABBBCCCCCCBBB@@@@@@@@@@@@>>><<<;;;:::999999777888999::::::;;;::::::<<<<<<============<<<<<<;;;:::999999::::::999888666555444333333444555666888888888999999999::::::666666666777777777666666777888999:::::::::::::::999999999888888888777777444444444333333333333444666666777777777777666666555555444444444444555555666555555555555666777777333333333444777888777666444444333333333333333444444444444444444333222222333333222222111000000000///////////////000111111222111000//////111333444444444333333333333444444555666777999;;;:::888555444444333333333333222222222222333444444444444333444444444444333333333333000111222222333333222222222222333333333333222222444444444444444444444444555555555666888999;;;<<<<<<;;;::::::999:::::::::888777555555555666888999999;;;<<<<<<<<<<<<===???===>>>???AAAAAAAAA@@@???@@@BBBCCCCCCBBBBBBEEEGGGDDDEEEEEEEEEEEECCCBBBAAAAAABBBCCCDDDEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEIIILLLKKKHHHFFFHHHKKKKKKLLLNNNOOOPPPOOONNNMMMKKKLLLMMMLLLLLLLLLNNNPPPUUUTTTSSSRRRQQQQQQQQQQQQ::::::::::::::::::::::::;;;;;;;;;;;;::::::999888888999:::;;;<<<>>>??????===>>>???>>><<<;;;;;;;;;888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========:::;;;<<<<<<<<<:::888666777777888999:::;;;;;;<<<::::::::::::;;;<<<======@@@@@@@@@???????????????>>>???@@@???===;;;<<<===;;;<<<<<<===============888888888888888888888888777777777777888999:::;;;:::;;;===>>>?????????>>>AAA@@@@@@BBBDDDFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDCCCCCCBBB@@@AAAAAA@@@???@@@CCCEEEDDDGGGIIIJJJIIIIIIIIIJJJTTTYYYcccooowww|||xxx|||tttjjjaaa^^^ZZZVVVTTTRRRNNNKKKLLLKKKIIIIIIJJJJJJJJJIIIGGGHHHIIIIIIHHHGGGEEEDDDFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHGGGEEEDDDDDDEEEEEEDDDBBBDDD???===@@@BBBAAAAAADDDAAABBBCCCDDDEEEEEEEEEEEE???@@@AAABBBBBBBBBAAA@@@BBBAAA???>>><<<<<<;;;;;;666777888999:::;;;;;;;;;======>>>>>>>>>>>>======<<<:::999:::;;;;;;:::999777555333111111333555777999999:::::::::;;;;;;;;;666777777777777777666555666888999;;;<<<<<<;;;;;;:::::::::999999999888888444444333333333444555555777777777666666777777777555555444444444444555555666666555555555666666777444333333555666777666555444444333333333444555555333444444444444333222222333333222222111000000000...............///000000222111///...///000222333555444444333333444444555555555777999;;;:::777555444444444333333333222222222222333444444444444333333333333222222222111111...///111222222222111000222222222333333222222222444444444444444444444444555555555666777999;;;<<<::::::999999888999999999888777555444555666888999777:::<<<===<<<<<<===???===>>>???@@@AAAAAA@@@???===???AAA@@@>>>???AAADDDBBBDDDEEEFFFFFFDDDBBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCEEEIIIMMMLLLIIIHHHJJJNNNIIIJJJLLLMMMMMMLLLJJJIIIFFFHHHJJJKKKLLLNNNPPPSSSRRRQQQPPPNNNMMMMMMMMMMMM::::::;;;;;;;;;::::::999888888888888888888888888999999::::::;;;<<<======:::::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<>><<<:::999<<<<<<;;;::::::999888888:::::::::999999999888888======<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<;;;:::999888;;;<<<<<<<<<<<<<<<;;;;;;888777666555555555555555333444555666777888999:::===>>>>>>????????????>>>@@@AAABBBDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@AAABBBBBB@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGNNNZZZdddlllsss{{{~~~}}}wwwooodddfffooo|||wwwkkkccc^^^TTTSSSSSSQQQOOOLLLJJJIIIKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFEEEDDDCCCCCCCCCCCCCCC@@@BBBDDDFFFHHHHHHHHHHHHGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@???>>>???@@@AAA@@@??????@@@BBBCCCCCCCCCBBBBBB@@@???>>>>>>======>>>>>>>>>===<<<:::999888888888666666777888:::;;;<<<===========================<<<:::999:::<<<<<<888555999888666555444555777888;;;<<<===<<<:::999:::;;;999999999888888999::::::888999:::;;;;;;;;;:::999666666666666777777777777333444444444333333222111555555555444444333333333222222222333444555666777888777555444333444666777555333222222444555555444222222111111222222333444444444444444444444444444333333333222222222111111111///......///000000///222111000//////111333444555444333444555666555444444555777888999999888888444333222222111111222222444444444555444444333333333333333333333333333333111111000///////////////222222222222222222222222222222222333333333444444555555555666777999:::;;;>>>>>>>>>===<<<:::999888555666777666555555777999<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBBBBAAAAAA??????>>>>>>>>>>>>>>>???AAAAAACCCCCCCCCCCCAAAAAA???@@@AAABBBBBBBBBAAA@@@>>>???@@@@@@AAABBBCCCCCCGGGHHHIIIJJJJJJIIIGGGFFFLLLJJJIIIHHHGGGHHHHHHIIIHHHGGGGGGGGGIIIKKKNNNPPPPPPOOONNNNNNNNNNNNKKKIII999999::::::::::::999999999888888888888888888888999999::::::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::::::::===>>>>>>>>>===;;;:::999<<<;;;;;;:::999999888888999999999999999999999999===============>>>??????@@@??????????????????@@@===<<<<<<;;;::::::999999<<<<<<<<<<<<<<<;;;::::::777666555555444444555555444444666777888999::::::<<<===>>>??????@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>????????????@@@@@@AAAAAABBBBBBDDDEEEEEEFFFFFFFFFFFFEEEDDDIIIQQQXXX^^^gggpppwwwzzzrrrkkk______ccckkksssyyy}}}ooocccZZZTTTPPPPPPOOONNNMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDCCCCCCBBBBBBCCCCCCAAABBBCCCEEEGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@???>>>>>>@@@AAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@???>>>>>>=========<<<;;;999888888777777666666777888:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999:::<<<;;;888555666666555555666888:::;;;;;;<<<===<<<:::888999:::888888888999:::;;;<<<===============<<<:::999888777777777666666666666666333333333444444333222222555555444444444333333333111111222222333444666777999888666444444555666777777555333333444444333222111000000000000111222222333333333333333333333333333333222222222111111111111000...///000111000///000/////////000222444666777555444444555555333222333444666777888888888777444333333222111222222222333444444444444444333333222222222222111111111000111000000///////////////222222222222222222222222222333333333444444444444333333444555777:::;;;===;;;;;;;;;;;;;;;:::999888666777888777666666777999<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAA@@@???>>>>>>=========>>>>>>@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBBBBAAAAAA@@@??????@@@AAAAAABBBCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFHHHJJJLLLNNNNNNMMMLLLLLLLLLLLLKKKIII777888888999999999888888999999999888888777777777999999999::::::;;;;;;<<<===<<<<<<;;;:::::::::;;;;;;;;;;;;:::999999888888;;;;;;<<<<<<<<<;;;999888;;;;;;::::::999999888888888888888999999:::;;;;;;=========<<<======>>>???@@@@@@????????????@@@@@@===<<<;;;:::999999::::::<<<<<<<<<<<<;;;:::888888666555444444444444444444555555777999:::;;;<<<<<<<<<===>>>>>>???@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA???>>>======>>>>>>===>>>>>>???@@@AAAAAAAAADDDDDDEEEEEEDDDCCCCCCBBBBBBEEEHHHKKKPPPXXXbbbjjj~~~}}}{{{yyyxxxxxxtttnnnhhh^^^^^^aaagggkkkmmmsssyyyvvvooofff\\\VVVQQQMMMKKKKKKJJJIIIHHHGGGGGGHHHIIIGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIEEEEEEEEEEEEEEECCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA???======???AAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA???>>><<<:::;;;::::::999888777666666666666777888:::;;;<<<===::::::::::::::::::::::::<<<;;;::::::;;;:::888666444444444555777:::===>>>;;;<<<<<<;;;999888888999888888999999;;;<<<>>>???AAA@@@@@@>>><<<:::888777888777777666666555555555222222333444444333333333444444444444333333333333111111111222333444666666999888777666555666777777888666444444444333222000000////////////000111111111111111222222222222222333222222222222111111111222000///000111222111///.........///000333555777777666444333444333222000111333444666777888888777444444333222222222222222333333444444444444333333555444333333222111000000000000//////////////////000000000000000000000000333333333444444444555555111222333555777:::<<<===888999999::::::999999999777888999888666666777999<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAA@@@@@@???======<<<<<<<<<======>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKJJJHHHHHHIIIJJJJJJIII666777777888888888888777999999888888777777666666888999999999:::::::::;;;<<<<<<;;;:::999999999999999999999999999999999999::::::;;;<<<<<<;;;:::999::::::::::::999999888888666777888999:::;;;<<<<<<======<<<<<<<<<<<<======???>>>>>>>>>>>>>>>>>>???===<<<:::888888999:::;;;<<<<<<<<<;;;:::888777666555444444333333333444444666777999;;;======>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@???>>>>>>??????<<<<<<===>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAACCCEEEFFFGGGMMMVVV]]]mmmsss{{{|||zzzxxxwwwuuurrrmmmiiidddhhhpppxxxxxxsssqqqsss|||nnneee```ZZZUUURRRPPPNNNMMMJJJIIIFFFEEEDDDDDDFFFGGGEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFEEECCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBCCCDDDFFFHHHIIIDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAA???======???AAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBBBB@@@===:::888888888888888888777666666666666777888:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888777444555555777999;;;===???999:::;;;;;;999888999::::::::::::;;;;;;===>>>???AAA@@@???===;;;999777777888888777666555555444444222222333333444444333333333333333333333333333333222222333333444555777888999999888777666777777888666555444444555444222000000////////////000111111111111111222222222222222222222222222111111111111111000000000222222111///.........///000222444555555444222222333333222000111222444666888888888888444444333222222222222222222222333444444444333333888777666555444222111111//////////////////......000000000000000000000000333333444444444555555555222222333444666888:::;;;999999::::::999999888888888999999888666666777999<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???>>>>>><<<<<<;;;;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>???@@@AAABBBDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGEEEEEEGGGIIIIIIIII555666777888888888888888888888888777777777666666888888888999999999999999:::999999888777777888888777777888999999:::;;;;;;:::;;;<<<<<<<<<;;;:::999:::999999999999999888888666666777888:::;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===;;;999888888999:::;;;;;;;;;;;;:::999777666555444444333333333444444555777888;;;===???@@@@@@@@@BBBAAA@@@???>>>>>>>>>???@@@@@@??????>>>>>>>>>===??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAA@@@???>>>===>>>??????<<<<<<===>>>>>>???@@@@@@??????@@@AAABBBCCCCCCCCC>>>AAADDDDDDDDDGGGLLLQQQZZZ___gggnnntttxxx|||~~~|||{{{zzzxxxvvvsssooolllooottt}}}zzzwwwxxx{{{lllcccZZZVVVRRRPPPNNNMMMLLLJJJKKKJJJGGGDDDCCCCCCDDDDDDDDDEEEFFFGGGHHHJJJJJJKKKJJJIIIHHHFFFEEEEEEEEEEEEBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCEEEGGGHHHCCCCCCDDDCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAA???===>>>@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@@@@???AAABBBBBBAAA???<<<999777777777888888888777666666666666777888:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777888777777888999:::;;;<<<===777999::::::::::::;;;=========<<<;;;;;;;;;<<<<<<======<<<:::999888888777888777777666555444444333222333333444444333333333333333333333333333333333333444444444555777888999999888888777777777777777444333333444666666444222111000000000000111222222111222222222333333333444222222222111111111000000000000///111222222000.../////////000000111222222111000000111333444333222222333555777888888888777333333222111111111111222111222222333444444333333888777666555333222000000---...////////////......////////////////////////333333333444444444555555444444444444555666777888<<<;;;;;;;;;999888777666777888888777666666777999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@@@@?????????@@@??????>>>???@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDCCCCCCCCCDDDDDDDDDFFFEEEDDDEEEGGGHHHHHHHHH555666777888888999888888777777777777777777777777888888888888888888888888888777777666666777777888666777888999:::<<<======;;;;;;<<<<<<<<<;;;999888999999999999999999888888666777777999:::;;;<<<<<<;;;:::999999999999999999999999888888888888999999;;;:::999888888999:::;;;999999999999888777555555444444444444444444555666888:::===@@@BBBBBBBBBBBBCCCBBB@@@???>>>>>>???@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>><<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>????????????===>>>@@@AAABBBCCCCCCCCC<<<@@@CCCDDDCCCCCCFFFIIIOOOQQQWWW^^^fffmmmssswwwyyyzzz{{{{{{yyyvvvsssqqq{{{}}}~~~xxxyyy~~~rrriiiccc___UUUSSSPPPOOONNNMMMKKKIIIKKKJJJGGGEEEDDDCCCCCCCCCDDDEEEEEEFFFHHHIIIJJJJJJJJJHHHGGGEEEDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGCCCCCCCCCCCCCCCBBB@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>@@@BBBCCCCCCBBB@@@@@@???>>>>>>>>>??????@@@@@@@@@???===;;;888777555666888999999888777666666666777888:::;;;<<<===999999999999999999999999:::;;;;;;999777666777999999:::::::::;;;;;;<<<<<<888:::;;;;;;;;;;;;<<<>>>>>>>>>===;;;;;;;;;;;;;;;::::::999888777777888888777666666555555444444444333444444444333333222111222222222222333333333333333333444444555777888999888888777777777666666666222222333444666666444222111000000000000111222222111111222222333444444444222111111111111000000000/////////000222111///---//////000000000000000000///......///222333333222222333444666666666666555222222111000000000000000000111222333333444444333555444333222000///...---,,,---...///000///...---////////////////////////222222222333333333444444444444444444444555666666<<<<<<<<<;;;999777666555555666777666555666777999::::::::::::::::::::::::;;;;;;<<<=========<<<;;;;;;;;;;;;;;;;;;<<<===>>>AAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@??????>>>??????@@@??????>>>>>>=========????????????@@@AAABBBBBBAAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEFFFHHHIIIHHHFFF555666777888999999999999555555666666777888888888888888888888888888888777777666666666777888999:::888888999:::;;;<<<<<<===;;;;;;;;;;;;:::999777666888888888888888888999999777777888999::::::;;;;;;999999888777777777777777888888777777777777888888999999999999999999999999777888888888777777666555555555444444555555666777888;;;>>>BBBDDDDDDDDDCCCAAA@@@???>>>>>>@@@BBBCCC@@@???===<<<;;;::::::;;;999::::::;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>:::999999999:::<<<>>>???@@@@@@????????????>>>>>>???@@@@@@AAABBBBBBBBBBBB???BBBDDDDDDCCCCCCFFFIIIJJJJJJLLLRRRZZZcccjjjnnnuuuyyy}}}}}}{{{zzzyyyzzz}}}tttlllgggsss|||qqqhhhbbb___]]]\\\UUUSSSQQQPPPPPPOOOLLLJJJGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIGGGEEECCCBBBBBBCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@===>>>???AAADDDDDDCCCAAA>>>>>>===<<<<<<===>>>???@@@???>>><<<;;;999888888555666888999:::999888777666666777888:::;;;<<<===999999999999999999999999:::;;;;;;999666555777999999:::;;;;;;<<<<<<===<<<<<<===>>>===;;;:::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::888777666666777777555555555555555555555555555555555444333222111000111111222222222333333333222222222333444555666777666777777777666666555555444333444555666666333111000////////////000111111000000111111222333333333111111111111000000000000...---...///111000...,,,---...///000111111111111000......///111222111000111222333444444333222111111000000///////////////000000111333333444444333333333222111///...------+++,,,...///000///...---000000000000000000000000111111111222222222333333333333333333444555666777999999999999888777666555333444555555555555777999999999999999999999999999:::;;;<<<======<<<;;;:::;;;;;;;;;;;;<<<===>>>???CCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAABBBBBBCCCDDDDDDDDDDDDFFFFFFGGGIIIKKKJJJGGGDDD666666777999999:::::::::444444555666777888999999888888888777777777777777666666777777888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;:::999777555444888888888888888888999999888888888999999::::::;;;888888777666666555666666888888777777777777888888888999999:::::::::999999666777777777777777666666555555555555555666777888999;;;???CCCEEEEEEEEEDDD>>>>>>======???AAADDDFFF@@@???===;;;:::999::::::888888999:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>:::::::::;;;<<<>>>AAABBBAAAAAA@@@@@@???>>>>>>>>>AAABBBBBBBBBBBBAAA@@@@@@CCCEEEGGGEEEDDDEEEIIIMMMIIIGGGGGGJJJRRR[[[cccgggtttyyy|||~~~|||sssjjjccccccnnnyyy~~~rrrmmmiiiccc^^^\\\[[[ZZZZZZSSSQQQPPPOOOOOONNNKKKIIIDDDDDDEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGDDDBBBAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFAAABBBCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@<<<===???CCCEEEEEECCC@@@===<<<;;;;;;;;;===>>>??????>>><<<;;;999999888888555666888:::;;;:::999888666666777888:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;999555555777:::888999:::<<<===>>>>>>>>>@@@@@@@@@>>>;;;999999::::::::::::::::::;;;<<<===<<<;;;999777666666666777444444444555555555555555666666555444333111000///111111111222222333333333000000000111222333555555666666666666666555555444555555555666666555111..................///000000...//////000111222222222111111111111000000000000---------///000000---++++++,,,---///111222333333111000//////000111///...000000111222111000///...000000///...............///000111222333444444444444333333222111000//////+++,,,...000000///...---111111111111111111111111000000111111111222222222111111111333444666888888666666777777777777666666111222444444444555888:::888888888888888888888888:::;;;<<<<<<<<<;;;:::999;;;;;;;;;<<<===>>>??????CCCCCCAAAAAAAAAAAACCCCCCCCCBBB@@@>>>>>>>>>>>>???>>>>>>===<<<;;;::::::999<<<===???AAAAAAAAAAAA@@@@@@@@@???>>>???@@@BBBCCC@@@AAABBBCCCDDDDDDDDDDDDFFFGGGIIIKKKLLLKKKGGGDDD555666777888888777666555777777888888888999999999999888888888777777666666777777777777777888888888888999999::::::999999888999999999888777666666555:::999777888999:::::::::999999888777666666777777999999999888888888777777777666666555555555666666:::::::::::::::999888777888888888888777777777666555333111333666999888777888999;;;===@@@BBBDDDEEEBBB???===<<<>>>@@@AAA@@@BBBAAA@@@>>>===;;;:::999:::999999999999:::;;;;;;:::::::::;;;;;;===>>>>>>;;;;;;;;;<<<===???@@@AAAEEEDDDBBB@@@????????????@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCDDDFFFGGGHHHFFFGGGHHHGGGHHHNNNVVV\\\llluuu~~~}}}~~~|||ssslllhhhfffgggjjjvvvyyyrrrmmmjjjaaaaaa^^^ZZZYYY\\\[[[WWWQQQPPPNNNLLLKKKJJJIIIIIIFFFFFFEEEEEEDDDDDDDDDCCCKKKIIIEEEAAA???@@@DDDHHHGGGFFFDDDCCCBBBBBBCCCCCCFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>???@@@CCCDDDEEECCCAAA@@@>>>===;;;::::::;;;<<<===:::<<<>>>===;;;888777666888888888888777777777777666888:::<<<<<<<<<;;;::::::999888777666777888999:::999777666555666888999<<<<<<===??????@@@@@@@@@???>>><<<:::999999999999666777999;;;<<<<<<<<<<<<;;;:::888777555444444333222333444444555555444444555555444333111000//////000111111111111222222222111222333444555555555555999888777555333222222222111222222333333222222111111111111111000000000000000000000000111222333444222222222111111111111111111000000000/////////...////////////000000000000000000//////.........---222222222222111111111111...---,,,++++++,,,---...//////000111222333333444222222111000///...------......//////...---,,,,,,...///111222333333222111111111000000000000111111333333222111111222333333555555555555555555444444444444444444444555666777;;;999777666555666777888999999999999999999999999;;;;;;::::::;;;<<<>>>???GGGFFFEEEDDDCCCCCCDDDEEEDDDCCCBBB@@@??????>>>>>>@@@???===<<<;;;;;;<<<<<<======>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEGGGGGGKKKJJJJJJLLLOOOOOOLLLHHH555666777888888777666555666666666777777777888888888888888777777777666666777777888888999999999:::888888999999999999888888999888777666666666666666999888777888:::;;;;;;:::999888888777666666777777888888888777777666666666666666555555555555666666:::::::::::::::999888888888888888888777777777777888666555666999;;;;;;:::999:::;;;===???AAACCCCCCAAA???======???AAABBBBBBBBBAAA@@@>>>===;;;:::999:::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<===>>>???<<<<<<<<<===>>>???@@@AAACCCBBB@@@>>>=========>>>@@@????????????@@@AAAAAACCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFJJJPPPUUUaaaiiiqqqtttsssssswww{{{}}}|||~~~zzztttnnnkkkjjjjjjlllvvvsssqqqmmmiiieeedddcccccc^^^___]]]VVVSSSTTTSSSPPPPPPOOONNNLLLJJJIIIIIIIIIEEEEEEDDDDDDDDDCCCCCCCCCAAABBBBBBBBBBBBCCCFFFIIIEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@@@@??????>>>>>>>>>???BBBCCCDDDCCCAAA@@@>>>===;;;::::::;;;===>>>:::<<<======:::888777666777777777777777777777777777888:::<<<===<<<;;;:::::::::999888888888888888999888666555555666888999;;;<<<===>>>????????????>>>===;;;:::888888888999666777999;;;<<<<<<<<<;;;;;;:::888666555444444333222333444444555555444444555555444333222111000000111111111111222222222222111222333444555555555555888777666555333333222222222222333333333333222222111111000000000/////////000000000111111222333444222222222111111111000000000000000///////////////....../////////000000000000/////////.........---////////////////////////000000///......///000111---...///000111222222333222222111000///...------......//////...------,,,//////000111222222222222111111000000000000111111333222222111111222222333555555555444444444444444444444444444444555666666:::999777555555666777888999999999999999999999999::::::999999:::;;;===>>>CCCBBBAAA@@@???@@@@@@AAA@@@???>>>===<<<<<<;;;;;;@@@???===<<<;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>???????????????@@@@@@CCCCCCCCCDDDEEEFFFHHHHHHHHHHHHIIIJJJKKKKKKHHHFFF666666777888888777666666555555555555666666666666777777777777666666666666777777888888999:::;;;;;;777888888999999888888777888777555444444555777888888777777888:::;;;;;;:::888888777666666666777777777777666666666666555555666666555555555555666666:::::::::::::::999999888777777888888888888888888:::999888:::<<<>>>>>>>>>;;;;;;<<<===???@@@AAAAAAAAA???===>>>@@@BBBCCCCCCBBBAAA@@@>>>===;;;:::999;;;;;;;;;<<<<<<<<<======<<<=========>>>?????????============>>>???AAAAAAAAA@@@>>><<<;;;;;;<<<<<<>>>>>>>>>>>>>>>???@@@AAAEEEEEEDDDDDDEEEFFFGGGGGGIIIIIIGGGEEEDDDFFFJJJNNNTTTYYY___bbbbbbeeelllrrruuu|||~~~||||||vvvwww}}}}}}}}}sssgggaaaZZZYYYWWWWWWXXXZZZ]]]___aaadddbbbZZZTTTRRRRRRPPPOOONNNLLLKKKJJJIIIHHHHHHDDDCCCCCCCCCCCCBBBBBBBBB;;;>>>BBBDDDDDDEEEFFFGGGBBBBBBBBBBBBDDDEEEGGGIIIGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDAAA@@@???>>>>>>=========<<<===@@@BBBBBBBBBAAA@@@>>>===<<<;;;;;;<<<===>>>:::;;;===<<<:::888777777777777777777777777777777777888;;;<<<======;;;;;;:::::::::::::::999999888888777666555555666777888;;;<<<===>>>>>>>>>>>>>>>===<<<:::888777777888888666777999;;;<<<<<<<<<;;;:::999888666555444444333333333444555555555555444555555444333222222111111111111111111222222222333222222333444555555555555777666555444333333333333333333444444444444333333000000000/////////......000000111111222222333333222222111111111000000000////////////////////////.........////////////000/////////.......................................111111000//////000000111,,,------...///000111222222111000000///...------.........///......---,,,/////////000000111222333111111000000000000111111333222111111111111222333444444444444444444444444444444444444444444555666888777666555555555666777888888888888888888999999999999999999:::;;;<<<===@@@@@@>>>=========>>>???=========<<<<<<;;;;;;;;;@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<=====================>>>>>>?????????DDDDDDEEEEEEFFFGGGHHHIIIEEEGGGHHHHHHGGGEEEDDDDDD666777888888888888777666555555555555555666666666666666666666666666666666666666777888999::::::;;;666777777888888777777666777666444333333555888999777777777888;;;<<<;;;:::888777777666666666777777666666666666666666666666666555555555555666666777999::::::;;;::::::999999777777888888888888999999;;;;;;:::;;;===>>>???@@@<<<<<<======>>>?????????@@@???>>>???AAADDDDDDDDDAAAAAA@@@>>>===;;;::::::<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@=========>>>>>>???AAAAAA@@@>>>===;;;;;;;;;;;;<<<============>>>???@@@@@@EEEEEEEEEEEEEEEFFFGGGGGGIIIHHHGGGEEEDDDFFFHHHJJJLLLOOOQQQRRRSSSXXX```fffooo}}}{{{tttxxx}}}~~~~~~{{{~~~|||}}}uuufff\\\VVVSSSTTTSSSQQQQQQSSSVVVZZZ\\\aaaffffff^^^UUUSSSSSSSSSMMMLLLKKKIIIHHHHHHGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBEEEEEEDDDCCCBBBCCCAAAAAAAAAAAACCCEEEGGGIIIHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCC@@@???>>>===<<<<<<<<<===:::;;;===???AAAAAA@@@@@@======<<<<<<<<<===>>>>>>:::;;;<<<;;;999777666777666666777777777777777888888999;;;===>>>===<<<;;;999:::;;;<<<;;;:::999888777666555555555666777888:::;;;<<<===============<<<;;;999777777777777888777888999;;;<<<<<<;;;;;;999888777666555444444444333444444555555555555555555555444444333333222222111111111222222222333333222333444444555555555444555555444444333333444444333444444555555444444333////////////............000111111222333333333333222222111111000000//////.........////////////000------........./////////........................////////////000000000000/////////...............,,,---...///000111111222111000000///......---------...............------000///......///000222333111111000000000000111111222222111111111111222222333333333333333444444444444444444333333444555555666666555444444555555666777777777888888888888888999999::::::;;;<<<<<<===@@@@@@???>>>>>>>>>???@@@>>>?????????????????????@@@???===<<<;;;;;;<<<<<<=================================>>>???@@@@@@AAAEEEEEEEEEEEEEEEFFFGGGHHHCCCFFFHHHGGGCCCAAAAAACCC666777888999999888777666666666666666666666666666555555555555555555555666555555555666777888888999555666666777777666666555666555333222333666999;;;777777777999;;;<<<;;;999777666666666666666777777777777777777777777777777555555555555555666777777999::::::;;;;;;;;;::::::888888888888888999999999999::::::;;;;;;<<<>>>???===============>>>>>>>>>???>>>>>>???BBBDDDDDDDDDAAA@@@???>>>===<<<;;;:::<<<===>>>?????????>>>>>>>>>???@@@@@@AAA@@@@@@???============>>>???@@@@@@@@@???===<<<;;;;;;<<<===============>>>???@@@AAADDDDDDDDDDDDEEEFFFGGGGGGIIIHHHFFFFFFHHHIIIJJJKKKKKKKKKLLLKKKKKKOOOVVV\\\eeennnxxx~~~|||ooonnnwww~~~{{{yyyxxxvvvuuuzzz|||xxxiii\\\TTTQQQPPPPPPPPPOOONNNMMMNNNQQQTTTUUUWWW]]]^^^XXXPPPOOOOOOOOOKKKJJJIIIHHHGGGGGGFFFFFFAAAAAAAAABBBBBBBBBBBBBBBFFFGGGFFFDDDBBBAAACCCDDDBBBAAAAAAAAACCCEEEGGGHHHJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA???>>><<<;;;::::::;;;<<<888:::;;;===>>>?????????<<<<<<<<<<<<<<<===>>>>>>:::;;;<<<;;;888666666777666777777777888888999999888:::<<<>>>>>>>>>===<<<999:::;;;<<<;;;:::999888666666666666666777888888::::::;;;<<<<<<<<<;;;;;;;;;:::888777666777777888777888:::;;;<<<;;;;;;:::888888666555444444444444333444555555666666555555555555444444444444444444111222222222222333333333333333444444555444444444444333333333333444555555333444444555555444444333////////////............111111222333333333222222222222111111000//////................../////////------------............---------................../////////000000000111///////////////......------......///000111222333000000//////......------------...............---///......---...000111222111111000000000000111111111111111111111111111111222222222222333333444444555444444333333333444444444444444444444444555555666666666777777888888888999::::::;;;<<<<<<======???>>>=========>>>???@@@???@@@AAABBBBBBCCCBBBBBBAAA@@@>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@BBBBBBCCCDDDDDDCCCCCCCCCDDDDDDEEECCCEEEGGGEEEBBB???AAACCC777777888999999888777777666666666666666555555555444444444555555555555555555555555666666666666777444555555666666555555444444444333333555777:::<<<888888888:::;;;;;;999777666666555555666666777777666666777777777777888888555555444555555666777888999::::::;;;;;;;;;;;;;;;::::::999999999888888888666888999999888999<<<>>><<<<<<============>>>>>>???>>>>>>@@@BBBCCCCCCBBB@@@@@@???>>>===<<<;;;;;;<<<===>>>???@@@???>>>===>>>???@@@AAAAAA@@@??????===============>>>??????@@@???===<<<<<<<<<===============>>>???@@@AAABBBBBBBBBCCCCCCDDDFFFGGGHHHHHHGGGGGGHHHKKKMMMMMMMMMLLLKKKJJJIIIHHHKKKOOOSSSXXX```iiinnnttt|||{{{}}}~~~rrrrrryyy}}}wwwxxxwwwvvvwww~~~yyyrrrddd^^^VVVPPPNNNNNNOOOOOOMMMMMMMMMMMMNNNPPPRRRSSSPPPUUUWWWRRRNNNNNNNNNLLLIIIIIIHHHGGGFFFFFFFFFFFFAAAAAAAAABBBBBBBBBBBBCCCFFFFFFDDDBBBAAACCCFFFIIICCCCCCBBBCCCDDDFFFIIIJJJKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDFFFFFFDDDDDDCCCCCCBBBAAA@@@@@@>>>===;;;999888999:::;;;888999:::;;;<<<=========::::::;;;;;;<<<=========:::;;;;;;:::777666666777777888888999999:::::::::999:::===>>>??????======:::::::::::::::999999888666666777777888888999999999::::::;;;;;;;;;::::::;;;:::888777777777888888888999:::;;;<<<;;;::::::888777666555444444444444444444555666666666666555444444555555555555555555222222222222333333333333333333444444555444444333222222222222333444555666333333444444444444333333000000000/////////......111222333444444333222111222222111000//////...---/////////.........------,,,,,,,,,---------......---------------.........---------......//////000111111111111000///......---...///000111222222333/////////.........------,,,---......///.........---------......///000111111111000000000000111111000000111222222111000000000111111222222333333444555444444333333333333333222333333333444444444444555555666666777777888888888999:::;;;<<<<<<<<<;;;;;;;;;:::999999:::<<<======>>>@@@BBBCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>??????????????????>>>>>>>>>>>><<<===>>>???AAACCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDCCCAAA@@@AAABBB777888999999999999888777555555555555444444444333333333444444444555555555777777777777666666666666444444555555555555444444333333444555777999;;;<<<999999999:::;;;;;;888666555555555555555666777777555555555666666777777777444444444555555666777888999::::::;;;<<<<<<;;;;;;;;;;;;:::999888888777777444666888888777777:::===<<<<<<<<<=========>>>>>>???>>>>>>???AAABBBAAA???@@@@@@???>>>===<<<;;;;;;;;;<<<>>>???@@@???>>>===>>>???@@@AAAAAA@@@???===<<<<<<<<<<<<<<<<<<===>>>???>>><<<;;;;;;<<<======>>>>>>>>>>>>@@@AAABBBCCC@@@@@@AAABBBDDDEEEGGGHHHHHHGGGGGGIIIMMMOOONNNMMMKKKKKKJJJIIIHHHIIIKKKMMMOOOVVV\\\^^^ccciiinnnnnnqqqrrrtttvvvyyy}}}zzzxxxnnnddd]]]XXXRRRPPPNNNNNNNNNNNNMMMLLLMMMNNNOOOPPPQQQRRRRRRRRROOORRRSSSPPPOOOPPPNNNJJJHHHHHHGGGFFFEEEEEEEEEEEEAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAACCCFFFIIICCCDDDDDDFFFHHHKKKNNNPPPMMMKKKHHHFFFDDDDDDDDDDDDEEEDDDCCCCCCCCCEEEGGGHHHEEEEEEDDDCCCBBBAAA@@@@@@>>><<<:::888777888999:::999999999::::::;;;;;;;;;888999:::;;;;;;<<<<<<<<<:::;;;;;;999777555666777888999999:::;;;;;;<<<<<<:::;;;===???@@@???>>>===::::::999888888888888888666777888999999:::::::::999999::::::::::::999999;;;:::999888777888999999888999:::;;;;;;;;;:::999777777666555444444444444444444555666666666666666444444555555666666666777222222222333333333444444333444444555444444333333111111111222333555666777222222333333333333222222111111000000000/////////111222444555555444222111222222111000///...------000000///...---,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,------.........------...//////000111111000000111111000///---,,,,,,------...///000111222//////.........---------,,,------...//////......,,,,,,---...////////////111111000000000000111111///000111222222111000///000000000111222333333333555444333333222222333333111111222333333333333333444444555666666777888888555666888999::::::999999999888777777777888:::;;;<<<>>>@@@CCCEEEEEEEEEDDDDDDCCCAAA@@@??????@@@AAA??????>>>>>>>>>=========;;;<<<===???@@@BBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAABBBAAA@@@@@@AAAAAAAAA@@@777888999::::::999888777444444444333333222222222333333333444444555555555999999888888777666666666333444444555555444444333222333555777999;;;<<<===:::::::::;;;<<<:::777444555555555555555666777888444444444555555555666666444444444555555777888888999::::::;;;<<<<<<<<<;;;===<<<;;;:::888777666666333666888777666666999<<<;;;;;;<<<<<<===>>>>>>>>>???>>>>>>???AAAAAA???>>>@@@??????>>>===<<<<<<;;;;;;<<<>>>???@@@???===<<<===???@@@AAAAAA@@@>>>===<<<<<<;;;;;;;;;<<<<<<===>>>===<<<;;;:::;;;<<<===>>>>>>>>>???@@@BBBCCCDDD>>>??????AAACCCEEEGGGHHHIIIGGGGGGJJJNNNOOONNNLLLIIIIIIIIIIIIIIIIIIIIIJJJMMMQQQRRRPPPRRRYYY___```fffffffffgggkkkqqqyyy}}}tttggg[[[TTTPPPOOONNNKKKKKKLLLOOOQQQPPPMMMJJJMMMNNNOOOPPPPPPOOONNNMMMMMMOOONNNLLLLLLNNNKKKFFFGGGGGGFFFEEEEEEDDDEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDBBBCCCCCCBBBAAABBBDDDEEECCCDDDEEEHHHKKKOOOSSSUUUNNNLLLHHHEEECCCBBBBBBCCCDDDCCCBBBBBBCCCEEEHHHIIIGGGFFFEEEDDDCCCBBBAAAAAA>>><<<999777666777999:::999999999999999999::::::777888999:::;;;;;;;;;;;;;;;;;;;;;999666555666777999999:::;;;;;;<<<======:::;;;===???@@@???>>>===;;;:::888777666777888999666777888::::::;;;;;;;;;999999:::::::::999999888;;;:::999888888888999:::888999:::;;;;;;;;;:::999777666555444444444444444444555555666666666666666444444555555666777777777222222333333333444444444444444444555444444333333000000111222333555666777111222222333333222222111111111111111000000000000111222444555555444222111222222111000///...------111111000...---,,,+++***++++++,,,,,,,,,---------,,,,,,,,,------.........///000000111222333333444---............,,,***)))+++,,,,,,---...///000000...............---------,,,,,,---.../////////...+++,,,---///000//////...111111000000000000111111///000111222222111000//////000000111222222333333555444333333222222222222000111222333333333333333444444444555666777777888333444666777888888777777999888777777777999:::;;;===???BBBEEEGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@AAABBB>>>>>>======<<<<<<<<<;;;999:::<<<===???AAACCCCCCDDDCCCBBBAAAAAAAAAAAAAAABBB???<<<===@@@BBBAAA???777888999::::::999777666333333444555444333222111222333444444555555444444888777777666666666666666444555666666666555333222444444555777888999:::;;;999999999999777555333111333333333444555666666777777777777777666666666666777666666555555555666666999999:::::::::;;;;;;;;;???>>>===;;;:::999888888444555666777888999:::;;;:::;;;;;;<<<<<<=========<<<===???AAAAAA???===<<<>>>>>>===<<<;;;:::::::::;;;<<<===>>>>>>?????????>>>>>>????????????>>>>>>===;;;:::;;;===??????>>>@@@===;;;;;;<<<======<<<@@@@@@AAAAAAAAA@@@@@@???AAAAAABBBDDDFFFHHHJJJKKKGGGHHHJJJMMMOOOOOOLLLJJJIIIGGGFFFEEEEEEHHHKKKMMMLLLKKKKKKKKKLLLOOORRRSSSRRRVVV[[[\\\]]]aaahhhooozzz{{{vvvnnnhhh```]]]WWWQQQMMMLLLLLLLLLPPPMMMJJJJJJMMMOOOOOOMMMLLLLLLMMMNNNNNNNNNNNNMMMKKKKKKJJJIIIJJJKKKLLLMMMJJJIIIHHHFFFDDDCCCBBBBBBCCCCCCDDDDDDCCCAAA@@@???AAABBBBBBBBBAAAAAACCCDDDFFFEEEEEEHHHLLLOOONNNLLLLLLIIIDDDBBBBBBBBBCCCBBB@@@AAABBBDDDEEEEEEFFFFFFGGGGGGFFFEEECCC@@@>>><<<;;;;;;::::::999:::::::::===<<<<<<;;;;;;;;;<<<<<<888999:::;;;;;;;;;:::999<<<:::888777777888999;;;:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>===:::999777666666666777888777777777888888999999999999;;;======;;;888777777999999777666555555555555:::;;;;;;<<<<<<;;;;;;:::999888888777777777777777888888777666666666666666888777666555444333333333333333222222222333333444666555555555555444444444111111111111111111111111000000000000000000000000000000////////////000000333444444555555444444333222111111000///......---111000///---+++*********)))***++++++,,,,,,++++++---------............///......//////000000111111------............------........................+++,,,------............,,,++++++******++++++,,,,,,,,,------.../////////000000000000000000000000000000000000000000000000111111111111111111111111222222222111111111000000333333222222111222222222555555666777777777777777444555777888999999888888777888888888888999999999>>>@@@BBBCCCCCCCCCEEEGGGFFFEEECCCBBBAAAAAABBBBBB@@@???===;;;:::;;;<<<===999999:::;;;===@@@CCCEEEEEEEEEDDDDDDCCCCCCBBBBBB???>>>>>>>>>???@@@AAAAAA777888999::::::888666555333333444444444333222111333444555555666666555555888888777666666666666666666666666666666555444333555555666777888888999:::999999999888777555333111222222333444444555666666777777777777666666666666666666555555555555555666777777888888888999999999===<<<:::999888777777777444555666777888999::::::999::::::;;;;;;<<<<<<===>>>???AAABBBBBBAAA???>>>======<<<<<<;;;;;;::::::;;;<<<===>>>>>>??????>>>===>>>>>>?????????>>>>>><<<;;;:::;;;===>>>>>>>>>@@@>>>;;;:::<<<===>>>===?????????@@@@@@@@@AAAAAABBBBBBCCCDDDEEEGGGHHHIIIIIIJJJKKKNNNPPPOOOMMMJJJHHHGGGFFFFFFGGGIIIKKKLLLGGGGGGFFFFFFGGGJJJLLLMMMLLLPPPTTTUUUVVVZZZaaagggsss{{{yyyoooiiigggccc]]]WWWUUURRROOOKKKIIIHHHIIIIIIOOOLLLKKKKKKNNNPPPPPPOOOLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIHHHHHHHHHIIIJJJKKKJJJIIIGGGEEECCCBBBBBBAAACCCCCCDDDDDDCCCBBB@@@???AAABBBBBBAAA@@@@@@AAACCCGGGFFFFFFIIILLLNNNMMMKKKIIIFFFBBBAAAAAABBBBBBBBBAAAAAACCCDDDEEEFFFFFFFFFGGGGGGGGGEEECCC@@@===<<<:::::::::999::::::;;;;;;======<<<;;;;;;;;;;;;;;;888999:::;;;;;;;;;::::::===<<<;;;:::::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????>>>===<<<999888777666666666777777888888888888999999999:::999;;;===<<<:::888777777999888777666555555555555::::::;;;;;;;;;;;;::::::999888777777666666777777888777666555555555555666777666555444444333444444444444333333333333444444555555555555444444444444111111111111111111111111////////////////////////111111000000000000111111333333444444444444333333222222222111000/////////......---,,,+++++++++++++++,,,,,,---------------------------..................//////000000000000......////////////......------------------------++++++,,,---------------,,,++++++******++++++,,,,,,,,,---......//////000000000000000000000000000000000000000000000000000111111111111111111111111333333333222222111111111333222222111111222222222555555666777777777777777555666777999999999999888777777888888888999999999>>>???AAABBBBBBCCCEEEGGGFFFEEECCCBBBAAAAAABBBBBBAAA@@@===<<<;;;;;;<<<===::::::;;;<<<>>>AAADDDEEEDDDDDDDDDDDDCCCCCCCCCCCC>>>>>>>>>??????@@@AAABBB888999999999888777555444333333444444444333222111444555666666777777666666999888777777666666777777999999777666555555555555666666666666777777777888888888888777555444222111222222333333444555555555777777777777666666666666555555444444444555555666555555666666666777777777:::999888777666555555555555555666777888999999:::888888999999:::;;;;;;<<<===???@@@BBBBBB@@@???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>><<<===>>>>>>????????????<<<;;;:::;;;===>>>>>>>>>@@@>>>::::::;;;===??????@@@???>>>>>>???@@@AAABBBDDDCCCCCCCCCDDDEEEFFFFFFKKKKKKLLLNNNPPPOOOLLLJJJGGGGGGHHHHHHIIIIIIJJJJJJDDDDDDCCCCCCDDDFFFGGGHHHGGGJJJMMMNNNPPPSSSZZZ___jjjnnnvvv|||zzzuuuuuuyyyzzztttpppiiiccc\\\YYYYYYWWWQQQLLLIIIIIIHHHGGGGGGGGGHHHHHHMMMLLLKKKMMMPPPRRRRRRRRRMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHFFFDDDCCCAAAAAA@@@BBBCCCDDDDDDCCCBBB@@@???@@@AAAAAA@@@??????@@@BBBHHHGGGGGGIIIKKKLLLKKKIIIFFFCCC@@@???@@@BBBBBBBBBAAABBBCCCEEEFFFFFFFFFFFFHHHHHHGGGEEECCC@@@===;;;999999999999:::;;;<<<<<<>>>===<<<;;;:::999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>??????>>><<<;;;999999888777777777777777888999999999999:::::::::888:::<<<;;;999777777777888888777666555555555555999999::::::::::::999999888888777666666666666666666666555444444444555555555555444444444444555555666555444444444444555555555555444444444333333333222222222222222222222222////////////////////////111111000000000000111111222333333444444333333222333222222111111000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------...............////////////000000000...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------...//////000000000000000000000000000000000000000000000000000000000000000000000000000000333333333333222222222222222222111111111222222333555555666777777777777666555666888999::::::999999777777777888888888999999===???@@@AAAAAABBBDDDFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA???===<<<;;;<<<<<<;;;;;;<<<===???AAACCCEEECCCCCCCCCCCCCCCDDDDDDDDD>>>>>>???@@@@@@AAABBBBBB888999999888777666444333444444444333333333222222444444555666666666666666888888777666666666666777;;;:::888666555555666666666666666666666666666666777777666555444333222111333333444444555555555666777777777666666666666555444444444333444444555555444555555555555666666666888888777666555555555555666666777777888888999999666666777888999::::::;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>;;;<<<===>>>????????????<<<:::999:::<<<>>>>>>===@@@===:::999;;;>>>@@@AAABBBAAA???======>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFKKKKKKKKKLLLMMMMMMJJJHHHFFFGGGHHHIIIJJJJJJIIIHHHDDDDDDCCCDDDDDDFFFGGGHHHFFFHHHJJJLLLMMMQQQVVVZZZ```cccfffhhhjjjllloooqqquuupppiiieeeffflllsssxxx~~~wwwtttpppmmmiiieee```\\\\\\XXXTTTSSSTTTRRRNNNJJJEEEFFFGGGHHHIIIIIIIIIIIILLLLLLMMMNNNQQQRRRSSSTTTOOOOOOOOONNNMMMLLLJJJIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFDDDBBBAAA@@@@@@AAAAAABBBBBBBBBAAA???>>>===>>>??????>>>???AAACCCGGGGGGGGGGGGHHHHHHGGGFFFCCCAAA??????AAACCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFHHHGGGGGGEEECCC@@@===;;;999999999:::;;;<<<===>>>>>>===<<<:::999888888888999999:::;;;;;;<<<<<<<<<:::;;;;;;;;;:::999888777::::::::::::;;;;;;;;;;;;;;;<<<>>>??????===;;;::::::::::::999999999999999999999999999999:::::::::777999::::::888666666777888777666555555555555555888888999999999999888888777777666555555555555666555444444333333444444444444333333333444444555666777666666555555555555666444444444444333333333222222222222222222222222222////////////////////////000000////////////000000222222333333333333222222111111111000000000//////,,,,,,------------,,,,,,,,,---......///.........,,,,,,---------.........////////////////////////---..................---+++++++++++++++,,,,,,,,,***++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,------...//////000000000000000000000000000000000000000000000000000000000000000000000000000000222222111111111111111111111111111111111222222333444555666666777777666666666777888:::::::::999888777777777777888888888888;;;===???@@@@@@AAACCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA???>>><<<<<<;;;;;;;;;;;;<<<===???@@@BBBBBBAAABBBBBBBBBCCCCCCDDDDDD>>>>>>???AAAAAABBBBBBCCC888888777777666555444444444444333333333222222222333333444555555555555444888777666666555555666666:::999777555444555555666666666666555555555555555666555555444333222111111555555555555555666666666666666666555555555444444333333333333333444555555555555555666666666777777888777777666666666777777777777777777777888888888555555666777888999:::;;;;;;<<<============<<<;;;:::::::::;;;;;;;;;;;;;;;:::;;;<<<======>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<:::999:::<<<===>>>===???===::::::<<>>??????@@@@@@AAABBBDDDEEEFFFIIIHHHHHHIIIJJJJJJHHHFFFEEEFFFHHHIIIJJJIIIHHHGGGCCCDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJLLLPPPTTTWWWZZZ[[[]]]]]]^^^___bbbeeeeeebbb]]]ZZZ[[[```hhhmmm|||~~~}}}}}}~~~uuutttsssrrrqqqoookkkhhheeecccaaa___^^^\\\YYYVVVSSSQQQNNNMMMMMMLLLIIIFFFGGGGGGIIIJJJKKKKKKJJJJJJLLLMMMOOOPPPQQQRRRSSSSSSPPPPPPPPPOOONNNLLLKKKJJJHHHIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFDDDBBBAAA@@@@@@??????@@@AAA@@@???>>>===:::<<<===>>>???@@@CCCEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBAAA???@@@BBBDDDDDDDDDBBBCCCDDDEEEEEEFFFEEEEEEGGGGGGFFFEEECCC@@@>>><<<;;;;;;;;;;;;<<<===>>>???======;;;:::888888777777999999::::::;;;<<<======;;;;;;;;;;;;:::999888777888999999999999:::::::::<<<===>>>???>>>===;;;999<<<<<<<<<;;;;;;;;;::::::999999999999999999999999666777999888666555666777777666666555555555555555777777888888888888777777777666555555444555555555444444333333333333444444333333333333333444555666888777666555555555555555444333333333222222222222111111111111111111111111..............................------------......111111222222222222111111///////////////...............//////...---,,,+++++++++,,,------------,,,,,,,,,,,,------------.../////////...............+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,+++++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,------....../////////////////////////////////////////////////////////////////////////////////////////////000000000111000000000111111222333444444555666666666666666666777888999:::999888777666666777777777888888888:::<<<>>>?????????AAACCCDDDDDDDDDCCCBBBBBBAAA@@@AAA@@@???>>><<<<<<;;;;;;999:::;;;<<<>>>?????????@@@@@@AAAAAABBBBBBBBBCCC>>>???@@@BBBCCCCCCCCCCCC666666666666555555555555555444333222222222333333222333333444555444444444777666555555444444555555666555555444444444444444555555555555555444444444555444333222111111111111555555555555555555555555555444444444444333333333222222222222333444444555555555666666666777777777777777666666666777888888888888888777777777777777444555666777888:::;;;;;;======>>>>>>>>>>>>======;;;;;;;;;:::::::::::::::::::::;;;<<<============<<<======>>>>>>======<<<;;;:::999:::<<<============<<<;;;<<<>>>@@@AAAAAACCCAAA@@@>>>=========>>>>>>>>>???@@@AAACCCEEEFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEAAABBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIKKKOOORRRTTTVVVWWWYYYYYYXXXXXXZZZ\\\XXXWWWUUUSSSTTTYYY```eeesssyyy~~~}}}{{{yyyvvvqqqrrrqqqooonnnlllkkkjjjjjjhhhkkkrrr||||||sssssstttsssrrroookkkiiieeedddbbbbbbbbbaaa^^^\\\]]][[[ZZZYYYXXXWWWTTTRRROOOMMMKKKIIIIIIHHHGGGEEEGGGHHHIIIJJJJJJJJJJJJIIIMMMOOOQQQQQQPPPOOOPPPQQQPPPPPPOOOOOOMMMLLLKKKJJJIIIJJJKKKKKKLLLLLLKKKKKKIIIHHHFFFDDDCCCAAAAAA@@@>>>???@@@@@@@@@@@@>>>>>>:::<<<===>>>???AAACCCFFFAAABBBCCCCCCAAA@@@@@@AAABBB@@@???@@@BBBDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEECCCAAA???>>>============>>>???@@@@@@<<<;;;:::999888777777777::::::::::::;;;<<<>>>??????>>>>>>===<<<;;;::::::999999999999::::::::::::============<<<;;;;;;:::<<<<<<<<<===<<<;;;::::::999999999888888888888777555666777777555555666777666666555555444555555666666777777777777777777666666666555444444444444444444444333333333444555555333333222222333444555555888777666555555555555555333333333222222222111111000000000000000000000000........................------,,,,,,,,,,,,------000111111222222111111000..............................//////...,,,+++))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------/////////............---***++++++++++++++++++************++++++,,,,,,---,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,+++++++++,,,------......////////////////////////////////////////////////////////////////////////.............../////////000000000000000111222333444444555666666666666555666777888999999888777666666666666777777777888888999;;;=========>>>@@@BBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;999:::;;;<<<============????????????@@@@@@@@@@@@===???AAACCCDDDDDDDDDDDD555555444444555555666666555444333222222222333333333444444555555555555555555555444333333333333444111222222333333333333333444444444444444444555555444333222111000000111111333333333333333333333333333333333222222222111111111111111111222333444555555555555555666666666777666666666666666777888888999888888888777777666666444555666777999:::;;;<<<========================<<<;;;;;;::::::999999999::::::;;;<<<============>>>>>>>>>>>>===<<<;;;;;;;;;:::999999;;;======<<<;;;;;;;;;===@@@BBBAAA@@@>>>>>>>>>>>>?????????????????????@@@@@@AAABBBCCCDDDCCCCCCDDDFFFGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEAAABBBCCCFFFHHHIIIJJJKKKKKKJJJJJJJJJMMMPPPSSSTTTSSSUUUWWWWWWUUUSSSRRRSSSNNNOOOPPPPPPPPPUUU[[[```iiimmmnnnjjjfffeeeccc___]]]\\\[[[YYYYYYXXXXXXXXXXXXZZZ```iiipppqqqlllhhhaaabbbddddddcccaaa^^^[[[ZZZXXXWWWWWWXXXYYYYYYXXXWWWUUUTTTTTTTTTSSSPPPNNNNNNLLLIIIHHHHHHHHHIIIIIIGGGHHHHHHIIIIIIJJJKKKKKKOOOQQQSSSRRROOOMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIGGGEEECCCBBBBBBAAA???@@@AAABBBBBBAAA@@@???===>>>?????????@@@BBBDDD???AAACCCCCC@@@???@@@AAA@@@???>>>???AAACCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@??????@@@@@@AAA::::::999888888888888888::::::::::::;;;===>>>???AAA???>>><<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<>><<<;;;::::::;;;;;;:::;;;;;;<<<;;;:::999888888888888777777777666666444555666555444444555777555555555444444555555666555666666777777666666555666555444444333333444444444444444444444555666666333333333222333333444444888777666555444444444444222222222222111111111111////////////////////////...........................------,,,,,,------...000000111111111111000000.........///////////////)))+++,,,------,,,***))))))******+++++++++++++++++++++,,,,,,,,,---------//////.........---------+++++++++,,,,,,+++++++++******++++++,,,------...---------------,,,++++++,,,++++++******++++++,,,)))******++++++,,,,,,---////////////////////////////////////////////////................................./////////000000////////////000111222333333444555555666666555555555666777888888777666555666666666666777777777888888:::<<<<<<<<<===???AAAAAAAAAAAABBBAAA@@@>>>===;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>======>>>>>>>>>>>>>>>============???AAADDDEEEEEEEEEDDD444444444444444555777777555444333222111222333444444555555666666666666666444444333222222222222333...///111222333333222111333333333444444444555555444333222000000000111111222111111111111111111111222222222111111111000000111111111111222333444555444444444555555555666666555555555555555666777888999999888888777777666666555555666888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888999:::;;;<<<============??????>>>>>>===;;;:::999;;;999888999;;;======<<<::::::;;;>>>AAACCCBBB@@@;;;<<<===???@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAACCCBBBBBBCCCFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCEEEHHHJJJLLLMMMNNNOOONNNLLLMMMPPPSSSUUUVVVQQQSSSVVVVVVSSSOOOMMMLLLHHHJJJMMMNNNOOOSSSZZZ___bbbdddbbb[[[WWWXXXXXXWWWSSSSSSRRRQQQPPPPPPPPPPPPMMMOOOTTT[[[``````\\\WWWUUUXXX[[[^^^]]][[[WWWUUUSSSRRRPPPQQQSSSUUUVVVVVVPPPOOOOOOOOOPPPPPPOOOMMMKKKIIIFFFEEEEEEGGGIIIJJJHHHHHHHHHIIIJJJLLLMMMNNNPPPRRRTTTRRRNNNKKKJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIKKKLLLLLLLLLKKKJJJJJJIIIHHHFFFDDDCCCBBBBBB@@@AAABBBCCCCCCCCCBBBAAA@@@AAAAAA@@@??????@@@BBB???AAADDDCCC@@@???@@@BBB???>>>>>>>>>@@@AAA@@@???AAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAABBBBBBAAAAAA@@@AAAAAAAAA999999888888888888888999::::::::::::;;;===???@@@@@@>>><<<999888888999:::<<<<<<<<<=========>>>>>>@@@>>><<<:::999:::;;;<<<999999:::;;;:::999888777888777777777666666555555444555666555333333555777555555444444444555555666555555666666666666555555555555444333333333333444444444444444444555666777444333333222222333333444777777666444444333333333222222222111111111111000.........................................................------.........000000111111111111000000////////////000000000000%%%''')))+++,,,+++***)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------//////.........---------+++,,,,,,------,,,,,,+++******+++,,,------..................------,,,+++,,,++++++++++++++++++,,,((())))))***++++++,,,,,,////////////////////////////////////////////////.........................../////////000000111111////////////000111222333333444555555666666555555555555666777777666555444666666666666777777777777777999;;;<<<<<<===???@@@@@@@@@AAAAAA@@@???===<<<999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>?????????>>>===>>>>>>======<<<<<<;;;;;;===???AAADDDFFFFFFEEEEEE444444555555555555555444444333222222111111222222333444444555666555555555222222222111000//////...000000111111111222222222333333333333333333333333111000000000111222333333222222222222222222222222222333333333333222111111333333333333333333444444333444444555555444444333444333333333333444555555777777777777777888888888555555666666777777888888;;;;;;:::999999999::::::888999:::999777777777888999===AAA@@@===;;;===@@@@@@@@@@@@@@@>>><<<999888999999999999:::<<<>>>???===<<<<<>>===<<<<<<===>>>???;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBBBBBAAA@@@AAADDDEEEBBB@@@FFFEEEFFFGGGHHHKKKMMMOOOPPPMMMJJJJJJMMMQQQTTTUUUOOOQQQQQQPPPLLLIIIFFFFFFKKKJJJJJJJJJLLLPPPTTTVVVZZZXXXUUUSSSPPPOOONNNNNNMMMMMMMMMJJJHHHHHHIIIKKKJJJMMMPPPRRRRRRQQQQQQQQQUUUUUUWWWWWWVVVTTTRRRPPPOOOMMMLLLPPPUUUVVVSSSPPPOOOOOONNNNNNMMMLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFGGGJJJGGGEEEFFFKKKNNNNNNLLLWWWUUUSSSPPPNNNLLLKKKJJJDDDFFFHHHIIIKKKKKKKKKJJJLLLJJJIIIIIIKKKLLLKKKKKKJJJHHHEEEBBBAAA@@@AAAAAA@@@???>>>???BBBCCCDDDCCCAAAAAABBBBBBCCCCCCBBBBBBEEECCCAAA???>>>???AAABBB?????????@@@@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAABBBEEECCCAAAAAABBBBBBAAA@@@AAAAAAAAAAAA???>>><<<<<<===<<<:::888888777888888999::::::;;;;;;<<<<<<===>>>>>>===<<<;;;::::::999======<<<<<<<<<======>>>???>>>;;;999777777888999888999999::::::999999888999888777666555444444444555555555555555555555444666666666666555555555555111333555555444444555666666555555555555444444444222222333333444333333333777666444333222111111111333333333222222222111111111111111111111000//////000///...---------------........................222111///---,,,---///000//////000000000000//////////////////............//////.........---------++++++++++++++++++++++++---,,,,,,+++*********+++---,,,++++++------,,,+++++++++++++++++++++++++++,,,+++***))))))+++---...//////...---+++***))))))***)))(((''''''((()))***))))))***++++++++++++***,,,,,,------.../////////..........................................---------------...///000000111///000000000111111111111///111333333222222333444555555666777777777777777888888777777666666555555666888999999888999;;;===???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;======<<<;;;;;;;;;<<<<<>>===:::999;;;???????????????===;;;999888888888999999:::<<<===>>>???======>>>AAABBB@@@>>>======<<<;;;;;;;;;<<<===;;;<<<===???@@@@@@@@@@@@AAABBBCCCBBBAAA@@@AAACCCCCCAAAAAABBBDDDEEECCCAAADDDDDDEEEEEEGGGJJJLLLMMMMMMLLLKKKLLLNNNPPPPPPPPPMMMNNNNNNMMMJJJIIIIIIKKKNNNMMMKKKKKKLLLNNNQQQSSSSSSRRRPPPNNNMMMLLLLLLMMMGGGHHHIIIHHHHHHIIIKKKMMMJJJMMMPPPQQQPPPOOOOOOPPPSSSTTTTTTUUUTTTRRROOONNNOOOMMMLLLOOOTTTUUURRROOONNNMMMMMMMMMLLLLLLKKKKKKIIIHHHFFFEEEEEEFFFGGGGGGHHHFFFFFFGGGIIILLLMMMNNNUUUUUUTTTSSSPPPMMMJJJHHHFFFGGGIIIKKKLLLLLLLLLKKKKKKIIIHHHHHHIIIJJJJJJIIIIIIGGGEEEBBBAAA@@@AAAAAAAAA???>>>???AAACCCCCCBBB@@@AAABBBCCCCCCCCCCCCCCCDDDBBB@@@>>>>>>???AAABBB?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAADDDBBB@@@@@@AAABBBAAA@@@AAAAAA@@@@@@???===<<<;;;<<<;;;999888777777888888999999::::::;;;<<<<<<<<<=========<<<;;;;;;::::::===<<<<<<<<<<<<<<<=========<<<:::777666666777888777888888999999888888777777666555444333333333333666666666666777777777777666666666666555555555555111333555555444333444555444444444444333333333333222333444555555555555555666555444222111111111000111111111111000000//////000000111111000000///...//////...---------------........................000///---++++++,,,---...//////000000000000//////////////////...............---------,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++*********+++---,,,++++++------,,,+++++++++++++++++++++++++++,,,+++***))))))+++,,,.........---,,,+++******)))***)))(((''''''((()))***))))))***++++++++++++***+++++++++,,,------................................................------------......///000000111//////000000000111111111///111333333333222333444555555666777777777777666777777777666666666555555444666777888888999;;;=========<<<;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<;;;;;;:::::::::999888888888888888999:::;;;======???BBBDDDEEECCCAAA222222333333333333222222333222222111111111111111222222333444444444444333222111111000000//////...111111222222222333333333111111111111111111111111000000000000000111111222111111111111111111222222222222222222111111111000000000111111222222222222111222222333333222222111333333333333333444555555444444444444444444444444444444555555666777777888:::999999888888888888888666777888777555444555666777999:::888666666999===>>>>>>======;;;:::888777777777999:::;;;;;;<<<<<>>===;;;999<<<;;;::::::999999999:::;;;<<<===???@@@@@@@@@@@@AAABBBCCCBBBAAAAAABBBCCCCCCBBBBBBCCCEEEFFFDDDCCCDDDDDDDDDDDDFFFHHHKKKLLLJJJJJJKKKMMMOOOOOONNNLLLLLLLLLKKKIIIHHHJJJNNNQQQSSSQQQOOOLLLKKKLLLMMMMMMKKKJJJIIIHHHGGGHHHHHHIIIDDDEEEGGGGGGGGGHHHJJJMMMKKKMMMOOOOOONNNMMMLLLMMMPPPQQQQQQQQQPPPNNNLLLKKKMMMLLLKKKNNNRRRSSSQQQNNNKKKKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFEEEDDDEEEFFFGGGEEEFFFGGGGGGHHHJJJMMMPPPTTTUUUUUUTTTRRRMMMIIIFFFHHHIIIKKKLLLMMMMMMMMMMMMIIIHHHFFFFFFHHHHHHHHHGGGGGGFFFDDDBBBAAAAAAAAAAAABBB@@@??????@@@AAAAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCAAA???>>>>>>???@@@AAA@@@??????????????????>>>??????@@@@@@@@@AAAAAAAAACCCAAA??????@@@AAA@@@???@@@@@@???>>>===<<<<<<;;;;;;:::888777666666777888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666555555666777666777777777777777777666555555444333222222222222777777888888999999999:::666666666555555555555444222444555555333222333333333333333222222222111111222333444555666777777777555444333222111000000000/////////............---/////////000///......---///...---------------------------------------------,,,+++***)))***+++,,,...//////000000//////.../////////............---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++************+++---+++***+++,,,---,,,+++++++++++++++++++++++++++++++++***))))))+++,,,------,,,,,,,,,++++++++++++))))))(((((((((((())))))((()))******++++++******)))******++++++,,,------------------------------------------------......------......///000000000////////////000000000000///111333444333333444555444555666666777666666666666666666555555555555555222444555666666777:::<<<:::::::::999::::::;;;<<<=========>>>>>>=========<<<;;;;;;:::999888888777666666666666777999:::;;;;;;;;;===@@@CCCCCCBBB@@@333333333333333222222111222222111000000000000000000111222222333333222222111111000000////////////222222222222333333333333000000000000000000000000000000/////////000000111000000000111111111111111222222111111000000000000//////000000111111222222222222333333333333222222333333222222333333444555444444444444444333333333333333444555666666777777999888777777666666777777444555666555333333333444666777777555444555888<<<;;;;;;;;;:::999888777777555666888:::;;;::::::999;;;;;;;;;;;;;;;:::999777;;;;;;:::999999888888888;;;<<<===>>>???@@@@@@@@@???AAABBBAAA@@@???@@@AAACCCCCCCCCEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHJJJLLLHHHHHHIIILLLOOOPPPOOONNNNNNLLLJJJGGGGGGJJJPPPUUUXXXVVVRRROOOLLLJJJIIIIIIGGGFFFEEECCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFGGGIIIJJJLLLMMMMMMKKKIIIIIIJJJMMMMMMMMMMMMLLLKKKIIIIIILLLKKKKKKMMMPPPQQQOOOMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDEEEEEECCCEEEHHHHHHGGGHHHMMMQQQUUUUUUTTTSSSPPPLLLIIIGGGIIIJJJLLLMMMNNNNNNNNNMMMIIIHHHFFFFFFGGGHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBAAA???>>>???@@@???>>>===>>>???@@@AAABBBBBBBBBAAA@@@>>>======>>>???@@@?????????>>>>>>=========>>>>>>??????@@@@@@AAAAAAAAA???>>>>>>???@@@???>>>???>>>===<<<<<<;;;;;;;;;:::999777666666666777777888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<;;;;;;;;;:::999999888666666666666777666777777888888777777666555444444333333333444444777777888888999:::::::::666666555555555444444444333444555555333111222222333333222222222111111111000111333444555666777777444333222111000//////000.........---------------......//////......---,,,......---,,,,,,---------------------------------,,,+++************++++++...//////////////////...//////.........---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++,,,+++***+++,,,,,,,,,************************************)))***+++,,,,,,+++++++++++++++++++++,,,))))))(((((((((((())))))((())))))***************))))))***++++++,,,,,,---------------------------,,,,,,------------..................//////000000........./////////000000///111333444333333444555444444555666666666666555555555555444444444444444222444555555444555777999777777777888888:::;;;;;;>>>>>>???@@@@@@???>>>>>>===<<<;;;:::999888777666999999999999999:::;;;<<<::::::<<>>?????????===>>>??????======>>>???BBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIKKKLLLIIIHHHHHHJJJMMMQQQRRRSSSPPPNNNKKKGGGGGGJJJQQQVVVZZZXXXTTTPPPMMMJJJHHHGGGFFFEEECCCAAA@@@@@@AAAAAAEEEGGGHHHHHHGGGFFFGGGHHHIIIJJJKKKJJJHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHKKKKKKLLLMMMOOOOOONNNLLLIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHFFFDDDDDDCCCDDDDDDDDDFFFHHHHHHGGGHHHMMMQQQVVVTTTQQQNNNLLLJJJJJJJJJJJJKKKLLLNNNNNNNNNMMMMMMJJJHHHFFFFFFGGGGGGGGGFFFBBBBBBAAAAAAAAAAAABBBBBBBBB@@@>>>>>>??????>>>===<<<<<<===>>>???@@@@@@@@@???>>>=========>>>>>>???>>>>>>>>>======<<<<<<<<<======>>>>>>???@@@AAAAAA???===<<<<<<>>>???>>>>>>======<<<:::::::::::::::999888777666666666777888888999999::::::;;;<<<<<<::::::;;;;;;<<<=========;;;;;;<<<<<<;;;:::999888888888888777777777777888777888888888888888888777666555555555555666666777777777777888888999999999555555555555444444444444222444555444333111111222333333333333222222222111...///000222333444444444222111000///////////////.......................................---,,,,,,------,,,,,,,,,------...------------------------,,,+++++++++++++++,,,,,,......////////////..................------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++*********))))))***++++++,,,+++******,,,,,,+++******************************))))))*********++++++******++++++++++++,,,,,,(((((())))))))))))(((((((((((()))************)))*********+++,,,,,,------------------------------,,,,,,,,,,,,------..................////////////---............/////////...000222333222222333444333333444555555555555555333333333333333333444444444444555444333333444666666666666666777999:::;;;>>>???AAABBBBBBAAA???>>>======<<<;;;:::999888777<<<<<<;;;::::::999::::::;;;;;;<<>>444555555555444333222111111000000///////////////......///000000000000///////////////////////////000000111111111222222222////////////////////////000//////.....................//////000000111111222111///.........///000......///000111222222333333444444555555444444333222222222222222333444444555555444444333333222222000111222333444666777777666666555444444444444444333444555444222111222333444444444444555666888999666666555555444555555666555666666777888888777777333555777888777777888999777888888999999999888888888999:::<<<=========>>><<<===>>>===<<<<<<<<<>>>@@@BBBEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFGGGIIIKKKLLLIIIHHHGGGIIIMMMPPPRRRSSSNNNMMMKKKHHHGGGJJJOOOTTTXXXVVVSSSOOOLLLIIIFFFEEEEEEDDDBBB@@@??????@@@@@@BBBDDDFFFHHHGGGHHHIIIJJJGGGHHHHHHGGGEEEDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMNNNNNNNNNMMMLLLJJJIIIIIIHHHHHHGGGFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJMMMOOOUUURRRNNNKKKIIIIIIKKKLLLIIIJJJKKKMMMMMMMMMLLLKKKJJJHHHFFFFFFFFFGGGFFFEEE@@@@@@@@@AAAAAABBBBBBBBBAAA???>>>===>>>???>>>===<<<===>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>======<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@AAA===<<<;;;;;;===>>>>>>===<<<;;;:::999888999999:::999999777777777777888999999999:::;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<;;;:::888777777777777777888888888888777888888999999888888777777666666666777888999999777777777777777777777777555555555444444444444333111333444444222111222222333333333222222222111111---...///000111222222222111000///............................../////////.........///...------,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------......//////......---.........------------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***))))))))))))***++++++,,,***)))***+++,,,+++***************************)))))))))************+++*********+++++++++++++++(((((())))))))))))(((((('''((())))))******)))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............//////////////////------------.........///---///111222111111222333222333444444555555444444222222222222333333333333333444555444222222444666666666666666777888999:::===>>>@@@AAAAAA@@@>>>=========<<<;;;:::999999888<<<;;;:::999888777777777<<<<<<===???@@@@@@>>>;;;444444444333333222111000000000///............///------.../////////////////////////////////////////////000000000111111111////////////////////////000///......---------...------...//////000111111222000///------...///000...//////000111222333444333333333444444333333333222222222111222222333444444333333222111111000000000000111333444555666777555555444333333333333333333444555444222111222333222222222333555666777777555444333333333444555555666666555555666666777777222555777777666555777999444555666777888888777777777888999:::;;;<<<<<<<<<<<<===>>>>>><<<<<<===>>>???BBBDDDEEEDDDDDDFFFHHHEEEEEEEEEEEEFFFGGGIIIJJJHHHHHHHHHJJJMMMNNNNNNMMMIIIIIIIIIHHHHHHJJJNNNQQQSSSRRROOOMMMIIIGGGEEEDDDBBBAAA@@@??????@@@AAABBBAAACCCFFFGGGFFFFFFFFFGGGEEEEEEFFFEEECCCCCCDDDFFFEEEEEEFFFGGGHHHJJJKKKLLLKKKLLLNNNOOONNNMMMMMMMMMKKKKKKJJJIIIGGGFFFEEEEEECCCCCCCCCDDDFFFIIIKKKMMMKKKJJJHHHIIIKKKLLLMMMMMMPPPNNNLLLJJJIIIIIIJJJKKKHHHIIIJJJKKKKKKKKKJJJIIIIIIGGGEEEDDDEEEEEEDDDCCC>>>>>>???@@@AAABBBBBBBBB@@@>>>======>>>>>>>>>===??????@@@@@@??????>>>===;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@AAA<<<;;;999:::<<<======<<<;;;:::888777777888999::::::999888777777888999::::::;;;;;;<<<<<<======>>>;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<;;;999777666444555666666777777777777666777777777777777777666666666666777777999::::::999999888888777777666666555555555444444444333333000222333333222222222333222222111111111000000000---...///000000000000000000///......------......---------........./////////////////////...------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,---......//////......---.........---------,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***+++++++++***)))***+++,,,+++)))************************((())))))***************+++++++++***************'''((()))******)))(((''''''(((((()))))))))))))))(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------....../////////////////////...,,,,,,---------.........,,,...000000000///000111222222333444444444444333111111111111222222333333111222333333333444666888777666666666777888999999:::<<<>>>??????>>><<<:::;;;:::::::::999999888888:::999888777777777777777<<<;;;<<<===>>>===:::888333333333222222000//////000000///...............,,,---......//////...............///////////////////////////000000000000000000000000000000000000000///...------------------------...///000000111222000...---,,,---///000...///000111222333444444222222222333333222222222222222111111222222333444222222222111000//////...///000111222444555666777555444333333222222333333333444555444222111222333000000111333555666555444444333222222222333444555777666555444444555777888333555888888555444666888111222444666777777666666666777888999:::;;;;;;;;;===>>>???>>>===<<<===???>>>AAADDDEEEDDDCCCEEEHHHDDDDDDDDDDDDEEEFFFHHHIIIGGGHHHJJJLLLNNNMMMIIIFFFDDDEEEGGGHHHHHHJJJMMMPPPOOONNNLLLJJJHHHEEECCCBBB???>>>>>>>>>???@@@BBBCCCDDDEEEGGGFFFDDDBBBAAAAAACCCDDDEEEDDDBBBBBBDDDFFFDDDDDDEEEGGGIIIKKKMMMNNNKKKMMMOOOOOONNNMMMMMMMMMLLLLLLKKKIIIGGGFFFEEEDDD@@@@@@BBBDDDHHHLLLOOOQQQNNNKKKHHHIIILLLNNNMMMLLLKKKLLLLLLKKKKKKJJJIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHGGGEEECCCCCCCCCCCCBBBAAA===>>>???@@@AAABBBBBBBBB???===<<<<<<>>>???>>>===AAAAAABBBAAAAAA@@@???>>>;;;;;;;;;<<<<<<=========:::::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@;;;:::999999;;;===<<<<<<;;;:::888666666777999:::::::::999888888999:::;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<;;;999777555333333444555666666666666555555666666666666555555666666666666777999:::;;;;;;::::::999888777666666555555444444444333333333///111333333222222333444000000000000////////////...///000000000000////////////...---------......,,,,,,,,,------.........//////000000//////...---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---..................---......---------,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++))))))((())))))***+++++++++***)))***+++++++++)))))))))))))))))))))))))))(((((()))***************+++++++++*********))))))'''((()))******)))(((''''''(((((()))))))))))))))''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///////////////.........,,,,,,,,,---------......+++---///000//////000111222222333444444444444333000000111111222222222333...000222333444666999;;;777777777777777888888999888:::<<<======<<<:::888999999888888888888888888999888888888888888999999;;;;;;;;;<<<<<<;;;888555111111000000//////......,,,,,,,,,---------......////////////////////////......////////////......////////////000000000000......////////////......//////.........---------//////////////////////////////.........---------......//////000000111111333222000/////////000111111111111111111111111111222111//////000111111000222222333444444555555666222111111000000000000000444444333333222111000000000111222333444444444444444444444555555555666666555555555555555555555555999888777555444444444444777666444333333444666777888888999::::::::::::999>>>===;;;;;;;;;<<<>>>???>>>???@@@AAACCCDDDEEEFFFFFFDDDAAA???@@@BBBEEEGGGGGGHHHKKKLLLKKKHHHEEECCCFFFDDDCCCEEEHHHKKKMMMMMMJJJIIIHHHFFFDDDBBBAAA@@@@@@???>>>======>>>???@@@EEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFHHHIIIIIIHHHHHHKKKMMMOOOQQQQQQQQQOOOOOOMMMMMMKKKJJJHHHFFFEEEDDDDDDDDDDDDFFFJJJOOOTTTWWWOOOOOOOOONNNMMMKKKIIIIIILLLLLLKKKIIIIIIHHHHHHHHHMMMJJJIIIKKKNNNNNNIIIDDDBBBBBBAAAAAA@@@???>>>>>><<<===???@@@@@@@@@???>>>???@@@@@@???======>>>???BBBAAA@@@???>>>=========:::::::::;;;;;;;;;<<<<<<>>>??????===;;;:::;;;===>>><<<;;;===@@@@@@>>><<<999::::::;;;<<<<<<<<<;;;;;;:::888777777888:::;;;:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;:::;;;;;;;;;777777888777777666555555333333444555666777888999888999:::::::::888666555777888999::::::999888777888888777777666666555555222222333444444555555666222222111000//////000000111000000///...---------////////////////////////---///000///,,,+++++++++---------.........//////.........///////////////---------------------------,,,,,,+++,,,---///000...---,,,+++************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))+++***)))'''''')))***+++...---,,,+++************+++++++++*********))))))((((((((((((''''''''''''***)))(((''''''((()))***(((((()))***************++++++++++++++++++++++++++++++,,,------......///------------------------...------,,,,,,------...------......///000000000222222222222222111000///111111111111111111111111111000//////000222444555555555555555666888999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999777666666777888999::::::999777777777888999:::;;;:::999999111111000000//////......,,,,,,,,,------------...////////////////////////......////////////.............................................---,,,,,,//////.........---------........................///.........------------------...///000111111222222222000/////////000000111111111111111111111111222000//////000111111000000111111222333333444444333222222111111111111111222222111000000///......000111222333444444444444333333333444444444555555444444444444555555555555777666666555555555555666666555444444444444555666777888999999::::::999999>>>===;;;;;;;;;<<<>>>???>>>>>>???@@@BBBCCCDDDEEEDDDCCC@@@??????AAADDDFFFEEEGGGIIIJJJIIIGGGDDDBBBEEEDDDDDDFFFHHHJJJKKKJJJDDDDDDCCCAAA@@@>>>======??????>>>>>>??????@@@AAAEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBDDDEEEFFFHHHIIIIIIIIIIIILLLMMMOOOPPPQQQPPPOOONNNMMMLLLKKKJJJHHHGGGEEEEEEDDDDDDDDDFFFIIINNNRRRUUUOOOOOONNNMMMKKKJJJIIIIIIKKKKKKJJJIIIHHHHHHIIIIIILLLIIIHHHJJJMMMLLLHHHCCCBBBBBBAAA@@@@@@???>>>>>>;;;<<<======>>>>>>=========>>>>>>>>>======???@@@CCCBBBAAA???>>>>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<===>>>>>>===;;;;;;<<<===>>><<<<<<===@@@@@@???<<<999:::;;;<<<===>>>>>>>>>;;;:::888777777888:::;;;::::::::::::::::::::::::::::::;;;<<<===============<<<;;;:::999888888888777777777777777666555555333333444555666777888999999999888888888888888888777777999999999999777777666666666555555555444444333333333333444444444444222111000000//////000000111000000///......------........................---///000///---++++++,,,---------.........//////............////////////------------------------------,,,+++,,,---.........---,,,+++************+++++++++,,,,,,,,,------+++++++++******+++++++++((()))))))))************+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))******+++,,,---,,,,,,,,,,,,++++++++++++((((((((((((''''''''''''***)))(((''''''((()))***(((((()))************)))++++++++++++++++++++++++++++++,,,,,,---.........------------------------------,,,,,,,,,,,,---------------...//////000000111222222222111111000///111111111111111111111111000000//////000222333444444444444444555777888999888888888999999999::::::;;;;;;:::999888777666555777777888999999888777666888999:::;;;;;;;;;::::::111111000000//////......,,,,,,,,,,,,------------////////////////////////......////////////......------------------------.../////////...------,,,...............---------....................................------------,,,------///000111222222111111000/////////000000111111111111111111111111111000...///000111111000/////////000111111222222333333222111111111111222111111111000000//////...000111222333333333333333111222222222222333333333333333444444555555555666555555555555555666777777555555555555555555555555777888999999::::::999999===<<<;;;;;;;;;<<<>>>???======>>>???@@@BBBCCCCCCBBBAAA???>>>>>>@@@CCCDDDDDDFFFGGGHHHHHHFFFCCCAAAEEEDDDEEEGGGIIIIIIHHHFFF?????????>>>=========<<<>>>??????@@@@@@AAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAABBBCCCCCCDDDEEEFFFHHHIIIIIIJJJJJJLLLMMMOOOPPPPPPOOONNNMMMKKKKKKJJJIIIHHHGGGFFFFFFDDDCCCDDDEEEHHHLLLOOORRRPPPOOOMMMKKKIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIJJJHHHGGGIIIKKKJJJFFFBBBAAAAAAAAA@@@??????>>>>>>;;;;;;::::::;;;;;;<<<===:::;;;<<<<<<<<<===@@@BBBDDDCCCAAA???===<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<===<<<;;;;;;===???>>>======>>>@@@@@@???===;;;;;;<<<===>>>>>>>>>>>>:::999888777777888999:::::::::::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<<<<;;;:::888777666555555666666777777666666555555444444555666666777888888:::888777555666777999;;;666777888999999888777666444444444444444333333333333333333333333222222222111000000////////////000000000000///......---------------------------------///000///---++++++,,,---............/////////........................------------------------...------,,,,,,,,,,,,------,,,+++***************++++++++++++,,,,,,,,,,,,******))))))))))))******((((((((()))))))))******+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))***+++,,,++++++++++++************(((((((((((('''''''''''')))((((((''''''(((((()))'''((())))))******))))))++++++++++++++++++++++++++++++,,,,,,------..............................,,,++++++++++++++++++,,,,,,,,,---......//////000111111111111111000000///000111111111111111111000000/////////000111222333222222222333444555777777666666666666777777777777999999888888777666555555666666777777777777666666999::::::;;;<<<;;;;;;;;;111111000000//////......++++++,,,,,,,,,---------........................---......//////......---.........------------------...//////000000//////................................................------------------------+++,,,---...///111222222000000000/////////000000111111111111111111111111111///......000111111000......//////000111111222333222111111000000111111333222222222111111111000000000111222222222222222000000000111111111222222222222333444444555666666666666555555555555666666555555666666666666555555777777888999999999999999;;;;;;;;;;;;;;;<<<>>>>>><<<<<<===>>>???@@@AAAAAA@@@???>>>===>>>???BBBCCCDDDEEEGGGHHHGGGEEECCCBBBDDDDDDEEEGGGHHHGGGDDDBBB>>>>>>>>>?????????????????????@@@@@@@@@?????????@@@@@@@@@@@@BBBCCCEEEFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGIIIJJJJJJKKKMMMNNNNNNOOONNNNNNMMMLLLJJJJJJIIIHHHHHHGGGGGGGGGDDDDDDDDDEEEGGGJJJLLLNNNPPPNNNKKKIIIHHHHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHIIIJJJIIIFFFBBBAAA@@@@@@@@@??????>>>>>><<<;;;:::999:::;;;<<<===888999:::;;;;;;===AAADDDHHHFFFBBB???<<<:::999999;;;;;;<<<<<<<<<=========:::;;;<<<<<<;;;<<<>>>@@@>>>>>>>>>???@@@@@@??????======>>>>>>>>>===<<<<<<999999888777777888999999999999::::::::::::;;;;;;999::::::;;;<<<<<<;;;;;;999999777666555555555555666666666777777666666555444555555666777777888888777777666666777888999:::666666777888888777666666444444444444444333333333444333333222111111000000000//////....../////////000000//////....................................---...000///---,,,,,,---...............////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,+++******************++++++++++++,,,,,,,,,*********))))))*********(((((()))))))))*********************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******)))(((((()))******+++***)))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))***************************++++++,,,------..............................++++++************+++++++++,,,,,,---....../////////000000111000000//////000000111222222111000000////////////000000111111111111111111222444555666555555555555666666666666777777777666666555555555555555555666666666666666999999::::::::::::;;;:::111111000000//////......+++++++++,,,,,,,,,------------------------------------............------/////////.........------)))***+++---...///000000---.............................................,,,,,,------------------,,,,,,---...///000111111/////////000000000//////000000000000000000000000000...---...000111111000//////000000111222222222111111000///////////////222222222111111111111111000000111111222222111111/////////000000000000111111111222333444555666777888888666555555444444444555555666777777666555555777777888999999999999888:::::::::;;;<<<======>>><<<<<<======>>>???@@@@@@???>>>=========???AAABBBEEEEEEGGGGGGGGGFFFDDDCCCCCCCCCDDDFFFGGGFFFBBB???>>>>>>>>>???@@@AAAAAABBBAAAAAA@@@???>>>===============>>>???AAADDDGGGIIICCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLNNNNNNNNNNNNMMMLLLLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDEEEFFFHHHJJJKKKNNNMMMJJJIIIHHHIIIJJJKKKHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIHHHEEECCC@@@@@@???????????????>>>===<<<;;;;;;;;;<<<>>>???777888999:::;;;>>>CCCFFFOOOLLLGGGAAA===:::999888;;;;;;;;;;;;<<<<<<<<<===999:::;;;;;;;;;;;;>>>@@@>>>???@@@@@@@@@@@@@@@@@@?????????>>><<<:::999888888888888888888888888888999999999::::::;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;666666666555666666777777666666777777777777777666555555666666777777888888555666777888999999888777555666777777777777666555444444444444444444444444333333222111000//////...///...............//////////////////............////////////////////////---...000///...------...//////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++******))))))***************+++++++++,,,,,,++++++************++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++***)))(((''''''''''''((((((((('''''''''&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))******************************++++++,,,------...........................+++******))))))******+++++++++,,,,,,------.........//////000000000/////////000111222222111000///......//////000000000///000000000000111333444555555555555555666666666666666666555555555555555555555555555555555666666777888888888888888999999999111111000000//////......++++++++++++,,,,,,,,,,,,------------------------------............------000000//////...---------%%%&&&(((***+++,,,---------------...............------------------------,,,,,,,,,,,,---------------------......///000000......///000000000//////000000000000000000000000///...------///111111000000000000111222222333333000000///............//////////////////////////////000000111111111000000////////////000000000000///000111333444666777777999888777666444444444333666666666666666666666666666777888888999999888888999999:::;;;<<<======>>><<<<<<======>>>???@@@@@@>>>=========>>>@@@AAABBBDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCEEEFFFDDDAAA>>><<<======>>>???@@@AAAAAADDDBBB@@@???>>>>>>>>>???>>>>>>>>>???AAADDDGGGIIIBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMOOONNNMMMMMMLLLKKKJJJJJJFFFGGGGGGGGGHHHHHHHHHIIIFFFEEEEEEFFFFFFGGGHHHIIILLLKKKJJJJJJJJJKKKLLLMMMHHHHHHFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGEEECCCBBB????????????????????????=========<<<===>>>>>>???888999999:::;;;???DDDHHHSSSOOOJJJDDD???<<<;;;;;;:::::::::;;;;;;;;;<<<<<<999:::;;;;;;:::;;;===???>>>???AAAAAA@@@@@@@@@AAA@@@@@@???>>><<<:::888777888888888888888888888888888999999::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;666666666666777888999999777777888888999999888888666666666777777888888888444555888999999888666555444555666777777666555444333333444444444444555555222222111000//////.........------------....../////////////////////......000000000000000000000000---...000000...---......000000000////////////...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***+++******)))))))))******************+++++++++++++++++++++******+++++++++((((((((()))))))))******(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))''''''''''''((()))***+++************))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&'''(((((())))))((((((******************************++++++,,,,,,------------------------------+++******************+++******+++,,,,,,------...---......///////////////...///111222222111///.........////////////....../////////000111222444444555555555555666666666777555555555555555555666666555555444555555666777888777777777777777888999999111111000000//////......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////......---,,,,,,+++(((((()))+++++++++++++++---------.........//////------------------------++++++,,,,,,,,,---------........................------///000000000//////000000000000000000000000///---,,,---///111111000///000000111111222333333111000000///////////////...////////////////////////000000000000000//////////////////000000000000//////111222444666777888888777666555555555555555888777666555555666777888666777777888888888888888888888:::;;;<<<==================>>>??????@@@@@@=========>>>???@@@BBBCCCCCCDDDDDDEEEEEEEEEDDDCCCAAAAAAAAACCCDDDCCCAAA>>>======>>>???@@@AAABBBBBBEEECCC@@@??????AAACCCEEECCCBBB@@@@@@@@@CCCEEEGGGDDDEEEFFFGGGHHHHHHHHHGGGEEEEEEFFFGGGHHHKKKMMMNNNOOONNNMMMLLLKKKJJJJJJIIIEEEEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJKKKLLLMMMNNNOOOIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCEEEEEEDDDBBB@@@???>>>>>>>>>>>>????????????<<<<<<===>>>>>>>>>>>>===999:::::::::;;;???EEEIIINNNKKKFFFAAA===;;;;;;<<<999999999::::::::::::;;;999:::;;;;;;::::::<<<>>>>>>@@@BBBBBB@@@@@@AAABBB?????????>>>===<<<;;;:::777777888888888888777777888888999::::::;;;<<<<<<<<<<<<=========<<<<<<;;;888888888888888888999:::888888999:::::::::::::::777777777777777888888888777777777777777666666666444444666666666666444444222222222222333333333444000000000//////.........------,,,,,,------...///.../////////////////////000000000000000000000000---...000000.........///000000000000/////////...//////...------,,,++++++++++++++++++++++++++++++******+++,,,---,,,++++++******))))))))))))******************++++++++++++******))))))))))))******&&&&&&&&&'''''''''(((((((((((((((((())))))******++++++++++++++++++++++++(((((((((((((((((((((((())))))************))))))(((((((((((()))***+++++++++++++++*********))))))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''(((((())))))((((((*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********+++,,,,,,------,,,---....../////////...---///111222222111///------.../////////...------/////////000111222444444444444444555555555666666444444555555666666666777555555555555555777888999888888777777777888999:::111111111000//////......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,,,,+++******---............---,,,+++---------.........//////------------------------+++++++++,,,,,,---------///............---------,,,---///000000000//////000000000000000000000000...---,,,---///111111000//////000000111111222222222111111000000000000000000000000000111111111111///000000000000000//////////////////000000000111...///000222444666777888666555555555555666777777999777666444444666777999666666777888888888888888777888:::;;;<<<===============>>>>>>??????@@@@@@=========>>>???AAABBBCCCBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@@@@BBBCCCCCCAAA?????????@@@AAABBBCCCCCCDDDEEECCC@@@???@@@DDDHHHKKKGGGEEECCCAAA@@@AAACCCDDDGGGIIIJJJLLLMMMMMMLLLLLLFFFEEEFFFGGGHHHKKKMMMOOOPPPOOOMMMKKKJJJIIIIIIIIIDDDEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPPPPIIIHHHGGGEEECCCBBBAAAAAA???AAACCCCCCAAA???>>>===>>>>>>>>>>>>>>>?????????:::;;;===>>>>>>>>>===<<<:::;;;;;;;;;<<<@@@EEEIIIGGGDDD???;;;999888999:::888888999999999::::::::::::;;;;;;;;;::::::<<<===>>>@@@CCCCCCAAA@@@AAACCC>>>>>>????????????>>>===777777888888888888777777888888999::::::;;;<<<<<<<<<===============<<<<<<;;;;;;:::999888888999999888999:::;;;;;;;;;;;;;;;777777777777888888888888:::888777555444555666777333444555666666555444333000000111111222222222333///////////////.........,,,,,,,,,,,,------...///.........///////////////////////////////////////---...000000///......///111111000000/////////...//////...---,,,,,,++++++++++++++++++++++++++++++((()))+++,,,---,,,,,,+++***)))))))))))))))******)))************+++++++++))))))(((((((((((())))))$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((())))))******************************(((((((((((((((((((((((())))))************)))))),,,+++***))))))((((((((())))))))))))(((((((((((()))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------,,,------.../////////...---...111222222111...------.../////////...---,,,//////000000111333444555333333444444444555555555444444555555666777777777666555555555666777999::::::999888888888999:::;;;//////...---,,,,,,++++++,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,+++,,,---......---,,,+++......---------,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---.........////////////......---...000111222111///...////////////////////////............////////////111111000000//////......,,,,,,...///000000000000222111000.........///000000000000000000111111222111111111222333444555666999888777666666555555555666555555555555444444444111222444666777888888999777666777:::>>>@@@>>><<<===<<<;;;;;;<<<===>>>???>>>>>>>>>>>>===???BBBEEEBBBBBBBBBCCCEEEEEECCCAAA>>>>>>??????@@@@@@AAAAAA:::<<<>>>AAABBBCCCDDDDDDFFFEEEDDDDDDDDDFFFIIIJJJJJJGGGDDDAAAAAABBBEEEFFFIIIIIIJJJJJJJJJJJJJJJJJJGGGHHHHHHIIIJJJKKKMMMMMMOOOLLLGGGEEEEEEFFFGGGHHHDDDEEEGGGHHHIIIIIIHHHHHHJJJGGGEEECCCDDDGGGJJJMMMKKKLLLNNNPPPQQQQQQQQQQQQIIIHHHFFFCCCBBBAAAAAAAAA???????????????@@@@@@AAA>>>????????????@@@@@@@@@=========???@@@@@@???===999999:::;;;>>>BBBEEEGGG???>>>;;;888666666666777;;;::::::999999::::::;;;888888888999:::;;;<<<======>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@>>>===;;;:::;;;;;;<<<<<<;;;;;;:::999888777777999<<<>>>??????>>>>>>===<<<<<<<<<<<<<<<777888888888888777666666999999:::;;;;;;<<<<<<===<<<;;;:::999888888888888666666666666666666666666444444444444444444444444111222333333444444333333000000000000000000000000............///000222222333222000111222222111///222111111000///......------------............///////////////..................---,,,,,,+++******))))))***++++++++++++***++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((((((***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***((((((((((((((()))******++++++***)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******))))))(((((('''''')))************+++++++++...---,,,++++++---///000+++++++++*********)))))))))***+++---...//////000,,,---......//////......222111000//////000111222///...---,,,,,,---...//////...------...000222444444444444555555555555666666666555444444444444555555555555555666666666666777777666666666666777777///......---,,,,,,++++++,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,.........//////............------------,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,---------.........------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++++++++,,,------......//////......------...///111111000///......................................./////////////////////.........------------...///000000000///000///...------......////////////...///000000111222222222222333555666777888777666555444444444444555555555555444444444444222222333555666777777888888888888;;;???@@@???===>>>>>>===<<<;;;<<<=========>>>===<<<<<<===@@@CCCAAAAAAAAABBBCCCCCCAAA???============>>>>>>>>>>>>:::;;;>>>@@@BBBCCCCCCCCCFFFEEEDDDDDDEEEGGGIIIJJJHHHFFFDDDBBBBBBCCCDDDFFFHHHIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHJJJKKKLLLMMMMMMJJJEEECCCCCCDDDEEEEEECCCEEEGGGIIIIIIIIIHHHGGGIIIGGGDDDCCCCCCFFFJJJLLLKKKLLLMMMOOOOOOOOONNNNNNGGGEEECCCBBBAAABBBBBBCCC>>>???@@@@@@@@@??????>>>======>>>>>>>>>?????????>>>>>>>>>???AAA@@@>>><<<888999:::<<>>>>>>>>???@@@AAAAAAAAAAAA????????????>>><<<;;;:::;;;<<<<<<<<<<<<;;;:::::::::999888999<<<>>>???>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::999888888999999:::;;;;;;;;;;;;:::999888888777777777444444444444444444444444555555555444444333333333000111222222333333222222000000000000000000000000.........//////000222222333222111111222222111000111111000000///......------------............///////////////...............------,,,++++++******))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))******)))(((((((((((((((''''''''''''(((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''((((((((((((((((((((()))******+++******)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))***)))))))))((((((((('''))))))*********+++++++++***)))((('''((()))+++,,,+++++++++*********))))))******,,,---......//////,,,------...............000000///////////////000///...------------.../////////......///111333444444444444444555555555555555555444444444555555666666666666666666666666666666666666666666777888888.........------,,,,,,+++,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------............------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,------......------,,,,,,---///000000000///...------------------------............////////////.........---------------......///////////////......------------......///...............//////000222222333333444555777888777666555444444333333333555555444444444333333333222222333444555555666666999999:::<<>><<<<<<<<<<<<<<<>>>>>>===<<<:::;;;===@@@AAA@@@???@@@AAABBB@@@>>><<<<<<<<<<<<<<<;;;;;;;;;:::;;;===@@@AAABBBBBBBBBEEEEEEEEEEEEFFFHHHIIIJJJEEEEEEDDDCCCCCCDDDDDDDDDGGGHHHIIIJJJKKKKKKKKKLLLHHHHHHHHHHHHIIIJJJLLLLLLKKKGGGCCC@@@@@@AAAAAAAAAAAACCCGGGIIIJJJJJJIIIGGGGGGFFFDDDCCCCCCFFFHHHJJJJJJKKKLLLLLLLLLLLLJJJJJJDDDCCCAAA@@@@@@BBBDDDEEE???@@@@@@AAA@@@???===<<<<<<=========>>>>>>>>>>>>@@@??????@@@AAA@@@===;;;888:::<<<>>>@@@@@@AAAAAA999999888888888:::<<<===;;;::::::999999::::::;;;::::::;;;<<<===>>>????????????@@@@@@@@@@@@@@@???======>>>>>>======<<<;;;<<<<<<<<<<<<<<<;;;;;;:::<<<;;;:::;;;===??????>>><<<<<<;;;:::::::::::::::<<<============<<<;;;;;;777777888888999::::::::::::999888777666666666666333333333333333333333333666666555444333333222222000000111222222222222111000000000000000000000000////////////000000111222444333111222333333222000111000000//////.........---------............////////////............---------,,,,,,++++++******)))******+++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))******)))))))))(((((((((''''''''''''((((((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((()))************)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((()))))))))*********++++++(((((('''&&&'''((()))***+++++++++***************++++++,,,---------------,,,,,,---...............---......//////.........///...------------...///000/////////000222444555333333333444444444555555444444444444444555666777888888888777777666666555555555555666777888999:::......---------,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------------,,,------------------------+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,............////////////......------------------...///////////////...---------------...//////000///............///000000333333333444555666777888777777666555444444444444444444444444333333333222222222222222333444555555999999;;;===>>>>>>===<<<>>>>>>>>>===============??????>>><<<:::;;;===???AAA@@@???@@@AAAAAA???>>>===<<<<<<;;;;;;::::::::::::;;;===@@@AAABBBBBBAAADDDDDDEEEFFFGGGHHHIIIIIICCCCCCDDDDDDDDDDDDDDDDDDFFFGGGHHHJJJKKKLLLLLLLLLHHHHHHHHHHHHIIIJJJKKKLLLIIIFFFBBB@@@@@@@@@@@@@@@AAACCCGGGJJJKKKJJJIIIGGGEEEEEEDDDCCCDDDEEEHHHIIIIIIIIIJJJJJJIIIHHHFFFEEECCCBBBAAA@@@@@@AAACCCDDDBBBAAA@@@???>>>===<<<<<<=========>>>>>>>>>??????AAA@@@@@@@@@@@@???<<<:::888:::===???@@@???>>>===999888888888999;;;<<<===;;;::::::999999::::::;;;;;;<<<===>>>???@@@@@@@@@???@@@@@@@@@@@@??????>>><<<======>>>>>>>>>>>>>>><<<============<<<;;;;;;>>>===<<<<<<>>>???>>>>>>;;;::::::999999999999999::::::;;;;;;::::::999888777777888888999:::::::::999888777666666555555555333333333333333333333333777666666444333222111111000111111222222222222222111111111111111111111111000000//////000111111222444333222222333333222000000000/////////.........---------............/////////.........---------,,,,,,,,,,,,++++++******)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))))))))((((((((('''))))))))))))))))))))))))************))))))((((((''''''''''''((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''')))))))))((('''&&&((((((((((((((())))))******))))))((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))))))))***************))))))))))))***++++++************************,,,,,,---------,,,,,,+++,,,,,,---.........------,,,---...000000///...---.........------.........000000///000111222444555222333333333444444444444333333333444555666777888:::999999888777666666555444444555666777999;;;<<<---------------,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,+++***)))(((((()))***+++------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,............////////////...........................///////////////...---......//////000000000000000000//////000000111222333333333444555666777888999888777666555555555555444333333333222222222222111111111111222444555666888:::<<<======<<<<<<<<<<<<===>>>???@@@@@@AAAAAABBBBBB@@@>>><<<<<<>>>AAACCCAAA@@@@@@AAAAAA@@@>>>=========<<<<<<;;;;;;;;;;;;<<<>>>@@@AAABBBBBBAAACCCDDDEEEGGGHHHGGGGGGGGGAAABBBCCCDDDEEEEEEDDDDDDEEEFFFIIIKKKLLLLLLLLLKKKHHHHHHHHHHHHHHHIIIJJJKKKHHHFFFCCCAAAAAABBBBBBAAABBBDDDGGGIIIJJJJJJHHHGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHHHHGGGEEECCCBBBCCCCCCBBBAAAAAAAAABBBBBBDDDBBB???<<<;;;;;;===>>>>>>>>>>>>?????????@@@@@@AAA@@@?????????>>>;;;888888:::===???@@@>>><<<;;;::::::::::::::::::;;;;;;;;;::::::999999::::::;;;;;;<<<>>>???@@@AAAAAAAAA??????@@@@@@@@@???>>>>>>======>>>???@@@@@@@@@@@@======>>>>>>======<<<;;;???>>><<<<<<>>>???>>>>>>::::::999888888888888888999999999999999888777777888888999999:::;;;;;;;;;999888777666555555555555555555555555555555555555777666666444333222111111111222222333444333333333222222222222222222222222111000000000000111111222444333111222333333222000////////////............---------............///............------------,,,+++++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))(((((((((''')))))))))))))))))))))))))))******+++***)))((((((''''''''''''((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***)))(((((((((((((((((())))))***)))((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********************++++++,,,,,,************************,,,,,,,,,---,,,,,,+++***+++,,,,,,---...---------,,,---///000111000//////---..................---//////000000111333444444222222222222333333333444222222333333555666888999:::999999888777666666555444444555666888:::;;;<<<------------------------,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++************+++++++++++++++,,,---......---,,,+++************++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,............////////////.............../////////......///////////////......///000000111000000///000000000000000111222222222222333333444555777888999888777666666555555666333333333222222222111111111111000111222444777888999<<<>>>>>>===<<<<<<<<<===>>>???AAABBBCCCCCCDDDCCCCCCBBB@@@>>>>>>@@@CCCDDDBBB@@@???@@@@@@???>>>===============<<<<<<<<<<<<===???AAABBBBBBBBBBBBCCCDDDFFFGGGGGGFFFDDDCCC@@@AAABBBCCCDDDEEEEEEEEEEEEGGGIIIKKKLLLLLLKKKJJJHHHHHHHHHHHHHHHIIIJJJJJJGGGEEECCCCCCDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIHHHHHHDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEECCCAAA@@@BBBBBBCCCCCCCCCBBBBBBAAADDDBBB>>><<<:::;;;===>>>????????????@@@@@@@@@@@@@@@???>>>>>>>>>===:::888777999<<<>>>???>>><<<;;;;;;;;;;;;;;;::::::::::::;;;::::::999999::::::;;;;;;===???@@@AAAAAAAAAAAA>>>>>>???????????????>>>===>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>======<<>>???>>>>>>::::::999888888888888888999999::::::999999888777888888999999:::;;;;;;;;;999888777666555555555555666666666666666666666666666666555444333333222222222222333444444444444333222222222222222222222222111111111000000111111222333222000111222222111///........................---------............///.........------------,,,++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))***+++++++++***)))(((''''''''''''((((((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************((((((((((((((()))******((((((''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((()))))))))******)))))))))*********++++++***************++++++++++++,,,,,,,,,,,,,,,+++***++++++,,,------------------...//////000000000000------...//////...------...//////000111222333333111111222222222333333333222333333444555666888888888888888777777666666555555555555666888:::;;;<<<------------------------,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***************+++++++++++++++,,,...//////...,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...------------------------............////////////,,,,,,---------.........------...///000000000///...///000000000///...---///////////////000111111222222222222333555666777888888777666555555555555222222222222111111111111000000000111333666999:::<<<>>>AAAAAA>>>======>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCBBB@@@??????BBBDDDCCCAAA>>>===>>>???>>>===<<<<<<<<<<<<============>>>???@@@BBBCCCCCCCCCBBBBBBDDDFFFGGGFFFDDDAAA???@@@@@@AAABBBCCCDDDEEEFFFFFFHHHJJJLLLLLLKKKJJJHHHHHHHHHGGGGGGHHHHHHIIIIIIFFFDDDCCCCCCEEEFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGHHHDDDEEEFFFGGGHHHHHHHHHGGGDDDEEEEEEEEEDDDBBBAAA@@@???AAACCCFFFFFFEEECCCBBB@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>????????????>>>===<<<======<<<999777777999;;;=========<<<;;;::::::;;;;;;;;;;;;;;;:::;;;::::::999999::::::;;;;;;<<>>??????@@@??????===>>>???@@@@@@@@@@@@@@@>>>????????????>>>=========<<<;;;;;;===??????>>>::::::999888888888888999999999::::::999999888777777777888888999:::::::::999999888777666666666666666666666666666666666666555555555444444333333333111111222333333333333333333333333333333333333333222222111000000111111222222111///000111111000...........................---------............///.........---------,,,,,,******************++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))***+++,,,,,,***)))'''''''''''''''(((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***(((((((((((()))))))))***((()))******++++++******))))))*********+++++++++***++++++,,,,,,,,,++++++++++++,,,------------,,,------------...///000111------...//////...---------...///000111222222222111111111111222222222222333333333444555666777888666666666666666666666666666666666777888:::;;;<<<------------------------,,,++++++++++++++++++,,,...---,,,,,,++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,+++++++++******)))************++++++++++++,,,...//////...,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------***+++,,,------,,,+++***,,,------......------,,,,,,,,,++++++,,,,,,---...------------------------............/////////000+++++++++,,,,,,---------,,,,,,...///000000000000....../////////...,,,+++...............///000000111111111222333444555666777777555444444444444444222222222111111111111000000000000111333777:::<<<>>>AAACCCCCC@@@>>>???@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@??????BBBDDDBBB@@@===<<<<<<======<<<;;;;;;;;;<<<<<<=========>>>@@@AAACCCDDDDDDCCCCCCBBBDDDFFFGGGEEEBBB???<<<@@@@@@AAAAAACCCDDDFFFGGGGGGHHHKKKLLLMMMKKKIIIGGGHHHHHHGGGGGGGGGHHHIIIIIIDDDCCCBBBCCCEEEGGGGGGFFFJJJHHHGGGFFFEEEFFFGGGHHHDDDEEEGGGHHHIIIIIIHHHHHHDDDDDDEEEEEEDDDBBBAAA@@@<<>>;;;999============>>>>>>>>>>>><<<;;;;;;<<<<<<<<<999777777888:::<<<======<<<<<<999999:::;;;<<<<<<<<<<<<;;;::::::999999::::::;;;;;;<<>>??????????????????????????????>>>======<<<;;;:::;;;===??????>>>;;;:::999999888999999999777888888888888777666666666666666777888888999999:::999888777777666666666666666666666666666666666444444444444444444444444000000111222222222222111333333333333333333333333222222111111111111111222111000//////000000///...---.....................---------.........//////......---------,,,,,,,,,******************++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))***,,,,,,,,,+++)))'''''''''''''''((((((((()))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***((((((((((((((()))******'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((((())))))))))))******+++,,,,,,,,,,,,,,,))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,++++++,,,---///000,,,---...//////...---,,,,,,---...000111111111111000111111111111222222222444444444444444555666777555555555555666666666666666666777777888999;;;;;;***++++++,,,---------,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,...---+++*********++++++,,,,,,++++++***)))((((((---+++(((''''''))),,,/////////...---,,,,,,++++++***++++++++++++***))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......///...---,,,+++,,,,,,---***+++,,,---............---------,,,,,,+++++++++////////////////////////////////////////////////......------------......//////000111222333333444333333333333333333333333444333222111000000000000000111111111333666;;;>>>FFFEEEDDDCCCAAAAAA@@@@@@BBBDDDFFFEEECCCAAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBB>>>===<<<;;;:::;;;;;;<<<============>>>>>>>>>>>>???AAACCCDDDDDDCCCAAA@@@DDDDDDDDDCCCBBBAAA??????>>>@@@BBBEEEFFFGGGHHHGGGKKKMMMNNNMMMJJJGGGFFFFFFGGGHHHIIIGGGEEEDDDDDDEEEDDDCCCBBBBBBDDDEEEEEEDDDHHHHHHIIIIIIJJJIIIIIIIIIHHHFFFDDDDDDEEEGGGGGGGGGCCCBBBAAA???===<<<;;;;;;>>>@@@BBBEEEFFFEEEDDDCCC@@@???>>>===<<<;;;;;;;;;999;;;===???@@@???>>>======;;;999999;;;;;;999777::::::;;;<<<;;;:::999888666777999;;;<<<===>>>>>>>>>>>>===;;;;;;:::::::::@@@@@@@@@???>>>======<<<;;;;;;<<<===???@@@BBBCCC======>>>>>>??????@@@@@@;;;<<<===>>>>>>>>>>>>>>>;;;<<<===>>>>>><<<:::999::::::999999888777777777444555666666666555333222666777888999999888777666444555777888888888666666888777777666666666666666777777777777777666555555222222111111222222333444555444333333222222333333333333222222111000//////........................//////............////////////////////////////////////......---------,,,************************)))************+++++++++)))***+++,,,,,,+++***)))************))))))))))))*********))))))))))))))))))***,,,---,,,+++)))'''******))))))))))))******&&&&&&'''((()))***+++++++++*********))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''((())))))(((''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,******+++,,,...//////000000000000000000/////////------------...000111222222111000000000111333444222222333333444555666666555555555555555444444333777777666666666888999:::++++++,,,------------------,,,,,,++++++,,,,,,---------,,,++++++,,,---------,,,+++*********++++++,,,,,,++++++***))))))(((***)))'''&&&'''(((+++,,,///......---,,,,,,++++++***************))))))(((***++++++++++++++++++,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,------------///...---,,,,,,,,,------***+++,,,---...............---------,,,,,,,,,+++......................................................------------.........//////000111222333444555555444333222111111000333222111000////////////000111222222444777<<<@@@HHHGGGEEECCCBBBBBBBBBBBBDDDEEEGGGFFFDDDAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB>>>===<<<:::::::::;;;<<<<<<<<<======>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@???CCCCCCCCCBBBAAA@@@???>>>AAABBBEEEGGGIIIJJJKKKKKKKKKLLLLLLKKKHHHEEEEEEEEEFFFGGGGGGFFFDDDCCCCCCDDDDDDCCCBBBBBBDDDEEEEEEDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEEEEFFFGGGGGGFFFBBBAAA@@@>>>===<<<<<<<<<>>>???BBBDDDDDDDDDBBBAAA>>>>>>===<<<;;;;;;;;;;;;;;;<<<===????????????>>>???===;;;;;;======;;;999999::::::;;;:::999888777777888:::<<<===>>>>>>??????>>>===<<<;;;;;;;;;;;;??????>>>======<<<;;;;;;===============>>>??????<<<<<<<<<======>>>>>>>>>:::;;;<<<>>>>>>>>>======:::;;;<<<===<<<;;;999888888888777777777777666666555555666777777777777777888999999999999999999888777777777777777666555444777777666666666666777777888999999888777666555444333222222222222333444444444444333222222222222333222222111000000///..............................//////............//////........................111000///...---,,,+++***************************)))************+++++++++)))***+++,,,,,,+++***)))************))))))))))))***)))))))))))))))))))))******+++++++++***)))(((******))))))))))))******((((((((((((((()))))))))*********)))))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***+++,,,,,,,,,,,,+++++++++,,,---...///000....................................///000111222111000000///000111222333222222222333444555555555444555555666666555555444888777666666666777888999,,,,,,------......------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,+++************+++,,,,,,++++++***)))))))))***))))))))))))***++++++......------,,,,,,++++++***************))))))(((+++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------///...------,,,---------***+++,,,------......---.........---------------......................................................------------............///000111222333333666555444333222000//////222111000000////////////000111333444666:::???CCCJJJIIIFFFDDDCCCCCCDDDEEEEEEGGGHHHGGGEEEBBBAAAAAA??????@@@@@@AAAAAA@@@@@@===<<<;;;:::::::::;;;<<<;;;<<<<<<===>>>??????@@@AAAAAA@@@@@@??????>>>>>>AAAAAAAAA@@@@@@?????????AAACCCFFFHHHJJJLLLLLLLLLKKKKKKJJJHHHEEECCCCCCDDDEEEFFFFFFEEECCCBBBCCCDDDDDDCCCBBBBBBDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHFFFEEE@@@@@@???>>>============>>>???AAABBBBBBAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>???@@@AAA@@@>>>===<<<======;;;:::888999999999999888777777999:::;;;===>>>???@@@@@@???>>>===<<<<<<;;;<<<<<<=========<<<;;;;;;::::::>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;===>>>>>>===<<<;;;888999:::;;;:::999888777555555666666666666777777666666666777888:::;;;<<<;;;::::::::::::::::::;;;999888777666555444444444777666666666666666777888;;;;;;:::999888777555444444333333333333444555555444333222222111111222222000000000//////......---///////////////////////////......------......///........................111111///...,,,+++))))))************************)))************+++++++++***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))******++++++******)))))))))******))))))(((((())))))***)))))))))(((((((((''''''******))))))))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((()))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))***+++,,,,,,,,,,,,++++++++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,000000/////////000000111//////......//////000111111111222222333444444444333444555666666666666666888777777666666666666777,,,------.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++*********))))))++++++,,,------------------------,,,,,,,,,+++++++++++++++++++++******))),,,,,,++++++******))))))************++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,......------------------***+++,,,---------------........................------------------------------------------------...------,,,,,,------...---......///000111222222444333333222111000000///222111111000//////000000///111444666888<<>>>>>?????????>>>>>><<<;;;:::999999:::;;;;;;:::;;;<<<===>>>???@@@AAAAAA@@@???>>>===<<<<<<===??????>>>>>>>>>?????????@@@BBBDDDGGGIIIJJJKKKKKKJJJJJJHHHEEEBBBAAABBBCCCEEEFFFGGGFFFDDDCCCDDDEEEDDDCCCBBBBBBDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHGGGEEECCC???>>>>>>============>>>>>>>>>???@@@???>>><<<;;;:::::::::::::::;;;<<<===???>>>===<<<===???AAABBB>>>===<<<<<<;;;:::999999888888888888888777777666:::;;;===>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::===<<<;;;:::999999999999<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>??????===;;;:::777777888888888777666555444444555666666777888888888777777777888:::<<<===;;;;;;999999999999;;;;;;999777666444333333444555666666666666666777888888<<<<<<<<<:::999777555444444444444444444555666666333333222111111111111111000000000//////.........////////////////////////...------------------...------------------------//////...---,,,+++***)))************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++************)))))))))((()))))))))))))))*********,,,+++)))(((((((((***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((('''%%%$$$$$$%%%'''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++((()))***++++++,,,,,,+++,,,+++******+++---///000++++++++++++,,,,,,,,,,,,000000///...............---------.........//////111111111222222222333333222222444555666777777777888777777666555555555555,,,---------------,,,,,,,,,++++++******++++++,,,*********++++++*********************************+++++++++******************+++,,,---...------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++++++++******)))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------------------++++++,,,,,,---,,,,,,,,,........................------------------------------------------------------,,,,,,,,,,,,------------...///000111111222000111111111111111111111222222111000000000000111///222555777:::>>>CCCFFFKKKJJJHHHFFFEEEFFFGGGHHHFFFGGGHHHGGGDDDBBB@@@@@@<<<===============<<<<<<;;;:::999888888999:::;;;:::;;;<<<===>>>???@@@AAA@@@???>>><<<<<<;;;;;;;;;===============>>>@@@@@@BBBCCCEEEHHHIIIJJJJJJJJJHHHHHHFFFDDDAAA@@@AAACCCFFFGGGHHHGGGEEEDDDEEEFFFDDDCCCBBBBBBDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEEEEFFFGGGFFFDDDAAA>>>>>>===============>>>===>>>>>>>>>===<<<;;;::::::::::::::::::;;;<<<===???>>><<<<<<<<<>>>AAABBB>>>>>>>>>===;;;:::999999888888777777777666666666;;;;;;<<<>>>????????????>>>======<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;999999999999999999:::;;;>>>=====================<<<===?????????===;;;:::666666666666666555555444444555666666777888999999999888777666777888999::::::999888777777888999:::666555444333333444555666555555555555666777999999===<<<<<<;;;999777666555555555444444555555666777222222111000000000000111111000000000000000//////////////////////////////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************)))))))))((((((((())))))************,,,+++)))''''''((()))+++))))))(((((((((((())))))%%%&&&&&&'''((()))))))))(((((((((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************(((((()))***++++++++++++,,,+++******+++,,,...///++++++,,,,,,------------///...---,,,,,,,,,,,,,,,,,,,,,------............000000000111111111111111111111333444666777777777666666666666555555444444,,,,,,------,,,,,,++++++++++++************++++++))))))************))))))((()))******+++*********************************((())))))***+++*********,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,++++++******************))))))))))))))))))************+++*********+++++++++++++++))))))*********+++++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---...///000111111/////////000111111222222111000000//////000000000000222666888;;;>>>CCCFFFHHHHHHGGGFFFFFFFFFFFFFFFDDDFFFGGGEEEBBB@@@>>>>>>;;;;;;<<<<<<<<<;;;:::::::::999888888888999:::;;;;;;<<<<<<===>>>??????@@@>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<===???AAABBBEEEFFFHHHJJJKKKKKKKKKJJJDDDEEEEEECCCAAAAAABBBCCCFFFGGGHHHGGGFFFEEEFFFGGGDDDCCCBBBBBBDDDEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHEEEDDDCCCDDDDDDDDDBBB@@@>>>>>>===<<<<<<<<<==================<<<<<<;;;:::;;;;;;::::::;;;<<<======>>>===<<<;;;<<<>>>@@@AAAAAABBBBBB@@@===<<<<<<<<<999888888777666777777777999:::;;;<<<===============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777777777888999:::;;;<<>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999666666555555555444444444555555666777777888999999777777777777777777888888888777777777777777777888333333333333333444555555444444444555666888999:::<<<<<<;;;:::999888666555555444444444444555666666222111000000///000000000000000000000000000000000........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************++++++++++++******))))))******+++************))))))))))))((((((((()))******++++++,,,***)))''''''((()))***)))((((((''''''(((((()))$$$%%%&&&'''((())))))***''''''(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))'''((()))***++++++++++++***+++++++++,,,,,,,,,,,,+++,,,,,,------......///...---,,,+++++++++++++++,,,,,,---............---000000000000000000000000000111222333555555666666444555555666555555444333++++++,,,,,,++++++***)))++++++************++++++)))***++++++++++++***)))'''((()))***++++++***)))************************((((((((()))))))))******++++++++++++++++++++++++***++++++++++++***))))))))))))))))))************))))))))))))************)))*********++++++++++++))))))))))))*********+++((()))***++++++++++++***++++++,,,,,,,,,++++++***+++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,---...///000000111/////////000000000000000......---------......///000333666999;;;>>>BBBDDDEEEEEEFFFGGGFFFEEEDDDCCCCCCDDDEEECCC@@@===<<<<<<::::::;;;;;;::::::999888999888777777777999:::;;;<<<<<<======>>>>>>>>>???<<<<<<===>>>>>>===<<<;;;<<<<<<;;;<<<===@@@BBBDDDFFFGGGHHHJJJJJJIIIIIIHHHAAACCCDDDDDDCCCBBBBBBCCCDDDFFFGGGFFFEEEDDDEEEGGGDDDCCCBBBBBBDDDEEEEEEDDDBBBBBBDDDEEEFFFGGGGGGGGGEEEDDDAAAAAABBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<======<<<;;;;;;;;;<<<===>>>???AAACCCCCCAAA===;;;<<<===:::999888777777777888888888999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;888888888888999:::;;;<<<@@@@@@?????????>>>>>>>>>>>>===;;;:::888888888888666666555555444444444444555555555666666777777777444555666888999999999999666777777888888777777666333333444444444333333222333444444555777888:::;;;::::::::::::999888777666444444333333444444555666111111000////////////000////////////////////////------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************+++++++++******)))(((((()))******************))))))))))))'''(((((()))******+++++++++***)))((('''(((((()))((((((''''''''''''((((((&&&&&&&&&''''''((((((((('''''''''((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++(((((((((((((((((((((((('''((()))***++++++++++++)))***,,,------,,,+++***++++++,,,,,,---......///------,,,++++++,,,,,,,,,,,,,,,.../////////...---///////////////////////////000111222333444444444222333444555555555444444+++++++++++++++***)))(((++++++************++++++***+++,,,------,,,+++***'''((()))+++++++++***)))******************++++++******))))))******+++,,,++++++++++++++++++++++++)))))))))))))))(((''''''(((((())))))******++++++))))))))))))************))))))******++++++++++++))))))))))))************'''((()))***++++++***)))++++++,,,,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000111111000000//////......,,,,,,+++++++++,,,,,,---000333666999;;;>>>AAACCCCCCDDDFFFGGGFFFEEECCCBBBAAACCCCCCBBB???<<<:::::::::::::::::::::999888777888888777777777888:::;;;============>>>>>>>>>>>>:::;;;===??????>>><<<;;;<<<<<<;;;<<<===@@@CCCEEEEEEFFFGGGGGGGGGFFFEEEDDD???BBBDDDEEEDDDCCCCCCDDDCCCDDDFFFEEEDDDDDDEEEFFFDDDCCCBBBBBBDDDEEEEEEDDD@@@AAABBBDDDEEEFFFFFFFFFFFFCCC@@@???@@@@@@@@@?????????===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<======:::::::::;;;;;;<<<===>>>???AAABBB???;;;999:::;;;;;;:::888777777777888999777777888999::::::::::::::::::999999999::::::;;;999999999999999999999:::999999999999999999:::;;;@@@@@@??????>>>>>>======>>><<<999777555555666777666666555444444444444555444444444555555555555555222444666999;;;;;;;;;;;;666777888999999888777666444555555555444222000///333333444555777999:::;;;999999999999999888777666444333333333333444555555111111000///////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++***)))(((((()))))))))))))))))))))))))))************+++++++++***)))(((''''''((()))***************))))))))))))'''(((((()))***+++++++++***))))))(((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''((())))))(((''''''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((('''((()))******++++++***(((***,,,......---***)))******+++,,,------......---------,,,,,,------...,,,---.../////////...---///////////////.........///000111222222222222222111222444555666555555444......//////...,,,***)))))))))))))))************+++++++++++++++***)))((('''''''''''''''((()))))))))))))))))))))******+++,,,+++(((''''''(((+++,,,))))))))))))))))))))))))+++***************++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********((()))***+++++++++++++++++++++++++++++++++++++++......---,,,++++++++++++............////////////---...///000000000............---------...//////333555777888999;;;>>>@@@CCCCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@>>><<<;;;::::::999999999888999999::::::666777888999::::::::::::@@@@@@???>>>======>>>>>>===<<<<<<===>>>>>><<<;;;999999:::<<<>>>???@@@AAA@@@BBBEEEHHHHHHFFFDDDBBBDDDCCCCCCCCCCCCBBBBBBBBBEEEFFFFFFDDDAAA@@@@@@AAA>>>???@@@AAABBBCCCCCCCCC???@@@BBBDDDDDDDDDDDDCCCFFFBBB>>>===>>>@@@BBBCCC@@@???>>>===<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<===>>>===<<<;;;:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;BBBAAA???===;;;:::999999<<<;;;999888999:::===>>>>>>;;;777555666888:::;;;888888999999999999888888888777777666666666777777888999999888777888;;;===@@@???>>>===;;;;;;::::::;;;;;;:::999888888888888999888777666444444333333555555555555555555444444333444444555666777777888888777666777888777666444444444444333333222222222444444444555555777888888;;;:::777555333333333333333222111000000111222333222222111111000111111222///////////////......---+++++++++,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++******))))))))))))*********)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((()))))))))))))))))))))))))))*********)))(((((('''&&&%%%%%%%%%&&&''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''$$$######%%%''')))((((((((((((((((((((((((((())))))))))))*********((((((((())))))******+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///...,,,++++++,,,...///------,,,------...///000000000000000000000000000111222333444555555555555......------,,,++++++***))))))))))))*********************++++++******)))((((((''''''(((((()))***)))))))))))))))******++++++***)))(((((()))***+++************************++++++******)))*********))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))*********++++++)))******+++,,,,,,++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,---.........////////////.........///......------,,,,,,,,,+++,,,,,,---...222444666777888:::===?????????@@@@@@@@@@@@??????BBBAAA???===;;;:::999888666666666666666777777888888999:::;;;;;;<<<<<<<<>>===============<<<;;;;;;<<<======<<<:::888999:::<<<===???@@@AAABBBCCCEEEGGGGGGEEECCCBBBDDDDDDDDDCCCCCCCCCCCCBBBDDDEEEEEECCCAAA??????@@@@@@@@@AAAAAABBBAAAAAAAAA@@@AAABBBDDDDDDDDDDDDCCCBBB@@@>>>>>>@@@CCCDDDEEECCCBBB@@@???>>>============<<<<<<<<<<<<<<<======>>>===<<<;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;:::>>>======<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>;;;777666777999::::::888888999999999999888888777666666555555666666777777888999888888999;;;>>>???>>>===<<<;;;:::::::::::::::888777777777777777888777666555444333333333444444444444444444555555444444555666666777888888888777666666888777666444444444444333333222222222444444444444555666777888:::888777555333333333333222111111000000111111222222111111111111111111111///////////////...------******++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******))))))'''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))(((((((((((())))))))))))+++*********)))((((((((())))))(((((('''&&&&&&%%%'''(((((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))+++,,,,,,,,,,,,,,,------*********+++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,---...///000000000000000000000000000111222333444444555555555,,,+++++++++++++++++++++))))))))))))************))))))******++++++******)))(((((((((((()))******)))))))))))))))******+++***))))))))))))))))))***++++++++++++++++++++++++,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************+++++++++,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---------------........./////////...---,,,,,,,,,,,,,,,***************+++,,,,,,111333444555666888;;;===<<<======>>>>>>======<<>><<<999888777666555555666666666777777777999:::;;;<<<=========<<<======<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;999888999:::<<<===???@@@AAAEEEEEEEEEEEEDDDCCCBBBAAADDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCAAA???>>>>>>???AAAAAAAAAAAAAAA@@@??????@@@AAACCCDDDDDDDDDDDDCCC>>>======???BBBEEEFFFFFFFFFEEECCCAAA???>>>>>>===::::::;;;;;;<<<=========>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<===>>>;;;;;;;;;<<<===>>>>>>???===;;;777666777999:::999888888999999999999888888666555555555555555666666666888999999999:::<<<>>>======;;;:::999999888888999888777666555555555555777666555333222222222222222222333333444444555555555555666666777777888888777666666666777777555444444444333333333333222222333333333444555555666666777666555444333333333333000000111111111111000000111111111111111111111111...////////////...------++++++******************+++++++++++++++++++++++++++++++++,,,,,,,,,------******))))))))))))******)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************(((((((((((()))))))))))),,,+++******(((((('''&&&***))))))((((((''''''&&&(((((()))************)))(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%(((((((((((((((((((((((('''((((((((())))))))))))------------,,,,,,,,,,,,*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,---...//////000000000000000000000000000111222333444444444444((()))***,,,,,,,,,+++***((()))))))))************)))***************)))((()))))))))))))))******+++)))))))))))))))******+++((()))***++++++***)))(((************************,,,+++***))))))(((((()))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,************************************+++,,,---...,,,,,,---------.........///...,,,***))))))***+++***)))))))))***+++,,,---000111333444444666888;;;======>>>>>>>>>>>>======???>>><<<:::888666555555777888888999::::::::::::999:::;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;:::::::::999888888999;;;;;;:::888888999:::<<<>>>@@@AAABBBGGGFFFDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA???@@@AAA@@@>>>======>>>@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBDDDDDDDDDCCCBBB======>>>@@@DDDFFFFFFEEEFFFEEECCCAAA???>>>===<<<888999:::;;;<<<===>>>>>>>>>===<<<;;;:::;;;<<<<<<;;;;;;::::::::::::::::::888888888999:::;;;===>>>;;;<<<===>>>?????????>>><<<:::888777888999999888888888999999999999888888555444444444444555555666666777999:::::::::===>>>;;;;;;:::888888777777777999888777666555555555555555444333222111111111111111111222222333444555555666666666777777777888888777666555666777777555333333333333333333333333333222333333444444555555444444444444333333333333333...///000111111000///...000000000111111111111111......//////......---,,,,,,,,,++++++******))))))******************************++++++++++++,,,,,,******))))))))))))******)))(((((('''((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************(((((((((((())))))))))))******))))))((((((((('''******))))))((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%(((((((((((((((((((((((((((((()))))))))*********+++*********))))))((((((************++++++++++++,,,,,,++++++++++++,,,,,,,,,+++************+++,,,++++++++++++,,,---...//////////////////////////////000111222333333333333$$$'''+++......---***'''((()))))))))************+++++++++***)))((('''&&&)))))))))))))))******+++)))))))))))))))******+++((()))***++++++***)))((())))))))))))))))))))))))+++******)))(((((())))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++************************)))))))))***+++,,,---...,,,,,,,,,,,,------------...---+++***)))))))))************++++++,,,......///000222222333444777999;;;<<<<<<======<<<<<<;;;<<<;;;999777666444444333777888999:::;;;;;;;;;;;;888888999:::::::::999999888999::::::::::::999999888777777888:::;;;:::888888999;;;===???AAACCCCCCGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>===>>>??????===<<<===>>>===>>>???@@@AAAAAAAAAAAA@@@@@@BBBCCCCCCBBBAAAAAA>>>>>>>>>AAACCCDDDCCCAAADDDCCCAAA???===;;;;;;:::888999:::<<<===>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<999999::::::::::::::::::999999999999999:::;;;<<<<<<===>>>>>>??????>>>>>>;;;:::888888::::::999777888888999999999999888888444444444444444555666666666888:::;;;:::;;;<<<>>>:::999888777777666777777999888777666666555666666444333222111111111111111111111222222333444555555666666666666777777777777777666555666777666555333333333333333333333333333222333444555555444444333222222333333333333222222...///000111111000///......///000111111111111000...............------,,,------,,,,,,+++++++++***************************))))))))))))******************))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))''''''(((((()))))))))***))))))))))))((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''(((((((((((((((((((((((()))))))))*********++++++))))))((((((''''''&&&&&&))))))*********+++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++******++++++,,,---..............................///000111222222222222%%%'''+++...///---***'''))))))))))))************************)))((('''&&&)))(((((((((((()))******)))))))))))))))******+++((()))***++++++***)))((((((((((((((((((((((((((()))))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++***************************)))))))))******,,,------+++++++++,,,,,,,,,---------,,,+++***************+++++++++,,,,,,...///000...000111222222333666888888888999999999999888888999888777555444444333333333555777888999999999888777777888888888888777777777888999:::;;;:::999888777777777888:::;;;:::888::::::<<<>>>AAACCCDDDEEEFFFEEECCCBBB@@@@@@@@@@@@>>>>>>>>>=========<<<<<<<<<===>>>>>>===<<<>>>???<<<===>>>@@@AAAAAABBBBBB>>>???@@@AAAAAAAAA@@@??????>>>>>>???AAABBBAAA???@@@???>>><<<:::999999888888:::<<<>>>?????????>>>>>>===<<<;;;:::;;;<<<<<<888888999999999999::::::::::::999999999:::;;;;;;>>>>>>>>>>>>============:::999999:::;;;:::888666888888999999999999888888444444444444555666777777777999;;;<<<;;;;;;;;;<<<999888888777666666777777999888777666666555555555333333222111111111111111222222333333444444555555555555555666666666666666666555555555666666444333222222333333333333444444333444555666666555444333111222222222222222111000......////////////......---...000111222111111000---............---,,,,,,---------,,,,,,,,,,,,,,,************************((((((((())))))))))))*********))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))%%%&&&'''''')))******+++((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((()))))))))((((((((((((((((((((((((((())))))))))))************)))))))))((((((((((((((()))))))))************+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------........................---...///000111111111111)))***+++,,,,,,,,,+++***))))))))))))************''''''((()))******))))))((((((''''''(((((()))***)))))))))))))))******+++))))))************))))))(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++************************)))))))))*********++++++++++++,,,,,,+++******)))******************************))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,++++++*********+++++++++---...///000///000111222222333555777555666666666666666666555555555444333333333333444111222555777888888777666777777777888888777777666666777999;;;;;;:::999888777777777999;;;;;;;;;999;;;<<<===@@@BBBEEEFFFGGGCCCCCCCCCBBBAAA@@@??????>>>>>>=========<<<<<<<<<;;;===>>>>>>======>>>@@@===>>>???@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===>>>===<<<===???@@@@@@???>>>===<<<:::999888888888:::;;;===???@@@@@@???>>>>>>===<<<;;;:::;;;<<<<<<888888888888999999999:::999999999::::::;;;<<<===AAA@@@>>><<<;;;;;;;;;<<<999999999:::;;;;;;888666888888999999999999888888555555555555666777888999888:::<<<===;;;::::::;;;999888777777777777777777888777666555444444444444333333222111111111222222444444444444444444555555555555555555444444444444666555444555666666444222222222222333333444444444444555666777777666444333111111222222222111///...///......------......///,,,---///111222111000000------......------,,,++++++++++++++++++,,,,,,,,,************************((())))))))))))***************))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))&&&'''''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((())))))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))************++++++************++++++******++++++++++++******)))))))))******+++,,,---------------------------------...///000000000000...,,,***))))))***,,,---))))))))))))************$$$%%%&&&(((***+++,,,,,,'''''''''''''''((()))))))))))))))))))))******+++***))))))))))))))))))***))))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************************((())))))))))))*********+++++++++++++++***)))((())))))))))))))))))))))))*********)))******+++,,,******+++++++++,,,,,,,,,)))***,,,------,,,+++************+++,,,...///000///000111222222333555777555666666666666666666555333333333222222333444444111222555777888888777777777777888888888777777666666777999;;;<<<;;;999888888777777999;;;<<<;;;:::<<<===>>>AAACCCFFFGGGHHHBBBBBBBBBBBBBBB@@@??????>>>>>>>>>>>>============;;;===>>>>>>======???@@@???@@@@@@@@@@@@???>>>>>><<<===>>>??????>>>===<<<<<<;;;:::;;;>>>@@@@@@@@@===<<<;;;:::999888888888;;;<<<>>>@@@AAA@@@???>>>>>>===<<<;;;:::;;;<<<<<<777777888888999999999:::888888999:::;;;===>>>???BBBAAA>>>;;;:::::::::;;;999999999;;;<<<;;;888555888888999999999999888888555555555666666888999999999;;;======;;;:::999:::999888888777777777777888666666555444333333333333333333222222222222222222555555555555555555444444444444444444444444444333666555444555666666444222222222222333333444444444444555777888888666555333111111222222111000...---///...---,,,,,,---...///+++---///111222222000000------......------,,,+++))))))******+++++++++,,,)))))))))))))))))))))))))))************+++++++++******))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((()))*********)))'''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))************++++++************++++++))))))************))))))))))))))))))***+++,,,---------------------------,,,---...///000000000000------,,,,,,+++***))))))************************+++***)))'''''''''((()))((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((******))))))))))))***************)))))))))))))))))))))))))))))))))))))))''''''''''''((()))***++++++++++++***++++++,,,,,,************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))************************************))))))*********+++++++++******++++++++++++******++++++,,,------......///000000000111222444555666999777555555555444222000000111111222222222111111333444666777888999888888888888888888777666444333555666777888888777666555333666:::;;;;;;::::::;;;<<<===???BBBFFFGGGEEEDDD@@@AAABBBBBBAAA@@@>>>===<<<======<<<::::::;;;===============>>>???AAAAAABBBCCCDDDDDDCCC@@@===;;;>>>===<<<;;;:::999999999<<<;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;:::<<<>>>AAAAAA@@@???===???===;;;999888888999:::555666888999:::999777666888999;;;===????????????BBB@@@===;;;::::::;;;<<<::::::::::::999888777777555555666888::::::888666555555666777888999::::::999999:::::::::999999888:::999777555444555666777666555444333333333333333333222111000000000222222222222333333333444444444333333333333333444555666333333222222333333444555555444444333333444444555555666777888888777666555333333222222000///...---......................../////////////////////////////////...------,,,,,,...------,,,+++***))))))))))))************))))))''''''(((((())))))******)))))))))))))))*********+++***)))(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''!!!!!!"""###%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%'''&&&%%%$$$%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%'''((())))))))))))&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&++++++,,,,,,,,,---------))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***)))))))))***++++++,,,,,,000000000000000111111222------,,,++++++***))))))************************+++***)))(((''''''((()))***************************)))))))))((((((((('''(((((())))))))))))((((((******))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...---,,,+++***************************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))************************************************++++++++++++******++++++++++++******++++++,,,------......///000000000111222333444555888777555444444444222000000111111222222222222111222333444666777777777777666666777888888777666555555666777888888777666555444777999;;;::::::;;;<<<>>>>>>???AAADDDEEECCCBBBAAAAAABBBAAAAAA???======<<<===>>>===<<<;;;<<<============>>>???AAABBBCCCDDDDDDDDDDDDBBBAAA???>>>>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<>><<<===<<<:::888777777888999555666777999999888777666888:::<<<===?????????>>>>>>===<<<;;;;;;;;;<<<===:::;;;;;;::::::999888777555555666888::::::888666666777777888888999999999888888999999999888888777:::999777555444555666777444444444444333333333333333222111000000111222222222222333333333444444444444444333333333444555555666555444333333333333333555444444444444444444555444555666777777666555444222222222111000///...---------------------------........................000000//////...---------))))))(((((((((((((((((())))))************))))))(((((((((((())))))*********)))))))))))))))))))))***)))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&''''''%%%&&&'''(((((()))((((((&&&''''''((((((((((((((()))((((((''''''(((((())))))************+++++++++))))))))))))))))))))))))++++++++++++*********)))***)))(((((((((((()))***)))))))))***++++++,,,,,,///////////////000111111,,,,,,,,,+++******))))))***************************))))))(((((((((((()))************************))))))))))))(((((((((((((((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))******))))))))))))))))))))))))++++++++++++,,,---.........---,,,***))))))((((((************************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))******************************************+++++++++,,,,,,,,,******++++++++++++******++++++,,,------......///000000000000111222444444777555444333444444222000000000111222222222222222111222444555666777666666555555666777777777777777666666777777777777666666666888999:::999:::;;;===???>>>>>>???AAABBBBBB@@@BBBBBBAAAAAA@@@>>>===<<<<<<>>>@@@@@@>>>===<<<======>>>???@@@AAACCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@>>>===<<<;;;:::999999999;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@@@@>>><<<;;;;;;:::888777666666777888555666777888888888777666999:::<<<===>>>>>>>>>>>>;;;;;;;;;<<<<<<=========;;;;;;;;;;;;:::999888777555555555777999:::888666888888888888888888888888666666777777777777666666:::999777555555555666666111222333444444333333222222111111000111111222222333333333333444444444444555555444333333333444444777666555444222222222111444444444444444444444444333444444555555444444333222222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,........................//////......---,,,,,,,,,&&&&&&''''''(((((((((((())))))************))))))((((((((())))))))))))************))))))(((((((((''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((('''&&&&&&%%%$$$######'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''&&&''''''((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++++++++***))))))))))))***+++)))))))))***++++++,,,,,,...------------...//////,,,+++++++++******))))))************************)))))))))(((((((((((()))''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))*********(((((((((((((((((((((((()))((((((((())))))***+++,,,+++***)))))))))))))))************************((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************((()))))))))************************************++++++++++++,,,,,,,,,,,,******++++++++++++******++++++,,,------......////////////000000222333333555444222222333333222000000000111222333333333333111222444666777777777666666666666777777777777666666666666777777777777777888999:::999999999<<<>>>===<<<;;;<<>>===<<<;;;===???BBBBBB@@@>>>======>>>???@@@BBBDDDEEEFFFFFFDDDCCCAAA??????@@@AAABBB>>>===<<<;;;:::999999999:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????>>><<<;;;999888888777666666666777777555666777888888888777777:::;;;<<<>>>>>>>>>======::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777555555555777999999888666777777777777666666555555444555555666666666666555999888777666555555555666///000222444444444222111111111111111111111222222333333333444444444444555666555444333333333333333555555333222222111111111444444555555555555444444222222333333333333222222111111111111000///...---++++++++++++++++++++++++........................------,,,,,,+++*********************************))))))************))))))))))))))))))))))))))))))++++++***)))(((''''''&&&&&&&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$###""""""''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))+++++++++++++++++++++++++++******************+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,------...++++++***************)))))))))))))))))))))))))))((((((((())))))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))************(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))************************((()))))))))******************************************+++++++++,,,,,,,,,******++++++++++++******++++++,,,------......///////////////000111222222333222111111222333222000000000111333333444444444222333555777888888888777999888777777666555555555666666666666666777888888888999::::::999999<<<>>>:::999999;;;???BBBCCCCCCAAAAAA@@@>>>===<<<<<<;;;===@@@BBBCCCAAA???>>>>>>???@@@BBBDDDEEEFFFFFFFFFBBBAAA>>>======>>>@@@AAA>>>===<<<;;;:::999999999999999999999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>===;;;:::999777777777777777777888888666777777888888888888888;;;<<<===>>>>>>===<<<<<<;;;;;;;;;<<<;;;:::999999::::::::::::999888777666555444444666888999888777666666666555444444333333444444555666666666666666999888777666666555555555///000222444444444222111000000111111222222222222333333444444444555555555666555444333333333333333222222111111111111222222444555555666666555555444222222111111111111222222000000000000000///...---++++++++++++++++++++++++..............................------,,,+++++++++------,,,++++++***))))))))))))************))))))************))))))))))))+++******)))((('''&&&&&&%%%&&&&&&'''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&%%%&&&''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((()))))))))******))))))))))))))))))))))))))))))***************************++++++*********)))))))))***++++++,,,,,,+++++++++++++++,,,,,,---************************))))))))))))))))))))))))'''(((((())))))))))))(((************************(((((((((((())))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))((((((((()))******++++++))))))))))))))))))))))))))))))((((((((())))))***&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************************))))))))))))************************************))))))*********+++++++++******++++++++++++******++++++,,,------......//////////////////000111111111000///000111222111000000000222333444444444444333444666777888999888888:::999888666555555444444666666555555666777888999888:::;;;;;;::::::;;;===888888999<<<@@@CCCDDDDDD@@@???>>>===<<<<<<<<<===>>>@@@BBBBBB@@@???>>>???@@@AAACCCEEEFFFFFFEEEEEE@@@???===<<<<<<>>>???AAA>>>===<<<;;;:::999999999999999888888999999:::;;;::::::::::::;;;;;;;;;;;;============<<<;;;:::999777888888999999:::::::::888888888999999999::::::<<<======>>>>>>===<<<;;;;;;;;;;;;::::::999999999999999999999888777666555555444444555777888888777666666555555444444444333444555666777888888888777888888888777666666555555111222333444444333333222///000111222222222222222333444444444555555555555555555444333333333444444111111111111111222333333444555666777777666555444222111111000000111111222///000000000//////...---++++++++++++++++++++++++------------------------000000//////...---------,,,,,,+++***)))(((''''''))))))************))))))+++************))))))))))))))))))(((((('''''''''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((***))))))(((((())))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))***++++++***)))))))))))))))***++++++,,,,,,++++++******++++++,,,---))))))))))))************))))))))))))))))))))))))&&&'''((()))******)))(((************************'''((((((((()))))))))***(((((())))))))))))((((((((((((''''''''''''(((((('''(((((()))******++++++))))))))))))))))))))))))******))))))))))))******''''''''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************************************(((((()))))))))***************++++++++++++******++++++,,,------....../////////.........///000000000///...///111222111000///000222333444555555555222333555777888888777777999888777666555555666666666555555555666777999:::888:::<<<===;;;:::;;;;;;888999:::>>>AAACCCCCCBBB>>>>>><<<<<<<<<<<<===>>>???@@@AAA@@@???>>>>>>@@@AAABBBDDDEEEFFFEEEDDDCCC>>>>>>=========???@@@AAA>>>===<<<;;;:::999999999888888888888888999::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::888999:::;;;<<<<<<<<<<<<::::::999999::::::;;;;;;<<<===>>>>>>>>>===;;;::::::999888888888999:::;;;777888888777777666555444666444333444666888888777666666666666666666666666666666777888999::::::999888888888777777666555444444444444444333333333333...///111222333333222222444444444444555555555555444444333333333444555555444444333333222333333333444555666777777666555444222222111000000111222222/////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......---,,,,,,,,,******))))))((((((((('''))))))************))))))+++++++++*********))))))(((((((((((((((((('''''''''((()))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))''''''((((((''''''&&&%%%###$$$%%%''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&''''''(((((((((((((((******))))))))))))******((())))))))))))*********)))))))))))))))))))))))))))))))))******+++++++++((())))))******))))))((()))))))))***++++++,,,,,,++++++******++++++,,,---)))))))))))))))*********))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))((((((((((((''''''''''''(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))((((((((((((((())))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************************************(((((((((((())))))))))))******++++++++++++******++++++,,,------......//////............//////000///...---///111222111000///000222333444555555555111222444666777777666666777666666555555666888999666555555555666777999:::777:::===>>><<<;;;::::::::::::<<>>???@@@@@@AAA???======???@@@AAACCCDDDFFFFFFDDDCCCBBB>>>>>>>>>>>>???@@@AAAAAA>>>===<<<;;;:::999999999888888888777888999999:::999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999:::;;;<<<===>>>>>>>>>;;;;;;:::::::::;;;<<<=========>>>>>>>>><<<;;;:::888888777666888:::<<<>>>777777777777666555444333666444333444666888888777777777777888888888888888777777888::::::;;;;;;;;;888888888888777666555444666666444333333333333333...///111222333333222222444444444555555555666666333333333333444444555666888777666555444333333333444555666888888666555444333222111000000111222333//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++***))))))((())))))))))))************))))))************))))))++++++++++++******))))))'''''''''((((((((((((((())))))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''((())))))''''''((((((''''''&&&%%%"""###%%%'''((((((((('''#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&###$$$&&&(((((('''&&&%%%###$$$%%%&&&''''''((('''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,'''((()))******)))(((''')))))))))***++++++,,,,,,+++++++++***++++++,,,---,,,+++******))))))******))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))),,,)))&&&&&&(((******((()))((('''&&&&&&'''((()))''''''''''''((((((((((((++++++******))))))((((((+++***((('''''''''((()))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))***************+++******))))))))))))))))))((('''''''''(((***+++******+++++++++,,,,,,,,,))))))************))))))+++***)))(((((((((******************************)))))))))))))))))))))))),,,,,,++++++***)))))))))............................................................////////////111111111111222333444444777777888888888888777777999888888777666555555555555555555555666888999:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<>>>????????????@@@CCCEEEEEEFFFGGGHHHGGGEEECCCAAA>>>===<<<<<<===???AAABBB@@@???===;;;999888777777555555666888888999999999======<<<;;;::::::999999===<<<<<<<<<<<<;;;;;;;;;888:::===???>>><<<<<<<<<;;;<<<===<<<:::999999:::;;;:::999:::;;;;;;999777::::::999999999999999999888888777777666666666555555333222444777999888666555555555555555666777777777777777777777777888888777666555444333333222333222222333444333222111000000000000000111111111111666555555555555444444444222222222222222333444555888777777666555444444444555666666666666444333222111000///------///000111222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++*********))))))((((((,,,,,,+++)))(((&&&%%%%%%)))))))))***+++++++++,,,))))))))))))************%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))***************)))(((((()))************+++++++++------------------------,,,+++******))))))******))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((+++)))&&&&&&(((***)))((()))((('''&&&&&&'''((()))''''''''''''((((((((((((*********)))))))))))))))+++***)))((((((((())))))))))))((((((((((((((()))(((((())))))))))))(((((((((((()))************)))******)))(((((((((((())))))(((((('''((()))***+++*********+++++++++,,,,,,))))))************))))))***)))))))))))))))******************************))))))))))))))))))))))))+++++++++***************........................////////////////////////////////////000000000000111111111111222333444555666777777777777777777666777666666666666555555555555555555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;<<<<<<===>>>??????>>>???BBBDDDFFFFFFGGGGGGFFFEEECCCBBB???>>>=========???AAACCCAAA@@@>>><<<:::888777777555666777888999999999999<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;888:::<<<===<<<;;;;;;;;;;;;<<<===<<<;;;;;;<<<>>>@@@>>><<<<<<<<<<<<;;;999::::::999999888888888777777777666666666555555555222222222555888:::999888666555555555555666777777888888888888888888888888666555444333333222222222222222333444333222111000000000000000111111111111333444444444555555666666555555555666777888999999777777777666555444444444555666666666666444333222222111///......///111222222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))+++*********))))))))))))++++++*********)))))))))******************++++++))))))))))))************++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))***************)))(((((())))))*********+++++++++------------------------++++++***))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''***)))''''''((())))))(((((((((''''''''''''((((((''''''''''''((((((((((((((())))))))))))))))))***++++++***))))))))))))******))))))((('''''''''((('''(((((())))))((((((''''''((())))))******))))))***)))((((((''''''((((((((((((((((((((()))******)))*********++++++++++++******++++++++++++******'''(((((()))************************************)))))))))))))))))))))))))))************+++++++++------------------------//////////////////////////////000000000111111111222111111222222333444555555666666666666666666555444444444444555555555555444555555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888888999:::<<<======>>>?????????@@@BBBDDDGGGGGGFFFFFFEEEDDDDDDDDD@@@???>>>>>>???@@@BBBCCCBBBAAA???===:::999888777666666777888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;:::999888999:::<<<<<<<<<<<<<<<===AAADDDFFFCCC@@@>>>>>>===<<<;;;:::999999888777666666555666555555555555444444444000111333666:::;;;:::888666666555555666666777888999999999999999999999999555555444333222222222222222333444444444333111000000000000111111111222222222222333444555666777777666666777888999:::;;;<<<777777666666555444444444555555666666555444222111333222111000000111222333222111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))))))))******+++,,,,,,,,,******************))))))))))))))))))************++++++***)))'''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))((()))******++++++******)))))))))))))))))))))))))))************))))))((()))))))))*********++++++,,,,,,,,,,,,------------++++++***)))))))))))))))((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''))))))((((((((())))))((((((((((((''''''(((((((((''''''''''''(((((((((((('''((((((((())))))******+++++++++******************)))(((''''''''''''''''''((((((((((((((((((''''''(((((()))))))))))))))))))))((('''''''''''''''((((((((((((((())))))***)))))))))************+++******++++++++++++******%%%&&&(((***++++++***)))************************))))))))))))))))))))))))((())))))***++++++,,,,,,------------------------........................////////////000000000000111111111222222333444555444444555555555555444444111111222333444555555666444555666777888999999999::::::::::::::::::::::::777777777777777777777777777777666777888:::;;;===>>>???AAAAAAAAAAAACCCEEEHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@??????@@@@@@BBBBBBCCCAAA???===;;;999888888666777888888999999999999888888999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::999::::::999777777888:::<<<======<<<===@@@EEEHHHJJJFFFBBB???>>>===<<<<<<:::999888777666555444333444444444444444444444444111222555888::::::888666666666666555666777777888;;;:::::::::::::::999999444444333222222222222222222333444444444333222111000000111111111222222222222222333444444555666666333444555777888999::::::666666666555555444444444444555666666555444222111333222222111111222222333111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++************************))))))******+++,,,,,,,,,++++++******))))))((((((((()))))))))******************)))(((&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))((())))))***************))))))))))))))))))))))))))))))************)))((())))))))))))************,,,,,,,,,,,,,,,---------+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((()))'''(((((((((((((((((('''''''''''''''((((((((((((''''''(((((()))))))))***++++++++++++******))))))))))))((('''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))(((''''''''''''''''''(((((()))))))))))))))(((((()))))))))******************++++++*********%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111111111111222333444444333333333444444333333333///000111222333555666666444555666888999999999999999999999999999999999999777777777777777777777777666666555666777999;;;<<>>>>>>>>???BBBGGGJJJIIIFFFAAA>>>======<<<;;;999999888777666444444333333333333444444444444444333555888:::999777666444666666666666666777888888;;;;;;;;;:::::::::999999444444333333222222333333333333444555444333222111111111111111222222222222444444444444444444444333222333555666888888888888555555555555444444444444444555555555555333222111333333222222222222333333000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***************+++++++++***************)))))))))+++******))))))(((((((((((()))))))))************+++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))((())))))*********))))))(((((()))))))))*********+++++++++,,,,,,,,,------******)))(((((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((******)))(((((()))''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((((((((((()))******++++++******)))((((((''''''&&&''''''((((((&&&''''''((((((''''''&&&&&&'''(((((())))))((((((***)))((((((''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))************))))))&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........000//////000000111222333111222222333333222222111//////000222333555666666444555777999::::::999999888888888888888888888888777777777777777777777777666666666666777999;;;<<>>???@@@@@@@@@BBBFFFIIIFFFCCC@@@>>>>>>===<<<;;;999888888777666555555444333333333444444444444555666888::::::888666555555777777666666777777888999<<<;;;;;;::::::999999888555444444333333444444444333444555555555444222111111111111222222222222333444444444444333333222222444555777888999999888888444444444444444444444444444444555555444333111000222222222222222222222222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,+++***)))(((((('''))))))))))))))))))(((((())))))))))))************(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))((())))))************)))((((((((()))))))))************++++++,,,,,,------******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&(((++++++)))'''((()))&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((('''''''''))))))*********)))((('''&&&&&&&&&&&&'''((())))))&&&''''''((((((''''''&&&&&&'''(((((())))))((((((******)))(((((((((((()))&&&'''((()))***))))))((('''''''''((((((((())))))(((((())))))))))))(((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------.........///............///000111222000111111222222111111000000000111222333555666666444555777999:::::::::999777777777777777777777777666666666666666666666666777777666666777999:::<<<===???BBBCCCCCCBBBCCCDDDFFFFFFGGGGGGFFFEEECCCBBB?????????????????????>>>===<<<<<<;;;;;;;;;;;;;;;888999999::::::999999888666777777999:::;;;<<<<<<;;;;;;;;;:::::::::999999888:::===>>>======>>>??????@@@AAAAAAAAABBBDDDFFFBBBAAA????????????===;;;888888888777777666666666333444444444555555555555666888:::999777555666777777777666666777777888999;;;;;;;;;:::999888888888666555555444444555555666333444555555555444222222111111111222222222333333333333333333333333444444666777888999999888777666444444444444444444444444444444555555444333111000111111222222222222111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))*********++++++,,,,,,,,,---,,,,,,+++******))))))((((((((()))))))))))))))))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))***)))******+++,,,,,,------******)))((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++)))'''((()))&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))(((((('''''''''&&&((())))))******((('''&&&%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&&&&''''''(((((((((((((((++++++***)))))))))))))))&&&''')))*********)))(((''''''''''''((((((((()))''''''((((((((((((''''''***)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---------......///000111000000111111111111000000000111222333444555666666444555888:::;;;;;;:::999777777777777777777777777555555555555555555555555888888777777777999:::;;;;;;>>>@@@BBBAAAAAAAAABBBEEEFFFGGGHHHGGGEEECCCBBB>>>>>>?????????>>>>>>===;;;;;;:::::::::;;;;;;<<<999999:::::::::999999888666777888999:::;;;<<<<<<;;;;;;;;;:::::::::999999777:::>>>@@@@@@???@@@@@@???AAABBBBBBAAAAAABBBDDD@@@?????????@@@@@@>>><<<888888888888777777777777444444444555555666666666555777999888666666888:::777777777777777888888999;;;;;;:::999999888777777666666555555555666666777333444555555555444333222111111222222222333333333111111222333444444555666555666888888888777555333444444444444444444444444333444555555444333111000000111111222222111111000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++''''''(((((())))))******))))))))))))************++++++******)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))***+++,,,,,,------******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))+++)))'''&&&%%%&&&((()))))))))(((((('''''''''&&&''''''(((((())))))************))))))((((((''''''''''''((()))))))))))))))''''''(((******+++++++++---,,,+++******+++,,,---(((((()))***+++,,,,,,,,,............---,,,+++***++++++,,,------......///////////////////////////000000111222444555666666666666777;;;???@@@===:::===<<<999777777777888999555555666666666666555555666777888777666777888:::;;;<<<===??????@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCBBB<<<===>>>??????>>>===<<>><<<<<<<<<===<<<;;;777777666666666666777777888888888888999:::;;;<<<>>>>>>===<<<;;;;;;:::::::::<<<>>>@@@BBBBBBAAA@@@CCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@>>><<<;;;::::::===;;;888777888999999888333333444555666666555555777888999999999777666555888777555444444555666777999999999999999999999999777777777777777666555555555444444333333333444444111111222222222333333333333333333333444666777888666666555555555444444444444333333222222111111000333333444555444333111000222111111000///......---------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------......---,,,,,,+++******************************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((''''''''''''+++***)))'''''''''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***'''((()))******(((&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))*********+++******************************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''+++***)))(((((()))*********)))((('''''''''(((((()))(((((((((''''''''''''''''''(((((())))))))))))***)))))))))((((((((('''''''''((()))))))))))))))'''((()))******+++++++++,,,++++++******++++++,,,)))))))))***+++++++++,,,............---,,,+++***++++++,,,,,,---.........000000000000000000000000///000111222333555666666888888:::===AAABBB???<<<===;;;999888777777888999777777888888777777666666666777888888777777999;;;;;;<<<===>>>@@@@@@AAAAAAAAABBBCCCCCCCCCCCCBBBAAA======>>>>>>>>>>>>======>>><<<::::::;;;<<<;;;:::888777777666666777777888888888888999999:::;;;<<<===<<<<<<;;;::::::999999;;;===@@@BBBDDDCCCBBBAAACCCBBBAAA@@@????????????AAA@@@???===;;;:::::::::;;;:::888888999:::999888444444555666666666666666777777888888888777555555666666555555555666666666888888888888888888888888777777777777777666555555555555555444444333333333222222222222333333333333333444444555666777888888555555555555555555555555555555555444333333222222333333444444444333111111111111111000///..................------,,,,,,,,,)))******+++,,,---......+++,,,,,,,,,------------...------,,,++++++******************************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((''''''''''''+++***((('''''''''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******''''''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((()))******+++((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''***))))))(((((()))******))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))((((((((((((''''''((()))))))))))))))'''((()))******+++*********++++++++++++++++++*********************++++++------------,,,++++++***++++++,,,,,,------......000000000000000000000000//////000222333444555666888888:::===???@@@>>><<<<<<;;;999888777777888999999999999999888888888777777888999888777777999;;;:::;;;<<<>>>@@@AAAAAABBB???@@@AAABBBBBBAAA@@@??????>>>>>>======>>>>>>???<<<:::888888999:::999888888888888777777888888888888888999999:::;;;;;;<<<;;;;;;;;;::::::999999888<<<>>>BBBEEEFFFDDDBBBAAACCCBBB@@@>>>===<<<<<<<<>>===<<<::::::999999888888777999:::;;;999888555555666777777777666666666666666777666666555444333444555666777777666666777777777777777777777777777777777777777666555555555666666666555444222111222222333333333444444444333444666777888999888888555555555555666666666666777666666555555444333333222222333333333222111111111111000000//////......//////...---,,,,,,++++++))))))***+++,,,---......,,,,,,,,,---------......------,,,,,,++++++******************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((('''&&&((((((((((((''''''''''''***)))((('''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''******)))))))))*********''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((()))*********((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************************************((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))******))))))((('''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))(((((()))***************)))***+++,,,,,,+++***)))+++++++++***************,,,,,,,,,,,,,,,+++*********++++++,,,------......000000000000000000000000...///000111222444555555666666888:::;;;;;;:::999:::999888777777777888888:::999999888888888888888999::::::999888888:::;;;:::;;;<<<>>>@@@AAABBBBBB???@@@AAAAAAAAAAAA@@@?????????===<<<<<<===??????;;;999888888999:::999888999999888888888888999999888999:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999;;;>>>BBBEEEEEEDDDAAA???@@@@@@???===<<<<<<<<<<<<===<<<;;;:::999888888888666666777999;;;;;;:::888666666777777777777777666555555555555555555555444111333555888999888666555666666666666666666666666777777777777777666555555555666777777666333111///222333333333333444444444111333666888999999888777555666666666666777777777666666666555444444333333222222222222222222111111111000000000/////////...000//////---,,,+++******,,,,,,,,,++++++++++++***,,,,,,---------.........,,,,,,,,,,,,++++++***************************************)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***************)))((((((&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))*********************************'''((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&''''''''''''((())))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))((())))))************)))))))))+++,,,,,,+++))))))+++++++++***************+++++++++,,,++++++***)))******++++++,,,------...////////////////////////---...///000222333444444555666777888888888888888888777777777666666666777888777666666666666777888:::;;;<<<;;;999999:::<<<:::;;;===>>>@@@AAAAAAAAA???@@@AAAAAAAAAAAA@@@??????>>>===<<<<<<===>>>???;;;999888888999::::::999999999888888888888999999999999;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===@@@BBBCCCAAA???>>>>>>===============>>>>>>::::::999888777777777888555555666888;;;;;;:::888666777777777777777666666555444444444444444555555000222666888999888666555555555555555555555555555777777777777777666555555555555666666555333000...222222222333333333444444000222444777888777666555777777777777777777777777555555444444333222222111111111111111111111111111000000000000////////////000//////---,,,+++******,,,,,,+++++++++*********,,,,,,,,,---------......,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''((()))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))''''''((()))))))))))))))))))))************)))))))))******************)))******************++++++******+++++++++******)))******++++++,,,,,,------........................------...000111222333444555777888888777666777888555555555555555555555555555555444444444666777888<<<======<<<::::::;;;<<<;;;<<<===???@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>===<<<<<<;;;;;;<<<<<<===:::888777777999::::::999888888888777777888888888999:::;;;===>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@???>>>===<<<;;;;;;<<<<<<===>>>???888777777666666666777777666555666777:::::::::888666666777777777666555555555444444444444555666666222333666888999888666444555555555555555555555555777777777777777666555555333444444444333222000///111111222222222333333333111222444555666777666666888888888888777777777777444333333222222111000000000000000///000000111222000000000000//////////////////...---,,,,,,++++++(((((()))***+++,,,------+++++++++,,,,,,,,,------++++++++++++++++++******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''))))))))))))))))))(((&&&%%%%%%%%%&&&'''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''((((((((()))))))))***''''''((()))))))))))))))))))))************))))))******))))))))))))******)))))))))***+++++++++,,,))))))***************)))*********+++,,,,,,------------------------------,,,---...///000222333333444666777666444333444666333333333444444333333333333333222333444666999:::===>>>>>><<<;;;:::;;;=========>>>???????????????===>>>????????????>>>===::::::;;;;;;;;;;;;::::::888666555666777999888888888777777666666777777888999:::<<<>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>;;;;;;:::::::::;;;;;;<<<666555555555555555666666888666555666888999999888666666666666666555444444555555444444444555777777333555666777888777555444555555555555555555555555777777777777777666555555222222222111111000000000000000000111111111222222333333444555666777888888::::::999888777777666666333333333222111111000000000//////...///000111222////////////000000000000.........------,,,,,,,,,(((((()))***+++,,,------*********+++++++++,,,,,,******************++++++))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''%%%$$$###$$$%%%'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))))))))))))))(((''''''''''''''''''''''''''''''((()))))))))))))))************)))))))))((())))))))))))))))))))))))%%%''')))***+++***)))((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""###%%%'''(((((('''&&&)))'''%%%$$$###$$$&&&'''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''((((((((())))))******'''(((((()))))))))))))))))))))*********))))))(((+++***)))(((((()))***+++(((((()))***+++,,,,,,---((())))))*********)))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222222333111333444333111///111333111222222333333333222222333222222333444777:::<<<===>>>>>>===;;;:::<<<===>>>>>>????????????>>>>>>;;;<<<===>>>>>>===<<<;;;888999;;;;;;;;;;;;999888666555444444666777777666777777666666666666777777999:::<<<>>>???>>>===<<<::::::::::::::::::::::::>>>======<<<======>>>???;;;;;;:::999888888888999555555444444444555666666999777555555777888999999555555666666555444333333666555555444555666777888555666666777777666555444666666666666666666666666777777777777777666666555222111000000///000000111///000000000000111111111555555555555666888999:::<<<;;;:::999888666555555444444333222222111111000000///.........000111222////////////000000000000------------------------+++++++++************)))))))))*********+++++++++******************++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))(((((((((''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))(((&&&%%%###$$$&&&(((((((((&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((((()))+++---------,,,+++&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''(((((((((((()))******))))))((((((''''''&&&''''''((()))(((((((((((((((((((((((('''''''''))))))(((((((((((())))))******))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***,,,......,,,***)))***------,,,++++++,,,,,,,,,111111111000000000000000000000111111111222222222444333222111111222444666333555666777666666888:::???>>>===<<<;;;;;;<<<===;;;<<<<<<===>>>??????@@@>>>===<<<;;;;;;;;;;;;;;;777777777999;;;<<<;;;:::;;;::::::999888777777666888777666666555555555555999;;;>>>@@@@@@???===;;;::::::;;;<<<===>>>???@@@::::::::::::::::::999999777666666555555555666666333444555666777777666666777777888888888999999999999888777555555555666666555555444444444444555666666777888999888777555333666555444444444444555666666666555555555444444444111111111222222333333333...---,,,+++,,,...000222333333444666888:::<<<===;;;999666444444444333222333333222222111000//////222000...///222333111///000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++***)))(((((()))***+++************))))))))))))))))))))))))************))))))************)))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((('''(((***,,,------,,,+++'''&&&&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((''')))((((((''''''(((((()))((((((((((((((()))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))***+++---,,,***))))))******************+++,,,,,,000000000000000000000000000111111111111222222222444333222111111333444555444666777777666666888999===<<<;;;:::999::::::;;;;;;;;;<<<======>>>??????<<<;;;;;;:::999999::::::888777666888999;;;:::999888888777666666555444444777666555444444555666777>>>???AAAAAAAAA@@@>>>===::::::;;;<<<===>>>??????;;;;;;;;;;;;::::::::::::777666666555444444444555222333444666777999:::;;;:::::::::999888888777777999888777666555666666777444444444444555555666777444555666777777555333222555555555555555555555555555555555444444444333333111111222222222333333333111000/////////111222333333444444666888:::<<<===;;;999666444444444333222333333222111111000//////222000...///111222111///...////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))+++***)))(((((()))***+++*********)))))))))(((((((((((()))))))))*********(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((&&&''')))+++,,,,,,,,,,,,((('''&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%''''''(((((((((((((((((((((''''''''''''''''''(((&&&''''''((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++***(((((()))***)))))))))))))))***+++,,,/////////000000000000000111111111111222222222222333222111111111333444555666777888888777666777999::::::999888888888888999;;;;;;;;;<<<======>>>>>>::::::999888888888888999999777666555777888888888777666666555555444444444666444333222333555888:::CCCBBBBBBAAA???>>>======::::::;;;<<<===>>>>>>???<<<<<<<<<;;;;;;;;;::::::777777666444333333333333222222333555777;;;>>>???======;;;:::888777666555999888777666666666777888555555666666666777777777333333444555555444222111333444555666666555444333444444444333333333222222111222222222222333333333222222111111111222333333444444555666888999;;;<<<:::888666444444444333222222222111111000000//////111000//////111111000///---............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((******))))))))))))************))))))))))))(((((((((((())))))))))))******''''''((((((((((((''''''(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))(((%%%######$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''%%%&&&((()))++++++++++++)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&''')))++++++******)))))))))******......///////////////000000000111111111111222222222111111111222333444555777888999888777666777888888888888888888888888888::::::;;;;;;<<<<<<<<<<<<999999888888777888888999:::888555444555777777777888777777777666666666555555333111111333666:::===CCCBBB@@@===<<<;;;;;;;;;::::::;;;<<<<<<===>>>>>>=========<<<<<<;;;;;;:::777666555333222111111111111111111333555999===???===<<<;;;:::999777666666888888777666666666777888::::::999999888888777666222333444444444333333222333444666777777666444333333333333222222222111111222222222222222222222222222222222222222222222222555555555666777999:::;;;:::888666555555444222111111111000000000/////////000000//////000000000///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((***))))))))))))))))))******)))))))))(((((((((((((((((((((((()))))))))***&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((('''&&&%%%))))))(((((((((((())))))(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''))))))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%'''((()))*********)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&''')))+++...---,,,+++***)))))))))------.........//////////////////000000000111111000000111111222333444444777888999888777666777888888888888999999999888888:::::::::::::::;;;;;;;;;999888888888888888999999:::777444333555666777777777777777777666666666666444333111111333888<<>>>>>===<<<;;;;;;::::::666555444222111000000000111111000111222555888::::::::::::999999999888888777777666555555666777888>>>>>>===<<<:::888666555444444444555555555444444333444666777777666444333333333222222222111111111222222222222222222222222222333444555555555444333666666666666777888999:::999777555555555444222000000000////////////////////////000000/////////000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((()))))))))******))))))))))))))))))((((((((((((''''''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''((()))))))))(((''''''''''''''''''((())))))(((((('''&&&&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++...---,,,+++***))))))))),,,,,,------.../////////............///////////////000000111222333444444555666777777666555666888777888999999:::999999999999999999999999:::::::::888888777777777888999999888666555444666777777777555555555555555555555555444333333333666999===@@@BBBAAA???===<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>======<<<;;;:::999999444444333111000000000000000/////////111222444666777777888888888999999999666555444444444555666777>>>>>>>>>===;;;888555333555555555555555666666666333444555666666555444333333333333222222222111111333333333222222222222111444555888:::::::::888777777777666666777888999999888777555555555444111///////////////...............///000000......///000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******))))))((())))))************))))))))))))((((((((((((''''''''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''((())))))***)))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))))))))*********)))))))))******++++++,,,,,,---......//////,,,,,,,,,---------.........///000111222333444444333444666666555555666888666777888999:::999999888999999999999999999999999666666555555666777777888777666555666888999999777666666666666666666666666444444444666888;;;>>>@@@>>>======<<<<<<<<<<<<===::::::;;;;;;;;;;;;<<<<<<======<<<;;;:::999888888333222111000000000000000------...000111222333444666666666777777888888888444333333222333444555666:::;;;;;;;;;999777444333555555555555555666666777555555555555555555555555444333333333222222222222333333333222222222111111333555999<<<===<<<;;;:::777777777777777777888999777666555555555444111...........................---///111000...---...000---............---,,,,,,++++++++++++++++++++++++************************)))******************)))((()))***++++++***)))((())))))(((((((((''''''''''''''''''((((((((())))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&((((((''''''''''''((((((!!!###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))$$$%%%%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***))))))(((((((((((())))))%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((+++++++++*********&&&&&&''''''(((***+++,,,++++++,,,------...//////+++++++++,,,,,,,,,------...///000111333333333444111333555555444555666888555666777999999999888777999999888888888888888888444444444444444555666777555555555777999:::999888888888888888999999999999444555666888:::<<<>>>???999999999:::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;===<<<<<<;;;999888777777111111000000000000000111+++,,,...000222333444444666666666666666666666666333222222111222333444555555666888999888666444333444444444444444555666777666555444444444444555666444444444333333333222222333333333222222111111111000333777;;;<<<<<<:::999888888777777777777888888777666555555555444111...---.....................---///111000------...111,,,,,,---------,,,++++++++++++++++++++++++++++++******************************++++++++++++******((()))***++++++***)))((()))(((((((((''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###"""!!!!!!"""$$$&&&'''$$$$$$$$$######$$$$$$$$$"""$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((&&&&&&&&&&&&(((((()))))))))'''%%%%%%''')))((((((&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))************))))))))))))))))))************111000///...............,,,,,,---------------------...000111222222111111555444333222222222333333888888888888888999999999<<<<<<;;;:::888777666666555555444444444555555666555555777888999999999999888888999999999:::::::::888888999:::;;;======>>>===<<<::::::;;;<<<;;;:::<<<=========;;;:::;;;<<<>>>===;;;999777555333333444333111000000000111222000000111111222444555666777777777777777777777777444333222111111333555666555666666666666555555444222333555777777777666666555555666666666666666555444333222333555666555444///000111111000///000222555555777888::::::;;;;;;999999888777666666777777777777888777555222///---///////////////.........////////////............***+++---...///...------)))))))))***++++++,,,,,,+++,,,,,,,,,+++)))(((&&&,,,,,,+++***)))(((''''''******))))))))))))******((((((((((((((('''''''''&&&'''(((*********)))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%&&&((()))%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''%%%""""""$$$&&&''''''(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%((()))((('''%%%%%%'''(((((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((())))))************))))))))))))))))))************------,,,,,,,,,---......,,,,,,,,,------------...+++,,,///111222333333333333333222111111222333444666666666777777888888888<<<<<<;;;:::999888777666444333333333333444555555555555666777888888888888888888999999999:::::::::888888999:::;;;<<<======<<<;;;999999:::;;;;;;:::<<<=========;;;:::;;;<<<>>>===<<<:::888666444333333222111000000000111111//////000000111222444555666666666666666666666666444333222222222333444555666777777888888777777777333444555666666555555444444444555666666666666666444333222333555555555444000111222222000///000222333333555777888999999999999888777666555555555555666777777666444222///---/////////////////////...////////////............***+++,,,---...------,,,******************))))))+++++++++,,,+++***((('''++++++******)))((((((((())))))(((((((((((())))))'''''''''(((((((((((((((''''''((()))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''(((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$######%%%&&&'''&&&(((''''''&&&'''((()))***''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((&&&%%%$$$&&&'''''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((())))))******))))))((())))))))))))************************+++,,,---...,,,,,,,,,---------......***+++---000222333444555222111000000111222444555666666666777888999999:::<<<<<<;;;:::999888888777333333222222333444444555444555555666777777777888888888999999:::::::::999888888999:::;;;;;;<<<===;;;999888888:::;;;::::::<<<=========;;;:::;;;<<<>>>===<<<:::888666555444222222111000000000000111000000000111222333555555666666666666666666666666222333333444444444444444666777888999999:::999999444444555555444444333222222333444555666666777777444333222333444555444333222333444333111000000111000111333555666777777888999888777555444333333333555555666555333111///---......///////////////////////////............---***+++,,,,,,,,,,,,,,,,,,++++++***))))))((('''''')))******++++++***))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((()))))))))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''''''&&&%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))***************************+++,,,,,,+++,,,,,,------.........+++,,,---///111222333444111111111111222444666777888888999:::;;;<<<<<<===;;;;;;::::::999999888888333333333333444555666666555555555555555666777777777888999:::::::::999999777888888999:::;;;;;;;;;999888777777999;;;;;;:::<<<=========;;;:::;;;<<<>>>===<<<:::888777666555111111111111000111111111222222222333444555666777555555555555555555555555222333555666666666444333555666777888999:::::::::666555555555444333222222000111333444555666777777333222111222444555444333333444555333111000000111///000222444666777777888:::999777555444333222222444444444333222000///...............//////////////////.........---------++++++++++++++++++++++++))))))))))))((((((''''''(((((()))***************(((((((((((())))))******'''''''''&&&&&&'''''''''%%%&&&&&&'''((()))*********)))'''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))(((&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%$$$%%%'''((((((%%%###&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%'''((('''%%%$$$%%%&&&%%%&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))************------,,,+++++++++++++++++++++,,,,,,---...//////------...///000111111222333333222333444666888999888999999:::;;;;;;<<<<<<999999999999999999999888444444444444555666777888666555555444555555666777777888999;;;;;;:::999888777777888888999:::::::::888777666777999;;;;;;;;;<<<=========;;;:::;;;<<<======;;;:::888777666555111111111222222222222111222222222333444555666777666666666666666666666666222333666777888777555444444555666777888888888888777666555444333333222222000111222444555666666666333222111222444555444333333444555333111000000111000111333555777888999999;;;:::888666555444333333222222222222111000///...---.........//////000000............------------,,,+++++++++++++++++++++''''''(((((())))))))))))((((((((())))))***++++++'''''''''((())))))******''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******+++)))(((&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))***)))((('''''''''''''''&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%&&&((()))(((%%%"""%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%'''((((((&&&%%%%%%&&&$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))************///...---,,,++++++++++++***+++,,,,,,---...//////............///000111111444444444444555777999:::777777777888888888888888777777777888888888888888555555555555666777999999777777555555555666777888666888:::;;;;;;:::999888777777888888888999999999888777666888:::<<<===<<<<<<=========;;;:::;;;<<<<<<;;;:::999777666555555111222333333444333333333111111111222333444555666777777777777777777777777333444666888888777666555333444555666666666666666666555444333222111222222000111222333444444555555333222111222333444333222222333444333111000000111000111333555777999:::::::::999888666555444444444111111000000////////////------......///000000000.........------------,,,---,,,,,,++++++++++++,,,''''''((())))))***++++++((((((((((((((()))***+++'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))***))))))(((((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''******)))(((((()))((('''&&&&&&&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&((()))(((%%%###%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++***)))(((&&&((())))))'''&&&&&&&&&$$$%%%&&&(((((((((((('''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))************---,,,,,,+++++++++,,,,,,***++++++,,,---...///000------------...000222333555444444444555666888999888777777777777666666666555555666666777777777888444444444444666777888999999888666555555666888999666777:::;;;<<<;;;999888777777777888888888888888888777777888;;;===>>>>>><<<=========;;;:::;;;<<<::::::999888666555444444222333444555555555444444333333444444555666888999888888888888888888888888444555666777888777666666444555555666666666555555333222111000//////000000111111222333333333333333222111111111333444333222000111222222000///000222///111333555777999::::::888777666555444444444444000000//////.../////////------......///000000111.........---------,,,,,,///...---+++++++++,,,---))))))******************))))))((('''((((((******''''''((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((()))******************&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((***((('''&&&&&&&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######################################################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&'''((((((%%%###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&(((******((('''&&&'''###$$$&&&((())))))((('''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))************************+++,,,---...******+++,,,---//////000+++++++++,,,...111444555444444333333444555777888::::::999999888777777777444444555555666666777777222333333444555666888888:::999777666555666888999666777:::<<<<<<;;;999777777777777777888888888888999888777999<<<>>>??????<<<=========;;;:::;;;<<<:::999888777666555444333222333555666666666555555777777888888999;;;<<<===888888888888888888888888555666666777777777777777555666666666666666555444111000...------...//////111222222333333333222222222111000111333444333222///000111111000///000222///000222444777888999:::666555444333333333333333000///............//////---------...///000000111......---------,,,,,,,,,000///---,,,+++,,,------,,,,,,++++++***)))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((()))***,,,,,,,,,+++***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&((()))((('''&&&%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&$$$######"""$$$$$$%%%&&&''''''((()))#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''#########################################################$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&'''((((((&&&$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%''''''&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%$$$$$$###%%%&&&''''''&&&&&&''')))))))))((('''''''''''''''))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((*********)))))))))))))))))))))***++++++++++++***++++++******************+++++++++,,,...000111222333222222333444666888:::;;;;;;:::888777555444333444444444444444444444444555444444555666666555333444333333444444555666777:::;;;<<<======;;;999888666777777888:::;;;<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<;;;:::999999777777666555555555555555111000111333666777666555777888888666555666;;;???===;;;999:::;;;;;;999666777666555555555555555666444555555555444333333222333222000///...///000222///000000222333444555555111222222333333222222111222222222333333222111111111222555666666555333111111111111000000000000000///............---------......//////000000111111.........------.........,,,,,,,,,+++++++++******+++++++++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((()))***************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%$$$"""!!!!!!"""$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((&&&$$$""""""$$$&&&((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))))))))((('''''''''''''''''''''''''''''''''''''''(((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++************************+++++++++,,,...///111222222222222333444666888999;;;:::999888666555444333444444444444444444444444888666555666777888777555555555555555666777888999:::;;;<<<===<<<;;;999888777777888999:::;;;<<<<<<=========>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::888888777666555555555555666555555777999999888777999999999777555666999===>>><<<;;;;;;<<<<<<:::777888777666666555555555555444444555555444444333222333222000/////////111111///000000111333444444555222222333333333333222222333444444444444444333333333555777999999888666444222222222111111111000000////////////////////////000000000///////////////......------------......,,,,,,,,,+++++++++******++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((()))************)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###############%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&'''((()))(((''''''&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++************************+++++++++,,,---///000111222222222333444666888999:::999888777666555444444444444444444444444444444999777555444666777777666666666666777777888999:::999:::;;;<<<;;;:::999888888888999:::;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999888777666555555555888888777999:::;;;:::888;;;;;;:::777666666888;;;>>>===<<<<<<======;;;999999999888666555555555555444444555555444444333333333222111000///000111111///000000111222333444444333333444444444444333333444555555666666666555555444555777999999888777666444333333222111000000///.........///000000111111111111000000///......---------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$######%%%$$$######"""#########$$$$$$###############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''%%%$$$###"""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((((((''''''&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&%%%'''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,+++++++++***************++++++++++++++++++,,,---...000111111111222333444666777888888888777666666555444444444444444444444444444444777555222111222444555555666666666666777888999:::999999::::::::::::999888999999:::;;;;;;<<<======????????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999777777666666777777777777999;;;<<<;;;:::::::::999888777888999;;;===<<<<<<<<<<<<;;;:::888;;;:::888777666555444444333444444555444444333333333222111000000000111111///000000111222333333333333444444555555444444333444555555666666666666555333444666777777777666555444333222111000///...---,,,,,,---...///000111111000000/////////.........---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!! """$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))))))))((()))******++++++******))))))*********++++++++++++++++++,,,---...///000000111222333555666777777777666666666555555444444444444444444444444444444777444111111222444555555555555555555666777888888888888999999999999999999999::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;<<<::::::999888888888888999777777888:::===???>>>===999888777888999:::;;;<<<::::::;;;:::999888777777:::999888666555444444444333333444444555444444333333222222111111111111111000000000111111222222333333444444555555444444333222333444555555555555555555555666777777666555555222111000///...---,,,+++******+++,,,...///000000---........./////////000---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&''''''(((((())))))***'''((())))))******)))))))))))))))***++++++,,,,,,++++++++++++,,,---...//////000222333555666666666555555555555555444444444444444444444444444444444888666444333555666666555333333333333444555666777888888888888888888999999999:::::::::;;;;;;;;;;;;<<<<<<============<<<<<<:::999888888888999;;;<<<:::999999999999:::;;;;;;;;;:::;;;===@@@AAAAAA@@@888777777888:::<<<<<<<<<777888999999777555555666888888777555444444444444333333444444555555444444333222222222222111111111000000000111111111222222333333444444444444333333111222333444444444444444888888888888777666555555000//////...---,,,,,,+++)))***+++,,,---...//////,,,------...//////000000------,,,,,,,,,,,,------,,,,,,,,,+++++++++************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$)))&&&$$$!!!!!!$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$&&&'''&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&'''(((((((((((((((((())))))***++++++,,,,,,++++++++++++,,,---......///000222444555666666555444444444444444444444444444444444444444444444444666555444444666666555444333333333333444555666777777777777777777888999999999999999999::::::::::::999:::;;;<<<<<<======<<<999888777666777888:::;;;888999999999:::<<<===>>>>>>======>>>@@@@@@???===:::888777888;;;<<<;;;:::666888999888666444444555666666555444444444444444222333444444555555444444222333333333222222111111000000000000111111111111222222333333333333222222111111222444444555555444:::999888777666444333333//////.........---------++++++,,,,,,---...//////..............................------------......,,,,,,,,,+++++++++******)))))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%&&&&&&'''((('''''''''((())))))***++++++,,,,,,++++++++++++,,,------......000222444555666555555333333444444444444444555444444444444444444444444333222222333444444333111444333333444444555666777777777666666777888999999999999999999999999::::::888888:::;;;<<<=========888777666555666777999;;;888888888999;;;===>>>??????>>>=========<<<:::888===:::888999;;;<<<:::777666888:::999666444444666555444444333333333444444222333333444555555555444222333333333333222111111000000000000111111111111111222222333333222222111111222333444555555555555888888666555333111000//////////////////.........,,,,,,------...//////////////////...------,,,,,,///......------......///,,,,,,,,,+++++++++******)))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""'''''''''(((((('''&&&&&&)))(((&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((())))))))))))++++++++++++++++++,,,,,,...///111222333333333222111222333333444444333333444444444444444444444444222222222222222222222222111222222333444555666666777777888999999999999888;;;;;;:::999888777666555:::::::::999999999888888888888777666666777888999888999999:::;;;;;;;;;:::999999999999999999::::::;;;:::999888777777777777888777777666555555444444333333333333333333333333333444444555555444444333333333333222222222111111111000/////////000222333444333222111000000000000000111222222333333222222555444333333222222333333000///...---,,,+++++++++------,,,+++,,,---...//////...------,,,,,,------......---,,,,,,+++******,,,,,,,,,+++***)))((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&''''''(((((('''%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%###########################"""""""""###$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###""""""$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###)))'''&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%(((((((((((())))))))))))++++++,,,,,,,,,,,,------...///000111111111111111111222222333444333333333444444444444444444333333222222222222222222222222111222222444555666777777777777888999999999999999;;;::::::999888777666555999999999999888888888888777777666666666777999999888999::::::;;;;;;;;;:::777777777888888888888888::::::999888777777777777666666555444444333222222555555555555555555555555333333444444444444333333444444333333333222222222111000/////////000222333444444333111111000000000111222222333333333333333444333333222222222222222//////...---------......------,,,,,,,,,---...///......---,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++***)))((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%##########################################$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&((('''&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%(((((((((((()))))))))))),,,,,,,,,,,,------......//////.........//////000111111222333333333333222333333333333333333333333222222222222222222222222111222333444666777888999777888999999::::::999999::::::999888777666666555888888888777777777666666555555555555666777999:::999999:::;;;;;;;;;::::::555666666666777777777777:::999888777666666666666444444333333222222111111555555555555555555555555222222333333333333222222333333333333333222222222111111000///000111222333555444333222222111111222222222333444444444444444333222222111111111111111...............///000000------,,,,,,------...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''%%%""" !!!$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''&&&$$$""" !!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))***++++++,,,,,,---------///...---,,,,,,,,,......000111111222222222222222222222222222333333333333111111111111222222222222111111333444666777999999777888888999:::999999999:::999999888777666666666777777666666666555555555333444444555777888999:::999999:::::::::::::::999555555555666777777888888999999888777666666666666333333333333222222111111222222222222222222222222111222222333333222222111222222222222222222222222222111000000000111222333555444333333222222222333222333444444555555444444222111111000000000000000......------------......---------------......///------,,,++++++++++++,,,+++++++++++++++,,,,,,,,,***************)))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""!!!""""""""""""#########$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))++++++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))((())))))***++++++,,,,,,...---,,,+++++++++,,,---///000111111222222111111111111111222222222333333000000000111111222222222111222333444555777888888666777888888999999888888999888888777777666666666666666666555555555444444333444555666777888999999888999999999999999888888555555666666777888888999999888777666555555555555444444444444333333333333222222222222222222222222111222222333333222222111000000000111111111111111222111000000000111333444444444333333222222333333222333444444555555444444222111000000//////000000///...---,,,++++++++++++------.........//////......---,,,,,,++++++,,,,,,***+++++++++++++++++++++))))))*********)))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""###############$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''(((((((((%%%%%%&&&''''''''''''&&&(((((((((((())))))))))))'''(((((()))***+++,,,,,,,,,,,,+++++++++,,,,,,---//////000111111111111000000000000111111222222333//////000000111222222222111222222333444555666666555666777777888888777777888888777777777666666666666666666555555555444444444555666888999999999999777777888888888777666666444555555666777888999999888777666555555444444444555555555555444444444444444444444444444444444444222222333333333333222222000000000111111111111111222222111000111222333444333333222222222222333333222222333444444444444444222111111000000000000000///...---+++***)))))))))------...////////////.........---,,,,,,,,,,,,---+++++++++++++++*********((())))))******)))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%(((&&&$$$"""""""""$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''((())))))))))))%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((((()))******%%%&&&'''((((((((((((((((((((((((((())))))))))))'''((()))***+++,,,------******+++,,,------------...///000000111111000000//////000000111222222333/////////000111222222222222222222333333333444444444444555666666666666666777777777777666666666666666666666666555555555555666777888999::::::999999666666666666666555555444222333444555666777888888777777666555444444444444444444444444555555555555333333333333333333333333333333444444444444333333111111222222333333333333222222111111111222333444222222111111111222222333111222222333333333333333222222111000000000000111...---,,,,,,++++++++++++,,,---...///000//////...000///......------......,,,,,,++++++******))))))(((((()))))))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$#########$$$$$$#########"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''')))'''$$$""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''((()))******+++&&&&&&'''((())))))(((((((((((((((((())))))))))))((()))***+++,,,---......(((***,,,---......------...//////000000000000000...//////000111222222222...//////000111222222222222222222222222222222222333444444555666555555555777777777777666666666666777777666666666555555555888888:::;;;;;;:::999888555555666666555444333333111111222333555666666777777777666444444444444444444444444444444444444444111111111111111111111111333444444555555444444333333333333444444555555555333222111111111222333444111111111000111111222222111111222333333333333222333222222111111111111111------,,,,,,,,,---......,,,---///000000000///...000000///............///---,,,,,,+++***)))(((((((((((()))))))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%###""" !!!###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&((())))))(((&&&&&&'''((('''((()))***+++,,,,,,,,,++++++++++++++++++,,,,,,////////////////////////111111111111111000/////////............///000000333222111111111222444444777555333444666777444111888666666999===>>>:::666555555555555666666666777888888999999999:::::::::666777888888888777555444555777777666555444555666777555222111222222222111222333444444555555444444333333333333333333333333333333444555555444333333111222222222222111000000---......///000111111222222222111111111111222222///000222444555555555444222111000///------,,,,,,............---,,,+++***.........///////////////,,,---...///000000//////---,,,++++++******++++++)))))))))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$#########""""""""""""######!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$ !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))$$$&&&'''''''''(((***,,,(((((()))***++++++++++++******++++++++++++,,,,,,........................000111111111111000///.........------......///000111111000000111333444555777555444555666777444222111444:::BBBGGGDDD;;;222555555666777777888999999888888888888888888888888666666777777666666555444555666777666555444555666777555222111222222222111222333333444444444444444333333333333333333333333333333444555555444333333222222222222222111111000.../////////000111111111222111111000000111111222000111333444555555444444222111000...------,,,,,,............---,,,+++***------------..................//////////////////---,,,++++++***+++++++++)))))))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""######"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$######""""""%%%%%%%%%%%%$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%'''''''''''')))+++))))))************))))))*********+++++++++,,,,,,........................000000000000000//////...---------------......////////////000222333555666666555555555666666444333...222999BBBFFFCCC:::222555555666888999:::;;;<<<999999888888777666666666666666555444444444555555555666777666444444444555666444222111222222222111222222333444444444444333222222222222222222222222333333444555555444333333222222333333222222111000000000000000000000111111111111000000000000111111111222333444555555444333111111///...------,,,,,,---......------,,,+++***++++++,,,,,,------------000000///.........//////------,,,+++++++++++++++))))))******))))))(((''''''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$#########""""""""""""####################################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!"""#########"""!!! ###############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&((()))(((&&&%%%&&&''')))))))))***))))))(((((())))))******++++++,,,,,,------------------------/////////000000///......---,,,,,,,,,,,,---......---...///000222444666777666666666666666666555444333333444666999:::777555444555666888999;;;<<<===::::::999888777666555555666555333222222333444555555666777666444333444555666444111111111222222111111111222333333333333333111111111111111111111111333333444555555444333333333333333333333222222111111111111111111111000000111111111000000111111111222333444555555555444333111000///...---------------------------,,,+++***++++++,,,,,,------......222111000.........//////------,,,++++++++++++,,,)))************)))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%''')))((('''%%%%%%&&&(((((()))))))))(((''''''(((((()))******+++,,,,,,---------------------------....../////////......---,,,,,,,,,,,,---......---...000222444555777777666666777777666555555555777555222111111333444444333444555777999;;;<<<===<<<<<<;;;:::888777666555555444333222222333444555444666666555444333444555555333111000111222222222000111222222333333222222111111111111111111111111333333444555555444333333444444444444444333222222222222222222111111111111222222111111111111222222333444555555555444333222000///...------,,,------,,,,,,,,,---,,,,,,+++++++++,,,,,,---......//////222111000///////////////...---,,,,,,++++++,,,,,,***************))))))(((************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!!!!!!!!!!""""""#########$$$%%%%%%&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$!!!$$$'''(((((('''((((((''''''(((((((((((((((''''''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------......///...///111333555777777888555777888888666555555666666666666555444333222111333444666777999;;;<<<===<<<<<<;;;:::999888777666444444333333333444555555444555666555333333333444444222000000111222222222000000111222222222222111222222222222222222222222333333444555555444333333444444555555444444333222222222222222222222333333333333222222222222333333444555666666555444333222///......---,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,---...//////000000000111111111000//////...------,,,,,,,,,,,,,,,******++++++******)))(((************************((())))))******))))))((()))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$#########""""""""""""""""""""""""############$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###############""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!###&&&((((((''''''(((%%%&&&&&&'''((((((((((((''''''((()))***+++,,,,,,+++++++++++++++++++++++++++,,,---.....................------......///000000111333555777888888888555777999888666444555666444666777777666444333222666666777999:::<<<======;;;::::::999888777777666333333444555555555555555444555666555333222333444444222000///111222222222///000000111111111111111333333333333333333333333333333444555555444333333555555555555555444333333111111222222333444444444555444444333333444444555555666666666666444222111......------,,,,,,------***++++++,,,,,,,,,++++++******+++,,,---...//////---///111333333222000.........---,,,,,,,,,,,,---***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###""" !!!"""#####################""""""!!!"""$$$&&&&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$#########"""######""""""""""""#########$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$&&&((()))'''%%%$$$$$$$$$%%%&&&'''((((((((((((&&&'''((()))***+++,,,,,,+++++++++++++++++++++++++++,,,------.........---///............///000000111222444666888888888888555777999999666444555777555555444222111222555777888888999:::<<<===>>>>>>999999888888777777666666222333555666777666555555444555666555333222333444333111//////111222222222//////000111111111111111333333333333333333333333333333444555555444333333555555666666555555444333111111222333333444555555666555555444444555555666666666777777666444222111......---,,,,,,,,,------***++++++,,,,,,,,,++++++((()))***+++,,,---......,,,...111444444333000.........---,,,,,,,,,,,,---***++++++++++++***))))))(((((((((((((((((((((((())))))************))))))******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$### !!!###%%%%%%$$$$$$######"""""" !!!$$$&&&&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))******+++++++++,,,+++***)))((((((***,,,---....................................///111222444333444666777888888777777888777666555444444444555444555666555444333444666999:::;;;=========<<<<<<888888777666555555666666888888888777777777777666555555444444444333333333444444333222222333333333222111000000000111333444222222222222222222222222111222333444555555555555888888888888888888999999555333222444777888666333555555333222222333444555555555555444444333333333///...---,,,,,,,,,,,,,,,------------------,,,,,,---,,,+++******,,,...//////......---------....../////////...------,,,,,,************))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$###"""!!!"""###$$$%%%###########################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$''''''&&&%%%$$$###"""!!!####################################"""""""""""" !!!"""######$$$""""""""""""############&&&%%%###"""""""""######$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%########################!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!!!!"""$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((()))))))))(((((((((((((((+++***)))((()))***,,,---++++++++++++++++++++++++...------...///000222333444555666777888777666555777777777777666666666666666888999888777666777888888999;;;===>>>>>>======::::::999888888888888888999888888888888777777777555555444444444333333333444333333222222333333444111111000000000111222333444444333333222111000000333333444555666666666666888888888888888888888888555333333444777888666444666555444333333444555555666555555444333222222222///......---,,,,,,------...------------,,,,,,,,,---,,,+++******,,,---///......------------......000000///...------,,,,,,************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((()))*********)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$###############"""####################################""""""""""""!!!!!!""""""###$$$$$$$$$""""""""""""############%%%%%%###"""""""""######$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%######################## !!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######%%%'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!! !!!###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''(((((((((***))))))((((((''''''&&&++++++***))))))+++,,,---)))))))))***************------------...000111222555555666777666555444333555666777888888888777666777888999888777777888999888999;;;===>>>>>>>>>>>>::::::999888888888999999999999999888888888888777555555444444444333333333333333333222222333333444333222222222222333444444666555444333111000///...444555666777888888888888777777777777777777777777555444444555777777666444555555444444444555555666666666555444222111000000//////......------............---------,,,,,,,,,,,,++++++******,,,---...---------,,,,,,------...111111000///...---,,,+++************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((()))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""""""""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$############$$$$$$!!!!!!"""""""""#############################################""""""""""""""""""######$$$$$$%%%%%%""""""""""""############%%%$$$######"""#########$$$$$$$$$###############%%%$$$###""""""###$$$%%%########################"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###""""""$$$&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!$$$'''$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((***************)))))))))++++++************+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111111555666666666555444222111222333555777888888666666444555666555444333444666777888:::<<<===>>>>>>>>>888777777666666666777777999999999999888888888888555555444444444333333333333333222222222333444444555555555555666666666777555555444333222111000///666777888999999:::999999777777666666666666666666555555555666666666555444555555555555555555666666666666555333222000///...000//////.........//////.........------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---...222111000///...,,,++++++************)))))))))((())))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((())))))***((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###"""$$$%%%$$$###"""###%%%$$$$$$############$$$$$$""""""""""""#########$$$####################################"""""""""!!!"""""""""######$$$$$$$$$!!!"""""""""############$$$$$$##########################################$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%(((############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''((()))***++++++,,,+++*********************+++,,,,,,,,,---------...,,,,,,---...///000111111444555555555444222111000///111333555666666555444222333444333222222333444666777999;;;<<<===<<<<<<777666666555666666777777999999999888888888777777555555444444444333333333333222222222333333444555555555555666666666666666333333222222222222222111666777888999::::::::::::666666666555555444444444444555555555555444444444333444444555555555666666666555444333111000......//////.........//////000//////...---,,,,,,++++++************++++++,,,,,,+++++++++++++++,,,------000000///...---,,,++++++************)))))))))((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((())))))***((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$#############################################"""""""""!!!!!!!!!!!!"""""""""""""""!!!"""""""""########################$$$#################################$$$##################$$$########################!!!!!!!!!"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%'''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###""""""$$$'''#################################$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&((()))******)))))))))))))))((((((((())))))******+++,,,,,,,,,,,,---...000111111111111333444444444333222000//////000222444444444444444333444555444333333333555666777999:::;;;::::::999777777666666666777888888888888888777777777777666555555444444444333333333222222222222333444555555333444444555666555555555222222222222222222222222555666777888999999999999666555555444444333333333222444555555333222222333111222333444555555555555444444333222111///............------......////////////...---,,,,,,+++************+++++++++++++++************+++,,,------......------,,,+++++++++************))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((()))******)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$##########################################""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############""""""###$$$$$$$$$$$$##################$$$$$$$$$##################################################################$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''###############$$$%%%&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))((((((((((((((('''&&&&&&(((((())))))***+++++++++---...000111222333222222222222333333333111000///222222222333333444444444333444555555333333444555666777888999999888777666555555555555555666777777777777777666666666555555555555444444444333333333222222222222333444555666444555666777888777777666333333333222222111111111444555666777777888888888555555444444333222222222111333555444111000000222000111222444444444444333333222222111000/////////------,,,,,,---......///000///...---,,,++++++***))))))***+++++++++++++++)))))))))******+++,,,---++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((()))*********)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$######$$$"""######$$$%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''###%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$############$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$#################################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$##################$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''###"""""""""###$$$$$$%%%&&&&&&&&&'''''''''((((((%%%&&&(((******)))(((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))''''''(((((('''&&&%%%%%%((())))))***+++,,,,,,,,,---///000222333333333333111111222333222111000///444444333333333444555555222333444444222222333444666777777888888777555444222222222222222333444555666666666666555555555555555555444444444333333333222222222222333444555666888999:::;;;<<<;;;::::::666555444333111000//////333444555666666777777777555555444333333222111111000222444333000//////111///000111333444444333333222111111111000000//////,,,,,,,,,,,,,,,---...///000//////---,,,+++******))))))***++++++++++++***))))))))))))***+++,,,---))))))*********+++++++++************))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """"""###$$$%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((("""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$ !!!"""###$$$%%%%%%####################################""""""""""""$$$$$$##################""""""""""""############!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######################################################&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&))))))'''$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$"""!!!"""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((***)))(((''''''((()))***)))))))))))))))*********+++,,,---///000111111111333333333222222222222111222333333444444333333222222222111111111111222222666555555555555444444444666555444333222333444444666666666666666666555555666555444555666666444222444222111111222444777999::::::::::::::::::::::::888555333111222222222111222222333666888888666444444444444333333222222222222222111111111111222222000111333444444333111000444333333222111000000///,,,,,,,,,,,,,,,---...///111000///...---,,,+++++++++++++++************))))))************+++++++++******+++++++++,,,,,,,,,+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$############$$$&&&%%%$$$$$$%%%''''''$$$""""""###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%########################"""###$$$###!!!!!!!!!###"""############$$$$$$$$$########################""""""############""""""""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$'''&&&&&&&&&&&&''''''((('''&&&%%%&&&((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&%%%%%%$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''''''''''''''((((((((((((***)))(((''''''((()))***(((((()))))))))*********,,,,,,---///000000000000/////////000000111111111111222222333333222222111222111111000000111111222444444444444444555555555666555444222222333333444444444444444444444444444666555444555666666444222333111000000111333666888888888888888888888888888777555222111222333222111111111222444666666444222444444333333333222222222222111111000000111111222///000222333333222000///000000000///.........------------------...//////000000///...---,,,+++++++++++++++************)))))))))*********+++++++++************++++++++++++*********)))((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((('''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&''')))&&&$$$""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$###"""###%%%###########################$$$%%%$$$###""""""$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""###############$$$$$$%%%%%%&&&&&&&&&%%%%%%###"""!!! ((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%$$$######"""""""""#########$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&''''''''''''((((((((()))((((((''''''(((((()))''''''((())))))***++++++,,,---...///////////////---......///000111222333111111222222222222111111222111111000000111111222222333333444444555555666555444333222222222333444444444444444444444444444666555444555666555444222222111000///000222555666666666666666666666666666777444222111222333333222222222333555777777555333333333333333222222222222222111111000000111111222...///000111111000///.....................------///............//////000000//////...---,,,+++++++++++++++************))))))))))))*********++++++))))))))))))******************))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((&&&$$$######$$$%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$########################$$$%%%&&&%%%#########$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$###"""!!! (((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***+++,,,------......///.........000000000111222333333333111222222333333222222111111111000000000000111111000111222333444555666666555444222111111111222333555555555666666666666666555444444444555555333111222111111000111333555666555555555555555555555555666444222111222333333333666555555777999999888666333222222222222222222222111111000000000000111111///000000111111000000///......//////////////////000///////////////000000//////...------,,,+++++++++++++++*********))))))))))))))))))************(((((((((((())))))))))))***)))))))))(((((((((''''''''''''''''''''''''''')))))))))((('''''''''&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&((('''&&&%%%###"""!!! """$$$%%%%%%$$$###%%%&&&%%%$$$######%%%%%%$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!#########"""!!!"""###########################$$$%%%&&&%%%###"""###$$$""""""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###$$$######""""""######$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###"""!!!############$$$$$$$$$$$$""""""######$$$%%%&&&&&&###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%&&&'''((()))***++++++------...............---111111111111111111111111222222333333333333222222111000000000000000000111///000111222333555555666444333222111000111222222555555555666666666777777555444333444555555333111333333222222333444555666555555555555555555555555555333111111222444444444777666555666888888777666222222222222222222222222111000000000000000000111000111111111111111111000............////////////111000000/////////000000.........---,,,,,,+++++++++++++++*********))))))(((((()))))))))*********''''''((((((((()))))))))))))))))))))((((((((((((&&&''''''''''''''''''''')))))))))((('''''''''&&&&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''((('''&&&%%%###"""!!! """###%%%$$$######$$$&&&%%%$$$###$$$%%%%%%$$$###"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!#########"""!!!"""###########################"""$$$$$$$$$"""!!!"""###""""""#########$$$$$$$$$########################""""""############""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$#########!!!"""###%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%""""""######$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((()))******+++,,,---...............000000/////////.........111111222222222222111111111000000//////000000111///000000111333444555555333222111000000000111222222222333333444555555555555444333444555444333111444333333333444444555666555555555555555555555555444222000111333444555555555444333333555555555333111111111222222222222222111000000//////000000111111111111111111111111111------------------,,,,,,111000000///////////////------------,,,,,,+++++++++++++++************)))((((((((()))))))))******(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$###$$$&&&&&&$$$"""######$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$########################"""###$$$###!!! !!!""""""############$$$$$$$$$########################"""""""""######"""""""""""""""!!!!!!!!!!!!""""""'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$&&&((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""#########$$$$$$$$$%%%%%%###############$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$######""""""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))***+++,,,---.../////////........./////////////////////000000000000//////000000////////////000000///000000111222333333444333222111000///000000111222222333333444555555666444333333333444444222111333333333333333444444444444444444444444444444444333222000111333555666555555333222222333444444333000111111111222222222222000000////////////000000000000000//////000000000//////......---,,,,,,,,,111000//////.........///---------,,,,,,,,,,,,++++++++++++************)))(((((((((((()))))))))***(((((()))))))))*********(((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###%%%&&&&&&%%%%%%&&&'''$$$######%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$###"""###%%%###########################$$$%%%$$$"""!!!"""###"""############$$$$$$$$$########################"""######$$$$$$######"""###""""""""""""""""""###&&&%%%%%%$$$$$$######### !!!"""###############$$$$$$$$$$$$%%%&&&&&&'''$$$'''))))))&&&%%%&&&(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$&&&%%%%%%$$$&&&'''$$$#########""""""!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((()))***+++---.../////////......///000111222333333------............------000000////////////000000000000000111222222333333333222000/////////000111444444555555666777888888444333333333444444222000222222222222222222333333333333333333333333333333333111000111333555666666777555333333555666555444000000111111222222222222000000////////////000000//////............//////222222111000///.........000000///...............---,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###$$$$$$###"""$$$%%%$$$###$$$%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%$$$###$$$%%%########################$$$%%%&&&%%%###"""###$$$"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% """$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""###%%%%%%$$$%%%%%%%%%$$$$$$#################################&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))******+++,,,---...///000......//////000000111111000000000000000///.........------------...////////////000111111111111111222111000000000111333444333222222444888999777444555555444444444333333333///000111222333444444444222333555777777666555333111111000000111222333333333444444555555444444333333333333222111000///...000000000000////////////111222222222111000...---............////////////......------------............---,,,+++++++++++++++*********))))))((((((************))))))))))))((((((''''''''''''((((((+++)))''''''******(((&&&%%%%%%&&&&&&'''&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!'''&&&$$$""""""###$$$%%%$$$###""""""!!!!!!""""""######"""!!!!!! !!!!!!""""""""""""""""""""""""###!!! $$$(((***&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$#################################"""""""""!!!!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))++++++,,,---...///000000000000//////////////////...////////////...------...------------.../////////000000111111111111111111111111111111222222333333222222444777888666444444444444333333333333222000111222444444555555555333444666777777666555444111000000000111111222333333444444555555444444333222222222222111111000///000/////////////////////111222222222111000...---////////////////////////......////////////............---,,,+++++++++++++++*********))))))))))))************))))))))))))((((((''''''''''''(((((()))'''&&&'''***+++***(((&&&''''''((((((''''''''''''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######"""""""""######$$$'''&&&$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""###!!!!!!$$$((()))%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))******+++,,,------......111000000///......---------............---,,,,,,...------------.../////////000111111222222111111000111111222222222222222333222333555777777555333333333333222222222111111111222333555666666777777444555666777777666555444111000000000000111222222333444444555555444444333111111111222111111000000////////////////////////111111222111111000///...000000000000000000000000...///111222222111///......---,,,++++++******+++***************)))))))))************))))))))))))((((((''''''''''''(((((('''&&&&&&'''***++++++***(((((()))))))))(((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""""""""######$$$&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$###""""""""""""###""""""""""""""""""""""""###!!!!!!###'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######""""""""""""######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((())))))***+++,,,,,,/////////......---------...............---,,,,,,...------------...//////000000111222222222222111000111222333444333222111333333444555666555444333222222222111111111111000000111333444666666777777666777777777777666555444111111000000000111111222333444444555555444444333///000111111111111111000.........///////////////111111111111000000//////111111111111000000000000...000222444444222000......---,,,+++************************************************)))))))))(((((((((''''''''''''(((((('''''''''((()))*********(((((()))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$###""""""!!!!!!""""""$$$$$$###############$$$""""""""""""""""""""""""###""""""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))******++++++,,,,,,,,,,,,------...............////////////...------...------------...//////000000111222222222222222000111222444444333222222222444555555555444333222222222111111111000000000///000222333555666666666999999888888777666555444222222111111111111222222333444444555555444444333///000000111111111000000------....../////////000111111111000000000000000222111111111000000000///...///222333333222///...------,,,+++***************************+++++++++************)))))))))(((((((((''''''''''''((((((((()))))))))((((((((()))((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$##############################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&%%%%%%$$$######$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!""""""$$$###############$$$$$$""""""""""""""""""""""""###""""""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$#########""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))++++++,,,,,,,,,---------++++++,,,,,,---......//////////////////...------...------------...//////000111222222333222222222111222222333333333333333222444666666444222111222222222222111111111000000///000111333555666777777;;;:::999888777666555555444444333222222222222333333444444555555444444333000000000111000000//////---------......//////000111111000000000000111111111111111000000//////...---...000111111000...------,,,+++******))))))************+++++++++++++++************))))))))))))((((((''''''''''''(((((()))******)))(((''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&$$$######"""""""""%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!""""""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%###""""""###%%%''''''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""!!!"""###$$$%%%########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))*********++++++++++++,,,,,,,,,,,,,,,,,,------------............---,,,,,,...------------...//////000111222222333333222222333222222222222333444444222555777666333111000111333333222222222111111111///000222444666777888888<<<;;;:::888777666555555666555444444333333333444333444444555555444444333000111111111000///......,,,,,,---......///000000111111000//////000111222111111000//////...------,,,------......------,,,---,,,+++***))))))))))))*********++++++,,,,,,,,,************))))))))))))((((((''''''''''''((((((&&&(((***)))(((''')))+++))))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######"""""""""#########$$$$$$$$$######""""""&&&%%%$$$$$$######$$$$$$"""!!!!!!!!!""""""###$$$""""""""""""""""""""""""#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""############"""!!!############$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%(((&&&###!!!!!!###&&&(((((('''%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""#########$$$$$$%%%%%%%%%#################################$$$$$$%%%&&&&&&######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''((((((((((((...------,,,,,,++++++***,,,,,,---------,,,++++++...------------...//////111111222333333333333222444333222111222333444555222555777666333000000111333333333222222222222111000111333555777999999:::===<<<:::888777666555555777666555444444444444444333444444555555444444333111111111111000///------,,,,,,------...///000000111111000//////000111222111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))*********++++++,,,,,,,,,************))))))))))))((((((''''''''''''(((((($$$'''))))))((((((***---+++++++++******)))''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!!!!!!!"""###$$$%%%"""############"""!!!!!!$$$######"""!!!"""""""""!!!!!! !!!!!!"""######""""""""""""""""""""""""#########"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!! !!!"""$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''((((((((((((+++++++++,,,,,,,,,---------------..................///...---,,,---000333333333222111111222222222111111222333333444555555666666666666555444333222111111000000000000111111444555666777999<<<>>>???AAA???<<<999666555444444444444555555444444333333333333444444444333222222222111///---+++******))),,,,,,,,,,,,,,,---...//////000000111111111000000333222000...---,,,,,,---///...---,,,+++,,,------...---,,,+++************************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%''''''&&&%%%%%%$$$######""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########)))(((&&&%%%$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$##########################################""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$################################################%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###"""""""""!!!!!! !!!###$$$###""" """"""""""""""""""""""""$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""!!!""""""############"""###$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&'''))))))))))))************+++++++++,,,,,,,,,,,,---------------...............//////...---...000222222222111111111111111222111111222222333444444444555555555555444333222222111111000000000000111111444555666888:::===???@@@???>>>;;;888555444333333444555555555444333222222333333333333333333222222222111///...,,,++++++***.........///000000000111000000111111111111111000222111000...------------///...---,,,,,,,,,------...---,,,+++************************************)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######''''''%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$#############################################$$$$$$%%%%%%%%%########################%%%%%%$$$###""""""!!!!!!%%%%%%%%%$$$$$$#########""""""""""""""""""""""""#########""""""!!!!!!!!!""""""#########"""!!! """"""""""""""""""""""""#########"""""""""!!!!!!########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""###$$$$$$%%%%%%########################$$$$$$###"""""""""######""""""######$$$######"""""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((((((((((((((((((((('''&&&&&&&&&''''''))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...............///000000//////000111111111000000000111111222222222222222222222333333444444444444333222111111111111000000000000111111444555666999;;;>>>???@@@===<<<999777555333222222555555555555444333111111333222222111111222333333222111000///---,,,,,,,,,---...///111222222111111111111222222222111111000111000///............//////...---,,,,,,,,,,,,---------,,,+++************************************++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$###$$$$$$$$$!!!!!!"""""""""#########"""""""""###$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$#################################!!!"""###$$$%%%&&&&&&'''########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###############"""""""""$$$$$$#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!########################"""""""""############$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&%%%###"""!!!"""######!!!!!!"""############"""""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''((((((((((((************++++++++++++,,,,,,,,,------......///...///111111000//////000111111000000111111222222222222222222111111111111333333333333333222111000222111111000000111111222444555777999<<<>>>???@@@;;;:::999777555333222222555555555444333222111000222222111111111222333444222222000///............***,,,...111111111000///222222222333222222111000//////////////////000000......------,,,,,,,,,,,,---,,,++++++*********+++***************************++++++,,,,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""#########$$$ !!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$##############################""""""###$$$%%%%%%&&&&&&######################## !!!###$$$%%%%%%$$$$$$$$$###############""""""""""""""""""""""""$$$$$$##################%%%$$$######"""#########""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""########################$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""#####################$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%$$$"""""""""###$$$ !!!"""###############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''(((((((((((()))))))))*********++++++++++++,,,,,,---......///...000111111000...//////111111111111111222333333111111111111111111000000222222222333222222111111222222111111111111222222444555777:::<<<===>>>>>>::::::999888666555333333444444444444333222111000222111111111222333333444222111000///////////////+++---///111333222111111333333333333333222111111/////////000000000000000---------------,,,,,,,,,,,,,,,++++++******++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((('''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##############################$$$$$$$$$%%%%%%!!!!!!""""""###$$$%%%%%%########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%&&&########################""""""""""""""""""""""""##################$$$$$$%%%$$$######"""#########""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""######$$$$$$$$$%%%%%%$$$$$$#########$$$$$$!!!!!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((())))))))))))************((())))))))))))***************+++,,,---......///...///000///...---...///000000000000000111222333000000000000000000111111222222222333333222222111222222111111111111222222444555888:::;;;<<<;;;;;;999999999888777555444333333333333333333222222111111111333444444444444444111000///////////////000...000222333555555555555444444444444333222222111//////000111111111000000------......------,,,+++,,,,,,++++++***++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''########################!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$################################################%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$######"""""""""""""""###############"""""""""""""""""""""""""""""""""###############$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###########################"""""""""""""""!!!!!!"""""""""############$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###################################################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#############################################$$$$$$$$$######$$$$$$%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))************((((((((()))))))))******)))***+++,,,---......////////////---++++++---///---------......000111111.../////////000111111111222222333333333333333222333222222111111222222333444666888999::::::999888666777777777666444333222111111222333333333333222000222444666777666555444/////////......//////000000000222333444666777777555555555555444333222111///000111111111000//////------.........---,,,+++,,,++++++***++++++,,,,,,))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((('''(((((()))((('''&&&%%%$$$%%%'''((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!""""""######$$$########################$$$$$$$$$$$$$$$$$$%%%%%%########################'''&&&&&&%%%$$$###""""""!!!"""""""""#########$$$""""""""""""""""""""""""!!!!!!!!!""""""#########""""""#########"""!!! """"""""""""""""""""""""""""""""""""#########$$$##############################""""""!!!!!!!!!!!!""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########################################################$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$###############"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%$$$###$$$$$$##########################################!!!"""$$$%%%&&&&&&%%%$$$""""""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++---...////////////...,,,******,,,///+++++++++,,,---...///000---......///000111111222222333333444444444333333333222222111111222222333555666888999999888777666444555666666555333222111000000111222333333333333///222555888999777555333///............//////000//////000000222444666777555555555555444333222111000111222222222000///...,,,---.........---,,,++++++++++++***++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((('''((()))))))))(((&&&%%%$$$%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$""""""""""""############"""""""""!!!!!!!!!!!!!!!########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!! !!!"""###$$$$$$########################""""""###$$$%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!"""""""""### !!!###$$$###""" """""""""""""""""""""""" !!!!!!!!!""""""####################################""""""!!!!!!!!! """"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''%%%""""""'''&&& $$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$############$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###)))(((&&&$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$))))))))))))************+++,,,------......------...............------------------......000111222---......///000111111222666666555444333333222222333333333333333333333333222333555777888777777666888888777666555333111000000111222333333333333333111111222333444444444444333222000//////000222333111222333555777888::::::888666555555555555333222000//////111333333000,,,+++---///000000///---+++,,,+++******))))))******))))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((''''''''''''((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%% ###%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$%%%&&&%%%###"""###$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$######""""""!!!!!! """"""#########$$$$$$$$$%%%$$$###!!!!!!!!!"""###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" !!!""""""###""""""""""""""""""""""""""""""######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%"""$$$''''''"""!!!$$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$######################################################$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%((((((((()))))))))*********++++++,,,,,,,,,,,,,,,---------.....................---......///000111//////000000111222222222555555555444333333222222333333333333333333333333222333444555666666666666777777777666444333111000000000111222222222111111111111222333444444444444333222111000000111222333222222333555666777888999777555444444444444222111222111111333555444111...+++---///000000///---+++,,,+++******))))))******))))))))))))))))))))))))******)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))******++++++((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((''''''''''''((((((%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""###%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$%%%&&&%%%###"""###$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$#########""""""""""""""""""#########$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$######""""""######$$$############$$$$$$$$$%%%########################"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%''''''$$$###%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((())))))))))))******+++++++++++++++,,,,,,------....../////////...............//////000000111111222222333333555444444333333222222222222222222333333444444444333333333333333444555666666666666555333222000000111111111111111111000///111222333444444555555444333222111000000111222333333333444555555666666777555333222222333333111000111000000222333333111///,,,---///000000///---,,,,,,+++******))))))******))))))))))))))))))))))))+++***)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***+++++++++(((((((((((((((((((((((('''(((((((((((('''&&&&&&((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%&&&%%%#########$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############"""""""""############$$$$$$$$$###"""""""""######$$$######""""""######$$$"""""""""#########$$$$$$########################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))******+++,,,+++++++++++++++,,,------...////////////...---------......000000000111111222222222444333333333222222222111111111222333333444555555555444333222333444666777555555555444333222000///222222222222222111000///111222333444555555555555333222222111111222222333444444444444444444444444333111000000111111000///........./////////...---,,,---...//////...---,,,,,,+++******))))))******((((((((((((((((((((((((***))))))(((''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((('''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!""""""######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###%%%%%%%%%######$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""############$$$###########################""""""""""""######!!!""""""""""""#################################""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%'''$$$"""!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$###############################################################$$$$$$###############""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((***++++++,,,,,,,,,,,,,,,***++++++,,,---.../////////......------------.../////////000000000000000222222222222222111111111111111222333333444555555666555444444444555666777555555444444333222111000444444444444333222111111222222333444555555555555333222222222222222222333444444444444333333333333111000//////000111///...,,,---......------------------...//////...------,,,+++******))))))******(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""""""""""""""###!!!""""""""""""#################################""""""""""""""""""""""""$$$###"""!!! !!!!!!""""""""""""""""""""""""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$'''))))))$$$ ###&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$### """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,------.........---------------....../////////////////////000111111111111111111111111222222222333333444444444666666555555555666666777555555555555444333222111444444444444444444333222222333444555555666666555333333333333333333333333444444444333333222222222111///...///000000///...---...//////------...///---..................---,,,+++******))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###$$$&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""""""""###"""""""""""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$###""""""!!!!!!""""""###"""""""""#########$$$$$$########################""""""""""""""""""""""""######!!! !!!""""""""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$(((+++333)))###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################"""###$$$$$$$$$$$$###"""######""""""""""""######&&&%%%%%%$$$###"""!!!!!!########################"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((()))))))))******)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000000000000000000000111111111111111111111333333333333333333333333444555555666666555555444555555555555555444333222222222333444444444333333222333444555666666666666222333333333333333333222333333333333222222222222000///...///000111000///,,,...///...,,,+++---///........................,,,+++******))))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%'''(((((())))))(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%########################&&&$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$!!!!!!"""""""""###############""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""############$$$$$$$$$%%%########################""""""""""""""""""""""""###""" !!!###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###%%%)))---:::///&&&&&&'''###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$"""############$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************(((((()))***************---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000222222111111111111111111000000000000000111111111444333333333333333333333333444555555555444333222666666666666555444333333000111222333333333333333222333444555666666666666222333333444444333333222222222222222222222222222000///...///000111000///***,,,---,,,))))))+++...........................,,,++++++***)))*********))))))))))))))))))))))))))))))(((((((((((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$""""""######$$$$$$$$$%%%######""""""!!!!!!!!! """###$$$%%%&&&%%%%%%$$$""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""!!!  !!!$$$%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########&&&$$$"""###%%%&&&$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))***+++,,,,,,---------,,,+++++++++---///111......//////000000111111222222222111111111000000222222222222222222222222444444444555555555555555444444444444333222111111333333222222222333444555111111000000000000111111000000000000000111111222333333333222222222222111.........///////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********))))))))))))((((((((((((******)))((('''&&&&&&&&&&&&&&&((()))************''''''''''''''''''''''''''''''''''''((((((((((((******)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%%%%$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$&&&%%%""" """%%%&&&%%%$$$"""!!!"""###%%%&&&"""############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######&&&$$$######&&&&&&%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%$$$######"""########################"""############$$$$$$$$$######"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,+++++++++---///000///////////////000000000222222222111111000000000222222222222222222222222333333333333444444444444444444444444333222111000111111111111111222333333111000000//////000000111000000//////000000111222222111111111000000//////.....................///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********(((((((((((('''''''''''''''''''''&&&%%%%%%%%%$$$&&&''''''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""########################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!########################!!!"""""""""############%%%%%%$$$######$$$%%%%%%"""!!! """###"""############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))******++++++++++++++++++,,,,,,+++++++++---///000000000//////////////////111111111111000000000000222222222222222222222222111111111222222333333333333333333333333222000000000000000000000111111111000000////////////000000///////////////000111111000000//////...---,,,,,,........................------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++*********(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! ########################""""""""""""############$$$$$$%%%&&&&&&%%%$$$$$$$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))++++++++++++************++++++++++++,,,---...///000000000//////......---000000000000000000000000111111111111111111111111000111111222222333333333333333333333222111000/////////000000111111111111000//////......//////000///............///000000000//////...---,,,++++++.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************)))((((((((((((''''''''''''''''''(((((((((((((((&&&'''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&##################""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""#########$$$$$$##########################################"""""""""!!!!!!########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((+++***************************++++++,,,------...000000//////......------////////////////////////111111111111111111111111000111111222333333444444222222222222111000////////////000111222111111111//////............//////.........---......///000000000///...------,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********************************))))))))))))((('''''''''(((((((((((((((&&&'''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""########################!!!"""""""""#########$$$""""""""""""""""""""""""######""""""""""""""""""%%%$$$!!! !!!$$$%%%!!!!!!!!!!!!""""""######"""############$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))************************++++++,,,---------//////..............................////////////111111111111111111111111000000111222333444444555111111222111111000///......///111222222222111000......------------......---------------...///////////////...............---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))***************+++++++++*********))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################!!!!!!""""""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""%%%###  ###%%%"""#########$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%%%%###"""###$$$########################%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%$$$"""!!!###%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))******++++++)))******+++,,,,,,---,,,------..................---------....../////////111111111111111111111111...//////000111222333444111111111111000///...---,,,...///111111000///......------------------...------,,,,,,------...///---------...............------,,,,,,+++*********++++++++++++++++++++++++++++++************++++++((()))))))))*********+++************))))))))))))'''''''''&&&%%%%%%%%%$$$&&&''''''((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###""""""########################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$#########"""############$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$%%%%%%$$$###!!!################################################""""""""""""""""""""""""############"""""""""!!!$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&''''''&&&&&&"""############$$$$$$$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###%%%%%%###"""###$$$########################%%%%%%$$$###""""""###############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% ###$$$$$$!!! """$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''(((((()))***++++++,,,))))))***,,,,,,,,,,,,,,,,,,------....../////////---------.........//////000000000000000000000000------...///000111222222111111111111000///...---+++,,,...000000///...---...------,,,,,,------...---,,,,,,,,,,,,---......+++,,,,,,------......///------,,,,,,+++***))))))++++++++++++++++++++++++++++++************++++++(((((())))))*********+++))))))))))))((((((((((((******)))(((''''''&&&&&&&&&&&&((()))************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&(((((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$%%%%%%&&&&&&"""############$$$$$$$$$################################################"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""########################$$$#########""""""!!!!!!######$$$$$$$$$$$$######!!!"""###$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$&&&'''((((((%%%'''((('''%%%#########&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""!!!###$$$'''%%%######%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&%%%$$$######%%%'''((())))))((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++)))***+++------,,,+++++++++,,,,,,,,,,,,,,,,,,---........................000000000000////////////---...000111222222222111000000///...............//////.........---------------,,,+++,,,---...///......///////////////...,,,------......------,,,++++++************+++++++++***)))***+++,,,+++***++++++***)))((('''&&&&&&))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""######""""""###$$$%%%%%%%%%$$$"""!!!!!!!!!""""""$$$###"""""""""###%%%%%%########################$$$###""" """###$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&###"""!!!!!!"""######"""""""""###$$$%%%%%%######################## !!!""""""!!! """###$$$#########""""""!!!!!!######""""""""""""##############################$$$###"""!!!!!!"""###$$$############""""""""""""######""""""######$$$%%%########################""""""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%&&&''''''%%%&&&'''&&&$$$###"""###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""################################################$$$%%%$$$###!!! """$$$&&&$$$"""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$######%%%&&&((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((******))))))***++++++++++++++++++++++++,,,,,,,,,,,,---......................../////////............------...000111111111000000111000//////....../////////.........------------------,,,,,,,,,---...///------............------,,,,,,------------,,,,,,*********))))))*********,,,***))))))******)))((())))))))))))(((((((((((())))))))))))))))))))))))******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$############""""""###$$$$$$%%%%%%$$$###""""""""""""###$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$#########$$$$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$###!!! !!!###$$$#########"""######$$$$$$########################!!!###$$$###!!!!!!"""###############"""""""""!!!######""""""""""""##############################$$$###"""!!!!!!"""###$$$ !!!"""###$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&%%%###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""######""" """######"""!!!"""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***))))))(((((())))))***+++++++++++++++,,,,,,------.................................---------,,,,,,---...//////000//////...000000///............///............---------------,,,,,,,,,,,,---...///,,,,,,---------,,,,,,+++,,,,,,------------,,,,,,))))))))))))))))))))))))+++***))))))))))))((('''''''''(((((())))))******))))))))))))))))))))))))***))))))(((((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%#########"""######$$$%%%%%%%%%$$$############$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$###""""""!!!"""""""""######$$$%%%%%%$$$######$$$$$$############$$$$$$!!!""""""""""""""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$######"""#################################$$$%%%%%%$$$"""!!!"""###############""""""""""""######""""""""""""##############################$$$###""""""""""""###$$$ !!!!!!"""###$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""################################################!!!"""###"""!!!!!!"""$$$!!!!!!!!!"""######$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&'''((()))************+++,,,,,,------.................................------------,,,---.....................//////...---------------------------------------,,,,,,,,,,,,------......,,,------------,,,,,,+++,,,,,,,,,------,,,,,,,,,)))))))))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###########################%%%&&&'''%%%###""""""############"""""""""""""""######""""""""""""######################################################$$$$$$$$$#########""""""######""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$######"""$$$%%%%%%###""""""###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$""""""###$$$!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((('''&&&%%%&&&''')))***))))))***++++++,,,------......................../////////.........---------------------............---,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,---------------...............---,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))************))))))'''&&&&&&'''***++++++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """###$$$$$$$$$###############$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&########################$$$$$$############$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###########################&&&''''''&&&###""""""###""""""""""""""""""############""""""""""""####################################$$$$$$$$$$$$######$$$$$$$$$$$$##################""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########"""$$$%%%%%%$$$######$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###""""""###!!!###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))((())))))***+++,,,------......................../////////............------,,,,,,------...000000------,,,++++++++++++,,,,,,,,,,,,,,,------------+++,,,------......------......///......---,,,+++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))''''''&&&(((***,,,+++*********))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""#########################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""###$$$%%%$$$######"""#########"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$###""""""""""""###$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#################################%%%&&&&&&%%%###"""###$$$""""""""""""##################""""""""""""####################################$$$%%%%%%$$$######!!!""""""###$$$%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""################################################!!!###$$$$$$""" ###$$$&&&%%%###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&&&&'''((((((((((((((((((((()))***+++,,,------.................................---------,,,,,,,,,,,,,,,,,,...000222333///...------,,,,,,------++++++,,,,,,,,,---------+++,,,---.........------.........------,,,******++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***+++***))))))***+++***)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######""""""############""""""#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""######!!!"""###$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$###############"""######$$$$$$###########################$$$%%%$$$###"""###$$$!!!"""""""""##################""""""""""""#################################$$$$$$%%%%%%$$$$$$###!!!"""######%%%%%%&&&'''######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""" """$$$###!!!$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%&&&((()))))))))(((''''''((()))***+++,,,------........................---------,,,,,,,,,++++++,,,,,,,,,---...111333444000000///............///+++++++++,,,,,,---------+++,,,---.........---,,,---------,,,+++***)))(((+++++++++,,,,,,+++++++++***+++---......---+++***...---+++*********(((&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######""""""############""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&%%%%%%$$$###""""""###### !!!"""###$$$$$$###"""###$$$%%%&&&'''&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""$$$$$$$$$###"""$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############"""######$$$$$$######"""###"""""""""###$$$%%%%%%########################"""###$$$$$$###"""###%%%!!!!!!""""""#########$$$######""""""""""""#################################$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%########################&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&""" !!!%%%'''$$$!!!"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$######"""!!! ######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))''''''''''''(((((((((((('''(((******))))))+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///000///---,,,---000333555333111///,,,,,,---...000---......---++++++,,,...//////000000///...------......---,,,++++++++++++++++++++++++******))))))************************))))))))))))((((((((((((((((((((()))***,,,---...111///,,,)))'''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$###""""""######"""###$$$%%%&&&%%%$$$###########################$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!######################## ###%%%%%%%%%%%%&&&$$$###"""!!!"""###%%%'''%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$###"""""""""""""""######!!! !!!"""###""" ######$$$$$$$$$######"""################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!&&&(((&&&#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########"""""""""############"""!!!!!!!!!!!!"""############"""###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''(((((((((((('''(((******))))))+++,,,,,,,,,,,,---------......------,,,,,,,,,---......///...,,,+++,,,///333555333111///---,,,---...///...//////---++++++,,,---///////////////...------------,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++************))))))))))))(((((((((((()))))))))***+++---...///---,,,)))(((''''''((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######&&&&&&&&&&&&%%%###!!! ########################$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$###""""""########################!!!$$$%%%%%%$$$$$$%%%$$$$$$"""!!!"""###$$$&&&$$$$$$###""""""###$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$######"""""""""""""""#########!!! !!!"""###"""!!!######$$$$$$$$$######"""################################################"""############$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""$$$%%%&&&'''$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """&&&((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############!!!!!!"""############"""!!!!!!"""############"""######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''(((******))))))+++,,,,,,,,,,,,---------............---,,,,,,,,,---------,,,+++***,,,///222444333111///---------...//////000///...+++++++++---....../////////...------++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++******,,,,,,,,,++++++*********))))))))))))((((((((((((++++++++++++,,,---...///)))((('''&&&&&&'''((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%%%%%%%$$$###!!!!!!#######################################"""""""""################################################$$$$$$############$$$$$$###########################################################################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$######$$$%%%$$$###"""""""""###$$$$$$$$$###""""""###$$$$$$""""""!!!!!!""""""###$$$######$$$%%%%%%$$$######"""!!!!!!!!!"""###$$$$$$###"""!!!!!!######"""!!!"""######$$$$$$$$$######################################################"""############$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$###############""""""###$$$&&&'''$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """######$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$###############$$$#########""""""!!!!!!########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((******))))))+++,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,+++*********,,,...111333333111000...---...//////000000000...,,,+++,,,---....../////////......---++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++---------,,,++++++*********))))))))))))(((((((((+++++++++++++++,,,---...))))))(((''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$#########$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$###############$$$""""""######$$$$$$%%%%%%########################################################################""""""""""""""""""""""""$$$$$$############$$$$$$########################"""""""""######"""""""""$$$##################$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###""""""###&&&%%%$$$###"""""""""###$$$##################$$$"""""""""""""""###$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""###%%%%%%###"""!!!"""######"""!!!""""""###$$$$$$$$$######################################################""""""#########$$$$$$$$$!!!""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""&&&%%%$$$######$$$%%%&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""!!!"""###$$$%%%""""""""""""""""""""""""########################$$$######""""""!!!!!! ###########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((******))))))+++,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,+++*********,,,...000222222222000///......//////000000000...,,,+++,,,.........//////000//////...+++,,,---...............,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++*********)))))))))+++***************+++,,,,,,,,,***)))(((((('''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$$$$##################$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$###############$$$$$$!!!"""""""""###$$$%%%%%%#######################################$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$########################!!!"""############"""!!!$$$$$$###""""""###$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""###%%%%%%$$$######"""""""""#########$$$$$$#########$$$############$$$%%%%%%########################!!!!!!!!!!!!"""###%%%%%%$$$"""!!!"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$ !!!######$$$$$$$$$!!!!!!"""############""" !!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%$$$$$$$$$#######################################$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((******))))))+++,,,,,,,,,,,,---------............---,,,,,,,,,------,,,+++++++++,,,...///111222222111000//////////////////000...---,,,.../////////000111111111000000---...///000000000///...,,,,,,------------......------------------------,,,,,,,,,++++++++++++***++++++******)))*********------,,,+++***)))(((''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%$$$###"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""###$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""$$$$$$$$$###$$$%%%%%%&&&$$$###""""""""""""###$$$"""!!!!!!!!!"""###$$$$$$$$$###""""""$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$ !!!"""###############!!!!!!"""############""" !!!###$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$####################################"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((******))))))+++,,,,,,,,,,,,---------......------,,,,,,,,,---......------,,,,,,---...//////222222111000000/////////---...///...------///111000000111222222222222222///000111222222111///...,,,---------............,,,,,,------......//////......---------,,,,,,,,,---,,,++++++************++++++,,,++++++******)))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""###$$$$$$%%%$$$$$$""""""!!!""""""####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$###!!!!!!###$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$%%%"""######$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""###############$$$$$$%%%$$$###"""!!!!!!"""###$$$###"""""""""""""""######$$$###""""""$$$$$$###"""!!!!!!"""$$$$$$%%%%%%$$$################################################"""############$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$### """###$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$!!!""""""############"""######$$$%%%%%%%%%%%%$$$"""$$$'''))))))(((&&&$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""""""""########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((******))))))+++,,,,,,,,,,,,---------......,,,,,,,,,,,,------...///.........------......///222222111111000/////////---...///.........000222000111222333333333333333111222333444333111///...---------.........//////+++,,,,,,---...///000000//////.........---------......---,,,++++++++++++))))))***+++++++++++++++(((((())))))))))))(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&######""""""###$$$%%%%%%!!! """$$$%%%'''#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$&&&!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""######$$$$$$###"""!!!!!!"""###$$$$$$###"""""""""""""""###$$$###"""###$$$$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$############"""########################$$$""" !!!$$$%%%###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&############"""""""""!!!######""""""######$$$%%% !!!"""###$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%(((((()))***************)))************+++++++++---,,,,,,,,,,,,---......+++---......------///000555444222111//////000000////////////////////////111222333333333222111000000000111222111000///...------,,,---...000111333,,,,,,------......//////------,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++,,,+++)))((((((((()))******)))((('''''''''''''''((((((''''''''''''((((((***))))))((('''&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%"""###%%%%%%$$$$$$%%%&&&##############################"""!!! !!!!!!""""""""""""####################################$$$$$$%%%%%%%%%###!!! """############$$$$$$$$$################################################%%%$$$######$$$$$$"""!!! """$$$$$$#########$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$%%%&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%$$$###"""########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################%%%###"""###%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$############'''&&&%%%$$$######""""""""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%(((((()))************)))))))))*********++++++++++++++++++++++++,,,------,,,---......------...///333222111000//////000000000000000000000000000000111222333444444333222111000111222222222111000/////////.........///000111..................//////------,,,,,,,,,,,,+++++++++,,,,,,---------------++++++)))((((((((()))***)))(((''''''&&&&&&''''''((((((''''''''''''(((((()))))))))((('''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%$$$$$$###%%%&&&########################&&&%%%%%%$$$######$$$$$$""""""""""""####################################""""""######$$$#########"""############$$$$$$$$$################################################%%%###""""""######"""!!!!!!"""$$$###""""""###$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!###%%%%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################&&&$$$###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%))))))'''&&&$$$###"""!!!########################$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""!!!!!! $$$$$$#########"""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$###""""""$$$%%%'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''&&&&&&'''(((((())))))))))))))))))))))))*********++++++***************+++,,,,,,---...///...---,,,---...000000////////////000000111111111111111111111111000111333444555444444333111222333333333222000///222111000//////.../////////////////////.........------,,,,,,,,,,,,++++++,,,---......//////......+++******)))((()))))))))((('''&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((())))))(((((('''&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%$$$######$$$%%%##############################"""!!!!!!!!!"""""""""""""""#########$$$$$$########################!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$################################################$$$###""""""######"""!!!######$$$###!!!!!!"""$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%$$$######""""""################################################""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""" !!!###$$$%%%%%%$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""########################%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$%%%%%%&&&&&&&&&'''########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$%%%((('''&&&%%%$$$"""!!!!!!########################$$$##################$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######### !!!"""######$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$###""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))***************************+++,,,,,,---...///...,,,+++,,,---............//////000000111111111111111111111111000111333444555555555444222222333444333222111000111111000000////////////000000000//////.........------,,,,,,,,,+++++++++,,,---......///.........+++******)))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&###$$$&&&(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################!!!""""""""""""#########$$$##################$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""###%%%########################"""!!!!!! !!!!!!""""""#########$$$$$$$$$########################""""""!!! !!!"""$$$%%%""""""#########$$$$$$$$$################################################%%%$$$######$$$%%%$$$"""$$$%%%%%%###""""""###%%%$$$##################$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""################################################"""######$$$$$$$$$###############$$$$$$######### !!!"""$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""###########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$##########################################$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%$$$#########"""""""""""""""###$$$%%%&&&&&&&&&&&&!!!""""""###$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$###""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''(((((()))))))))*********+++++++++++++++,,,---------...///...,,,++++++,,,,,,---......//////000000111111111111111111111111///000222444555555444444222222333444333222111000...//////000000000000000000000//////......------------,,,,,,,,,+++++++++++++++,,,------------,,,************)))))))))(((&&&&&&%%%%%%%%%&&&&&&'''''''''((())))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&!!!"""%%%&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################!!!""""""""""""##################$$$$$$#########%%%$$$$$$######$$$$$$%%%"""$$$$$$$$$""""""###$$$########################$$$$$$$$$######$$$$$$%%%############$$$$$$$$$$$$########################%%%$$$"""!!!!!!!!!"""###""""""#########$$$$$$$$$########################""""""""""""""""""""""""&&&$$$###$$$&&&&&&%%%$$$%%%&&&&&&%%%######%%%&&&#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""$$$##################$$$!!!!!!"""###$$$%%%%%%%%%########################$$$######""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###########################$$$%%%$$$###"""###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""######$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$############$$$$$$%%%"""""""""######$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&#########"""""""""!!!!!!############""" !!!!!!"""###$$$%%%&&&'''######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$###""""""$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''((((((((()))))))))******+++++++++++++++,,,------,,,---...---,,,+++,,,---------...///000000//////111111111111111111111111///000222333444333333222111222333333333222000///------...///000000//////...............---------------,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++)))************)))((((((&&&&&&&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################"""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%"""$$$$$$$$$"""!!!"""##############################""""""""""""###$$$$$$#########$$$$$$$$$$$$%%%########################&&&%%%$$$###"""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""%%%$$$###$$$&&&&&&&&&$$$"""$$$&&&&&&%%%$$$%%%&&&"""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""$$$$$$###""""""###$$$$$$###############$$$$$$$$$##############################""""""""""""##############################'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""####################################%%%&&&&&&$$$###$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$%%%%%%""""""""""""######$$$$$$########################"""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&'''$$$$$$$$$#########""""""!!!""""""!!! #########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((()))))))))******************+++,,,,,,+++,,,------,,,+++,,,.........///000000000///...000000000000000000000000///000111222222222111000000111222222222111000///---......//////...,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,++++++)))******+++++++++++++++)))******+++***)))((('''''''''&&&&&&''''''((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$####################################$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%###$$$$$$###"""!!!!!!########################### !!!""""""#########$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$########################""""""""""""""""""""""""###"""!!!"""$$$%%%$$$### $$$&&&%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$###""""""###$$$$$$$$$$$$################################################""""""""""""##############################'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!""""""##############################$$$&&&((('''%%%$$$%%%(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""!!!""""""###$$$&&&'''(((%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%###!!! %%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))))))))))))))))))))******+++***+++,,,,,,,,,,,,---......///000111111000///...///////////////////////////000111222222111///...000000111222111000///....../////////...,,,***)))+++++++++,,,,,,------------------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++)))******++++++)))(((''''''''''''''''''((()))***&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$###!!!!!!!!!"""#######################################$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###%%%&&&''''''&&&%%%"""############$$$$$$$$$########################""""""""""""""""""""""""!!! !!!"""######""""""%%%%%%$$$###""""""###$$$%%%%%%$$$###"""""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%&&&%%%$$$###""""""""""""##############################""""""""""""########################$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%######"""!!!!!! !!!!!!$$$&&&''''''%%%$$$$$$%%%"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))*********++++++******++++++,,,---------...//////...---,,,111111111000000000000000111000000////////////000......//////...---,,,,,,+++++++++*********))))))+++++++++++++++***)))(((************************+++++++++************)))+++++++++******(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################'''$$$!!!"""$$$$$$###!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$######"""!!!&&&&&&&&&%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&######""""""""""""######&&&%%%%%%$$$#########$$$ !!!"""###$$$$$$%%%$$$$$$###"""!!!!!!""""""%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###$$$%%%&&&''''''''''''################################################$$$$$$$$$############"""$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%###$$$%%%%%%$$$###$$$&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""############!!!!!!"""""""""#########$$$###""""""!!!!!!!!!""""""$$$%%%$$$###"""""""""###$$$%%%$$$###"""###%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))*********++++++******++++++,,,,,,,,,---.../////////...---/////////000000111111111111111000......------..................---,,,,,,+++++++++*********))))))+++++++++++++++***))))))************************+++++++++*********))))))+++++++++******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$########################&&&$$$""""""###$$$###!!!$$$$$$##################&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%######""""""""""""######&&&%%%$$$$$$#########$$$!!!!!!""""""######$$$$$$$$$$$$###"""""""""""""""$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""###$$$%%%&&&&&&&&&&&&################################################$$$$$$$$$############"""$$$$$$$$$#########""""""######$$$$$$$$$######"""######$$$$$$$$$######"""###"""""""""""""""###$$$################################################$$$###"""!!!!!!"""###$$$###############$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$"""""""""""""""#########$$$$$$###""""""""""""###"""###%%%$$$###!!!""""""###$$$%%%%%%######$$$%%%&&&&&&%%%$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***************+++++++++,,,,,,,,,,,,---...///////////////------...///000111222222000000...---,,,,,,,,,,,,------......------,,,,,,+++++++++******************++++++++++++***))))))************************++++++*********)))))))))******+++******)))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&$$$""""""###$$$###"""%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$############$$$"""""""""""""""#########$$$###""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$############"""""""""!!!"""###$$$%%%%%%%%%%%%################################################$$$$$$$$$############"""$$$$$$$$$###############%%%%%%%%%$$$$$$"""!!!!!!"""######$$$$$$$$$######$$$$$$###"""""""""""""""""""""""""""""""""""""""########################$$$###""""""""""""###$$$$$$$$$$$$###############%%%&&&&&&%%%###!!!!!!"""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%########################!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&$$$######$$$###%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$###"""!!!!!!%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***************++++++,,,,,,,,,,,,,,,,,,---...///000000000------...//////000111111------,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,+++******************************+++++++++******)))************************************))))))))))))***************)))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$###"""############$$$$$$$$$#########""""""!!!"""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""######$$$$$$###############$$$#########"""""""""""""""######"""""""""""""""#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%############""""""""""""!!!"""###$$$%%%%%%%%%%%%################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$############"""""""""""""""###########################################################################%%%$$$$$$$$$###"""""""""$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################!!!"""###$$$%%%&&&&&&%%%#########$$$$$$%%%%%%&&&########################&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###%%%&&&&&&$$$######$$$###$$$%%%%%%######$$$%%%%%%%%%$$$######"""!!!!!!%%%$$$###""""""###$$$%%%"""""""""######$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((())))))******)))***+++,,,,,,,,,++++++,,,,,,,,,---...///000000........................+++******++++++,,,---...++++++,,,,,,,,,,,,,,,+++************************)))******+++++++++***************************************)))))))))(((((()))************))))))(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$####################################"""###$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$$$$###########################""""""""""""###############""""""###$$$$$$#########"""""""""""""""###"""""""""""""""######"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&################################################$$$$$$$$$#########""""""########################!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""!!!"""$$$#########$$$%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&#########$$$$$$$$$$$$%%%#########"""""""""""""""###""""""""""""###$$$$$$!!!"""$$$###""" !!!!!!"""###$$$$$$""""""###$$$$$$############"""""""""$$$$$$############$$$$$$!!!!!!""""""###$$$$$$$$$#################################$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''((())))))******)))***+++,,,---,,,++++++,,,+++++++++,,,---.../////////......------------+++******++++++,,,---...******+++,,,,,,,,,++++++***************+++++++++))))))***++++++++++++*********************************)))))))))((((((((())))))************))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$########################"""###$$$###""""""$$$&&&!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$######!!!!!!"""###$$$$$$$$$###""""""########################""""""""""""#########""""""""""""###$$$$$$"""""""""""""""#########"""""""""""""""######$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""""""""###"""###$$$%%%&&&&&&&&&&&&################################################$$$$$$$$$############"""###############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$######$$$$$$$$$###############!!!############%%%&&&######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%#########"""""""""!!!!!!"""!!!!!!!!!""""""###$$$!!!"""######!!! !!!!!!"""######!!!!!!"""###""""""""""""##################$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((()))***+++(((***+++------,,,+++***,,,+++*********+++,,,,,,------------------.........---,,,+++++++++++++++))))))***+++++++++++++++))))))*********+++++++++))))))***+++++++++++++++***************************)))))))))(((((((((((())))))************))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!###$$$###""""""$$$&&&##################$$$$$$ !!!!!!!!!!!!!!!!!!"""###############"""!!!!!!""""""######$$$$$$######""""""""""""######"""""""""""""""###$$$$$$!!!!!!""""""######$$$$$$"""""""""""""""###$$$$$$!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!""""""######!!!"""###$$$%%%%%%%%%%%%################################################$$$$$$$$$############"""""""""#########$$$$$$$$$"""######$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$""""""!!!!!!"""###$$$$$$###################################################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$ """######""""""###%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######!!!!!! !!!!!!"""#########$$$%%%%%%###""""""### """###"""!!! !!!"""!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++(((***+++------,,,+++***,,,+++***)))))))))***+++***+++,,,,,,---...//////111000...,,,+++***))))))((()))***+++++++++++++++))))))******++++++++++++((()))***+++++++++++++++************************))))))))))))((((((((((((((())))))*********))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################!!!###$$$$$$""""""$$$'''%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$""""""############"""""" !!!!!!"""###$$$$$$%%%######""""""""""""######""""""!!!""""""###$$$$$$ !!!!!!"""###$$$$$$%%%""""""!!!""""""###$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!!!!""""""###### !!!"""######$$$$$$###################################################$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""###########################$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%"""###$$$###"""!!!"""####################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""#########$$$%%%%%%%%%&&&***(((&&&$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""######""" """$$$###"""""""""###"""!!! %%%""" ###%%%###!!!##############################""""""######$$$%%%""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''')))((('''''''''(((***+++))))))*********+++++++++************************---,,,+++*********+++,,,+++++++++******)))))))))************************++++++***)))(((((())))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))(((((((((((())))))******))))))((((((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$'''&&&$$$#########$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!%%%%%%$$$###"""!!! !!!######$$$$$$$$$&&&%%%###"""""""""######""""""""""""""""""""""""#########""""""""""""""" !!!"""###$$$%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$#########""""""!!!!!!$$$$$$############$$$$$$########################$$$#########""""""!!!!!!"""#########$$$$$$$$$$$$$$$#########""""""!!!!!!########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$######### """$$$%%%###!!!####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######(((&&&######$$$$$$""" ######$$$$$$###""" #########"""!!!!!!###$$$##############################""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&&&&''')))))))))))))))*********++++++************************,,,+++*********+++,,,,,,,,,+++++++++************************************++++++***)))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))(((((((((((())))))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$######"""!!!!!!"""###$$$####################################"""""""""""" !!!""""""#########%%%%%%###"""""""""######""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%#########"""######$$$%%%$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############"""""""""!!!$$$$$$############$$$$$$####################################"""""""""!!!#########$$$$$$$$$$$$%%%############"""""""""!!!########################$$$$$$############$$$$$$$$$$$$$$$######""""""""" !!!###$$$%%%$$$###"""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&##################"""""" !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################################""""""#########$$$$$$############$$$$$$%%%$$$######"""#########(((&&&%%%$$$$$$$$$"""!!!###$$$$$$%%%%%%$$$###### ###%%%### """&&&##############################""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))***************************************************+++,,,---,,,,,,,,,++++++++++++***************************++++++***))))))))))))***))))))))))))))))))))))))******))))))(((((('''''')))((((((''''''(((((())))))))))))((((((((((((''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$###########################$$$$$$$$$$$$###""""""######""""""######$$$%%%###$$$$$$$$$$$$###"""""""""""""""""""""#########!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$ !!!""""""""""""%%%$$$######"""#########""""""""""""""""""""""""""""""""""""""""""######$$$$$$###"""!!! """""""""###$$$$$$%%%%%%%%%$$$######"""#########""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############""""""""""""$$$$$$############$$$$$$####################################""""""""""""############$$$$$$$$$$$$############""""""""""""########################$$$$$$############$$$$$$#########""""""""""""""""""#########$$$$$$$$$$$$########################"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!! """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################""""""""""""######$$$$$$############$$$$$$$$$$$$###############$$$"""""""""######$$$###############$$$$$$%%%%%%%%%"""###$$$###!!! """%%%##############################""""""######$$$%%%""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******************************((())))))***+++,,,,,,---,,,,,,,,,+++++++++++++++************************++++++***))))))*********))))))))))))))))))))))))***)))))))))((((((((('''(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""###############$$$$$$$$$######$$$$$$$$$######"""""""""##################"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""############ !!!"""""""""""""""$$$$$$##################"""""""""""""""""""""""""""""""""""""""#########$$$######"""!!! """""""""###$$$$$$%%%%%%&&&%%%$$$###""""""""""""######""""""###$$$$$$%%%######$$$$$$$$$$$$%%%%%%######"""""""""###$$$%%%########################$$$$$$$$$#########""""""#########"""""""""""""""$$$$$$############$$$$$$#################################"""""""""""""""!!!!!!"""""""""##################"""""""""""""""########################$$$$$$############$$$$$$##################""""""######"""""""""###$$$%%%########################""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########"""!!!!!!!!! !!!###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$######""""""######$$$$$$###############$$$$$$ """###############!!!"""""""""###$$$$$$%%%%%%""" !!!###$$$###"""##############################""""""######$$$%%%""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***************++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######""""""######$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!############$$$$$$%%%%%%############""""""""""""""""""###$$$$$$$$$##################$$$#########""""""""""""""""""""""""!!!!!!""""""############"""""""""""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%&&&&&&$$$###""""""!!!!!!%%%$$$$$$###""""""######""""""""""""###########################$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$############$$$$$$########################""""""""""""""""""###### !!!!!!!!!!!!""""""""""""""""""##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """###$$$########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""##################""""""#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############""""""""""""###############"""######$$$%%%!!!###%%%%%%$$$###"""###!!!!!!!!!!!!!!!"""###$$$&&&""" $$$%%%### ##############################""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***+++++++++***)))************+++++++++))))))))))))))))))))))))+++************+++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&''''''''''''(((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!!!!""""""######$$$$$$$$$#########""""""!!!!!!######$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!""""""######$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%$$$###""""""""""""&&&%%%$$$###""""""""""""!!!!!!!!!""""""""""""###""""""######$$$$$$$$$$$$########################$$$$$$$$$############"""""""""""""""############$$$$$$############$$$$$$########################""""""""""""############ !!!!!!!!!!!!""""""""""""####################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$########################""""""###$$$$$$%%%&&&&&&####################################$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$######""""""""""""############""""""###$$$$$$%%% $$$%%%###"""###$$$""""""!!!!!!!!!"""######$$$###!!!!!!"""######"""##############################""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))***++++++***))))))(((((()))))))))*********))))))))))))))))))))))))+++*********++++++,,,---))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$########################""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$######"""!!!!!!!!!""""""###$$$$$$%%%""""""""""""##################$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$###"""""""""""""""""""""""" !!!!!!"""######$$$$$$############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$###############$$$!!!""""""""""""#########""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$############"""!!!"""""""""############$$$$$$############$$$$$$########################!!!"""""""""############!!!!!!!!!"""""""""######!!!"""""""""####################################$$$$$$############$$$$$$"""#########$$$$$$$$$$$$""""""!!!!!!""""""###$$$########################""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%(((((('''&&&$$$###""""""#################################$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%&&&&&&#########$$$%%%%%%%%%&&&$$$$$$###"""###$$$&&&'''########################################################################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""############""""""###$$$%%%%%%"""""""""$$$&&&$$$###"""!!!!!!"""###$$$!!!###%%%### """%%%#################################"""###$$$$$$%%%"""""""""!!!"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***++++++***((((((''''''(((((()))))))))***))))))))))))))))))))))))+++*********+++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$########################!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!! """###$$$$$$######!!!!!!"""###$$$$$$%%%%%% !!!"""###$$$%%%%%%""""""#########""""""!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$######"""#########""""""""""""###$$$%%%&&&"""############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$############"""!!!!!!""""""#########$$$$$$$$$############$$$$$$########################!!!!!!""""""#########$$$############$$$$$$$$$$$$!!!!!!""""""#########$$$########################$$$$$$############$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$%%%&&&&&&$$$""""""###%%%########################&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""###############$$$$$$$$$&&&""" """&&&(((&&&#########""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################""""""""""""""""""""""""########################$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###########################""""""############""""""$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""########################"""############$$$$$$$$$######################################################""""""######$$$%%%######$$$$$$$$$$$$######&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((''''''))))))************))))))))))))))))))************+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&$$$#########$$$$$$########################%%%%%%%%%$$$$$$#################################"""""""""""""""######$$$$$$$$$$$$######!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""############""""""$$$#########""""""!!!!!!########################""""""""""""############"""""""""""""""######$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""&&&%%%###!!!!!!"""###$$$ !!!!!!""""""###############$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$##################""""""!!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$"""!!! ###$$$$$$%%%%%%$$$$$$######!!! !!!!!! ###$$$$$$%%%$$$###"""!!!"""###$$$###"""!!!!!!"""########################&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$######"""########################$$$$$$$$$######"""""""""%%%###!!!###'''(((&&&"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""############""""""$$$$$$$$$#########""""""##################$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#####################""""""######$$$%%%######$$$$$$$$$$$$######%%%%%%###"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((('''''''''))))))************))))))))))))))))))************)))******++++++******))),,,,,,+++++++++*********))))))(((((((((((())))))***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$########################$$$$$$$$$######"""""""""########################'''&&&%%%###""""""""""""%%%%%%%%%$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############""""""############"""""""""!!!########################""""""""""""############"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$###""""""########################&&&%%%###"""!!!"""###$$$!!!!!!""""""""""""""""""###""""""""""""###$$$$$$""""""""""""""""""""""""##################$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######""" $$$%%%%%%&&&%%%$$$###"""!!!###%%%%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$#################################%%%%%%$$$###"""!!! $$$######%%%((()))%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################""""""############""""""$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$######""""""######""""""######$$$%%%######$$$$$$$$$$$$######%%%$$$######"""##################$$$$$$$$$$$$%%%%%%$$$######"""#########%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))))))))(((((('''''''''))))))************))))))))))))))))))************)))******++++++******))),,,++++++++++++*********))))))(((((((((((())))))************))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$#################################"""""""""""""""########################((('''&&&$$$######""""""%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!######$$$$$$$$$$$$##################""""""""""""########################""""""""""""############"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$###############""""""""""""!!!!!!!!!"""######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%###$$$%%%%%%$$$###%%%%%%%%%&&&%%%%%%$$$###"""%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$###""""""!!! $$$$$$%%%''')))(((%%%!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################""""""############""""""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%$$$$$$###"""""""""######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$##############################$$$$$$$$$$$$$$$$$$###############$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''))))))))))))((((((((('''))))))************))))))((()))))))))************+++,,,,,,------,,,,,,+++++++++++++++************)))(((((((((((())))))************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$##########################################""""""########################$$$############$$$%%%%%%$$$$$$%%%%%%$$$######"""################################################"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$###############"""""""""""""""########################!!!"""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################"""""""""""""""############$$$%%%'''((('''$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%################################################!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################""""""############""""""########################$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""######""""""######$$$%%%######$$$$$$$$$$$$##################$$$#########""""""#########$$$$$$$$$$$$###############$$$$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))))))))************))))))((()))))))))************+++,,,,,,------,,,,,,++++++++++++*********))))))((((((((((((((()))******))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$##################"""!!!################################################!!!!!!!!!!!!!!!"""""""""#########$$$$$$#########""""""""""""""""""##############################!!!"""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%!!!"""###%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###############""""""!!!&&&%%%###""""""###%%%&&&%%%###"""###%%%%%%$$$######"""""""""""""""######!!!###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################""""""############""""""###############$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################"""############$$$$$$$$$######################################################""""""######$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""############$$$#########"""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))******+++))))))************))))))))))))))))))************)))******++++++******)))+++************)))))))))(((''''''(((((()))***+++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%###"""!!! """"""#########""""""!!!################################################!!!!!!""""""""""""######""""""############""""""""""""""""""####################################""""""""""""############"""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######'''&&&%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""!!!!!!!!!"""######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############"""!!! %%%%%%$$$######$$$%%%%%%###"""""""""$$$%%%$$$###"""!!!!!!!!!!!!"""######"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$###"""""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&##################################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""############""""""""""""#########$$$$$$$$$$$$$$$##########################################"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###""""""""""""##################""""""###$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&''')))***+++,,,---))))))************))))))))))))))))))************)))******++++++******)))************))))))))))))''''''''''''((()))***+++)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$########################"""#########$$$$$$$$$$$$########################&&&&&&$$$###"""!!!!!!!!!"""######$$$$$$#########################################################"""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!!!!"""""""""####################################""""""""""""############"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""###$$$(((&&&%%%######$$$%%%&&&########################$$$$$$$$$$$$$$$###""""""""""""#####################""""""""""""###$$$$$$""""""""""""""""""""""""##################$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###""""""!!!!!!!!!"""$$$$$$%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$#########$$$$$$###!!!!!!!!!""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###########################""""""############""""""""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&#########"""###$$$$$$%%%######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###""""""""""""##################""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%'''(((***,,,---...))))))************))))))))))))))))))************,,,,,,,,,------,,,,,,,,,************))))))))))))''''''''''''((()))++++++************))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""###$$$%%%&&&%%%%%%$$$########################!!!!!!""""""#########$$$########################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$%%% !!!!!!!!!!!! !!!!!!""""""#########$$$########################""""""""""""############"""""""""""""""######$$$#########$$$$$$%%%%%%%%%""""""!!!!!!!!!###$$$%%%((('''%%%######$$$%%%&&&""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&###############$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$###############&&&%%%$$$"""!!!"""############$$$$$$$$$%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$######"""""""""###%%%&&&"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""""""""###$$$%%%''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%### !!!#########"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%###"""""""""---***&&&"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$###"""!!!!!!"""""""""%%%'''%%%""" """$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$###"""!!! '''&&&&&&%%%%%%&&&&&&'''#########""""""""""""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''(((((((((((())))))***++++++++++++***+++*********))))))(((((('''((()))***************---,,,***)))))))))******%%%'''************+++,,,+++++++++***)))(((((('''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%$$$!!! """$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###""""""""""""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$%%%$$$$$$$$$###""""""""""""""""""""""""######$$$"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""####################################""""""!!!!!! $$$$$$$$$######!!! """%%%'''&&&###"""###%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%###!!! !!!###$$$###########################"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%###""""""###(((&&&$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$###"""""""""""""""###$$$%%%$$$###"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((((()))******++++++***************)))))))))(((((()))***************)))))),,,+++***)))))))))******''')))+++++++++***+++,,,++++++******)))(((((('''((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$######""""""############$$$$$$$$$$$$$$$###""" ###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############"""############$$$$$$$$$########################""""""############""""""########################%%%%%%$$$$$$$$$#########!!!"""""""""##################"""""""""""""""""""""""""""""""""###$$$$$$"""############$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$$$$###""""""######""""""""""""""""""""""""$$$$$$#########"""""""""$$$$$$$$$######"""!!! """$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%###!!!!!!"""###$$$###########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%###""""""###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$###""""""""""""""""""$$$###"""###$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''(((((('''(((((()))*********************))))))))))))((((((,,,,,,,,,++++++)))((((((++++++***)))))))))******)))+++,,,,,,+++***+++,,,+++******))))))(((((('''((((((((((((''''''''''''%%%&&&'''((()))***++++++'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$######"""""""""############$$$$$$$$$#########"""!!!!!!$$$&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$########################""""""############""""""########################%%%$$$$$$$$$$$$#########""""""""""""############!!!!!!!!!!!!!!!"""""""""###""""""""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$###############$$$######"""!!! ###""""""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###########################""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$$$$###########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%###"""######!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################"""""""""""""""###$$$""" """%%%'''%%%"""###############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$############$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''((())))))******))))))))))))))))))))))))((((((+++++++++++++++***))))))*********))))))))))))***)))+++,,,,,,***))))))*********))))))((((((((((((((((((((((((''''''''''''&&&&&&'''(((((()))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""#########""""""!!!""""""#########$$$$$$$$$"""#########""""""$$$&&&%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$############"""""""""""""""######### !!!!!!""""""###############""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$$$$$$$###############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$#####################"""!!!!!!###!!! !!!$$$%%%### """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$############$$$$$$######$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$$$$###########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%###"""###$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###########################"""""""""""""""######$$$""" """%%%'''%%%"""""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''((())))))))))))((((((((((((((((((((())))))((()))***+++++++++++++++))))))))))))***)))))))))''')))******((('''(((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!""""""#########""""""""""""#########$$$$$$$$$!!!###$$$#########$$$&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$#########""""""######"""""""""""""""""""""""""""######$$$$$$$$$###############$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############""""""!!!###!!!!!!%%%&&&###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$############"""""""""######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""""""""###$$$%%%'''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""""""""""""""######$$$$$$###"""###$$$%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((((((''''''(((((((((((())))))''''''(((******+++++++++'''((()))*********))))))&&&((())))))((('''((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$######"""############$$$$$$$$$"""###%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############""""""""""""############$$$$$$$$$$$$$$$############$$$%%%%%%"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############""""""############"""""""""!!!!!!###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$############$$$$$$###$$$&&&'''((('''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$############""""""""""""""""""###$$$%%%&&&&&&'''########################"""############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""""""""""""""###$$$$$$###$$$%%%$$$###"""###$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''((((((((())))))'''(((((()))))))))((((((&&&''')))*********))))))%%%''')))))))))((()))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%$$$$$$"""############$$$$$$$$$###$$$&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############"""""""""!!!############""""""""""""$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""############"""""" """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$############$$$$$$###$$$&&&(((((('''&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&%%%%%%$$$############""""""""""""!!!!!!"""###%%%&&&'''(((########################"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """$$$$$$######$$$%%%###"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""!!!""""""###$$$$$$###%%%'''%%%""" """$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))))))))))))))((('''&&&%%%&&&'''(((*********)))(((&&&(((************+++,,,'''''''''((((((((((((((()))(((((((((''''''''''''''''''((()))***+++,,,,,,&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''########################%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%&&&&&&$$$""""""###%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$#########""""""!!!!!!######""""""!!!!!! $$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&$$$###""" """###$$$######""""""###$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""#########""""""###&&&&&&$$$###%%%(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$(((&&&$$$$$$&&&'''%%%"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""$$$###"""!!!!!!"""###$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$###""""""##############################((('''%%%$$$###"""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$)))(((&&&$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''$$$!!!!!!$$$'''((('''(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%% !!!"""###$$$%%%%%%$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%################################################ !!!"""###############"""!!!!!!"""$$$&&&%%%$$$""""""""""""###############"""!!!"""###$$$###!!!""""""###$$$$$$$$$$$$###"""###%%%%%%###"""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$############################################################$$$#########""""""!!!!!!########################'''%%%###$$$&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###"""%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$##############################"""""""""""""""########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$####################################$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%&&&''''''''''''''''''&&&%%%###""""""######&&&%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&"""#########$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((('''''')))((((((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))'''$$$$$$&&&''''''%%%'''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%""""""""""""############%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###################################################$$$%%%%%%&&&&&&&&&&&&%%%"""!!!!!!"""$$$&&&%%%$$$""""""""""""###############"""!!!"""###$$$###!!!""""""###$$$$$$$$$$$$###"""###%%%%%%###"""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""############$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""########################%%%$$$######%%%&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!"""""""""""""""####################################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&***(((''''''''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%############$$$$$$$$$$$$########################"""######$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%$$$###"""!!!!!! &&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!################################################!!!"""""""""""""""!!! ###"""!!!"""$$$%%%%%%$$$""""""""""""###############"""!!!"""###$$$###!!!""""""###$$$$$$$$$$$$###"""###%%%%%%###"""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&########################"""######$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$####################################$$$%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!#########$$$%%%%%%%%%&&&##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&%%%$$$#################################$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!"""""""""""""""$$$$$$$$$#######################################################################################################################################$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""###############""""""######$$$%%%&&&%%%$$$$$$###"""!!!!!!%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$###"""!!!!!!""""""###################################################"""!!!"""$$$%%%$$$###!!!"""""""""###############"""!!!"""###$$$###!!!""""""###$$$$$$$$$$$$###"""###%%%%%%###"""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%###""""""###$$$%%%########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%%%%%%%&&&########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$%%%$$$###"""##############################$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%##############################################################################################################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''"""""""""""""""""""""""" !!!"""###############""""""######$$$%%%$$$$$$$$$#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!"""###$$$$$$######################################################$$$$$$###"""!!!!!!$$$"""""""""$$$%%%$$$###!!!"""""""""###############"""!!!"""###$$$###!!!""""""###$$$$$$$$$$$$###"""###%%%%%%###"""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$""" !!!###$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##########################################%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########"""######$$$%%%######################## !!!"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$################################################################################################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&"""###%%%%%%$$$%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################"""######$$$$$$%%%%%%%%%######""""""######$$$%%%"""#########$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%################################################$$$%%%%%%%%%%%%$$$$$$###$$$###"""###$$$%%%$$$"""""""""""""""###############"""!!!"""###$$$###!!!""""""###$$$$$$$$$$$$###"""###%%%%%%###"""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""############$$$$$$$$$############$$$$$$######""""""""""""##############################$$$%%%%%%%%%%%%%%%&&&&&&%%%###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$#########""""""""""""################################################"""""""""""""""#################################'''))))))(((%%%###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%#########"""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&################################################################################################"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''%%%######&&&)))'''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###"""""""""""""""######################################################!!!!!!"""#########""""""$$$###"""###$$$$$$###"""""""""""""""###############"""!!!"""###$$$###!!!""""""###$$$$$$$$$$$$###"""###%%%%%%###"""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$########################(((***+++)))%%%###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$####################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&& !!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&################################################""""""""""""""""""""""""########################"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$####################################$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&)))))))))&&&######&&&)))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%$$$###"""!!!!!!!!!!!!################################################!!!!!!"""######$$$######%%%###"""###$$$$$$###"""""""""""""""###############"""!!!"""###$$$###!!!""""""###$$$$$$$$$$$$###"""###%%%%%%###"""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""""""""###$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%########################))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&######""""""!!!!!! ########################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$###""""""##############################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############ !!!"""""""""""""""&&&%%%%%%%%%$$$#########'''&&&$$$"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((((((((%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$############"""################################################""""""""""""""""""""""""############""""""""""""!!!!!!"""###############"""""""""""""""!!! """###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$ !!!###$$$$$$###!!! !!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$#########""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$#########"""""""""########################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###############"""""""""$$$%%%&&&$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$############"""################################################""""""""""""""""""""""""############""""""""""""!!!!!!"""###############"""""""""""""""!!! """"""###$$$$$$###"""""""""""""""""""""#########"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$"""!!!&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#################################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$###"""""""""###$$$""""""##################""""""""""""###$$$%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""########################""""""""""""""""""""""""############""""""""""""!!!!!!"""###############""""""######""""""!!!!!!""""""############""""""############""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$######""""""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###""" !!!!!!!!!"""#########$$$%%%$$$$$$#########"""###%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""############"""""""""!!!!!!!!!"""###############""""""#########""""""!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!"""############"""!!!$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%################################################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$'''%%%###!!!!!!!!!###$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$######"""!!!&&&&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""############"""""""""!!!!!!!!!"""###############""""""############""""""######""""""""""""######$$$$$$######""""""!!!!!!"""""""""######"""""""""$$$$$$$$$$$$$$$###"""!!!#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""#########$$$$$$$$$%%%%%%%%%""""""##################"""######$$$$$$#########"""###$$$%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%''''''""""""###########################$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############'''&&&%%%$$$###$$$%%%%%%""""""##################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$############"""""""""""""""""""""""""""########################""""""""""""""""""""""""############""""""""""""!!!!!!"""###############""""""######$$$$$$######$$$$$$############$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""#########!!!"""######$$$#########"""###$$$$$$%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&''''''"""""""""""""""#########################################################$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""$$$$$$$$$############"""################################################""""""""""""""""""""""""############""""""""""""!!!!!!"""###############!!!"""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&"""""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$######$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$!!!!!!"""###############""""""###$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''"""""""""######$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""###$$$%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########'''''''''&&&$$$!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$$$$$$$######""""""$$$$$$$$$############"""################################################""""""""""""""""""""""""############""""""""""""!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&!!!!!!""""""######$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###############!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! %%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!! """%%%$$$""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))******(((&&&%%%))))))(((((('''''''''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%""""""###&&&(((((($$$ ######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$%%%$$$######""""""############$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""########################&&&%%%###"""""""""######""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""!!!###%%%%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''''''''''''''&&&&&&&&&%%%%%%))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$&&&((((((&&&######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$%%%$$$######""""""############$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%#######################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$""""""$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))((((((''''''''''''&&&&&&))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$%%%$$$######""""""############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""'''+++***%%%!!!"""$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######"""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%'''***+++***************)))))))))******)))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""############""""""#########$$$$$$$$$%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$##################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((,,,+++&&&"""###%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###########################"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######"""######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$%%%''')))+++)))))))))***************))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################################################################""""""""""""######""""""##################################################################!!!"""""""""############""""""#########$$$$$$$$$%%%$$$######""""""############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***)))&&&$$$$$$&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""########################"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&(((***&&&&&&''''''''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$###"""###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""""""""#########################################################""""""""""""############"""############$$$$$$$$$%%%$$$######""""""############$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$%%%$$$######""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""!!!"""%%%%%%###!!!########################""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&%%%######%%%(((%%%%%%%%%&&&&&&&&&&&&'''"""#########$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""######$$$$$$$$$################################################""""""""""""############"""############$$$$$$$$$%%%$$$######""""""############$$$$$$$$$$$$######!!!!!!"""""""""#########%%%%%%$$$$$$###$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$##########################################$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%########################%%%###!!!"""###$$$$$$###$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###""" """$$$%%%""" """"""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###&&&((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$%%%$$$$$$###"""###############$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""%%%$$$$$$###$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$########################!!!"""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&,,,+++)))'''&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''+++)))(((&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''!!!!!!""""""#########$$$$$$$$$$$$#########""""""$$$$$$##########################################$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%###"""  """###$$$######$$$%%%%%%###!!!###############$$$$$$%%%""""""""""""############!!!!!!!!!!!!""""""""""""%%%$$$###!!!!!!!!!"""###""""""#########$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$############$$$$$$"""""""""""""""""""""""" """$$$%%%%%%%%%###"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""############""""""""""""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$"""!!!"""###$$$###"""###""""""""""""###$$$$$$""""""""""""############""""""""""""############%%%$$$"""!!!!!!!!!"""###""""""#########$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$#########""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$#######################################$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''############$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$###############$$$$$$""""""""""""""""""""""""###!!! """###$$$$$$""""""!!!!!!!!!"""######"""""""""#########$$$$$$############$$$$$$$$$$$$$$$###""""""!!!"""""""""###############$$$$$$$$$$$$$$$###""""""$$$%%%&&&$$$$$$$$$############"""""""""""""""""""""""""""####################################################################################$$$$$$$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!""""""###$$$$$$%%%#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$%%%%%%&&&########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& !!!###%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$######"""""""""###### !!!""""""!!! """  ###$$$%%%!!!!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$"""""""""#########$$$$$$######""""""""""""""""""########################$$$$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############$$$$$$#########$$$$$$$$$%%%%%%########################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#################################""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######"""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###"""  ###$$$%%%!!!!!!!!!!!!!!!""""""###############$$$$$$$$$$$$!!!!!!!!!"""""""""######"""""""""#########""""""########################$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$########################!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$######""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###############$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""###"""""""""""""""#################################!!! """###$$$$$$""""""!!!!!!!!!"""###############$$$$$$$$$$$$%%% !!!!!!!!!""""""""""""!!!!!!"""############"""$$$$$$$$$##############################""""""""""""############$$$$$$$$$""""""""""""""""""""""""#########################################################$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$"""""""""""""""""""""""" """$$$%%%&&&%%%###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""!!!  !!!"""$$$"""!!!"""###$$$###"""###""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%!!!!!!"""""""""######### !!!"""###$$$######"""$$$$$$$$$#########""""""###############"""!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""###################################################$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&########################""""""""""""############$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""""""""""""""""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''))))))'''%%%###%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&$$$###!!!!!!###$$$&&&$$$######$$$%%%%%%###!!!###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$ !!!"""$$$$$$$$$###"""$$$$$$$$$$$$######""""""###############"""!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%&&&&&& !!!"""###$$$%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!########################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###""""""""""""######$$$$$$$$$&&&$$$!!!!!!$$$&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!###&&&'''&&&$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############$$$%%%&&&&&&'''&&&$$$#########$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""!!!""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""#########$$$%%%%%%%%%&&&########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""###""" """%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%###$$$%%%%%%$$$"""#########$$$$$$$$$%%%%%%&&&$$$!!!"""$$$&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%###!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$###"""######$$$%%%$$$############$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$#################################$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""###"""!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""$$$&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$""""""""""""!!!############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""""""""######$$$######""""""######$$$%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$##########################################""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$#########"""""""""""""""""""""""""""######!!! """$$$%%%%%%%%%$$$$$$###############"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########"""!!!!!!#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&&&&%%%$$$##################""""""""""""""""""###""""""""""""""""""###$$$$$$$$$######"""""""""$$$$$$############$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$############################## !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$#########"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%"""######"""!!!!!!"""$$$%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&&&&%%%$$$############""""""""""""######"""""""""""""""######"""""""""%%%$$$###"""!!! $$$######""""""######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$##############################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################$$$#########"""!!!!!!!!!######################################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""###$$$###!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!"""######$$$$$$######"""######$$$$$$######"""$$$$$$$$$###!!! ######""""""""""""######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###############################################################"""######$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%$$$############"""""""""!!!!!!!!!"""######$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$#########!!!###&&&&&&$$$###$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###%%%&&&%%%"""!!!"""$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!"""$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$######"""###$$$$$$$$$###"""!!!######""""""""""""######$$$$$$###""""""###$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""""""""""""""""""""##############################""""""###$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$############"""""""""""" !!!!!!"""######$$$$$$"""###%%%$$$###"""###$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***'''$$$"""!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$###"""###%%%&&&%%%$$$$$$$$$$$$######""""""""" ###&&&'''$$$###$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$&&&'''$$$ !!!$$$$$$%%%%%%%%%&&&&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############$$$%%%&&&&&&"""###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%######""""""""""""######%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$############################## !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""###$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$############"""""""""""""""######$$$%%%%%%&&&&&&"""###%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&""""""!!!!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######'''&&&%%%&&&((()))((('''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###"""""""""############$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&$$$"""###&&&((('''%%%$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ !!!###$$$%%%%%%$$$#########""""""""""""""""""$$$$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""&&&%%%%%%$$$#########$$$########################$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!  """###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&'''&&&%%%$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$######"""""""""########################"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%$$$$$$###!!! #########################################################"""""""""!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""####################################"""#########$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$#########"""$$$###"""!!!!!!"""###$$$$$$$$$$$$###############&&&%%%$$$$$$#########$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###!!!!!!"""###$$$###"""###$$$$$$%%%%%%$$$$$$#####################$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&############$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################"""""""""""""""########################"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""!!!!!!!!!########################"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###""""""""""""###$$$###############$$$$$$$$$%%%%%%$$$############$$$##############################""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!""""""######$$$######$$$$$$$$$$$$######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$ !!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""########################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$##################"""!!!!!!"""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$###############$$$###########################""""""""""""""""""###%%%%%%%%%$$$$$$#########!!!""""""""""""#######################################$$$$$$$$$$$$########################""""""$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%% !!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$ !!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######"""""""""%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%##############################################################################"""!!!!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%#########""""""###$$$$$$########################"""""""""######"""""""""%%%%%%%%%$$$$$$#########!!!""""""""""""#######################################$$$$$$$$$$$$######&&&&&&%%%$$$###""""""!!!$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$!!!"""$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%$$$######"""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###!!!""""""$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&"""$$$&&&&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%%%%############"""!!! """###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########"""""""""""""""""""""""""""""""""######################## !!!!!!!!!!!!!!!"""#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""###$$$%%%&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$#####################$$$$$$$$$###""""""""""""###$$$$$$########################""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$##############################$$$$$$$$$$$$######'''&&&&&&%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$ !!!"""$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########"""""""""%%%%%%$$$##########################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###!!!"""###%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$%%%!!!$$$'''&&&$$$"""!!!"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""#########"""!!!""""""###$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""!!!!!!################################################ !!!!!!"""""""""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%########################$$$$$$$$$######""""""""""""######$$$$$$$$$######!!!!!!""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""""""""""""""###$$$$$$########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%##############################$$$$$$$$$$$$#####################$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########""""""""""""!!!""""""######$$$%%%'''(((########################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""$$$%%%'''(((******%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########!!!$$$''''''$$$!!!!!!"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$%%%%%%%%%$$$###!!! !!!"""###$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""######$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$############$$$%%%%%%$$$###!!! !!!!!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$######""""""""""""!!!""""""###$$$$$$########################!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$###### !!!"""###$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" %%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""""""""!!!!!! """ !!!%%%&&&$$$"""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$###""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######"""""""""""""""###&&&&&&%%%$$$#########$$$%%%$$$#########$$$&&&'''$$$######"""""""""""""""$$$$$$###"""!!!!!!""""""########################!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""!!!!!!$$$"""!!!"""$$$$$$""""""######$$$$$$######"""%%%$$$###""""""###$$$%%%""""""""""""#############################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$##############################$$$%%%%%%%%%$$$$$$###############$$$$$$###"""""""""""""""########################"""##################"""$$$$$$$$$$$$######""""""########################$$$$$$$$$#########""""""'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$############"""&&&%%%#########""" """######$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$#################################$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$###""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$###"""""""""######!!!"""######$$$$$$######&&&%%%%%%$$$###$$$$$$$$$$$$###""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$###############'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""" """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#########""""""$$$&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&######"""""""""""""""### !!!"""$$$$$$###""""""%%%%%%$$$############$$$######"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%!!!"""#########""""""""""""""""""######""""""""""""##################"""############$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$###""""""$$$&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%###############$$$%%%%%%###"""""""""""""""###### !!!"""$$$$$$###""""""$$$$$$###"""""""""""""""###"""""""""""""""####################################""""""""""""######!!!!!!!!!"""""""""""""""################################################'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%"""######$$$$$$$$$$$$$$$""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#######################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!############$$$%%%!!!""""""######""""""!!!!!!"""############"""!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%######"""######$$$%%%&&&######"""""""""###$$$$$$!!!"""######$$$$$$######$$$###""""""!!!!!!"""""""""""""""""""""######$$$###########################"""!!! !!!"""### !!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%% !!!"""$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$%%%!!!###$$$""""""###%%%!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%#########$$$$$$%%%''''''###############$$$%%%%%%###############$$$%%%%%%%%%$$$######""""""######"""""""""""""""###$$$$$$###########################"""  """### !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%% """###%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%%%%''')))########################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%### $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""######$$$$$$$$$"""$$$$$$"""!!!"""%%%!!!!!!""""""""""""!!!!!!###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$&&&'''&&&%%%$$$$$$######$$$$$$""""""!!!""""""###$$$$$$###########################"""!!!!!!"""###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%''''''&&&$$$%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######""""""""""""######"""############$$$$$$$$$!!!%%%%%%###""""""###""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&%%%%%%&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%################################################%%%%%%$$$$$$##########################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$######""""""######$$$"""############$$$$$$$$$!!!%%%%%%###""""""###""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$############"""""""""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$"""$$$%%%$$$#########"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$###"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""###$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""###"""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###""""""!!!!!!""""""###""""""#########$$$$$$$$$!!!"""###$$$$$$$$$######""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''&&&%%%###"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%################################################"""""""""""""""""""""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!! !!!!!!!!!""""""#########$$$$$$$$$###"""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""############$$$%%%''''''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############"""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""!!!!!! !!!!!!""""""############$$$$$$$$$$$$###"""###$$$%%%%%%$$$""""""""""""""""""""""""!!!"""""""""##################$$$&&&'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$!!!######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&(((((('''&&&%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""""""""!!!######""""""""""""######"""############$$$$$$$$$%%%###!!!"""%%%&&&%%%$$$"""""""""""""""""""""""""""""""""#########$$$$$$###!!! !!!###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###!!!#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&###!!!$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&(((((('''&&&%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$&&&###!!!"""%%%'''&&&$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$  $$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$%%%&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''((()))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%########################&&&&&&&&&%%%$$$###"""!!!$$$""""""$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###"""""""""######$$$$$$$$$%%%&&&&&&&&&'''######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""$$$$$$########################%%%%%%%%%%%%$$$######"""$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%###"""""""""######"""""""""#####################""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%###""" %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$######"""#########""""""""""""""""""!!!!!!######""""""######$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""####################################$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$##################%%%$$$$$$$$$###"""""""""######""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***)))'''&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""##########################################$$$%%%&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$#########%%%$$$$$$$$$###"""""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$####################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""##########################################$$$$$$###"""###$$$&&&'''%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""!!!!!!######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$########################%%%$$$###""""""$$$%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###"""""""""#####################""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""""""""""""""######''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################&&&%%%###""""""###%%%&&&!!!###%%%''''''%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%&&&&&&&&&'''#########"""###$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&&&&(((***+++(((%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&$$$###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$############$$$$$$########################''''''&&&&&&%%%$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%&&&''''''%%%######$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&))))))'''%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$############$$$$$$########################!!!!!!""""""""""""""""""################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%'''&&&%%%$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""!!!!!! ################################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((('''''')))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((((((''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%%%%$$$$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%(((+++'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((()))((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""!!!"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((((((''''''&&&%%%&&&'''&&&###$$$'''***'''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%'''((())))))))))))$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""""""""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""""""""!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" !!!###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$...+++)))''''''&&&%%%###%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''***)))))))))((((((''''''''''''''''''(((((((((((((((((())))))*********+++(((((((((((((((((((((((())))))((((((((()))******)))((((((''''''''''''''''''&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$%%%%%%(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######'''$$$!!!"""$$$&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###&&&%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$!!!!!!######"""'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$)))'''%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%&&&'''(((((()))***%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''$$$""""""$$$&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$######""""""######$$$############$$$$$$$$$$$$###############$$$$$$%%%!!!""""""""""""###############""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&$$$!!!"""$$$&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$"""!!!"""$$$&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((++++++++++++++++++++++++)))***+++++++++***))))))++++++*********)))))))))'''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&''''''''''''''''''&&&'''(((((()))''''''&&&%%%$$$###""""""###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&%%%######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###""""""""""""""""""###############$$$$$$$$$%%%############$$$$$$$$$%%%!!!""""""""""""###############""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%""""""""""""###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&$$$$$$%%%&&&'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((())))))*********))))))))))))))))))))))))************************,,,,,,,,,------.........////////////////////////---...000111111///---,,,---------------,,,,,,+++***************)))((((((''''''((((((((()))))))))%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((())))))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""""""""###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$######$$$$$$$$$######""""""###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! """######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%###""""""$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&'''''''''((((((***************)))))))))*********+++++++++++++++........./////////000000///000111222333555666666666666666666666666666666666777888999888777555333///000000111000///......------...---,,,+++***)))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################################################################%%%$$$$$$###""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$######$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((()))******'''(((((((((((()))))))))''''''(((((())))))******&&&&&&''''''((()))))))))***************************+++,,,---///000222222333333444555666777888888777777888999;;;<<<======???????????????????????????@@@@@@@@@@@@>>>===<<<:::;;;<<<<<<<<<;;;:::999222222333222111///---,,,,,,,,,,,,+++******))))))((((((((((((((()))))))))&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''''''&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$!!!""""""""""""###############""""""######$$$%%%###################################################$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###################################################""""""############""""""&&&%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''((()))'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((((((((((((((())))))'''((((((((())))))))))))''''''((())))))***++++++''''''(((((()))******++++++,,,---...///000111111222333444666777999:::;;;;;;<<<===???AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGFFFEEECCCBBB<<<<<<<<<<<<;;;888666444333333222000///...---,,,************))))))))))))'''''''''&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###&&&((((((&&&$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&""""""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$!!!""""""""""""###############""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########################################################$$$%%%%%%$$$######$$$$$$###############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%%%%(((+++'''&&&%%%%%%$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################''''''&&&$$$"""!!! &&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&&&&''''''((((((((())))))******'''(((((()))***+++++++++'''(((((()))***++++++,,,---...000222555777888999>>>>>>>>>??????@@@@@@@@@CCCDDDFFFHHHJJJLLLMMMNNNPPPPPPOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGCCCDDDFFFGGGFFFEEECCCBBBEEEEEEFFFEEEDDDAAA>>><<<999888777555333111000///,,,,,,++++++******))))))((((((((((((((()))************)))((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))###&&&)))(((&&&$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&$$$""""""&&&***'''&&&%%%%%%$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""$$$''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((()))*********---,,,+++***+++---///111555666777999<<>><<<:::888666444333222000...,,,+++***+++++++++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######""""""#########%%%&&&%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$###!!!!!!"""$$$%%%%%%$$$###!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((((('''''''''(((((('''((()))******)))((((((((())))))***+++,,,,,,---.........///111333666777<<<===@@@CCCEEEGGGIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLPPPSSSUUUVVVUUUUUUXXXWWWVVVWWWXXXWWWTTTRRRLLLKKKHHHEEECCCCCCCCCCCCEEEDDDAAA???>>>>>>???@@@@@@AAACCCEEEGGGHHHIIIJJJLLLMMMNNNOOONNNKKKIIIGGGDDDDDDDDDCCCAAA???>>>===::::::888666444222111000------,,,+++***)))((((((((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%###%%%&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###!!!!!!"""$$$%%%%%%$$$###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((()))***'''(((***+++,,,,,,+++***+++,,,,,,...///000111111000111333666999<<<>>>???BBBEEEIIIMMMOOOOOONNNMMMKKKLLLMMMNNNOOOOOONNNNNNNNNPPPSSSVVVXXXYYYXXXXXXXXXWWWVVVUUUUUUTTTQQQOOOEEECCC@@@>>><<<<<<<<<======<<<:::888777777888888999:::<<<>>>@@@BBBCCCDDDHHHJJJLLLMMMNNNMMMLLLKKKIIIHHHHHHHHHGGGFFFFFFFFFCCCCCCBBB@@@>>><<<:::999333222000...,,,+++,,,,,,*********))))))(((((('''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******(((((()))***+++---......000000111333444555666777555777999<<>><<<:::777666555666777666555444333222222222222333444555777:::<<<>>>???>>>@@@CCCFFFIIIJJJKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHFFFDDDBBB@@@<<<:::666222000/////////,,,++++++***)))((('''&&&(((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$######""""""######%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((()))***+++***)))((()))+++...222555777777888999:::;;;<<<<<<<<<===???@@@BBBCCCCCCCCCEEEGGGKKKNNNNNNKKKGGGDDDAAABBBEEEGGGHHHGGGFFFEEEEEEFFFHHHJJJLLLLLLMMMMMMHHHFFFDDDCCCBBBBBB@@@>>>999888555333111111222333222111111000////////////000000111333666888;;;<<<;;;<<<>>>AAACCCDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKMMMMMMMMMMMMLLLJJJGGGFFFEEEBBB>>>999555333333222///...---+++***((('''&&&)))((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######""""""######%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""######$$$$$$%%%#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''((()))+++,,,---...---------000555999<<<>>>>>>??????@@@AAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBBEEEGGGHHHHHHGGGCCC@@@===:::;;;<<<===>>>>>>===<<<;;;<<<===???@@@AAABBBBBB???===::::::::::::999888666444222000//////000000000000/////////...............///000333666999;;;===>>>???@@@@@@AAAAAA@@@CCCBBBBBBBBBCCCEEEGGGHHHLLLMMMNNNOOOOOOMMMKKKJJJJJJHHHDDD@@@===:::999888555444333111...,,,+++***+++***)))''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###########################$$$$$$%%%%%%&&&&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))))))))***,,,...///000111222555888;;;>>>AAABBBEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDCCCBBBBBBCCCCCCDDDCCCBBB???<<<999666555111111111111111111222222333444555666777999999:::999777555555777888888888333222///---,,,---...............///......------,,,,,,,,,...111444888:::<<<===>>>???@@@AAABBBBBBAAAAAA@@@@@@AAACCCEEEFFFJJJLLLNNNPPPQQQOOONNNLLLKKKJJJHHHFFFDDDBBB@@@@@@>>>===;;;888666333111000...---+++***)))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$#########$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""""""""""""""""""""""""""###$$$%%%&&&&&&'''(((############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++,,,...000222333333666<<>><<<999777666000///...,,,+++******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$#########$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$""" """%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%